.door-confirm-details { margin: 2px 0 19px; padding: 16px; border: 1px solid rgba(var(--nb-accent-rgb),.38); border-radius: 12px; background: var(--nb-ink); }
.door-confirm-identity { display: grid; grid-template-columns: minmax(0,.65fr) minmax(0,1.5fr); gap: 14px; text-align: left; }
.door-confirm-identity > div + div { padding-left: 14px; border-left: 1px solid var(--line); }
.door-confirm-label { display: block; margin-bottom: 5px; color: var(--nb-muted); font-size: 11px; font-weight: 600; }
.door-confirm-box { display: block; color: var(--nb-accent); font-size: 39px; font-weight: 800; line-height: 1.2; overflow-wrap: anywhere; }
.door-confirm-registration { display: block; color: var(--nb-text); font-size: 25px; font-weight: 800; line-height: 1.35; letter-spacing: .025em; overflow-wrap: anywhere; }
.door-confirm-details .door-confirm-warning { margin: 13px 0 0; color: var(--nb-warning); font-size: 12px; line-height: 1.5; text-align: left; }
.door-confirm-details .door-confirm-device { margin: 12px 0 0; padding-top: 10px; border-top: 1px solid var(--line); color: var(--nb-muted); font-size: 11px; text-align: left; overflow-wrap: anywhere; }
.modal-backdrop { overflow-y: auto; }
@media (max-height: 560px) { .modal-backdrop { place-items: start center; } }
