:root{--bg: #1a1a1a;--card: #1b1d20;--surface: #22252a;--text: #e8e9ec;--text-primary: #e8e9ec;--muted: #b7bbc3;--border: #2b2f36;--primary: #225aaa;--primary-600: #2563eb;--primary-700: #1d4ed8;--secondary: #4a4a4a;--hover: rgba(255, 255, 255, .06);font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{--bg: #f7f8fa;--card: #ffffff;--surface: #ffffff;--text: #111314;--text-primary: #2b2b2b;--muted: #5b616a;--border: #e2e5ea;--primary: #4277eb;--secondary: #858585;--hover: #e2e5ea}a{font-weight:500;color:var(--primary);text-decoration:inherit}a:hover{color:var(--primary-600)}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}body{min-width:320px;background:var(--bg);color:var(--text)}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid var(--primary);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--primary);color:#111;cursor:pointer;transition:background-color .2s,transform .1s}button:hover{background-color:var(--primary-600)}button:active{transform:translateY(1px);background-color:var(--primary-700)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{width:100%;height:100vh;margin:0;padding:0}._login-container_1sgdj_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#e7ebffa6;padding:20px}[data-theme=dark] ._login-container_1sgdj_1{background:#151a27ce}._login-box_1sgdj_14{background:#1d1f22;border-radius:16px;box-shadow:0 20px 60px #0009;width:100%;max-width:420px;padding:40px;animation:_fadeIn_1sgdj_1 .5s ease-in-out}[data-theme=light] ._login-box_1sgdj_14{background:#f8f9fa;box-shadow:0 20px 60px #0000004d}@keyframes _fadeIn_1sgdj_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._login-header_1sgdj_40{display:flex;align-items:center;gap:20px;margin-bottom:30px;justify-content:space-between}._login-logo_1sgdj_48{max-width:220px;max-height:220px;object-fit:contain;border-radius:8px;opacity:.95;flex-shrink:0}._login-titles_1sgdj_57{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}._login-header_1sgdj_40 h1{color:#fff;font-size:26px;font-weight:700;margin:0}[data-theme=light] ._login-header_1sgdj_40 h1{color:#1a1a1a}._login-header_1sgdj_40 h2{color:#4a4a4a;font-size:16px;font-weight:600;margin:0}[data-theme=light] ._login-header_1sgdj_40 h2{color:#6b6b6b}._login-subtitle_1sgdj_87{color:#9ca3af;font-size:14px;margin:0}[data-theme=light] ._login-subtitle_1sgdj_87{color:#666}._login-form_1sgdj_97{display:flex;flex-direction:column;gap:20px}._login-error_1sgdj_103{background:#fee2e2;border:1px solid #ef4444;color:#991b1b;padding:12px;border-radius:8px;font-size:14px;display:flex;align-items:center;gap:8px;animation:_shake_1sgdj_1 .4s ease-in-out}[data-theme=dark] ._login-error_1sgdj_103{background:#7f1d1d;border-color:#991b1b;color:#fecaca}@keyframes _shake_1sgdj_1{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}._form-group-login_1sgdj_135{display:flex;flex-direction:column;gap:8px}._form-group-login_1sgdj_135 label{color:#374151;font-size:14px;font-weight:600}[data-theme=dark] ._form-group-login_1sgdj_135 label{color:#d1d5db}._form-group-login_1sgdj_135 input{padding:12px 16px;border:2px solid #2b2b2b;border-radius:8px;font-size:15px;transition:all .3s ease;background:#1d1f22;color:#e5e7eb}[data-theme=light] ._form-group-login_1sgdj_135 input{background:#f8f9fa;border-color:#e2e5ea;color:#1a1a1a}._form-group-login_1sgdj_135 input:focus{outline:none;border-color:#4a4a4a;box-shadow:0 0 0 3px #4a4a4a1a}[data-theme=light] ._form-group-login_1sgdj_135 input:focus{border-color:#6b6b6b;box-shadow:0 0 0 3px #6b6b6b1a}._form-group-login_1sgdj_135 input:disabled{opacity:.6;cursor:not-allowed}._form-group-login_1sgdj_135 input::placeholder{color:#9ca3af}[data-theme=dark] ._form-group-login_1sgdj_135 input::placeholder{color:#6b7280}._form-group-login_1sgdj_135 input:-webkit-autofill,._form-group-login_1sgdj_135 input:-webkit-autofill:hover,._form-group-login_1sgdj_135 input:-webkit-autofill:focus,._form-group-login_1sgdj_135 input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--border) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 5000s ease-in-out 0s}[data-theme=light] ._form-group-login_1sgdj_135 input:-webkit-autofill,[data-theme=light] ._form-group-login_1sgdj_135 input:-webkit-autofill:hover,[data-theme=light] ._form-group-login_1sgdj_135 input:-webkit-autofill:focus,[data-theme=light] ._form-group-login_1sgdj_135 input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--border) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}._login-button_1sgdj_211{background:var(--primary);color:#fff;border:none;padding:14px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}[data-theme=light] ._login-button_1sgdj_211{background:var(--primary-600)}._login-button_1sgdj_211:hover:not(:disabled){transform:translateY(-2px);background:#5a5a5a;box-shadow:0 10px 20px #4a4a4a4d}[data-theme=light] ._login-button_1sgdj_211:hover:not(:disabled){background:var(--primary-700);box-shadow:0 10px 20px #6b6b6b4d}._login-button_1sgdj_211:active:not(:disabled){transform:translateY(0)}._login-button_1sgdj_211:disabled{opacity:.7;cursor:not-allowed}._login-footer_1sgdj_248{margin-top:30px;text-align:center;padding-top:20px;border-top:1px solid #e5e7eb}[data-theme=dark] ._login-footer_1sgdj_248{border-top-color:#3f3f5e}._login-footer_1sgdj_248 p{color:#6b7280;font-size:13px;margin:0}[data-theme=dark] ._login-footer_1sgdj_248 p{color:#9ca3af}@media(max-width:480px){._login-box_1sgdj_14{padding:30px 24px}._login-header_1sgdj_40 h1{font-size:24px}._login-header_1sgdj_40 h2{font-size:18px}}._sidebar_1fcis_1{width:280px;height:100vh;background:#1a1a1a;border-right:1px solid #2b2b2b;display:flex;flex-direction:column;transition:width .3s ease;position:fixed;left:0;top:0;z-index:1000;overflow-x:hidden}[data-theme=light] ._sidebar_1fcis_1{background:#f8f9fa;border-right:1px solid #e2e5ea}._sidebar_1fcis_1._collapsed_1fcis_21{width:80px}._sidebar-header_1fcis_26{padding:1rem 20px;border-bottom:1px solid #2b2b2b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:80px;transition:all .3s ease;position:relative}[data-theme=light] ._sidebar-header_1fcis_26{border-bottom:1px solid #e2e5ea}._sidebar_1fcis_1._collapsed_1fcis_21 ._sidebar-header_1fcis_26{min-height:50px;padding:75px 10px 1px;gap:8px}._sidebar-logo_1fcis_49{display:flex;align-items:center;justify-content:start;gap:12px;overflow:visible;width:100%;position:relative;z-index:1}._sidebar_1fcis_1._collapsed_1fcis_21 ._sidebar-logo_1fcis_49{justify-content:center}._logo-image_1fcis_63{width:180px;max-height:180px;border-radius:8px;object-fit:contain;flex-shrink:0;transition:all .3s ease}._logo-placeholder_1fcis_72{width:120px;height:120px;border-radius:8px;background:var(--primary);color:#111;display:flex;align-items:center;justify-content:center;font-size:72px;flex-shrink:0;transition:all .3s ease}._sidebar_1fcis_1._collapsed_1fcis_21 ._logo-image_1fcis_63{width:50px;max-height:50px;border-radius:6px}._sidebar_1fcis_1._collapsed_1fcis_21 ._logo-placeholder_1fcis_72{width:50px;height:50px;border-radius:6px;font-size:28px}._logo-text_1fcis_100{font-size:18px;font-weight:600;color:var(--text);white-space:nowrap}._sidebar-toggle_1fcis_107{position:absolute;top:35px;right:16px;background:#4a4a4a;border:2px solid #4a4a4a;color:#fff;padding:8px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:100;box-shadow:0 2px 8px #0003}[data-theme=light] ._sidebar-toggle_1fcis_107{background:#858585;border:2px solid #858585;color:#fff}._sidebar-toggle_1fcis_107:hover{background:#5a5a5a;color:#fff;border-color:#5a5a5a;transform:scale(1.1)}[data-theme=light] ._sidebar-toggle_1fcis_107:hover{background:#525252;color:#fff;border-color:#525252}._sidebar-toggle_1fcis_107:active{transform:scale(.95)}._toggle-icon_1fcis_147{display:flex;align-items:center;justify-content:center;line-height:0;transition:transform .3s ease}._sidebar_1fcis_1._collapsed_1fcis_21 ._sidebar-toggle_1fcis_107{right:20px;width:36px;height:36px}._sidebar_1fcis_1._collapsed_1fcis_21 ._toggle-icon_1fcis_147{transform:rotate(0)}._sidebar-user_1fcis_166{padding:20px;border-bottom:1px solid #2b2b2b;display:flex;align-items:center;gap:12px;transition:all .3s ease}[data-theme=light] ._sidebar-user_1fcis_166{border-bottom:1px solid #e2e5ea}._sidebar_1fcis_1._collapsed_1fcis_21 ._sidebar-user_1fcis_166{padding:12px 10px;justify-content:center}._user-avatar_1fcis_184{width:48px;height:48px;border-radius:50%;background:#4a4a4a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;flex-shrink:0;text-transform:uppercase;transition:all .3s ease}[data-theme=light] ._user-avatar_1fcis_184{background:#6b6b6b;color:#fff}._sidebar_1fcis_1._collapsed_1fcis_21 ._user-avatar_1fcis_184{width:40px;height:40px;font-size:16px}._user-info_1fcis_211{flex:1;overflow:hidden}._user-name_1fcis_216{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._user-role_1fcis_225{font-size:12px;color:var(--muted);text-transform:capitalize}._sidebar-nav_1fcis_232{flex:1;padding:20px 0;overflow-y:auto;overflow-x:hidden;width:100%}._nav-item_1fcis_240{width:100%;padding:12px 20px;background:transparent;border:none;color:var(--text);display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease;text-align:left;font-size:14px;border-left:3px solid transparent;text-decoration:none;position:relative;border-radius:8px;box-sizing:border-box;max-width:100%;overflow:hidden}a._nav-item_1fcis_240{color:inherit;outline:none}a._nav-item_1fcis_240:focus{outline:none}a._nav-item_1fcis_240:visited{color:var(--text)}._sidebar_1fcis_1._collapsed_1fcis_21 ._nav-item_1fcis_240{padding:12px 0;justify-content:center;border-left:none;border-bottom:3px solid transparent}._sidebar_1fcis_1._collapsed_1fcis_21 ._nav-item_1fcis_240._active_1fcis_283{border-left:none;border-bottom:3px solid var(--primary)}._nav-item_1fcis_240:hover{background:#4a4a4a4d;border-left-color:#4a4a4a}[data-theme=light] ._nav-item_1fcis_240:hover{background:#6b6b6b33;border-left-color:#6b6b6b}._nav-item_1fcis_240._active_1fcis_283{background:#4a4a4a;border-left-color:#4a4a4a;color:#fff!important}[data-theme=light] ._nav-item_1fcis_240._active_1fcis_283{background:#858585;border-left-color:#6b6b6b;color:#fff!important}a._nav-item_1fcis_240._active_1fcis_283 ._nav-icon_1fcis_311,a._nav-item_1fcis_240._active_1fcis_283 ._nav-label_1fcis_312,a._nav-item_1fcis_240._active_1fcis_283:visited{color:#fff}._nav-icon_1fcis_311{font-size:20px;flex-shrink:0;transition:font-size .3s ease}._sidebar_1fcis_1._collapsed_1fcis_21 ._nav-icon_1fcis_311{font-size:24px}._nav-label_1fcis_312{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}._sidebar_1fcis_1._collapsed_1fcis_21 ._nav-label_1fcis_312{display:none}._sidebar_1fcis_1._collapsed_1fcis_21 ._nav-item_1fcis_240{justify-content:center;padding:12px 0}._sidebar-footer_1fcis_350{padding:20px;border-top:1px solid #2b2b2b}[data-theme=light] ._sidebar-footer_1fcis_350{border-top:1px solid #e2e5ea}._logout-button_1fcis_359{width:100%;padding:12px 20px;background:transparent;border:none;color:#e5e5e5;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;text-align:left;font-size:14px;border-radius:8px;font-weight:500;box-sizing:border-box;max-width:100%;overflow:hidden}[data-theme=light] ._logout-button_1fcis_359{color:#666}._logout-button_1fcis_359:hover{background:#4a4a4a4d;color:#fff;transform:translateY(-1px)}[data-theme=light] ._logout-button_1fcis_359:hover{background:#6b6b6b33;color:#333}._sidebar_1fcis_1._collapsed_1fcis_21 ._logout-button_1fcis_359{justify-content:center;padding:12px 0}._sidebar-nav_1fcis_232::-webkit-scrollbar{width:6px}._sidebar-nav_1fcis_232::-webkit-scrollbar-track{background:transparent}._sidebar-nav_1fcis_232::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:3px}._sidebar-nav_1fcis_232::-webkit-scrollbar-thumb:hover{background:#5a5a5a}[data-theme=light] ._sidebar-nav_1fcis_232::-webkit-scrollbar-thumb{background:#6b6b6b}[data-theme=light] ._sidebar-nav_1fcis_232::-webkit-scrollbar-thumb:hover{background:#525252}@media(max-width:768px){._sidebar_1fcis_1{width:280px;transform:translate(-100%)}._sidebar_1fcis_1._open_1fcis_432{transform:translate(0)}._sidebar_1fcis_1._collapsed_1fcis_21{transform:translate(-100%)}}._admin-menu-toggle_1fcis_443{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border:none;color:var(--text);cursor:pointer;transition:all .2s ease;border-radius:8px;margin-bottom:4px}._admin-menu-toggle_1fcis_443:hover{background:#ffffff0d;color:#fff}._admin-menu-toggle_1fcis_443._open_1fcis_432{background:#ffffff1a;color:#fff}._chevron-icon_1fcis_468{transition:transform .2s ease;margin-left:auto;flex-shrink:0}._admin-menu-toggle_1fcis_443._open_1fcis_432 ._chevron-icon_1fcis_468{transform:rotate(0)}._admin-submenu_1fcis_478{background:transparent;border-radius:0;margin-left:0;margin-bottom:0;padding:0;border-left:none;width:100%;overflow:hidden}._submenu-item_1fcis_489{padding:12px 16px;margin-left:25px;border-radius:8px;font-size:14px;width:calc(100% - 25px);display:flex;align-items:center;background:transparent;color:var(--text);cursor:pointer;transition:all .2s ease;text-decoration:none;box-sizing:border-box;max-width:calc(100% - 25px);overflow:hidden}a._submenu-item_1fcis_489{color:inherit;outline:none}a._submenu-item_1fcis_489:focus{outline:none}a._submenu-item_1fcis_489:visited{color:var(--text)}._submenu-item_1fcis_489 ._nav-icon_1fcis_311{margin-right:5px}._submenu-item_1fcis_489:hover{background:#4a4a4a4d;border-left-color:#4a4a4a;color:var(--text)}._submenu-item_1fcis_489._active_1fcis_283{background:#4a4a4a;border-left-color:#4a4a4a;color:#fff!important}a._submenu-item_1fcis_489._active_1fcis_283 ._nav-icon_1fcis_311,a._submenu-item_1fcis_489._active_1fcis_283 ._nav-label_1fcis_312,a._submenu-item_1fcis_489._active_1fcis_283:visited{color:#fff}@media(max-width:768px){._admin-submenu_1fcis_478{margin-left:0}._submenu-item_1fcis_489{padding:10px 12px!important;font-size:13px}}._notifications-container_1g708_1{background:transparent;position:relative}._bell-button_1g708_6{position:relative;display:flex;align-items:center;padding:8px 12px;justify-content:center;background:var(--card);border:1px solid var(--border);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}[data-theme=light] ._bell-button_1g708_6{background:transparent;color:#575757;border:none}._bell-button_1g708_6:hover{background:var(--hover);border-color:var(--hover);color:var(--text);transform:scale(1.05)}._bell-button_1g708_6:active{transform:scale(.95)}._badge_1g708_40{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;border:2px solid #1a1a1a;box-shadow:0 2px 4px #0003;animation:_pulse_1g708_396 2s infinite}[data-theme=light] ._badge_1g708_40{border:2px solid #f8f9fa}@keyframes _pulse_1g708_396{0%,to{opacity:1}50%{opacity:.7}}._dropdown_1g708_73{position:absolute;top:calc(100% + 8px);right:0;width:420px;max-height:600px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;z-index:1000;animation:_slideDown_1g708_1 .2s ease}@keyframes _slideDown_1g708_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._dropdown-header_1g708_100{padding:16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}._header-title_1g708_108{display:flex;align-items:center;gap:8px;color:var(--text)}._header-title_1g708_108 svg{width:18px;height:18px;color:inherit;stroke:currentColor;fill:none;stroke-width:2}._header-title_1g708_108 h3{margin:0;font-size:16px;font-weight:600}._unread-badge_1g708_130{background:var(--primary);color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;font-weight:600}._clear-all-btn_1g708_139{background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}._clear-all-btn_1g708_139:hover{background:var(--hover);color:var(--text)}._notifications-list_1g708_155{flex:1;overflow-y:auto;max-height:480px}._notifications-list_1g708_155::-webkit-scrollbar{width:6px}._notifications-list_1g708_155::-webkit-scrollbar-track{background:transparent}._notifications-list_1g708_155::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}._notifications-list_1g708_155::-webkit-scrollbar-thumb:hover{background:var(--muted)}._notification-item_1g708_178{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;gap:12px;transition:all .2s;cursor:pointer}._notification-item_1g708_178:last-child{border-bottom:none}._notification-item_1g708_178:hover{background:var(--hover)}._notification-item_1g708_178._unread_1g708_130{background:#3b82f60d}._notification-icon_1g708_199{flex-shrink:0;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}._notification-item_1g708_178._error_1g708_209 ._notification-icon_1g708_199{background:#ef44441a;color:#ef4444}._notification-item_1g708_178._warning_1g708_214 ._notification-icon_1g708_199{background:#fb923c1a;color:#fb923c}._notification-item_1g708_178._success_1g708_219 ._notification-icon_1g708_199{background:#22c55e1a;color:#22c55e}._notification-item_1g708_178._info_1g708_224 ._notification-icon_1g708_199{background:#3b82f61a;color:#3b82f6}._notification-content_1g708_229{flex:1;min-width:0}._notification-header_1g708_234{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}._notification-header_1g708_234 h4{margin:0;font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._close-btn_1g708_252{flex-shrink:0;background:none;border:none;color:var(--muted);cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}._close-btn_1g708_252:hover{background:var(--hover);color:var(--text)}._notification-message_1g708_271{margin:0 0 8px;font-size:13px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._notification-footer_1g708_282{display:flex;align-items:center;justify-content:space-between;gap:8px}._category-badge_1g708_289{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--hover);color:var(--text);font-weight:500;text-transform:capitalize}._timestamp_1g708_299{font-size:11px;color:var(--muted)}._empty-state_1g708_304{padding:48px 24px;text-align:center;color:var(--muted)}._empty-state_1g708_304 svg{margin-bottom:16px;opacity:.3}._empty-state_1g708_304 p{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text)}._empty-state_1g708_304 span{font-size:13px;color:var(--muted)}._reset-empty-btn_1g708_327{margin-top:16px;background:var(--primary);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}._reset-empty-btn_1g708_327:hover{background:var(--primary-hover);transform:translateY(-1px)}._loading_1g708_345{padding:48px 24px;text-align:center;color:var(--muted)}._spinner_1g708_351{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;margin:0 auto 16px;animation:_spin_1g708_351 .8s linear infinite}@keyframes _spin_1g708_351{to{transform:rotate(360deg)}}._loading_1g708_345 p{margin:0;font-size:14px}._dropdown-footer_1g708_372{padding:12px 16px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px}._footer-buttons_1g708_381{display:flex;gap:8px;align-items:center}._auto-refresh-indicator_1g708_387{display:flex;align-items:center;gap:6px;font-size:11px;color:#10b981;font-weight:500}._pulse-dot_1g708_396{width:6px;height:6px;background:#10b981;border-radius:50%;animation:_pulseDot_1g708_1 2s ease-in-out infinite}@keyframes _pulseDot_1g708_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}._refresh-btn_1g708_415,._reset-btn_1g708_416{background:var(--primary);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;flex-shrink:0}._reset-btn_1g708_416{background:#666;padding:8px 12px}._reset-btn_1g708_416:hover{background:#777}._refresh-btn_1g708_415:hover{background:var(--primary-hover);transform:translateY(-1px)}._refresh-btn_1g708_415:active{transform:translateY(0)}._refresh-btn_1g708_415:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){._dropdown_1g708_73{width:100vw;max-width:420px;right:-16px}}._tooltip_g1pc8_2{background:#2e2e2e;border:1px solid #4a4a4a;border-radius:8px;padding:12px 16px;box-shadow:0 4px 12px #0000004d;min-width:200px;font-size:13px}[data-theme=light] ._tooltip_g1pc8_2{background:#fff;border:1px solid #d4d4d4;box-shadow:0 4px 12px #00000026}._tooltip-section_g1pc8_19{display:flex;flex-direction:column;gap:8px}._tooltip-title_g1pc8_25{font-weight:600;font-size:12px;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}[data-theme=light] ._tooltip-title_g1pc8_25{color:#1a1a1a}._tooltip-stats_g1pc8_38{display:flex;flex-direction:column;gap:6px}._stat-item_g1pc8_44{display:flex;justify-content:space-between;align-items:center;gap:12px}._stat-label_g1pc8_51{color:#979797;font-size:12px}[data-theme=light] ._stat-label_g1pc8_51{color:#6b6b6b}._stat-value_g1pc8_60{color:#fff;font-weight:600;font-size:13px}[data-theme=light] ._stat-value_g1pc8_60{color:#1a1a1a}._tooltip-divider_g1pc8_71{height:1px;background:#4a4a4a;margin:10px 0}[data-theme=light] ._tooltip-divider_g1pc8_71{background:#e0e0e0}._navbar_1dti5_2{background:#1a1a1a;color:#fff;flex-shrink:0;border-bottom:1px solid var(--border)}[data-theme=light] ._navbar_1dti5_2{background:#f8f9fa;color:#1a1a1a}._navbar-content_1dti5_14{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 20px;min-height:80px}._navbar-subtitle_1dti5_23{font-size:1rem;color:#979797;margin:0}[data-theme=light] ._navbar-subtitle_1dti5_23{font-size:1rem;color:#858585;margin:0}._navbar-title-section_1dti5_34{display:flex;align-items:center;gap:20px;text-align:left;min-height:80px}._title-text_1dti5_42{display:flex;flex-direction:column}._title-text_1dti5_42 h1{margin:0 0 .5rem;font-size:2.5rem;font-weight:300}._title-text_1dti5_42 p{margin:0;font-size:1.1rem;opacity:.9}._navbar-controls_1dti5_59{display:flex;align-items:center;gap:16px;flex-shrink:0}._events-count-wrapper_1dti5_67{position:relative;display:inline-block}._events-count_1dti5_67{font-size:14px;color:#fff;background:#2e2e2e;padding:6px 12px;border-radius:6px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease}._events-count_1dti5_67:hover{background:#3e3e3e}[data-theme=light] ._events-count_1dti5_67{background:#9e9e9e;color:#fff}[data-theme=light] ._events-count_1dti5_67:hover{background:#8e8e8e}._tooltip-container_1dti5_97{position:absolute;top:calc(100% + 8px);right:0;z-index:3000;animation:_tooltipFadeIn_1dti5_1 .2s ease-out}@keyframes _tooltipFadeIn_1dti5_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._refresh-btn_1dti5_117{background:#4a4a4a;color:#fff;border:1px solid #4a4a4a;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}[data-theme=light] ._refresh-btn_1dti5_117{background:#858585;color:#fff;border:1px solid #858585}._refresh-btn_1dti5_117:hover:not(:disabled){background:#5a5a5a;border-color:#5a5a5a;color:#fff}[data-theme=light] ._refresh-btn_1dti5_117:hover:not(:disabled){background:#525252;border-color:#525252;color:#fff}._refresh-btn_1dti5_117:disabled{opacity:.6;cursor:not-allowed}._spinning_1dti5_155{animation:_spin_1dti5_155 1s linear infinite}@keyframes _spin_1dti5_155{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._export-btn_1dti5_169{background:#4a4a4a;color:#fff;border:1px solid #4a4a4a;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}[data-theme=light] ._export-btn_1dti5_169{background:#858585;color:#fff;border:1px solid #858585}._export-btn_1dti5_169:hover:not(:disabled){background:#5a5a5a;border-color:#5a5a5a;transform:translateY(-1px)}[data-theme=light] ._export-btn_1dti5_169:hover:not(:disabled){background:#525252;border-color:#525252}._export-btn_1dti5_169:disabled{opacity:.5;cursor:not-allowed;background:#d4d4d4;border-color:#d4d4d4}._theme-btn_1dti5_209{background:transparent;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center}[data-theme=light] ._theme-btn_1dti5_209{background:transparent;color:#575757;border:none}._theme-btn_1dti5_209:hover{background:#5a5a5a;transform:translateY(-1px)}[data-theme=light] ._theme-btn_1dti5_209:hover{background:var(--hover);border-color:var(--hover);color:var(--text);transform:scale(1.05)}._geo-controls_1dti5_244{background:var(--bg-primary);border-bottom:1px solid var(--border);padding:10px 20px}._geo-controls-content_1dti5_250{display:flex;justify-content:flex-end;align-items:center;width:100%}._geo-buttons_1dti5_257{display:flex;gap:10px;align-items:center}._geo-control-btn_1dti5_263{background:#4a4a4a!important;color:#fff!important;border:1px solid #4a4a4a!important;padding:8px 16px!important;border-radius:6px!important;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}._geo-control-btn_1dti5_263:hover{background:#5a5a5a!important;border-color:#5a5a5a!important;transform:translateY(-1px)}._geo-control-btn_1dti5_263._selection-btn_1dti5_284{background:#666!important;border-color:#777!important}._geo-control-btn_1dti5_263._selection-btn_1dti5_284:hover{background:#777!important;border-color:#888!important}._geo-control-btn_1dti5_263._selection-btn_1dti5_284._active_1dti5_294{background:linear-gradient(135deg,#555,#444)!important;border-color:#666!important;box-shadow:0 2px 6px #5555554d}._geo-control-btn_1dti5_263._geojson-btn_1dti5_300{background:#666!important;border-color:#777!important}._geo-control-btn_1dti5_263._geojson-btn_1dti5_300:hover{background:#777!important;border-color:#888!important}@media(max-width:768px){._navbar-content_1dti5_14{flex-direction:column;gap:16px;align-items:center;min-height:auto;padding:1rem 16px}._navbar-title-section_1dti5_34{gap:16px;min-height:auto}._title-text_1dti5_42 h1{font-size:1.8rem}._title-text_1dti5_42 p{font-size:1rem}._navbar-controls_1dti5_59{gap:8px;flex-wrap:wrap;justify-content:center}._refresh-btn_1dti5_117,._export-btn_1dti5_169,._theme-btn_1dti5_209{font-size:12px;padding:6px 8px}._events-count_1dti5_67{font-size:14px;padding:4px 8px}}._layout_1fpkj_2{width:100%;height:100vh;display:flex;flex-direction:row;margin:0;padding:0;background:var(--bg);overflow:hidden}._layout-main_1fpkj_14{flex:1;display:flex;flex-direction:column;margin-left:280px;overflow-x:hidden;transition:margin-left .3s ease}._layout-main_1fpkj_14._sidebar-collapsed_1fpkj_24{margin-left:80px}._layout-content_1fpkj_29{flex:1;padding:0;overflow-y:auto;background:#2b2b2b;color:var(--text)}[data-theme=light] ._layout-content_1fpkj_29{background:#eee}@media(max-width:768px){._layout-main_1fpkj_14{margin-left:80px}._layout-content_1fpkj_29{padding:16px}}._app_i1pfe_1{width:100%;height:100vh;margin:0;padding:0;background:var(--bg);display:flex;flex-direction:column}._app_i1pfe_1._with-sidebar_i1pfe_12{flex-direction:row}._app-main_i1pfe_16{flex:1;display:flex;flex-direction:column;margin-left:280px;width:calc(100% - 280px);overflow-x:hidden}._sidebar_i1pfe_25._collapsed_i1pfe_25+._app-main_i1pfe_16{margin-left:80px;width:calc(100% - 80px)}._app-header_i1pfe_30{background:#1a1a1a;color:#fff;padding:1rem 20px;margin:0;flex-shrink:0;min-height:100px;display:flex;align-items:center;border-bottom:1px solid var(--border)}[data-theme=light] ._app-header_i1pfe_30{background:#f8f9fa;color:#1a1a1a}._header-content_i1pfe_47{display:flex;justify-content:space-between;align-items:center;width:100%;gap:2rem}._header-title-section_i1pfe_55{display:flex;align-items:center;gap:20px;text-align:left;min-height:80px}._app-logo_i1pfe_63{height:80px;width:auto;border-radius:8px;box-shadow:0 2px 4px #0000001a;object-fit:contain}._title-text_i1pfe_71{display:flex;flex-direction:column}._header-controls_i1pfe_76{display:flex;align-items:center;gap:16px;flex-shrink:0}._module-filter_i1pfe_83{background:transparent;color:var(--text);border:1px solid var(--border);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px}._user-info_i1pfe_93{font-size:14px;background:#f1f5f9;color:#475569;padding:6px 12px;border-radius:16px;font-weight:500;cursor:default;border:1px solid #e2e8f0}[data-theme=dark] ._user-info_i1pfe_93{background:#1e293b;color:#94a3b8;border:1px solid #334155}._events-count_i1pfe_110{font-size:14px;color:#fff;background:#2e2e2e;padding:6px 12px;border-radius:6px;font-weight:500;border:none}[data-theme=light] ._events-count_i1pfe_110{background:#9e9e9e;color:#fff}._refresh-btn_i1pfe_125{background:#4a4a4a;color:#fff;border:1px solid #4a4a4a;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}[data-theme=light] ._refresh-btn_i1pfe_125{background:#858585;color:#fff;border:1px solid #858585}._refresh-btn_i1pfe_125:hover:not(:disabled){background:#5a5a5a;border-color:#5a5a5a;color:#fff}[data-theme=light] ._refresh-btn_i1pfe_125:hover:not(:disabled){background:#525252;border-color:#525252;color:#fff}._refresh-btn_i1pfe_125:disabled{opacity:.6;cursor:not-allowed}._spinning_i1pfe_163{animation:_spin_i1pfe_163 1s linear infinite}@keyframes _spin_i1pfe_163{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._export-excel-btn_i1pfe_176{background:#4a4a4a;color:#fff;border:1px solid #4a4a4a;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}[data-theme=light] ._export-excel-btn_i1pfe_176{background:#858585;color:#fff;border:1px solid #858585}._export-excel-btn_i1pfe_176:hover:not(:disabled){background:#5a5a5a;border-color:#5a5a5a;transform:translateY(-1px)}[data-theme=light] ._export-excel-btn_i1pfe_176:hover:not(:disabled){background:#525252;border-color:#525252}._export-excel-btn_i1pfe_176:disabled{opacity:.5;cursor:not-allowed;background:#d4d4d4;border-color:#d4d4d4}._logout-btn_i1pfe_215{background:transparent;color:#64748b;border:1px solid #cbd5e1;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500}._logout-btn_i1pfe_215:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626;transform:translateY(-1px);box-shadow:0 2px 4px #dc26261a}[data-theme=dark] ._logout-btn_i1pfe_215{background:transparent;color:#94a3b8;border:1px solid #475569}[data-theme=dark] ._logout-btn_i1pfe_215:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}._view-toggle-btn_i1pfe_247{background:transparent;color:#fff;border:1px solid #4a4a4a;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;box-shadow:0 1px 3px #0000000d}[data-theme=light] ._view-toggle-btn_i1pfe_247{background:transparent;color:#6b6b6b;border:1px solid #6b6b6b}._view-toggle-btn_i1pfe_247:hover:not(._active_i1pfe_266){background:#5a5a5a;transform:translateY(-1px)}[data-theme=light] ._view-toggle-btn_i1pfe_247:hover:not(._active_i1pfe_266){background:#525252;color:#fff}._view-toggle-btn_i1pfe_247._active_i1pfe_266{background:#6b6b6b;color:#fff;border-color:#6b6b6b;box-shadow:0 2px 6px #6b6b6b4d}[data-theme=dark] ._view-toggle-btn_i1pfe_247._active_i1pfe_266{background:#525252;color:#fff;border-color:#525252}._analytics-btn_i1pfe_289{background:transparent!important;border:1px solid #64748b!important;color:#64748b!important}[data-theme=dark] ._analytics-btn_i1pfe_289{border:1px solid #94a3b8!important;color:#94a3b8!important}._analytics-btn_i1pfe_289._active_i1pfe_266{background:#64748b!important;color:#fff!important;border-color:#64748b!important;box-shadow:0 2px 6px #64748b4d!important}[data-theme=dark] ._analytics-btn_i1pfe_289._active_i1pfe_266{background:#475569!important;color:#fff!important;border-color:#475569!important}._app-header_i1pfe_30 h1{margin:0 0 .5rem;font-size:2.5rem;font-weight:300}._app-header_i1pfe_30 p{margin:0;font-size:1.1rem;opacity:.9}._main-content_i1pfe_325{width:100%;padding:10px;flex:1;overflow-y:auto;background:#2b2b2b;color:var(--text)}[data-theme=light] ._main-content_i1pfe_325{width:100%;flex:1;overflow-y:auto;background:#eee;color:var(--text)}._main-content_i1pfe_325:has(._placeholder-content_i1pfe_341){border:2px dashed #aaaaaa;border-radius:8px;display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px}[data-theme=light] ._main-content_i1pfe_325:has(._placeholder-content_i1pfe_341){border-color:#ccc}._placeholder-content_i1pfe_341{text-align:center;color:#888;font-size:16px}[data-theme=light] ._placeholder-content_i1pfe_341{color:#666}._view-tabs_i1pfe_366{display:flex;gap:10px;padding:10px 20px 5px;background:#1a1a1a}[data-theme=light] ._view-tabs_i1pfe_366{background:#f8f9fa}._view-tab_i1pfe_366{background:transparent;color:#374151;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease,color .2s ease,border-color .2s ease}._view-tab-filter_i1pfe_390{background:transparent;color:#374151;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background .2s ease,color .2s ease,border-color .2s ease}[data-theme=dark] ._view-tab_i1pfe_366,[data-theme=dark] ._view-tab-filter_i1pfe_390{background:transparent;color:#e5e7eb;border:none}._view-tab_i1pfe_366:hover,._view-tab-filter_i1pfe_390:hover{background:#0000000d}[data-theme=dark] ._view-tab_i1pfe_366:hover,[data-theme=dark] ._view-tab-filter_i1pfe_390:hover{background:#ffffff0f}._view-tab_i1pfe_366._active_i1pfe_266{background:#4a4a4a;color:#fff;font-weight:600}[data-theme=light] ._view-tab_i1pfe_366._active_i1pfe_266{background:#858585;color:#fff}._view-tab-filter_i1pfe_390._active_i1pfe_266{background:#4a4a4a;color:#fff;font-weight:600}[data-theme=light] ._view-tab-filter_i1pfe_390._active_i1pfe_266{background:#858585;color:#fff}._topic-tabs_i1pfe_456{display:flex;gap:10px;padding:10px 20px;background:#1a1a1a;border-bottom:1px solid var(--border)}[data-theme=light] ._topic-tabs_i1pfe_456{background:#f8f9fa}._events-grid_i1pfe_468{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:start}._loading_i1pfe_475,._no-events_i1pfe_476{text-align:center;padding:40px;color:var(--muted)}._loading_i1pfe_475 p,._no-events_i1pfe_476 p{font-size:1.1rem;margin:0}._events-list_i1pfe_488{width:100%}._app-loading-screen_i1pfe_493{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}._loader-container_i1pfe_502{display:flex;flex-direction:column;align-items:center;gap:20px}._loader-spinner_i1pfe_509{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:_spin_i1pfe_163 .8s linear infinite}[data-theme=light] ._loader-spinner_i1pfe_509{border:3px solid rgba(0,0,0,.1);border-top-color:#4a4a4a}._loader-text_i1pfe_523{color:var(--text);font-size:14px;font-weight:500;margin:0;opacity:.7;letter-spacing:.5px}@media(max-width:1600px){._events-grid_i1pfe_468{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){._events-grid_i1pfe_468{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){._app-header_i1pfe_30{padding:1rem 16px;min-height:auto}._app-header_i1pfe_30 h1{font-size:1.8rem}._app-header_i1pfe_30 p{font-size:1rem}._header-content_i1pfe_47{flex-direction:column;gap:16px;align-items:center}._header-title-section_i1pfe_55{gap:16px;min-height:auto}._app-logo_i1pfe_63{height:60px}._header-controls_i1pfe_76{gap:8px;flex-wrap:wrap;justify-content:center}._events-grid_i1pfe_468{grid-template-columns:1fr}._main-content_i1pfe_325{padding:16px}._view-toggle-btn_i1pfe_247,._refresh-btn_i1pfe_125,._export-excel-btn_i1pfe_176{font-size:12px;padding:6px 8px}._events-count_i1pfe_110{font-size:14px;padding:4px 8px}._user-info_i1pfe_93{font-size:12px;padding:4px 8px}._logout-btn_i1pfe_215{font-size:12px;padding:6px 8px}}._geo-dashboard-controls_i1pfe_611{background:var(--bg-primary);border-bottom:1px solid var(--border);padding:10px 20px}._geo-controls-content_i1pfe_617{display:flex;justify-content:flex-end;align-items:center;width:100%}._geo-buttons_i1pfe_624{display:flex;gap:10px;align-items:center}._geo-control-btn_i1pfe_630{background:#4a4a4a!important;color:#fff!important;border:1px solid #4a4a4a!important;padding:8px 16px!important;border-radius:6px!important;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}._geo-control-btn_i1pfe_630:hover{background:#5a5a5a!important;border-color:#5a5a5a!important;transform:translateY(-1px)}._geo-control-btn_i1pfe_630._selection-btn_i1pfe_651{background:#666!important;border-color:#777!important}._geo-control-btn_i1pfe_630._selection-btn_i1pfe_651:hover{background:#777!important;border-color:#888!important}._geo-control-btn_i1pfe_630._selection-btn_i1pfe_651._active_i1pfe_266{background:linear-gradient(135deg,#555,#444)!important;border-color:#666!important;box-shadow:0 2px 6px #5555554d}._geo-control-btn_i1pfe_630._geojson-btn_i1pfe_667{background:#666!important;border-color:#777!important}._geo-control-btn_i1pfe_630._geojson-btn_i1pfe_667:hover{background:#777!important;border-color:#888!important}._geo-control-btn_i1pfe_630._filter-btn_i1pfe_677{background:#666!important;border-color:#777!important}._geo-control-btn_i1pfe_630._filter-btn_i1pfe_677:hover{background:#777!important;border-color:#888!important}
