.session-expiry{z-index:200;padding:var(--sp-5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a52;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.session-expiry__card{width:100%;max-width:420px;padding:var(--sp-5);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.session-expiry__title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--text-strong);margin:0}.session-expiry__body{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.session-expiry__actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5);display:flex}
