.SignInForm_sessionModal__pOTrv .modal-content{border:none;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;background:var(--body-bg,#ffffff)}.SignInForm_modalHeader__JXTMZ{background:var(--warning-bg,linear-gradient(135deg,#fef3c7 0,#fde68a 100%));border-bottom:1px solid var(--warning-border,#f59e0b);padding:16px 20px}.SignInForm_modalTitle__oxiuR{display:flex;align-items:center;gap:10px;font-family:inherit;font-weight:600;font-size:1rem;color:var(--warning-text,#92400e);margin:0}.SignInForm_warningIcon__Pl6ZX{font-size:22px!important;color:var(--warning-icon,#f59e0b)}.SignInForm_modalBody__faSjt{padding:20px;background:var(--body-bg,#ffffff)}.SignInForm_modalDescription__LHNlZ{color:var(--text-secondary,#64748b);font-size:.9rem;line-height:1.6;margin-bottom:16px}.SignInForm_sessionsList__iql0K{background:var(--card-bg,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;padding:14px;margin-bottom:16px}.SignInForm_sessionsTitle__zUz9y{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.85rem;color:var(--text-primary,#334155);margin-bottom:10px}.SignInForm_sessionsTitle__zUz9y .SignInForm_material-symbols-outlined__jzdfy{font-size:18px;color:var(--primary-color,#3b82f6)}.SignInForm_sessionItem__S0Hg_{display:flex;align-items:center;gap:12px;padding:12px;background:var(--body-bg,#ffffff);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;margin-bottom:8px}.SignInForm_sessionItem__S0Hg_:last-child{margin-bottom:0}.SignInForm_deviceIconWrapper__UdMdg{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary-light,#eff6ff);border-radius:8px;flex-shrink:0}.SignInForm_deviceIconWrapper__UdMdg .SignInForm_material-symbols-outlined__jzdfy{font-size:20px;color:var(--primary-color,#3b82f6)}.SignInForm_sessionDetails__Yp4co{flex:1 1;min-width:0}.SignInForm_sessionBrowser__55_u3{font-weight:600;font-size:.9rem;color:var(--text-primary,#1e293b);margin-bottom:2px}.SignInForm_sessionMeta__bE5nC{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.75rem;color:var(--text-secondary,#64748b)}.SignInForm_separator__FhlZU{color:var(--border-color,#cbd5e1)}.SignInForm_securityNote__DHisj{background:var(--danger-bg,#fef2f2);border:1px solid var(--danger-border,#fca5a5);border-radius:10px;padding:14px;margin-bottom:16px}.SignInForm_securityNote__DHisj h6{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.85rem;color:var(--danger-text,#b91c1c);margin-bottom:6px}.SignInForm_securityNote__DHisj h6 .SignInForm_material-symbols-outlined__jzdfy{font-size:18px;color:var(--danger-icon,#ef4444)}.SignInForm_securityNote__DHisj p{font-size:.8rem;color:var(--danger-text-light,#7f1d1d);margin:0;line-height:1.5}.SignInForm_securityNote__DHisj strong{color:var(--danger-strong,#dc2626)}.SignInForm_questionBox__asAdb{background:var(--info-bg,#eff6ff);border:1px solid var(--info-border,#93c5fd);border-radius:10px;padding:14px;display:flex;align-items:center;gap:10px}.SignInForm_questionBox__asAdb .SignInForm_material-symbols-outlined__jzdfy{font-size:20px;color:var(--info-icon,#3b82f6);flex-shrink:0}.SignInForm_questionText__2Hex9{font-weight:500;font-size:.85rem;color:var(--info-text,#1e40af);margin:0}.SignInForm_modalFooter__6O1L2{background:var(--footer-bg,#f8fafc);border-top:1px solid var(--border-color,#e2e8f0);padding:14px 20px;gap:10px}.SignInForm_cancelBtn__ccA6a{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-weight:500;font-size:.9rem;transition:all .2s ease;background:var(--body-bg,#ffffff);border-color:var(--border-color,#e2e8f0);color:var(--text-secondary,#64748b)}.SignInForm_cancelBtn__ccA6a:hover{background:var(--hover-bg,#f1f5f9);border-color:var(--border-color,#e2e8f0);color:var(--text-primary,#334155)}.SignInForm_cancelBtn__ccA6a .SignInForm_material-symbols-outlined__jzdfy{font-size:18px}.SignInForm_confirmBtn__6V0yn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-weight:500;font-size:.9rem;background:var(--primary-color,#3b82f6);border:none;transition:all .2s ease}.SignInForm_confirmBtn__6V0yn:hover{background:var(--primary-hover,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.SignInForm_confirmBtn__6V0yn:disabled{opacity:.7;transform:none;box-shadow:none}.SignInForm_confirmBtn__6V0yn .SignInForm_material-symbols-outlined__jzdfy{font-size:18px}html.dark .SignInForm_sessionModal__pOTrv .modal-content{background:#1e293b;border:1px solid #334155}html.dark .SignInForm_modalHeader__JXTMZ{background:linear-gradient(135deg,#422006,#451a03);border-bottom-color:#78350f}html.dark .SignInForm_modalTitle__oxiuR{color:#fde68a}html.dark .SignInForm_warningIcon__Pl6ZX{color:#fbbf24!important}html.dark .SignInForm_modalBody__faSjt{background:#1e293b}html.dark .SignInForm_modalDescription__LHNlZ{color:#94a3b8}html.dark .SignInForm_sessionsList__iql0K{background:#0f172a;border-color:#334155}html.dark .SignInForm_sessionsTitle__zUz9y{color:#e2e8f0}html.dark .SignInForm_sessionItem__S0Hg_{background:#1e293b;border-color:#334155}html.dark .SignInForm_deviceIconWrapper__UdMdg{background:#1e3a5f}html.dark .SignInForm_sessionBrowser__55_u3{color:#f1f5f9}html.dark .SignInForm_sessionMeta__bE5nC{color:#94a3b8}html.dark .SignInForm_separator__FhlZU{color:#475569}html.dark .SignInForm_securityNote__DHisj{background:linear-gradient(135deg,#450a0a,#7f1d1d20);border-color:#991b1b}html.dark .SignInForm_securityNote__DHisj h6{color:#fca5a5}html.dark .SignInForm_securityNote__DHisj h6 .SignInForm_material-symbols-outlined__jzdfy{color:#f87171}html.dark .SignInForm_securityNote__DHisj p{color:#fecaca}html.dark .SignInForm_securityNote__DHisj strong{color:#f87171}html.dark .SignInForm_questionBox__asAdb{background:linear-gradient(135deg,#172554,#1e3a5f);border-color:#3b82f6}html.dark .SignInForm_questionBox__asAdb .SignInForm_material-symbols-outlined__jzdfy{color:#60a5fa}html.dark .SignInForm_questionText__2Hex9{color:#93c5fd}html.dark .SignInForm_modalFooter__6O1L2{background:#0f172a;border-top-color:#334155}html.dark .SignInForm_cancelBtn__ccA6a{background:#1e293b;border-color:#475569;color:#94a3b8}html.dark .SignInForm_cancelBtn__ccA6a:hover{background:#334155;border-color:#475569;color:#f1f5f9}@media (max-width:768px){.SignInForm_modalHeader__JXTMZ{padding:14px 16px}.SignInForm_modalTitle__oxiuR{font-size:.95rem}.SignInForm_modalBody__faSjt{padding:16px}.SignInForm_sessionMeta__bE5nC{flex-direction:column;align-items:flex-start;gap:2px}.SignInForm_separator__FhlZU{display:none}.SignInForm_modalFooter__6O1L2{flex-direction:column;padding:14px 16px}.SignInForm_cancelBtn__ccA6a,.SignInForm_confirmBtn__6V0yn{width:100%;justify-content:center}}@keyframes SignInForm_slideIn__J1tqM{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.SignInForm_sessionItem__S0Hg_,.SignInForm_sessionModal__pOTrv .modal-dialog{animation:SignInForm_slideIn__J1tqM .3s ease-out}.SignInForm_sessionItem__S0Hg_{animation-fill-mode:both}.SignInForm_sessionItem__S0Hg_:first-child{animation-delay:.1s}.SignInForm_sessionItem__S0Hg_:nth-child(2){animation-delay:.2s}.SignInForm_sessionItem__S0Hg_:nth-child(3){animation-delay:.3s}