.SessionManager_overlay__3YccB{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;backdrop-filter:blur(4px)}.SessionManager_modal__7DrJ5{background:var(--background-color,#fff);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.3);max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;border:1px solid var(--border-color,#e1e5e9)}.SessionManager_header___KfdQ{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--border-color,#e1e5e9);background:var(--header-background,#f8f9fa);border-radius:16px 16px 0 0}.SessionManager_title__yKYN0{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-color,#1a1a1a)}.SessionManager_closeButton__14Aif{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:8px;border-radius:8px;color:var(--text-secondary,#666);transition:all .2s ease}.SessionManager_closeButton__14Aif:hover{background-color:var(--hover-background,#f0f0f0);color:var(--text-color,#1a1a1a)}.SessionManager_content__W0Nyb{flex:1;padding:24px;overflow-y:auto;min-height:200px}.SessionManager_info___5yME{background:var(--info-background,#f0f7ff);border:1px solid var(--info-border,#b3d9ff);border-radius:8px;padding:16px;margin-bottom:20px}.SessionManager_info___5yME p{margin:0;color:var(--info-text,#06c);font-size:.9rem}.SessionManager_info___5yME p:not(:last-child){margin-bottom:8px}.SessionManager_warning__WDhxJ{background:var(--warning-background,#fff3cd)!important;border-color:var(--warning-border,#ffeaa7)!important;color:var(--warning-text,#856404)!important}.SessionManager_error__MyaC6{background:var(--error-background,#ffe6e6);border:1px solid var(--error-border,#f99);border-radius:8px;padding:16px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.SessionManager_error__MyaC6 p{margin:0;color:var(--error-text,#c00);font-size:.9rem}.SessionManager_error__MyaC6 button{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--error-text,#c00);padding:4px}.SessionManager_loading__l8lW5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-secondary,#666)}.SessionManager_loading__l8lW5 p{margin:16px 0 0;font-size:.9rem}.SessionManager_spinner__a1lLZ{width:32px;height:32px;border-top:3px solid var(--border-color,#e1e5e9);border:3px solid var(--border-color,#e1e5e9);border-top-color:var(--primary-color,#007bff);border-radius:50%;animation:SessionManager_spin__Y4quZ 1s linear infinite}.SessionManager_miniSpinner__yt7aK{width:16px;height:16px;border-top:2px solid var(--border-color,#e1e5e9);border:2px solid var(--border-color,#e1e5e9);border-top-color:var(--primary-color,#007bff);border-radius:50%;animation:SessionManager_spin__Y4quZ 1s linear infinite}@keyframes SessionManager_spin__Y4quZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SessionManager_sessionsList__tZcGR{display:flex;flex-direction:column;gap:16px}.SessionManager_sessionItem__nTcnT{background:var(--session-background,#fff);border:1px solid var(--border-color,#e1e5e9);border-radius:12px;padding:20px;display:flex;align-items:flex-start;justify-content:space-between;transition:all .2s ease;position:relative}.SessionManager_sessionItem__nTcnT:hover{border-color:var(--primary-color,#007bff);box-shadow:0 4px 12px rgba(0,123,255,.1)}.SessionManager_currentSession__6mMl6{border-color:var(--success-color,#28a745);background:var(--success-background,#f8fff9)}.SessionManager_currentSession__6mMl6:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--success-color,#28a745);border-radius:12px 0 0 12px}.SessionManager_sessionInfo__P2cq0{flex:1;min-width:0}.SessionManager_sessionHeader__0TJIG{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.SessionManager_deviceInfo__9g5lx{color:var(--text-primary,#333)}.SessionManager_currentBadge___WI5J{padding:2px 8px}.SessionManager_sessionDetails__c5aHM{gap:4px}.SessionManager_createdAt__usr6V,.SessionManager_deviceKey__e4Wdg,.SessionManager_ipAddress__dvlv_,.SessionManager_lastActivity__Nprhe,.SessionManager_location__6YILZ{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.SessionManager_deviceKey__e4Wdg{color:var(--info-color,#06c);font-weight:500}.SessionManager_deviceInfo__9g5lx{font-weight:600;font-size:1rem;color:var(--text-color,#1a1a1a)}.SessionManager_currentBadge___WI5J{background:var(--success-color,#28a745);color:#fff;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.SessionManager_sessionDetails__c5aHM{display:flex;flex-direction:column;gap:6px}.SessionManager_sessionDetails__c5aHM>div{font-size:.85rem;color:var(--text-secondary,#666);display:flex;align-items:center;gap:6px}.SessionManager_createdAt__usr6V,.SessionManager_ipAddress__dvlv_,.SessionManager_lastActivity__Nprhe,.SessionManager_location__6YILZ{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.SessionManager_deleteButton___gbFN{background:var(--danger-background,#fff5f5);border:1px solid var(--danger-border,#fed7d7);border-radius:8px;padding:8px 12px;cursor:pointer;transition:all .2s ease;font-size:1rem;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px}.SessionManager_deleteButton___gbFN:hover:not(:disabled){background:var(--danger-color,#e53e3e);color:#fff;border-color:var(--danger-color,#e53e3e)}.SessionManager_deleteButton___gbFN:disabled{opacity:.6;cursor:not-allowed}.SessionManager_emptyState__1NBNF{text-align:center;padding:40px 20px;color:var(--text-secondary,#666)}.SessionManager_emptyState__1NBNF p{margin:0;font-size:1rem}.SessionManager_footer__y8b5p{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--border-color,#e1e5e9);background:var(--footer-background,#f8f9fa);border-radius:0 0 16px 16px}.SessionManager_footer__y8b5p button{padding:10px 16px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.SessionManager_cleanupButton__UvzB1{background:var(--warning-color,#ffc107);color:var(--warning-text-dark,#212529);border-color:var(--warning-color,#ffc107)}.SessionManager_cleanupButton__UvzB1:hover:not(:disabled){background:var(--warning-dark,#e0a800);border-color:var(--warning-dark,#e0a800)}.SessionManager_refreshButton__aBlcU{background:var(--secondary-background,#f8f9fa);color:var(--text-color,#1a1a1a);border-color:var(--border-color,#e1e5e9)}.SessionManager_refreshButton__aBlcU:hover:not(:disabled){background:var(--hover-background,#e9ecef);border-color:var(--border-hover,#adb5bd)}.SessionManager_cancelButton__ZtgVx{background:var(--primary-color,#007bff);color:#fff;border-color:var(--primary-color,#007bff)}.SessionManager_cancelButton__ZtgVx:hover:not(:disabled){background:var(--primary-dark,#0056b3);border-color:var(--primary-dark,#0056b3)}.SessionManager_footer__y8b5p button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.SessionManager_overlay__3YccB{padding:10px}.SessionManager_modal__7DrJ5{max-width:95vw;max-height:95vh;border-radius:12px}.SessionManager_header___KfdQ{padding:20px}.SessionManager_title__yKYN0{font-size:1.25rem}.SessionManager_content__W0Nyb{padding:20px;max-height:calc(95vh - 160px);overflow-y:auto}.SessionManager_sessionItem__nTcnT{padding:16px;flex-direction:column;align-items:stretch;gap:12px}.SessionManager_sessionHeader__0TJIG{flex-direction:column;align-items:flex-start;gap:8px}.SessionManager_deleteButton___gbFN{align-self:flex-end;width:auto;padding:8px 16px}.SessionManager_footer__y8b5p{padding:16px 20px;flex-direction:column;gap:8px}.SessionManager_footer__y8b5p button{width:100%;justify-content:center}.SessionManager_info___5yME{padding:14px}.SessionManager_info___5yME p{font-size:.9rem;line-height:1.5}}@media (max-width:480px){.SessionManager_overlay__3YccB{align-items:flex-start;padding:0}.SessionManager_modal__7DrJ5{max-width:100vw;max-height:100vh;border-radius:0;margin:0}.SessionManager_header___KfdQ{padding:16px;position:sticky;top:0;z-index:10;background:var(--header-background,#f8f9fa)}.SessionManager_content__W0Nyb{padding:16px;max-height:calc(100vh - 120px);overflow-y:auto}.SessionManager_sessionDetails__c5aHM{font-size:.85rem}.SessionManager_sessionItem__nTcnT{padding:12px}.SessionManager_info___5yME{padding:12px;font-size:.9rem}.SessionManager_info___5yME p{font-size:.85rem;line-height:1.4}.SessionManager_footer__y8b5p{padding:12px 16px;position:sticky;bottom:0;z-index:10;background:var(--footer-background,#f8f9fa)}}@media (prefers-color-scheme:dark){.SessionManager_modal__7DrJ5{--background-color:#1a1a1a;--text-color:#fff;--text-secondary:#b3b3b3;--border-color:#333;--header-background:#2d2d2d;--footer-background:#2d2d2d;--session-background:#2d2d2d;--hover-background:#404040;--border-hover:#555;--info-background:#1a2332;--info-border:#2d4a66;--info-text:#66b3ff;--warning-background:#332a1a;--warning-border:#664d1a;--warning-text:#fc6;--error-background:#331a1a;--error-border:#661a1a;--error-text:#f66;--success-background:#1a331a;--success-color:#4caf50;--danger-background:#331a1a;--danger-border:#661a1a;--danger-color:#f44336;--primary-color:#0d6efd;--primary-dark:#0b5ed7;--secondary-background:#404040;--warning-color:#ffc107;--warning-dark:#e0a800;--warning-text-dark:#000}}