:root{--theme-primary: #1f2937;--theme-primary-light: #d1d5db;--theme-primary-lighter: #e5e7eb;--theme-primary-dark: #111827;--theme-border: #4b5563;--theme-text: #1f2937;--theme-text-light: #6b7280;--theme-shadow: 0 2px 4px rgba(31, 41, 55, .1);--theme-shadow-md: 0 4px 8px rgba(31, 41, 55, .15);--theme-shadow-lg: 0 8px 16px rgba(31, 41, 55, .2)}:root[data-theme=dark]{--theme-primary: #f3f4f6;--theme-primary-light: #374151;--theme-primary-lighter: #1f2937;--theme-primary-dark: #e5e7eb;--theme-border: #4b5563;--theme-text: #f3f4f6;--theme-text-light: #9ca3af;--theme-shadow: 0 2px 4px rgba(0, 0, 0, .3);--theme-shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--theme-shadow-lg: 0 8px 16px rgba(0, 0, 0, .5)}:root[data-theme=dark] body{background-color:#111827;color:#f3f4f6}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] ::-webkit-scrollbar-track{background:#1f2937}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#4b5563}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#6b7280}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow-x:hidden;max-width:100%;min-width:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;color:#1a1a1a;line-height:1.6;font-size:16px}@media (max-width: 480px){body{font-size:14px}}#root{height:100%;overflow-x:hidden;max-width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}button{font-family:inherit}a{color:#3b82f6;text-decoration:none}a:hover{text-decoration:underline}button:focus,input:focus,textarea:focus,select:focus{outline:2px solid #3b82f6;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._loading-spinner-container_1ywin_3{display:flex;align-items:center;justify-content:center;padding:1rem}._loading-spinner-container_1ywin_3._overlay_1ywin_17{position:fixed;inset:0;background:#ffffffe6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:0}._loading-spinner-container_1ywin_3._fullscreen_1ywin_47{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;padding:0}._loading-spinner-container_1ywin_3._overlay_1ywin_17._fullscreen_1ywin_47{position:fixed;inset:0;width:100vw;height:100vh;min-height:100vh;padding:0}._loading-spinner-content_1ywin_99{display:flex;flex-direction:column;align-items:center;gap:1rem}._loading-spinner_1ywin_3{display:flex;align-items:center;justify-content:center}._loading-spinner-container_1ywin_3._small_1ywin_129 ._loading-spinner_1ywin_3{font-size:1rem}._loading-spinner-container_1ywin_3._medium_1ywin_137 ._loading-spinner_1ywin_3{font-size:1.5rem}._loading-spinner-container_1ywin_3._large_1ywin_145 ._loading-spinner_1ywin_3{font-size:2rem}._loading-message_1ywin_155{color:#6c757d;font-size:.875rem;font-weight:500;text-align:center}._loading-spinner-container_1ywin_3._small_1ywin_129 ._loading-message_1ywin_155{font-size:.75rem}._loading-spinner-container_1ywin_3._large_1ywin_145 ._loading-message_1ywin_155{font-size:1rem}@keyframes _fadeIn_1ywin_1{0%{opacity:0}to{opacity:1}}._loading-spinner-container_1ywin_3{animation:_fadeIn_1ywin_1 .2s ease-in}[data-theme=dark] ._loading-message_1ywin_155{color:#e5e7eb!important}[data-theme=dark] ._loading-spinner-container_1ywin_3._overlay_1ywin_17{background:#1f2937!important}._header_z770q_3{display:flex;align-items:center;justify-content:space-between;height:70px;background:#fff;color:#1a1a1a;padding:0 20px;border-bottom:1px solid #e5e7eb;position:relative;z-index:1000;width:100%;max-width:100%;min-width:0;box-sizing:border-box}[data-theme=dark] ._header_z770q_3{background:#1f2937;color:#f3f4f6;border-bottom-color:#374151}._header-left_z770q_51{display:flex;align-items:center;gap:16px;flex-shrink:1;min-width:0;overflow:hidden;padding:4px}._sidebar-toggle-btn_z770q_71{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:2px;transition:background-color .2s}._sidebar-toggle-btn_z770q_71:focus{outline:2px solid #2563eb;outline-offset:2px}._sidebar-toggle-btn_z770q_71:hover{background-color:#f3f4f6;color:#1a1a1a}._sidebar-toggle-btn_z770q_71._active_z770q_111{background-color:#e5e7eb;color:#1a1a1a}._app-title_z770q_121{font-size:24px;font-weight:600;margin:0;color:#1a1a1a}._logo-container_z770q_135{cursor:pointer;transition:opacity .2s}._logo-container_z770q_135:hover{opacity:.8}._logo-image_z770q_153{height:40px;width:auto;display:flex;align-items:center}._header-center_z770q_167{flex:1;min-width:0}._session-timer_z770q_177{display:flex;align-items:center;gap:8px}._timer-icon_z770q_189{color:#3b82f6;font-size:18px}._timer-display_z770q_199{font-size:16px;font-weight:600;color:#1a1a1a;min-width:60px}._timer-display_z770q_199._warning_z770q_213{color:#f59e0b}._timer-display_z770q_199._danger_z770q_221{color:#ef4444}._extend-btn_z770q_229{background:#3b82f6;border:none;color:#fff;padding:4px 8px;border-radius:2px;font-size:11px;font-weight:500;cursor:pointer;transition:background-color .2s}._extend-btn_z770q_229:hover{background:#2563eb}._extend-btn_z770q_229:active{background:#1d4ed8}._header-right_z770q_269{display:flex;align-items:center;flex-shrink:1;min-width:0}._header-actions_z770q_283{display:flex;align-items:center;gap:12px;min-width:0}._theme-toggle-btn_z770q_305{background:transparent;border:none;color:#f59e0b;font-size:18px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s}._theme-toggle-btn_z770q_305:hover{background-color:#fef3c7;color:#d97706}._theme-toggle-btn_z770q_305:focus{outline:2px solid #2563eb;outline-offset:2px}._attendance-compact_z770q_349{display:flex;align-items:center;gap:12px}._attendance-times_z770q_361{display:flex;flex-direction:column;gap:2px}._time-info_z770q_373{display:flex;align-items:center;gap:4px;font-size:12px}._check-in-icon_z770q_387{color:#10b981;font-size:10px}._check-out-icon_z770q_397{color:#f59e0b;font-size:10px}._time-text_z770q_407{font-weight:500;color:#4b5563}._attendance-actions_z770q_417{display:flex;align-items:center}._attendance-btn_z770q_427{display:flex;align-items:center;gap:4px;background:none;border:1px solid;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}._check-in-btn_z770q_455{border-color:#10b981;color:#10b981}._check-in-btn_z770q_455:hover{background-color:#10b981;color:#fff}._check-out-btn_z770q_475{border-color:#f59e0b;color:#f59e0b}._check-out-btn_z770q_475:hover{background-color:#f59e0b;color:#fff}._completed-indicator_z770q_495{display:flex;align-items:center;gap:4px;color:#10b981;font-size:12px;font-weight:500;cursor:default}._notification-btn_z770q_515,._message-btn_z770q_517{position:relative;background:none;border:none;color:#6b7280;font-size:20px;cursor:pointer;padding:8px;border-radius:2px;transition:all .2s}._notification-btn_z770q_515:hover,._message-btn_z770q_517:hover{background-color:#f3f4f6;color:#1a1a1a}._notification-btn_z770q_515._active_z770q_111,._message-btn_z770q_517._active_z770q_111{background-color:#e5e7eb;color:#1a1a1a}._notification-btn_z770q_515:focus,._message-btn_z770q_517:focus{outline:2px solid #2563eb;outline-offset:2px}._notification-badge_z770q_577,._message-badge_z770q_579{position:absolute;top:4px;right:4px;background-color:#ef4444;color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:500}._notification-menu_z770q_613{position:relative}._notification-dropdown_z770q_621{position:absolute;top:100%;right:0;background:#fff;color:#1a1a1a;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 10px 25px #0000001a;width:400px;max-height:500px;margin-top:8px;z-index:1001;overflow:hidden;display:flex;flex-direction:column}._notification-header_z770q_657{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}._notification-list_z770q_675{overflow-y:auto;max-height:440px}._empty-notification_z770q_685{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af;gap:12px}._empty-notification_z770q_685 svg{font-size:48px;color:#d1d5db}._empty-notification_z770q_685 span{font-size:14px;font-weight:400}._notification-item_z770q_725{display:flex;align-items:flex-start;padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s;position:relative}._notification-item_z770q_725:hover{background-color:#f8f9fa}._notification-item_z770q_725._unread_z770q_753{background-color:#f0f7ff}._notification-content_z770q_761{flex:1;min-width:0}._notification-head_z770q_657{font-size:12px;color:#6c757d;margin-bottom:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}._notification-title_z770q_791{font-size:13px;font-weight:600;color:#1a1a1a}._notification-body_z770q_803{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._notification-meta_z770q_819{display:flex;gap:4px}._notification-sender_z770q_829{font-size:13px;color:#1a1a1a}._notification-time_z770q_839{font-size:11px;color:#9ca3af;margin-top:2px}._notification-icon_z770q_851{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}._notification-footer_z770q_873{padding:8px 16px;border-top:1px solid #e5e7eb;background-color:#f9fafb}._message-menu_z770q_887{position:relative}._message-dropdown_z770q_895{position:absolute;top:100%;right:0;background:#fff;color:#1a1a1a;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 10px 25px #0000001a;width:400px;max-height:500px;margin-top:8px;z-index:1001;overflow:hidden;display:flex;flex-direction:column}._message-header_z770q_931{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}._view-all-btn_z770q_949,._mark-all-read-btn_z770q_951{background:none;border:none;color:#3b82f6;font-size:12px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}._view-all-btn_z770q_949:hover,._mark-all-read-btn_z770q_951:hover{background-color:#dbeafe;color:#2563eb}._message-list_z770q_987{overflow-y:auto;max-height:440px}._message-item_z770q_997{padding:12px 16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .2s}._message-item_z770q_997:hover{background-color:#f9fafb}._message-item_z770q_997:last-child{border-bottom:none}._message-item_z770q_997._unread_z770q_753{background-color:#eff6ff}._message-item_z770q_997._unread_z770q_753:hover{background-color:#dbeafe}._message-sender-info_z770q_1043{display:flex;gap:12px}._message-avatar_z770q_1053{width:40px;height:40px;border-radius:50%;background-color:#3b82f6;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}._message-content_z770q_1079{flex:1;display:flex;flex-direction:column;gap:4px;overflow:hidden}._message-sender_z770q_1043{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._sender-name_z770q_1109{font-size:13px;font-weight:600;color:#1a1a1a}._sender-dept_z770q_1121{font-size:11px;color:#6b7280;font-weight:400}._new-badge_z770q_1133{background-color:#ef4444;color:#fff;font-size:9px;font-weight:700;padding:2px 5px;border-radius:8px}._message-subject_z770q_1151{font-size:13px;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._message-preview_z770q_1169{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._message-time_z770q_1185{font-size:11px;color:#9ca3af;margin-top:2px}._empty-message_z770q_1197{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af;gap:12px}._empty-message_z770q_1197 svg{font-size:48px;color:#d1d5db}._empty-message_z770q_1197 span{font-size:14px;font-weight:400}._message-footer_z770q_1237{padding:8px 16px;border-top:1px solid #e5e7eb;background-color:#f9fafb}._load-more-btn_z770q_1249{width:100%;background:none;border:none;color:#3b82f6;font-size:13px;font-weight:500;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}._load-more-btn_z770q_1249:hover{background-color:#dbeafe;color:#2563eb}._load-more-btn_z770q_1249 svg{font-size:12px}._account-switch_z770q_1303{position:relative}._account-switch-btn_z770q_1311{display:flex;align-items:center;gap:6px;background:none;border:1px solid #d1d5db;color:#374151;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .2s;font-size:12px;font-weight:500}._account-switch-btn_z770q_1311:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}._account-switch-btn_z770q_1311:disabled{cursor:not-allowed;opacity:.6}._account-switch-btn_z770q_1311._active_z770q_111{background-color:#e5e7eb;border-color:#9ca3af}._account-switch-btn_z770q_1311:focus{outline:2px solid #2563eb;outline-offset:2px}._switch-text_z770q_1381{font-size:12px}._account-dropdown_z770q_1389{position:absolute;top:100%;right:0;background:#fff;color:#1a1a1a;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 10px 25px #0000001a;min-width:280px;margin-top:8px;z-index:1001;overflow:hidden}._account-header_z770q_1419{padding:12px 16px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}._header-text_z770q_1431{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}._current-account_z770q_1447{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#f0f9ff;border-bottom:1px solid #e0f2fe}._account-item_z770q_1465{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;transition:background-color .2s}._account-item_z770q_1465:hover:not(:disabled){background-color:#f9fafb}._account-item_z770q_1465:disabled{cursor:not-allowed;opacity:.5;background-color:#f9fafb}._account-item_z770q_1465._selected_z770q_1511{background-color:#f0f9ff;border-left:3px solid #3b82f6}._account-info_z770q_1521{display:flex;flex-direction:column;gap:2px}._account-name_z770q_1533{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#1a1a1a}._account-details_z770q_1551{font-size:12px;color:#6b7280}._concurrent-badge_z770q_1561{background-color:#fbbf24;color:#92400e;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}._main-badge_z770q_1583{background-color:#10b981;color:#065f46;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}._current-marker_z770q_1605{color:#10b981;font-size:14px}._account-divider_z770q_1615{height:1px;background-color:#e5e7eb;margin:4px 0}._loading-item_z770q_1627{display:flex;align-items:center;gap:8px;padding:12px 16px;color:#6b7280;font-size:12px}._loading-spinner_z770q_1645{color:#3b82f6;font-size:14px}._user-menu_z770q_1657{position:relative;overflow:visible}._user-profile-btn_z770q_1667{display:flex;align-items:center;gap:8px;background:none;border:none;color:#1a1a1a;cursor:pointer;padding:8px 12px;border-radius:2px;transition:background-color .2s}._user-profile-btn_z770q_1667:hover{background-color:#f3f4f6}._user-profile-btn_z770q_1667._active_z770q_111{background-color:#e5e7eb}._user-profile-btn_z770q_1667:focus{outline:2px solid #2563eb;outline-offset:2px}._user-avatar_z770q_1719{width:32px;height:32px;border-radius:2px;background-color:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;font-weight:500;overflow:hidden}._user-avatar-image_z770q_1747{width:100%;height:100%;object-fit:cover;border-radius:2px}._user-info_z770q_1761{display:flex;flex-direction:column;align-items:flex-start;gap:1px}._user-name_z770q_1775{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500}._user-dept_z770q_1791{font-size:11px;color:#6b7280;font-weight:400}._concurrent-indicator_z770q_1803{background-color:#fbbf24;color:#92400e;font-size:8px;font-weight:700;padding:1px 4px;border-radius:6px;margin-left:4px}._dropdown-arrow_z770q_1823{font-size:10px;margin-left:4px;color:#6b7280}._user-dropdown_z770q_1835{position:absolute;top:100%;right:0;background:#fff;color:#1a1a1a;border-radius:2px;border:1px solid #e5e7eb;box-shadow:0 10px 25px #0000001a;min-width:180px;margin-top:8px;z-index:1001;overflow:hidden}._dropdown-item_z770q_1865{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;text-decoration:none;color:#1a1a1a;border:none;background:none;text-align:left;cursor:pointer;transition:background-color .2s;font-size:14px}._dropdown-item_z770q_1865:hover{background-color:#f9fafb}._dropdown-divider_z770q_1905{height:1px;background-color:#e5e7eb;margin:4px 0}._logout-btn_z770q_1917{color:#ef4444;font-weight:500}._logout-btn_z770q_1917:hover{background-color:#fef2f2}@media (max-width: 768px){._header_z770q_3{padding:0 8px;height:60px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}._header-left_z770q_51{gap:4px;flex-shrink:1;min-width:0}._header-right_z770q_269{flex-shrink:1;min-width:0}._header-actions_z770q_283{gap:8px;min-width:0}}@media (max-width: 670px){._header_z770q_3{min-width:0!important;padding:0 8px}._attendance-compact_z770q_349,._session-timer_z770q_177,._notification-btn_z770q_515,._message-menu_z770q_887{display:none!important;width:0!important;min-width:0!important}._logo-container_z770q_135,._logo-image_z770q_153{display:none!important}._header-left_z770q_51{min-width:0!important;flex-shrink:0;gap:0;overflow:hidden}._header-right_z770q_269{min-width:0!important;flex-shrink:0;gap:0;overflow:visible!important}._header-actions_z770q_283{min-width:0!important;flex-wrap:nowrap!important;gap:0!important;overflow:visible!important}._sidebar-toggle-btn_z770q_71{min-width:0!important;flex-shrink:0;padding:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px}._user-profile-btn_z770q_1667{min-width:0!important;flex-shrink:0;padding:2px;gap:0}._user-avatar_z770q_1719{width:26px;height:26px;font-size:13px;flex-shrink:0;overflow:hidden}._user-menu_z770q_1657{min-width:0!important;flex-shrink:0;overflow:visible!important}._user-info_z770q_1761,._user-dept_z770q_1791,._dropdown-arrow_z770q_1823{display:none!important}._user-dropdown_z770q_1835{min-width:160px;right:0;left:auto}._dropdown-item_z770q_1865{padding:10px 12px;font-size:14px}}@media (max-width: 480px){._header_z770q_3{padding:0 4px;height:48px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;position:fixed;top:0;left:0;right:0}._header-left_z770q_51{gap:0!important;flex-shrink:0;min-width:0;overflow:hidden}._header-center_z770q_167{flex:1;min-width:0}._header-right_z770q_269{gap:0!important;flex-shrink:0;min-width:0;overflow:visible!important}._header-actions_z770q_283{gap:0!important;flex-shrink:0;min-width:0;flex-wrap:nowrap!important;overflow:visible!important}._logo-container_z770q_135,._logo-image_z770q_153,._app-title_z770q_121{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}._sidebar-toggle-btn_z770q_71{padding:2px;font-size:18px;min-width:auto;flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center}._attendance-compact_z770q_349,._attendance-compact_z770q_349 *,._session-timer_z770q_177,._session-timer_z770q_177 *,._notification-btn_z770q_515,._message-btn_z770q_517,._notification-btn_z770q_515 *,._message-btn_z770q_517 *,._message-menu_z770q_887,._message-menu_z770q_887 *{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important}._user-info_z770q_1761{display:none}._user-avatar_z770q_1719{width:26px;height:26px;font-size:12px;flex-shrink:0;overflow:hidden}._user-profile-btn_z770q_1667{padding:2px;min-width:auto;flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}._user-menu_z770q_1657{flex-shrink:0;min-width:auto;overflow:visible!important}._user-profile-btn_z770q_1667 ._dropdown-arrow_z770q_1823{display:none}._user-dropdown_z770q_1835{min-width:200px;right:0}._dropdown-item_z770q_1865{padding:10px 14px;font-size:14px}._message-dropdown_z770q_895{width:calc(100vw - 20px);right:-10px;max-height:70vh}._message-header_z770q_931,._message-item_z770q_997{padding:8px 10px}._message-sender-info_z770q_1043{gap:8px}._message-avatar_z770q_1053{width:32px;height:32px;font-size:12px}._sender-name_z770q_1109{font-size:11px}._sender-dept_z770q_1121{font-size:10px}._message-subject_z770q_1151{font-size:11px}._message-preview_z770q_1169,._message-time_z770q_1185{font-size:10px}._view-all-btn_z770q_949,._mark-all-read-btn_z770q_951{font-size:10px;padding:3px 5px}._new-badge_z770q_1133{font-size:7px;padding:1px 3px}._user-dropdown_z770q_1835{min-width:160px;right:0}._dropdown-item_z770q_1865{padding:10px 12px;font-size:13px}}[data-theme=dark] ._header_z770q_3{border-bottom-color:#ffffff14}[data-theme=dark] ._sidebar-toggle-btn_z770q_71{color:#9ca3afd9}[data-theme=dark] ._theme-toggle-btn_z770q_305{color:#f97316}[data-theme=dark] ._notification-btn_z770q_515,[data-theme=dark] ._message-btn_z770q_517{color:#9ca3afd9}[data-theme=dark] ._sidebar-toggle-btn_z770q_71:hover,[data-theme=dark] ._user-profile-btn_z770q_1667:hover{background-color:#ffffff14;color:#f3f4f6}[data-theme=dark] ._theme-toggle-btn_z770q_305:hover{background-color:#f9731626;color:#fb923c}[data-theme=dark] ._notification-btn_z770q_515:hover,[data-theme=dark] ._message-btn_z770q_517:hover{background-color:#ffffff14;color:#f3f4f6}[data-theme=dark] ._sidebar-toggle-btn_z770q_71._active_z770q_111,[data-theme=dark] ._notification-btn_z770q_515._active_z770q_111,[data-theme=dark] ._message-btn_z770q_517._active_z770q_111,[data-theme=dark] ._user-profile-btn_z770q_1667._active_z770q_111{background-color:#ffffff1f;color:#f3f4f6}[data-theme=dark] ._sidebar-toggle-btn_z770q_71:focus,[data-theme=dark] ._theme-toggle-btn_z770q_305:focus,[data-theme=dark] ._notification-btn_z770q_515:focus,[data-theme=dark] ._message-btn_z770q_517:focus,[data-theme=dark] ._user-profile-btn_z770q_1667:focus{outline:2px solid #60a5fa;outline-offset:2px}[data-theme=dark] ._user-dropdown_z770q_1835,[data-theme=dark] ._message-dropdown_z770q_895,[data-theme=dark] ._notification-dropdown_z770q_621,[data-theme=dark] ._account-dropdown_z770q_1389{background:#111827;color:#f3f4f6;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0009}[data-theme=dark] ._dropdown-item_z770q_1865{color:#f3f4f6d9}[data-theme=dark] ._dropdown-item_z770q_1865:hover{background-color:#ffffff14;color:#f3f4f6}[data-theme=dark] ._dropdown-divider_z770q_1905{background-color:#ffffff14}[data-theme=dark] ._message-header_z770q_931,[data-theme=dark] ._notification-header_z770q_657,[data-theme=dark] ._account-header_z770q_1419,[data-theme=dark] ._message-footer_z770q_1237,[data-theme=dark] ._notification-footer_z770q_873{background-color:#ffffff0a;border-bottom-color:#ffffff1a;border-top-color:#ffffff1a}[data-theme=dark] ._header-text_z770q_1431{color:#9ca3afe6}[data-theme=dark] ._message-item_z770q_997,[data-theme=dark] ._notification-item_z770q_725{border-bottom-color:#ffffff14}[data-theme=dark] ._message-item_z770q_997:hover,[data-theme=dark] ._notification-item_z770q_725:hover{background-color:#ffffff0f}[data-theme=dark] ._message-item_z770q_997._unread_z770q_753{background-color:#3b82f614}[data-theme=dark] ._message-item_z770q_997._unread_z770q_753:hover{background-color:#3b82f61f}[data-theme=dark] ._notification-item_z770q_725._unread_z770q_753{background-color:#3b82f614}[data-theme=dark] ._user-name_z770q_1775,[data-theme=dark] ._sender-name_z770q_1109,[data-theme=dark] ._notification-title_z770q_791,[data-theme=dark] ._account-name_z770q_1533,[data-theme=dark] ._time-text_z770q_407{color:#f3f4f6}[data-theme=dark] ._user-dept_z770q_1791,[data-theme=dark] ._message-preview_z770q_1169,[data-theme=dark] ._notification-body_z770q_803,[data-theme=dark] ._account-details_z770q_1551,[data-theme=dark] ._message-subject_z770q_1151{color:#9ca3afe6}[data-theme=dark] ._message-time_z770q_1185,[data-theme=dark] ._notification-time_z770q_839{color:#9ca3afb3}[data-theme=dark] ._account-switch-btn_z770q_1311{border-color:#ffffff1a;color:#f3f4f6d9}[data-theme=dark] ._account-switch-btn_z770q_1311:hover:not(:disabled){background-color:#ffffff0f;border-color:#ffffff26}[data-theme=dark] ._account-switch-btn_z770q_1311._active_z770q_111{background-color:#ffffff1a;border-color:#fff3}[data-theme=dark] ._account-switch-btn_z770q_1311:focus{outline:2px solid #60a5fa;outline-offset:2px}[data-theme=dark] ._account-item_z770q_1465:hover:not(:disabled){background-color:#ffffff14}[data-theme=dark] ._account-item_z770q_1465._selected_z770q_1511,[data-theme=dark] ._current-account_z770q_1447{background-color:#3b82f61f;border-left-color:#3b82f6}[data-theme=dark] ._account-item_z770q_1465:disabled{background-color:#ffffff08}[data-theme=dark] ._account-divider_z770q_1615{background-color:#ffffff0f}[data-theme=dark] ._empty-notification_z770q_685 svg,[data-theme=dark] ._empty-message_z770q_1197 svg{color:#9ca3af4d}[data-theme=dark] ._empty-notification_z770q_685 span,[data-theme=dark] ._empty-message_z770q_1197 span{color:#9ca3afb3}[data-theme=dark] ._view-all-btn_z770q_949:hover,[data-theme=dark] ._mark-all-read-btn_z770q_951:hover,[data-theme=dark] ._load-more-btn_z770q_1249:hover{background-color:#3b82f61f;color:#60a5fa}[data-theme=dark] ._timer-display_z770q_199{color:#f3f4f6}[data-theme=dark] ._timer-display_z770q_199._warning_z770q_213{color:#fbbf24}[data-theme=dark] ._timer-display_z770q_199._danger_z770q_221{color:#f87171}[data-theme=dark] ._extend-btn_z770q_229{background:#3b82f6}[data-theme=dark] ._extend-btn_z770q_229:hover{background:#2563eb}[data-theme=dark] ._check-in-btn_z770q_455:hover{background-color:#10b981;color:#fff}[data-theme=dark] ._check-out-btn_z770q_475:hover{background-color:#f59e0b;color:#fff}[data-theme=dark] ._logout-btn_z770q_1917{color:#f87171!important}[data-theme=dark] ._logout-btn_z770q_1917:hover{background-color:#f871711f!important}[data-theme=dark] ._notification-sender_z770q_829{color:#f3f4f6!important}._session-modal-overlay_z770q_3141{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:999999;animation:_session-modal-fade-in_z770q_1 .2s ease}@keyframes _session-modal-fade-in_z770q_1{0%{opacity:0}to{opacity:1}}._session-modal_z770q_3141{background:#fff;border-radius:12px;padding:28px 32px;width:360px;max-width:90vw;box-shadow:0 20px 60px #00000040;animation:_session-modal-slide-up_z770q_1 .25s ease}@keyframes _session-modal-slide-up_z770q_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._session-modal-header_z770q_3203{display:flex;align-items:center;gap:10px;margin-bottom:16px}._session-modal-icon_z770q_3217{font-size:22px;color:#f59e0b}._session-modal-title_z770q_3227{font-size:17px;font-weight:700;color:#1a1a1a;margin:0}._session-modal-body_z770q_3241{margin-bottom:24px}._session-modal-message_z770q_3249{font-size:14px;color:#4b5563;line-height:1.6;margin:0 0 16px}._session-modal-countdown_z770q_3263{display:flex;align-items:center;justify-content:center;gap:8px;font-size:32px;font-weight:700;color:#f59e0b;background:#fef3c7;border-radius:8px;padding:12px}._session-modal-countdown-urgent_z770q_3289{color:#ef4444;background:#fee2e2;animation:_session-modal-pulse_z770q_1 1s infinite}@keyframes _session-modal-pulse_z770q_1{0%,to{opacity:1}50%{opacity:.65}}._session-modal-footer_z770q_3311{display:flex;gap:8px}._session-modal-extend-btn_z770q_3321{flex:1;background:#2563eb;color:#fff;border:none;border-radius:8px;padding:10px 0;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}._session-modal-extend-btn_z770q_3321:hover{background:#1d4ed8}._session-modal-logout-btn_z770q_3355{flex:1;background:#fff;color:#ef4444;border:1px solid #ef4444;border-radius:8px;padding:10px 0;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}._session-modal-logout-btn_z770q_3355:hover{background:#fee2e2}._session-modal-close-btn_z770q_3389{flex:1;background:#f3f4f6;color:#6b7280;border:none;border-radius:8px;padding:10px 0;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}._session-modal-close-btn_z770q_3389:hover{background:#e5e7eb}[data-theme=dark] ._session-modal_z770q_3141{background:#1f2937;box-shadow:0 20px 60px #00000080}[data-theme=dark] ._session-modal-title_z770q_3227{color:#f3f4f6}[data-theme=dark] ._session-modal-message_z770q_3249{color:#9ca3af}[data-theme=dark] ._session-modal-countdown_z770q_3263{background:#422006;color:#fbbf24}[data-theme=dark] ._session-modal-countdown-urgent_z770q_3289{background:#450a0a;color:#f87171}[data-theme=dark] ._session-modal-logout-btn_z770q_3355{background:transparent;color:#f87171;border-color:#f87171}[data-theme=dark] ._session-modal-logout-btn_z770q_3355:hover{background:#f871711f}[data-theme=dark] ._session-modal-close-btn_z770q_3389{background:#374151;color:#9ca3af}[data-theme=dark] ._session-modal-close-btn_z770q_3389:hover{background:#4b5563}._navigation_bdgy0_3{width:100%;height:100%;overflow-y:auto;background-color:#f8f9fa;transition:all .3s ease}._navigation_bdgy0_3._collapsed_bdgy0_23{width:70px}._navigation_bdgy0_3._collapsed_bdgy0_23 ._navLabel_bdgy0_31,._navigation_bdgy0_3._collapsed_bdgy0_23 ._navArrow_bdgy0_33,._navigation_bdgy0_3._collapsed_bdgy0_23 ._subMenu_bdgy0_35{display:none}._navigation_bdgy0_3._collapsed_bdgy0_23 ._navLink_bdgy0_43{justify-content:center;padding:12px 8px;position:relative}._navigation_bdgy0_3._collapsed_bdgy0_23 ._navIcon_bdgy0_55{margin-right:0}._navigation_bdgy0_3._collapsed_bdgy0_23 ._hasChildren_bdgy0_63{cursor:default}._navigation_bdgy0_3._collapsed_bdgy0_23 ._hasChildren_bdgy0_63:hover{background-color:#e9ecef}._navigation_bdgy0_3._collapsed_bdgy0_23 ._navLink_bdgy0_43:hover:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);background-color:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;margin-left:8px;box-shadow:0 2px 8px #00000026}._navigation_bdgy0_3._collapsed_bdgy0_23 ._navLink_bdgy0_43:hover:before{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:4px solid transparent;border-right-color:#333;margin-left:4px;z-index:1000}._navMenu_bdgy0_141{list-style:none;margin:0;padding:8px 0}._navItem_bdgy0_155{margin-bottom:2px}._navLink_bdgy0_43{display:flex;align-items:center;width:100%;padding:12px 16px;text-decoration:none;color:#495057;background-color:transparent;border:none;cursor:pointer;transition:all .2s ease;font-size:14px;position:relative}._navLink_bdgy0_43:hover{background-color:#e9ecef;color:#212529}._navLink_bdgy0_43._active_bdgy0_205{background-color:#007bff;color:#fff}._navLink_bdgy0_43._active_bdgy0_205:hover{background-color:#0056b3}._hasChildren_bdgy0_63{justify-content:space-between}._expanded_bdgy0_233{background-color:#e9ecef}._navIcon_bdgy0_55{font-size:16px;width:20px;text-align:center;margin-right:12px;color:#3b82f6}._navLink_bdgy0_43._active_bdgy0_205 ._navIcon_bdgy0_55{color:#fff}._navLabel_bdgy0_31{flex:1;text-align:left;font-weight:700}._navArrow_bdgy0_33{font-size:12px;color:#6c757d;transition:transform .2s ease}._expanded_bdgy0_233 ._navArrow_bdgy0_33{transform:rotate(90deg)}._subMenu_bdgy0_35{list-style:none;margin:4px 0 8px;padding:4px 0;background-color:#f8f9fa;border-radius:4px;border:1px solid #dee2e6;animation:_slideDown_bdgy0_1 .3s ease}@keyframes _slideDown_bdgy0_1{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}._subItem_bdgy0_349{margin-bottom:1px}._subLink_bdgy0_359{display:flex;align-items:center;padding:8px 16px 8px 32px;text-decoration:none;color:#495057;font-size:13px;transition:all .2s ease}._subLink_bdgy0_359:hover{background-color:#dee2e6;color:#212529}._subLink_bdgy0_359._active_bdgy0_205{background-color:#007bff;color:#fff}._subIcon_bdgy0_401{font-size:14px;width:16px;text-align:center;margin-right:8px;color:#3b82f6}._subLink_bdgy0_359._active_bdgy0_205 ._subIcon_bdgy0_401{color:#fff}._subLabel_bdgy0_427{flex:1}._subGroupHeader_bdgy0_437{display:flex;align-items:center;padding:8px 16px 8px 32px;color:#495057;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;background-color:#e9ecef;margin-bottom:2px;border-radius:3px}._subGroupIcon_bdgy0_467{font-size:12px;width:16px;text-align:center;margin-right:8px;color:#3b82f6}._subGroupLabel_bdgy0_485{flex:1}._subSubMenu_bdgy0_495{list-style:none;margin:0;padding:0}._subSubItem_bdgy0_509{margin-bottom:1px}._subSubLink_bdgy0_519{display:flex;align-items:center;padding:6px 16px 6px 48px;text-decoration:none;color:#495057;font-size:12px;transition:all .2s ease}._subSubLink_bdgy0_519:hover{background-color:#dee2e6;color:#212529}._subSubLink_bdgy0_519._active_bdgy0_205{background-color:#007bff;color:#fff}._subSubIcon_bdgy0_561{font-size:10px;width:12px;text-align:center;margin-right:8px;color:#3b82f6}._subSubLink_bdgy0_519._active_bdgy0_205 ._subSubIcon_bdgy0_561{color:#fff}._subSubBullet_bdgy0_587{font-size:10px;width:12px;text-align:center;margin-right:8px;color:#6c757d;font-weight:700}._subSubLink_bdgy0_519._active_bdgy0_205 ._subSubBullet_bdgy0_587{color:#fff}._subSubLabel_bdgy0_615{flex:1}._loading_bdgy0_625,._error_bdgy0_627{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;color:#6c757d}._error_bdgy0_627{color:#dc3545}._retryButton_bdgy0_655{margin-top:10px;padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}._retryButton_bdgy0_655:hover{background-color:#0056b3}._iconBullet_bdgy0_687{font-size:8px;font-weight:700;color:#3b82f6}@media (max-width: 768px){._navLink_bdgy0_43{padding:10px 12px;font-size:13px}._navIcon_bdgy0_55{font-size:15px;width:18px;margin-right:10px}._subLink_bdgy0_359{padding:6px 12px 6px 24px;font-size:12px}._subIcon_bdgy0_401{font-size:13px;width:15px;margin-right:7px}._subSubLink_bdgy0_519{padding:5px 12px 5px 36px;font-size:11px}._subGroupHeader_bdgy0_437{padding:7px 12px 7px 24px;font-size:11px}}@media (max-width: 480px){._navLink_bdgy0_43{padding:9px 10px;font-size:12px}._navIcon_bdgy0_55{font-size:14px;width:16px;margin-right:8px}._navLabel_bdgy0_31{font-size:12px}._subLink_bdgy0_359{padding:5px 10px 5px 20px;font-size:11px}._subIcon_bdgy0_401{font-size:12px;width:14px;margin-right:6px}._subSubLink_bdgy0_519{padding:4px 10px 4px 30px;font-size:10px}._subGroupHeader_bdgy0_437{padding:6px 10px 6px 20px;font-size:10px}._subMenu_bdgy0_35{margin:3px 6px 6px;padding:3px 0}._navTooltip_bdgy0_857{display:none}}@media (max-width: 360px){._navLink_bdgy0_43{padding:8px;font-size:11px}._navIcon_bdgy0_55{font-size:13px;width:15px;margin-right:7px}._subLink_bdgy0_359{padding:4px 8px 4px 18px;font-size:10px}._subSubLink_bdgy0_519{padding:3px 8px 3px 26px;font-size:9px}._subGroupHeader_bdgy0_437{padding:5px 8px 5px 18px;font-size:9px}}[data-theme=dark] ._navigation_bdgy0_3{background-color:#1f2937;border-right-color:#ffffff14}[data-theme=dark] ._navLink_bdgy0_43{color:#f3f4f6b3}[data-theme=dark] ._navLink_bdgy0_43:hover{background-color:#ffffff14;color:#f3f4f6}[data-theme=dark] ._navLink_bdgy0_43._active_bdgy0_205{background-color:#3b82f626;color:#60a5fa;border-left:3px solid #3b82f6}[data-theme=dark] ._expanded_bdgy0_233{background-color:#ffffff0a}[data-theme=dark] ._hasChildren_bdgy0_63:hover{background-color:#ffffff0f}[data-theme=dark] ._subMenu_bdgy0_35{background-color:transparent;border-color:#ffffff0f}[data-theme=dark] ._subLink_bdgy0_359{color:#9ca3afe6}[data-theme=dark] ._subLink_bdgy0_359:hover{background-color:#ffffff0f;color:#f3f4f6}[data-theme=dark] ._subLink_bdgy0_359._active_bdgy0_205{background-color:#3b82f61f;color:#93c5fd}[data-theme=dark] ._subSubLink_bdgy0_519{color:#9ca3afcc}[data-theme=dark] ._subSubLink_bdgy0_519:hover{background-color:#ffffff0f;color:#f3f4f6e6}[data-theme=dark] ._subSubLink_bdgy0_519._active_bdgy0_205{background-color:#3b82f61a;color:#93c5fd}[data-theme=dark] ._subSubLink_bdgy0_519._active_bdgy0_205 ._subSubIcon_bdgy0_561,[data-theme=dark] ._subSubLink_bdgy0_519._active_bdgy0_205 ._subSubBullet_bdgy0_587{color:#93c5fd}[data-theme=dark] ._subGroupHeader_bdgy0_437{color:#d1d5db;background-color:transparent}[data-theme=dark] ._navArrow_bdgy0_33{color:#9ca3afb3}._sidebar_kspzs_3{width:280px;background:#fff;color:#1a1a1a;transition:width .3s ease;display:flex;flex-direction:column;position:relative;border-right:1px solid #e5e7eb;box-shadow:1px 0 3px #0000000d}._sidebar_kspzs_3._closed_kspzs_27{width:70px}._sidebar_kspzs_3._closed_kspzs_27 ._user-details_kspzs_35,._sidebar_kspzs_3._closed_kspzs_27 ._sidebar-footer_kspzs_37{display:none}._sidebar_kspzs_3._closed_kspzs_27 ._user-info_kspzs_45{padding:15px 11px;justify-content:center}._sidebar-content_kspzs_55{display:flex;flex-direction:column;height:100%;overflow:hidden}._user-info_kspzs_45{padding:20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:12px;min-height:80px;background:#f8fafc;transition:all .3s ease}._user-avatar-large_kspzs_91{width:48px;height:48px;border-radius:2px;background:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;font-weight:500;color:#fff;overflow:hidden}._user-avatar-image_kspzs_121{width:100%;height:100%;object-fit:cover;border-radius:2px}._user-details_kspzs_35{overflow:hidden}._user-details_kspzs_35 h3{margin:0;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1a1a1a}._user-details_kspzs_35 p{margin:4px 0 0;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sidebar-footer_kspzs_37{margin-top:auto;padding:16px 20px;border-top:1px solid #e5e7eb;background:#f8fafc}._company-info_kspzs_195{text-align:center}._company-info_kspzs_195 p{margin:4px 0;font-size:11px;color:#9ca3af}@media (max-width: 768px){._sidebar_kspzs_3{position:fixed;top:60px;left:0;height:calc(100vh - 60px);z-index:999;transform:translate(-100%);box-shadow:2px 0 10px #0000001a;transition:transform .3s ease}._sidebar_kspzs_3._open_kspzs_241{transform:translate(0)}._sidebar_kspzs_3._closed_kspzs_27{width:280px;transform:translate(-100%)}._user-info_kspzs_45{padding:16px;min-height:72px}._user-avatar-large_kspzs_91{width:42px;height:42px;font-size:18px;overflow:hidden}._user-details_kspzs_35 h3{font-size:15px}._user-details_kspzs_35 p{font-size:11px}._sidebar-footer_kspzs_37{padding:12px 16px}._company-info_kspzs_195 p{font-size:10px}}@media (max-width: 480px){._sidebar_kspzs_3{top:48px;height:calc(100vh - 48px);width:260px}._sidebar_kspzs_3._closed_kspzs_27{width:260px}._user-info_kspzs_45{padding:12px;min-height:64px}._user-avatar-large_kspzs_91{width:38px;height:38px;font-size:16px;overflow:hidden}._user-details_kspzs_35 h3{font-size:14px}._user-details_kspzs_35 p{font-size:10px}._sidebar-footer_kspzs_37{padding:10px 12px}._company-info_kspzs_195 p{font-size:9px}}._menu-tabs_kspzs_411{display:flex;border-bottom:1px solid #e5e7eb}._tab-btn_kspzs_421{flex:1;padding:10px 0;border:none;background:#f3f4f6;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;outline:none}._tab-btn_kspzs_421:focus{outline:none}._tab-btn_kspzs_421:hover{background:#e5e7eb}._tab-active_kspzs_463{background:#fff;color:#1a1a1a;font-weight:600;border-bottom:2px solid #3b82f6}._personal-nav_kspzs_485{flex:1;overflow-y:auto;background-color:#f8f9fa}._personal-nav-title_kspzs_497{margin:0;font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}._custom-box-header_kspzs_515{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px}._add-box-btn_kspzs_529{background:none;border:none;color:#6c757d;cursor:pointer;font-size:13px;padding:4px 8px;border-radius:4px;outline:none;transition:all .2s ease}._add-box-btn_kspzs_529:hover{color:#007bff;background:#e9ecef}._personal-menu_kspzs_563{list-style:none;margin:0;padding:0}._personal-menu-link_kspzs_575{display:flex;align-items:center;font-size:13px;color:#495057;text-decoration:none;transition:all .2s ease;cursor:pointer;position:relative}._personal-menu-link_kspzs_575:hover{background:#e9ecef;color:#212529}._personal-menu-active_kspzs_607{background:#007bff!important;color:#fff!important}._personal-menu-icon_kspzs_617{width:16px;text-align:center;font-size:14px;color:#f59e0b;flex-shrink:0;margin-right:8px}._personal-menu-active_kspzs_607 ._personal-menu-icon_kspzs_617{color:#fff}._custom-box-item_kspzs_645{list-style:none;margin-bottom:1px}._custom-box-row_kspzs_655{display:flex;align-items:center;min-height:38px}._custom-box-link_kspzs_667{flex:1;display:flex;align-items:center;padding:8px;text-decoration:none;color:inherit;overflow:hidden}._custom-box-name_kspzs_687{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._box-actions_kspzs_703{display:none;gap:2px;margin-right:8px}._custom-box-row_kspzs_655:hover ._box-actions_kspzs_703,._personal-menu-active_kspzs_607 ._box-actions_kspzs_703{display:flex}._box-action-btn_kspzs_731{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:11px;padding:3px 5px;border-radius:3px;outline:none;transition:all .2s ease}._box-action-btn_kspzs_731:hover{color:#007bff;background:#dee2e6}._personal-menu-active_kspzs_607 ._box-action-btn_kspzs_731{color:#ffffffb3}._personal-menu-active_kspzs_607 ._box-action-btn_kspzs_731:hover{color:#fff;background:#ffffff26}._box-edit-row_kspzs_785{display:flex;align-items:center;gap:4px;padding:6px 12px}._box-input_kspzs_799{flex:1;border:1px solid #007bff;border-radius:4px;padding:6px 10px;font-size:13px;outline:none;min-width:0;background:#fff}._box-confirm-btn_kspzs_821{background:none;border:none;color:#28a745;cursor:pointer;font-size:14px;padding:4px 6px;outline:none;transition:color .2s}._box-confirm-btn_kspzs_821:hover{color:#218838}._box-cancel-btn_kspzs_851{background:none;border:none;color:#dc3545;cursor:pointer;font-size:14px;padding:4px 6px;outline:none;transition:color .2s}._box-cancel-btn_kspzs_851:hover{color:#c82333}._box-drop-target_kspzs_883{background:#cce5ff!important;outline:2px dashed #007bff;outline-offset:-2px;border-radius:4px}[data-theme=dark] ._box-drop-target_kspzs_883{background:#3b82f640!important;outline-color:#60a5fa}._box-toggle_kspzs_909{display:flex;align-items:center;cursor:pointer;flex-shrink:0}._box-toggle-icon_kspzs_923{font-size:10px;color:#6c757d;width:14px;text-align:center;transition:transform .2s ease}._personal-menu-active_kspzs_607 ._box-toggle-icon_kspzs_923{color:#fffc}._box-toggle-spacer_kspzs_947{display:inline-block;width:14px}[data-theme=dark] ._sidebar_kspzs_3{background:#1f2937;color:#f3f4f6;border-right-color:#ffffff14}[data-theme=dark] ._user-info_kspzs_45{background:#ffffff08;border-bottom-color:#ffffff14}[data-theme=dark] ._user-details_kspzs_35 h3{color:#f3f4f6}[data-theme=dark] ._user-details_kspzs_35 p{color:#9ca3af}[data-theme=dark] ._sidebar-footer_kspzs_37{background:#ffffff08;border-top-color:#ffffff14}[data-theme=dark] ._company-info_kspzs_195 p{color:#9ca3af}[data-theme=dark] ._menu-tabs_kspzs_411{border-bottom-color:#ffffff14}[data-theme=dark] ._tab-btn_kspzs_421{background:#ffffff08;color:#9ca3af}[data-theme=dark] ._tab-btn_kspzs_421:hover{background:#ffffff0f}[data-theme=dark] ._tab-active_kspzs_463{background:#1f2937;color:#f3f4f6;border-bottom-color:#3b82f6}[data-theme=dark] ._personal-nav_kspzs_485{background-color:#1f2937}[data-theme=dark] ._personal-nav-title_kspzs_497{color:#9ca3af}[data-theme=dark] ._custom-box-header_kspzs_515{border-bottom-color:#ffffff0f}[data-theme=dark] ._personal-menu-link_kspzs_575{color:#f3f4f6b3}[data-theme=dark] ._personal-menu-link_kspzs_575:hover{background:#ffffff14;color:#f3f4f6}[data-theme=dark] ._personal-menu-active_kspzs_607{background:#3b82f626!important;color:#60a5fa!important;border-left:3px solid #3b82f6}[data-theme=dark] ._personal-menu-active_kspzs_607 ._personal-menu-icon_kspzs_617{color:#60a5fa}[data-theme=dark] ._personal-menu-active_kspzs_607 ._box-toggle-icon_kspzs_923{color:#60a5fab3}[data-theme=dark] ._personal-menu-active_kspzs_607 ._box-action-btn_kspzs_731{color:#60a5fa80}[data-theme=dark] ._personal-menu-active_kspzs_607 ._box-action-btn_kspzs_731:hover{color:#60a5fa;background:#ffffff14}[data-theme=dark] ._personal-menu-icon_kspzs_617{color:#fbbf24}[data-theme=dark] ._box-toggle-icon_kspzs_923{color:#9ca3afb3}[data-theme=dark] ._box-input_kspzs_799{background:#374151;border-color:#3b82f6;color:#f3f4f6}[data-theme=dark] ._box-action-btn_kspzs_731{color:#9ca3af99}[data-theme=dark] ._box-action-btn_kspzs_731:hover{color:#f3f4f6;background:#ffffff14}[data-theme=dark] ._add-box-btn_kspzs_529{color:#9ca3af}[data-theme=dark] ._add-box-btn_kspzs_529:hover{color:#f3f4f6;background:#ffffff14}[data-theme=dark] ._box-confirm-btn_kspzs_821{color:#86efac}[data-theme=dark] ._box-cancel-btn_kspzs_851{color:#fca5a5}._main-layout_zrk2h_3{display:flex;flex-direction:column;height:100vh;background-color:#f8fafc;overflow-x:hidden;max-width:100%;width:100%}._layout-content_zrk2h_23{display:flex;flex:1;overflow:hidden;width:100%;max-width:100%}._main-content_zrk2h_39{flex:1;transition:margin-left .3s ease;overflow-y:auto;overflow-x:hidden;width:100%;max-width:100%}._main-content_zrk2h_39._sidebar-open_zrk2h_57,._main-content_zrk2h_39._sidebar-closed_zrk2h_65{margin-left:0}._content-wrapper_zrk2h_73{padding:20px;min-height:calc(100vh - 70px);background-color:#fff;margin:0;border-radius:0;border:none;box-shadow:none;width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 768px){._layout-content_zrk2h_23{flex-direction:column}._main-content_zrk2h_39{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin-left:0!important}._content-wrapper_zrk2h_73{margin:0;padding:12px;min-height:calc(100vh - 60px);width:100%;max-width:100%;box-sizing:border-box}}@media (max-width: 480px){._main-layout_zrk2h_3{padding-top:48px}._layout-content_zrk2h_23{width:100%;max-width:100%;flex-direction:column}._main-content_zrk2h_39{width:100%;max-width:100%;margin-left:0!important}._content-wrapper_zrk2h_73{margin:0;padding:8px;min-height:calc(100vh - 48px);width:100%;max-width:100%;box-sizing:border-box}}[data-theme=dark] ._main-layout_zrk2h_3,[data-theme=dark] ._content-wrapper_zrk2h_73{background-color:#111827}._loginContainer_scf3n_3,._passwordContainer_scf3n_27{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:relative;overflow:hidden;padding:2rem;gap:0}._loginCard_scf3n_53{background:#fff;border-radius:20px 0 0 20px;box-shadow:-10px 0 40px #0000001a,0 0 40px #0000000d;padding:3rem;width:100%;max-width:450px;height:600px;position:relative;z-index:2;border:1px solid rgba(255,255,255,.8);border-right:none;display:flex;flex-direction:column;justify-content:center}._passwordCard_scf3n_93{background:#fff;border-radius:20px;box-shadow:-10px 0 40px #0000001a,0 0 40px #0000000d;padding:3rem;width:100%;max-width:450px;height:700px;position:relative;z-index:2;border:1px solid rgba(255,255,255,.8);border-right:none;display:flex;flex-direction:column;justify-content:center}._welcomeCard_scf3n_133{background:linear-gradient(135deg,#2563eb,#1e40af,#1d4ed8);background-position:center;border-radius:0 20px 20px 0;padding:3rem;width:100%;max-width:450px;height:600px;position:relative;z-index:1;display:flex;align-items:end;justify-content:center;border:1px solid rgba(37,99,235,.3);border-left:none;box-shadow:10px 0 40px #2563eb33,0 0 40px #0000000d}._welcomeContent_scf3n_193{text-align:center;color:#2c3e84;display:flex;flex-direction:column;align-items:center;gap:1.5rem}._logoContainer_scf3n_211{margin-bottom:1rem}._logo_scf3n_211{max-width:120px;max-height:60px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1)}._welcomeTitle_scf3n_237{font-size:2.5rem;font-weight:800;margin:0;letter-spacing:.05em;text-shadow:0 0 8px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.9),-1px -1px 0 rgba(0,0,0,.6),1px -1px 0 rgba(0,0,0,.6),-1px 1px 0 rgba(0,0,0,.6),1px 1px 0 rgba(0,0,0,.6)}._welcomeSubtitle_scf3n_271{font-size:1rem;font-weight:400;margin:0;opacity:.9;line-height:1.5;max-width:280px;text-shadow:0 0 6px rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,.9)}._loginHeader_scf3n_299{margin-bottom:2rem}._loginTitle_scf3n_307{text-align:center;font-size:1.75rem;font-weight:600;color:#1f2937;margin:0;letter-spacing:-.025em}._loginForm_scf3n_327{display:flex;flex-direction:column;gap:1.25rem}._errorMessage_scf3n_341{display:flex;align-items:center;gap:.5rem;color:#e53e3e;background:#fed7d7;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;border-left:4px solid #e53e3e;animation:_slideIn_scf3n_1 .3s ease}@keyframes _slideIn_scf3n_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._successMessage_scf3n_391{display:flex;align-items:center;gap:.5rem;color:#276749;background:#c6f6d5;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;border-left:4px solid #38a169;animation:_slideIn_scf3n_1 .3s ease}._warningMessage_scf3n_419{display:flex;align-items:center;gap:.5rem;color:#92400e;background:#fef3c7;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;border-left:4px solid #f59e0b;animation:_slideIn_scf3n_1 .3s ease}._lockedMessage_scf3n_447{display:flex;align-items:center;gap:.75rem;color:#7f1d1d;background:#fee2e2;padding:.875rem 1rem;border-radius:8px;font-size:.875rem;border-left:4px solid #dc2626;animation:_slideIn_scf3n_1 .3s ease}._lockedMessage_scf3n_447 svg{font-size:1.25rem;color:#dc2626;flex-shrink:0}._lockedMessageContent_scf3n_485{display:flex;flex-direction:column;gap:.125rem}._lockedMessageContent_scf3n_485 strong{font-weight:600}._inputGroup_scf3n_507{display:flex;flex-direction:column}._inputRowGroup_scf3n_517{display:flex;flex-direction:row;gap:12px}._loadingText_scf3n_529{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem;margin-top:.5rem;padding-left:.25rem}._loadingText_scf3n_529 span{opacity:.8}._inputWrapper_scf3n_557{position:relative;display:flex;align-items:center}._inputIcon_scf3n_569{position:absolute;left:1rem;color:#9ca3af;z-index:1;font-size:1rem}._input_scf3n_507{width:100%;padding:1rem 1rem 1rem 2.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff;font-weight:400;color:#374151}._input_scf3n_507:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._input_scf3n_507:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}._input_scf3n_507::placeholder{color:#9ca3af;font-weight:400}._readonlyInput_scf3n_643{background:#f9fafb;color:#4b5563;cursor:default}._readonlyInput_scf3n_643:focus{border-color:#d1d5db;box-shadow:none}._checkboxGroup_scf3n_667{display:flex;align-items:center;justify-content:flex-start;margin-top:-.25rem}._checkboxLabel_scf3n_681{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#6b7280;font-weight:400}._checkbox_scf3n_667{width:1rem;height:1rem;accent-color:#2563eb;cursor:pointer;border-radius:3px}._checkboxText_scf3n_717{-webkit-user-select:none;user-select:none}._loginButton_scf3n_727{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem;letter-spacing:.025em}._loginButtonMiddle_scf3n_765{display:flex;align-items:center;justify-content:center;gap:.5rem;width:50%;padding:1rem;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem;letter-spacing:.025em}._loginButtonMiddle_scf3n_765:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb66}._loginButtonMiddleSecondary_scf3n_815{display:flex;align-items:center;justify-content:center;gap:.5rem;width:50%;padding:1rem;background:#6c757d;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem;letter-spacing:.025em}._loginButtonMiddleSecondary_scf3n_815:hover:not(:disabled){background-color:#545b62;transform:translateY(-1px);box-shadow:0 4px 12px #6c757d4d}._loginButton_scf3n_727:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb66}._loginButton_scf3n_727:active:not(:disabled){transform:translateY(0)}._loginButton_scf3n_727:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width: 900px){._loginContainer_scf3n_3{flex-direction:column;padding:1rem}._loginCard_scf3n_53{border-radius:20px 20px 0 0;border-right:1px solid rgba(255,255,255,.8);border-bottom:none;max-width:400px;height:auto;min-height:400px}._passwordCard_scf3n_93{border-radius:20px;border-right:1px solid rgba(255,255,255,.8);border-bottom:none;max-width:400px;height:auto;min-height:400px}._welcomeCard_scf3n_133{border-radius:0 0 20px 20px;border-left:1px solid rgba(37,99,235,.3);border-top:none;max-width:400px;height:auto;min-height:300px}._welcomeTitle_scf3n_237{font-size:2rem}._logo_scf3n_211{max-width:100px;max-height:50px}}@media (max-width: 640px){._loginContainer_scf3n_3,._passwordContainer_scf3n_27{padding:.5rem}._loginCard_scf3n_53,._passwordCard_scf3n_93,._welcomeCard_scf3n_133{padding:2rem;max-width:none;width:calc(100% - 1rem)}._loginTitle_scf3n_307{font-size:1.5rem}._welcomeTitle_scf3n_237{font-size:1.75rem}._input_scf3n_507{padding:.875rem .875rem .875rem 2.5rem}._inputIcon_scf3n_569{left:.875rem;font-size:.9rem}}@media (max-width: 480px){._loginCard_scf3n_53,._passwordCard_scf3n_93,._welcomeCard_scf3n_133{padding:1.5rem;border-radius:16px}._loginCard_scf3n_53{border-radius:16px 16px 0 0}._passwordCard_scf3n_93{border-radius:16px}._welcomeCard_scf3n_133{border-radius:0 0 16px 16px}._loginTitle_scf3n_307{font-size:1.35rem}._welcomeTitle_scf3n_237{font-size:1.5rem}._logo_scf3n_211{max-width:80px;max-height:40px}}._loginButton_scf3n_727:focus,._input_scf3n_507:focus,._loginButtonMiddle_scf3n_765:focus,._loginButtonMiddleSecondary_scf3n_815:focus,._checkbox_scf3n_667:focus{outline:2px solid #2563eb;outline-offset:2px}@keyframes _spin_scf3n_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loginButton_scf3n_727 [data-icon=spinner]{animation:_spin_scf3n_1 1s linear infinite}._loginCard_scf3n_53,._passwordCard_scf3n_93,._welcomeCard_scf3n_133{animation:_fadeInUp_scf3n_1 .6s ease}@keyframes _fadeInUp_scf3n_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._input_scf3n_507:hover:not(:disabled):not(._readonlyInput_scf3n_643){border-color:#9ca3af}._checkbox_scf3n_667:checked{background-color:#2563eb;border-color:#2563eb}._welcomeCard_scf3n_133:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);border-radius:inherit;pointer-events:none}._loginCard_scf3n_53:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fffc,#ffffff1a);border-radius:inherit;pointer-events:none;opacity:.5}._passwordCard_scf3n_93:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fffc,#ffffff1a);border-radius:inherit;pointer-events:none;opacity:.5}[data-theme=dark] ._loginContainer_scf3n_3,[data-theme=dark] ._passwordContainer_scf3n_27{background:linear-gradient(135deg,#0f172a,#1e293b)}[data-theme=dark] ._loginCard_scf3n_53,[data-theme=dark] ._passwordCard_scf3n_93{background:#1f2937;border-color:#ffffff1a;box-shadow:-10px 0 40px #00000080,0 0 40px #0000004d}[data-theme=dark] ._loginCard_scf3n_53:after,[data-theme=dark] ._passwordCard_scf3n_93:after{background:linear-gradient(135deg,#ffffff0d,#ffffff05);opacity:.3}[data-theme=dark] ._welcomeCard_scf3n_133{background:linear-gradient(135deg,#1e40af,#1e3a8a,#1e293b);border-color:#2563eb80;box-shadow:10px 0 40px #2563eb4d,0 0 40px #0000004d}[data-theme=dark] ._welcomeCard_scf3n_133:before{background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 50%)}[data-theme=dark] ._loginTitle_scf3n_307{color:#f3f4f6}[data-theme=dark] ._welcomeTitle_scf3n_237{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] ._welcomeSubtitle_scf3n_271{color:#e0e7ff;opacity:.95}[data-theme=dark] ._input_scf3n_507{background:#111827;border-color:#ffffff1a;color:#f3f4f6}[data-theme=dark] ._input_scf3n_507:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}[data-theme=dark] ._input_scf3n_507:disabled{background:#0f172a;color:#6b7280}[data-theme=dark] ._input_scf3n_507::placeholder{color:#6b7280}[data-theme=dark] ._input_scf3n_507:hover:not(:disabled):not(._readonlyInput_scf3n_643){border-color:#fff3}[data-theme=dark] ._readonlyInput_scf3n_643{background:#0f172a;color:#9ca3af}[data-theme=dark] ._readonlyInput_scf3n_643:focus{border-color:#ffffff1a}[data-theme=dark] ._inputIcon_scf3n_569{color:#6b7280}[data-theme=dark] ._loginButton_scf3n_727{background:#3b82f6}[data-theme=dark] ._loginButton_scf3n_727:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 12px #3b82f680}[data-theme=dark] ._loginButtonMiddle_scf3n_765{background:#3b82f6}[data-theme=dark] ._loginButtonMiddle_scf3n_765:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 12px #3b82f680}[data-theme=dark] ._loginButtonMiddleSecondary_scf3n_815{background:#4b5563}[data-theme=dark] ._loginButtonMiddleSecondary_scf3n_815:hover:not(:disabled){background:#374151;box-shadow:0 4px 12px #4b556366}[data-theme=dark] ._checkboxLabel_scf3n_681{color:#9ca3af}[data-theme=dark] ._checkbox_scf3n_667{accent-color:#3b82f6}[data-theme=dark] ._checkbox_scf3n_667:checked{background-color:#3b82f6;border-color:#3b82f6}[data-theme=dark] ._successMessage_scf3n_391{background:#38a16926;color:#9ae6b4;border-left-color:#38a169}[data-theme=dark] ._errorMessage_scf3n_341{background:#ef444426;color:#fca5a5;border-left-color:#ef4444}[data-theme=dark] ._warningMessage_scf3n_419{background:#f59e0b26;color:#fcd34d;border-left-color:#f59e0b}[data-theme=dark] ._lockedMessage_scf3n_447{background:#dc262626;color:#fca5a5;border-left-color:#dc2626}[data-theme=dark] ._lockedMessage_scf3n_447 svg{color:#f87171}[data-theme=dark] ._loadingText_scf3n_529{color:#9ca3af}[data-theme=dark] ._loginButton_scf3n_727:focus,[data-theme=dark] ._input_scf3n_507:focus,[data-theme=dark] ._loginButtonMiddle_scf3n_765:focus,[data-theme=dark] ._loginButtonMiddleSecondary_scf3n_815:focus,[data-theme=dark] ._checkbox_scf3n_667:focus{outline-color:#3b82f6}[data-theme=dark] ._logo_scf3n_211{filter:brightness(0) invert(1)}[data-theme=dark] ._pwdResetToggle_scf3n_1673{color:#6b7280}[data-theme=dark] ._pwdResetToggle_scf3n_1673:hover{color:#9ca3af}[data-theme=dark] ._pwdResetOverlay_scf3n_1689{background:#000000a6}[data-theme=dark] ._pwdResetModal_scf3n_1697{background:#1f2937;box-shadow:0 20px 60px #00000080}[data-theme=dark] ._pwdResetModalTitle_scf3n_1707{color:#f9fafb}[data-theme=dark] ._pwdResetModalClose_scf3n_1715{color:#6b7280}[data-theme=dark] ._pwdResetModalClose_scf3n_1715:hover{color:#d1d5db;background:#374151}[data-theme=dark] ._pwdResetModalDesc_scf3n_1733{color:#9ca3af}[data-theme=dark] ._pwdResetAlert_scf3n_1741._success_scf3n_391{background:#065f4633;color:#6ee7b7;border-color:#34d3994d}[data-theme=dark] ._pwdResetAlert_scf3n_1741._error_scf3n_341{background:#991b1b33;color:#fca5a5;border-color:#ef44444d}[data-theme=dark] ._pwdResetSubmit_scf3n_1765{background:#2563eb}[data-theme=dark] ._pwdResetSubmit_scf3n_1765:hover:not(:disabled){background:#3b82f6}@media (max-width: 900px){[data-theme=dark] ._loginCard_scf3n_53,[data-theme=dark] ._passwordCard_scf3n_93{border-right-color:#ffffff1a}[data-theme=dark] ._welcomeCard_scf3n_133{border-left-color:#2563eb80}}._pwdResetLink_scf3n_1813{text-align:center;margin-top:14px}._pwdResetToggle_scf3n_1673{background:none;border:none;color:#9ca3af;font-size:13px;cursor:pointer;text-decoration:none;padding:0;transition:color .2s;letter-spacing:.01em}._pwdResetToggle_scf3n_1673:hover{color:#6b7280;text-decoration:underline}._pwdResetOverlay_scf3n_1689{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:_fadeIn_scf3n_1 .15s ease}@keyframes _fadeIn_scf3n_1{0%{opacity:0}to{opacity:1}}._pwdResetModal_scf3n_1697{background:#fff;border-radius:16px;padding:28px 32px;width:360px;max-width:calc(100vw - 32px);box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;gap:14px;animation:_slideUp_scf3n_1 .2s ease}@keyframes _slideUp_scf3n_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._pwdResetModalHeader_scf3n_1931{display:flex;align-items:center;justify-content:space-between}._pwdResetModalTitle_scf3n_1707{font-size:16px;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:8px}._pwdResetModalTitle_scf3n_1707 svg{color:#f59e0b}._pwdResetModalClose_scf3n_1715{background:none;border:none;color:#9ca3af;font-size:16px;cursor:pointer;padding:4px;line-height:1;border-radius:4px;transition:color .15s,background .15s}._pwdResetModalClose_scf3n_1715:hover{color:#374151;background:#f3f4f6}._pwdResetModalDesc_scf3n_1733{margin:0;font-size:13px;color:#6b7280;line-height:1.5}._pwdResetAlert_scf3n_1741{padding:10px 12px;border-radius:8px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}._pwdResetAlert_scf3n_1741._success_scf3n_391{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}._pwdResetAlert_scf3n_1741._error_scf3n_341{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}._pwdResetSubmit_scf3n_1765{padding:11px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:2px}._pwdResetSubmit_scf3n_1765:hover:not(:disabled){background:#1d4ed8}._pwdResetSubmit_scf3n_1765:disabled{opacity:.6;cursor:not-allowed}._dashboardToolbar_vtgid_3{display:flex;justify-content:flex-end;margin-bottom:.5rem}._dashboardSettingsBtn_vtgid_15{display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.8rem;color:#6b7280;background:transparent;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}._dashboardSettingsBtn_vtgid_15:hover{color:#3b82f6;border-color:#3b82f6;background:#eff6ff}._dashboard_vtgid_3{padding:1.5rem;margin:0 auto;background:#fff;min-height:100vh;animation:_fadeIn_vtgid_1 .6s ease-out}@keyframes _fadeIn_vtgid_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._dashboardHeader_vtgid_99{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem;margin-bottom:2rem;color:#fff;box-shadow:0 10px 30px #667eea4d}._headerContent_vtgid_117{display:flex;justify-content:space-between;align-items:center}._welcomeSection_vtgid_129{flex:1}._title_vtgid_137{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:2px 2px 4px rgba(0,0,0,.1)}._subtitle_vtgid_157{font-size:1.1rem;margin:0;opacity:.9;font-weight:300}._timeSection_vtgid_171{text-align:right}._currentTime_vtgid_179{font-size:2.5rem;font-weight:700;margin-bottom:.25rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}._currentDate_vtgid_193{font-size:1rem;opacity:.9;font-weight:300}._sectionTitle_vtgid_207{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}._sectionTitle_vtgid_207:before{content:"";width:4px;height:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}._attendanceSection_vtgid_245{margin-bottom:2rem}._attendanceCard_vtgid_253{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}._attendanceCard_vtgid_253:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#10b981,#059669)}._attendanceStatus_vtgid_293{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f8f9fa}._statusIndicator_vtgid_311{display:flex;align-items:center;gap:.75rem}._statusDot_vtgid_323{width:12px;height:12px;border-radius:50%;animation:_pulse_vtgid_1 2s infinite}._statusDot_vtgid_323._working_vtgid_337{background:#10b981;box-shadow:0 0 #10b981b3}._statusDot_vtgid_323._notWorking_vtgid_347{background:#6b7280;animation:none}._statusText_vtgid_357{font-size:1.1rem;font-weight:600;color:#2d3748}._workingTime_vtgid_369{display:flex;align-items:center;gap:.5rem;color:#10b981;font-weight:600;font-size:1.1rem}._workingTime_vtgid_369 svg{color:#10b981}._attendanceActions_vtgid_395{display:flex;justify-content:space-between;align-items:center;gap:2rem}._attendanceInfo_vtgid_409{display:flex;flex-direction:column;gap:.75rem}._timeInfo_vtgid_421{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.95rem;font-weight:500}._timeInfo_vtgid_421 svg{color:#10b981;font-size:.9rem}._attendanceButtons_vtgid_449{display:flex;align-items:center;gap:1rem}._attendanceBtn_vtgid_461{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}._attendanceBtn_vtgid_461:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}._attendanceBtn_vtgid_461:hover:before{left:100%}._checkInBtn_vtgid_521{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px #10b9814d}._checkInBtn_vtgid_521:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b98166}._checkOutBtn_vtgid_543{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 15px #f59e0b4d}._checkOutBtn_vtgid_543:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b66}._completedMessage_vtgid_565{display:flex;align-items:center;gap:.75rem;color:#10b981;font-weight:600;font-size:1.1rem;padding:1rem 2rem;background:#10b9811a;border-radius:12px}._completedMessage_vtgid_565 svg{font-size:1.2rem}._quickActions_vtgid_599{margin-bottom:2rem}._quickActionGrid_vtgid_607{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._quickActionBtn_vtgid_619{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#fff;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:1rem;font-weight:500;color:#4a5568;box-shadow:0 4px 6px #0000000d}._quickActionBtn_vtgid_619:hover{transform:translateY(-2px);border-color:var(--action-color);box-shadow:0 8px 25px #0000001a;color:var(--action-color)}._quickActionBtn_vtgid_619 svg{font-size:1.2rem;color:var(--action-color)}._statsSection_vtgid_677{margin-bottom:1.5rem}._dashboardGrid_vtgid_687{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}._dashboardCard_vtgid_701{background:#fff;border-radius:16px;padding:1.25rem;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(255,255,255,.8);transition:all .4s ease;cursor:pointer;position:relative;overflow:hidden}._dashboardCard_vtgid_701:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-gradient);opacity:0;transition:opacity .3s ease}._dashboardCard_vtgid_701:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026}._dashboardCard_vtgid_701:hover:before{opacity:1}._cardHeader_vtgid_767{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}._cardIcon_vtgid_781{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#667eea1a;font-size:1.25rem}._cardTitle_vtgid_803{font-size:1.1rem;font-weight:600;color:#2d3748;margin:0}._cardStats_vtgid_817{display:flex;flex-direction:column;gap:.75rem}._cardStat_vtgid_817{display:flex;justify-content:space-between;align-items:center;padding:.625rem;background:#f8f9fa;border-radius:8px;transition:background-color .2s ease}._cardStat_vtgid_817:hover{background:#e9ecef}._statLabel_vtgid_857{color:#6c757d;font-size:.85rem;font-weight:500}._statValue_vtgid_869{display:flex;align-items:center;gap:.5rem}._statNumber_vtgid_881{color:#2d3748;font-weight:700;font-size:1rem}._statTrend_vtgid_893{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}._trendUp_vtgid_909{background:#10b9811a;color:#10b981}._trendNew_vtgid_919{background:#f59e0b1a;color:#f59e0b}._trendOk_vtgid_929{background:#22c55e1a;color:#22c55e}._chartsSection_vtgid_941{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}._chartsContainer_vtgid_955,._calendarColumn_vtgid_963{display:contents}._chartCard_vtgid_973{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(255,255,255,.8);transition:all .3s ease}._chartCard_vtgid_973:hover{transform:translateY(-4px);box-shadow:0 15px 40px #00000026}._chartHeader_vtgid_1001{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f8f9fa}._chartTitle_vtgid_1019{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#2d3748;margin:0}._chartTitle_vtgid_1019 svg{color:#667eea}._chartSelect_vtgid_1047{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#4a5568;background:#fff;cursor:pointer;transition:all .2s ease}._chartSelect_vtgid_1047:hover{border-color:#667eea}._chartSelect_vtgid_1047:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._chartWrapper_vtgid_1089{height:160px}._dashboard_vtgid_3[data-widget-size=lg] ._chartWrapper_vtgid_1089{height:210px}._simpleBarChart_vtgid_1107{height:100%;display:flex;align-items:flex-end;justify-content:center;padding:.5rem 0}._barGroup_vtgid_1123{display:flex;align-items:flex-end;gap:1.5rem;height:100%;width:100%;justify-content:center}._bar_vtgid_1123{flex:1;max-width:60px;background:var(--bar-color);border-radius:8px 8px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:.25rem .5rem;position:relative;transition:all .3s ease;box-shadow:0 -4px 12px #0000001a}._bar_vtgid_1123:hover{transform:scale(1.05);box-shadow:0 -8px 20px #00000026}._barValue_vtgid_1181{color:#fff;font-weight:700;font-size:1.1rem}._simplePieChart_vtgid_1195{display:flex;align-items:center;justify-content:center;height:100%;padding:.5rem}._pieCircle_vtgid_1211{position:relative;width:140px;height:140px;flex-shrink:0}._pieCircle_vtgid_1211 svg{width:100%;height:100%;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}._pieCenter_vtgid_1237{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}._pieTotal_vtgid_1253{display:block;font-size:1.75rem;font-weight:700;color:#2d3748}._pieTotalLabel_vtgid_1267{display:block;font-size:.875rem;color:#6b7280}._chartDetails_vtgid_1281{border-top:2px solid #f8f9fa;padding-top:1rem;display:flex;flex-direction:column;gap:.625rem}._detailItem_vtgid_1297{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#f8f9fa;border-radius:8px;transition:all .2s ease}._detailItem_vtgid_1297:hover{background:#e9ecef;transform:translate(4px)}._detailDot_vtgid_1327{width:10px;height:10px;border-radius:50%;flex-shrink:0}._detailLabel_vtgid_1341{color:#6b7280;font-size:.875rem;font-weight:500;flex:1}._detailValue_vtgid_1355{color:#2d3748;font-weight:700;font-size:.95rem}._miniCalendar_vtgid_1369{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(255,255,255,.8);transition:all .3s ease}._miniCalendar_vtgid_1369:hover{transform:translateY(-4px);box-shadow:0 15px 40px #00000026}._calendarHeader_vtgid_1397{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f8f9fa}._calendarTitle_vtgid_1415{font-size:1.1rem;font-weight:600;color:#2d3748;margin:0}._calendarNav_vtgid_1429{width:32px;height:32px;border:none;background:#f8f9fa;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4a5568;transition:all .2s ease}._calendarNav_vtgid_1429:hover{background:#667eea;color:#fff;transform:scale(1.1)}._calendarBody_vtgid_1469{margin-bottom:1rem}._calendarWeekdays_vtgid_1477{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem}._calendarWeekday_vtgid_1477{text-align:center;font-size:.75rem;font-weight:600;color:#6b7280;padding:.5rem 0}._calendarWeekday_vtgid_1477:first-child{color:#ef4444}._calendarWeekday_vtgid_1477:last-child{color:#3b82f6}._calendarDays_vtgid_1523{display:flex;flex-direction:column;gap:.25rem}._calendarWeek_vtgid_1477{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}._calendarDay_vtgid_1523{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.875rem;color:#9ca3af;border-radius:8px;transition:all .2s ease;position:relative;gap:2px}._calendarDay_vtgid_1523._active_vtgid_1575{color:#2d3748;cursor:pointer}._calendarDay_vtgid_1523._active_vtgid_1575:hover{background:#f3f4f6;transform:scale(1.1)}._calendarDay_vtgid_1523._today_vtgid_1595{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff!important;font-weight:700;box-shadow:0 4px 12px #667eea4d}._calendarDay_vtgid_1523._holidayDay_vtgid_1609 span{color:#dc2626!important;font-weight:700}._calendarDay_vtgid_1523._holidayDay_vtgid_1609._today_vtgid_1595 span{color:#fff!important}._calendarDay_vtgid_1523._selected_vtgid_1627{background:#e0e7ff;color:#667eea!important;font-weight:600;border:2px solid #667eea}._scheduleIndicator_vtgid_1641{color:#3b82f6;display:flex;align-items:center;justify-content:center}._calendarDay_vtgid_1523._today_vtgid_1595 ._scheduleIndicator_vtgid_1641{color:#fff}._calendarDay_vtgid_1523._selected_vtgid_1627 ._scheduleIndicator_vtgid_1641{color:#667eea}._calendarFooter_vtgid_1671{padding-top:1rem;border-top:2px solid #f8f9fa;display:flex;align-items:center;justify-content:space-between;gap:.5rem}._calendarEvent_vtgid_1689{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a5568;padding:.75rem;background:#f8f9fa;border-radius:8px;flex:1}._addScheduleBtn_vtgid_1713{width:32px;height:32px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:.875rem;transition:all .3s ease;flex-shrink:0}._addScheduleBtn_vtgid_1713:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}._recentActivities_vtgid_1757{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(255,255,255,.8)}._activitiesHeader_vtgid_1773{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f8f9fa}._viewAllBtn_vtgid_1791{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease}._viewAllBtn_vtgid_1791:hover{transform:translate(4px);box-shadow:0 4px 12px #667eea4d}._activityList_vtgid_1831{display:flex;flex-direction:column;gap:.75rem}._activityItem_vtgid_1843{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;transition:all .3s ease;border-left:4px solid transparent;background:#f8f9fa}._activityItem_vtgid_1843:hover{background:#e9ecef;transform:translate(4px)}._activityItem_vtgid_1843._high_vtgid_1875,._activityItem_vtgid_1843._APPROVAL_vtgid_1885{border-left-color:#ef4444;background:#ef44440d}._activityItem_vtgid_1843._medium_vtgid_1895,._activityItem_vtgid_1843._NOTICE_vtgid_1905{border-left-color:#f59e0b;background:#f59e0b0d}._activityItem_vtgid_1843._low_vtgid_1915,._activityItem_vtgid_1843._SCHEDULE_vtgid_1925{border-left-color:#10b981;background:#10b9810d}._activityItem_vtgid_1843._DOCUMENT_vtgid_1935{border-left-color:#1086b9;background:#10b9810d}._activityItem_vtgid_1843._RESOURCES_vtgid_1945{border-left-color:#803dd1;background:#10b9810d}._activityIcon_vtgid_1955{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.9rem;flex-shrink:0}._activityContent_vtgid_1981{flex:1;display:flex;flex-direction:column;gap:.25rem}._activityText_vtgid_1995{color:#2d3748;font-size:.95rem;font-weight:500;line-height:1.4}._activityTime_vtgid_2009{color:#6c757d;font-size:.8rem;font-weight:500}._activityType_vtgid_2021{flex-shrink:0}._typeTag_vtgid_2029{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._typeTag_vtgid_2029._APPROVAL_vtgid_1885{background:#3b82f61a;color:#3b82f6}._typeTag_vtgid_2029._NOTICE_vtgid_1905{background:#ef44441a;color:#ef4444}._typeTag_vtgid_2029._SCHEDULE_vtgid_1925{background:#10b9811a;color:#10b981}._typeTag_vtgid_2029._DOCUMENT_vtgid_1935{background:#f59e0b1a;color:#f59e0b}._typeTag_vtgid_2029._RESOURCES_vtgid_1945{background:#f59e0b1a;color:#b30bf5}._typeTag_vtgid_2029._user_vtgid_2097{background:#8b5cf61a;color:#8b5cf6}._chartSubLabel_vtgid_2111{font-size:.8rem;color:#6b7280;font-weight:500}._ddayCard_vtgid_2125{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(255,255,255,.8);transition:all .3s ease;flex:1}._ddayCard_vtgid_2125:hover{transform:translateY(-4px);box-shadow:0 15px 40px #00000026}._ddayHeader_vtgid_2155{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #f8f9fa;color:#667eea}._ddayTitle_vtgid_2175{font-size:1.1rem;font-weight:600;color:#2d3748}._ddayList_vtgid_2187{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}._ddayItem_vtgid_2205{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;background:#f8f9fa;border-radius:8px;transition:background .2s}._ddayItem_vtgid_2205:hover{background:#e9ecef}._ddayBadge_vtgid_2233{font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:6px;background:#667eea1f;color:#667eea;flex-shrink:0;min-width:2.8rem;text-align:center}._ddayUrgent_vtgid_2257{background:#ef44441f;color:#ef4444}._ddayText_vtgid_2267{flex:1;font-size:.875rem;color:#2d3748;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._ddayDate_vtgid_2287{font-size:.75rem;color:#9ca3af;flex-shrink:0}._ddayEmpty_vtgid_2299{font-size:.85rem;color:#9ca3af;text-align:center;padding:1rem 0}@media (max-width: 1600px){._dashboardGrid_vtgid_687{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._quickActionGrid_vtgid_607{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 1024px){._dashboard_vtgid_3{padding:1rem}._headerContent_vtgid_117{flex-direction:column;text-align:center;gap:1rem}._timeSection_vtgid_171{text-align:center}._dashboardGrid_vtgid_687{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}._chartsSection_vtgid_941{grid-template-columns:1fr!important}}@media (max-width: 768px){._dashboard_vtgid_3{padding:.75rem}._dashboardHeader_vtgid_99{padding:1.5rem;margin-bottom:1.5rem}._title_vtgid_137,._currentTime_vtgid_179{font-size:2rem}._attendanceCard_vtgid_253{padding:1.5rem}._attendanceStatus_vtgid_293{flex-direction:column;align-items:flex-start;gap:1rem}._attendanceActions_vtgid_395{flex-direction:column;align-items:flex-start;gap:1.5rem}._attendanceBtn_vtgid_461{padding:.875rem 1.5rem;font-size:.95rem}._quickActionGrid_vtgid_607{grid-template-columns:repeat(2,1fr);gap:.75rem}._quickActionBtn_vtgid_619{padding:.75rem 1rem;font-size:.9rem}._dashboardGrid_vtgid_687{grid-template-columns:1fr;gap:1rem}._dashboardCard_vtgid_701{padding:1.25rem}._recentActivities_vtgid_1757{padding:1.5rem}._activityItem_vtgid_1843{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}._activityContent_vtgid_1981{width:100%}._activitiesHeader_vtgid_1773{flex-direction:column;align-items:flex-start;gap:1rem}._chartsSection_vtgid_941{grid-template-columns:1fr!important;gap:1.25rem}._chartCard_vtgid_973,._miniCalendar_vtgid_1369,._ddayCard_vtgid_2125{padding:1.25rem}}@media (max-width: 480px){._dashboard_vtgid_3{padding:.5rem}._dashboardHeader_vtgid_99{padding:1rem}._title_vtgid_137,._currentTime_vtgid_179{font-size:1.75rem}._attendanceCard_vtgid_253{padding:1rem}._attendanceStatus_vtgid_293{margin-bottom:1.5rem;padding-bottom:.75rem}._statusText_vtgid_357,._workingTime_vtgid_369{font-size:1rem}._attendanceBtn_vtgid_461{padding:.75rem 1.25rem;font-size:.9rem;width:100%;justify-content:center}._quickActionGrid_vtgid_607{grid-template-columns:1fr}._quickActionBtn_vtgid_619{padding:1rem;justify-content:center}._dashboardCard_vtgid_701{padding:1rem}._cardTitle_vtgid_803{font-size:1.1rem}._recentActivities_vtgid_1757{padding:1rem}._sectionTitle_vtgid_207{font-size:1.25rem}._activityItem_vtgid_1843{padding:.75rem}._activityIcon_vtgid_1955{width:32px;height:32px;font-size:.8rem}._subtitle_vtgid_157{font-size:.95rem}._sectionTitle_vtgid_207{margin-bottom:1rem}._chartsSection_vtgid_941{grid-template-columns:1fr!important;gap:1rem}._chartCard_vtgid_973,._miniCalendar_vtgid_1369,._ddayCard_vtgid_2125{padding:1rem}._attendanceActions_vtgid_395{gap:1rem}._attendanceButtons_vtgid_449{flex-direction:column;width:100%}._completedMessage_vtgid_565{padding:.75rem 1rem;font-size:1rem}}._dashboard_vtgid_3::-webkit-scrollbar{width:8px}._dashboard_vtgid_3::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}._dashboard_vtgid_3::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}._dashboard_vtgid_3::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a67d8,#6b5b95)}@keyframes _pulse_vtgid_1{0%{transform:scale(1);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 10px #10b98100}to{transform:scale(1);box-shadow:0 0 #10b98100}}@keyframes _cardPulse_vtgid_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}._dashboardCard_vtgid_701:hover ._cardIcon_vtgid_781{animation:_cardPulse_vtgid_1 2s infinite}[data-theme=dark] ._dashboard_vtgid_3{background:#111827}[data-theme=dark] ._ddayCard_vtgid_2125{border-color:#ffffff14;background:#1f2937}[data-theme=dark] ._ddayTitle_vtgid_2175{color:#f3f4f6}[data-theme=dark] ._ddayHeader_vtgid_2155{border-color:#ffffff14}[data-theme=dark] ._ddayDate_vtgid_2287,[data-theme=dark] ._ddayEmpty_vtgid_2299{color:#6b7280}[data-theme=dark] ._sectionTitle_vtgid_207{color:#f3f4f6}[data-theme=dark] ._dashboardCard_vtgid_701,[data-theme=dark] ._attendanceCard_vtgid_253,[data-theme=dark] ._chartCard_vtgid_973,[data-theme=dark] ._miniCalendar_vtgid_1369,[data-theme=dark] ._recentActivities_vtgid_1757{background:#1f2937;border-color:#ffffff14;color:#f3f4f6}[data-theme=dark] ._cardTitle_vtgid_803,[data-theme=dark] ._chartTitle_vtgid_1019,[data-theme=dark] ._calendarTitle_vtgid_1415,[data-theme=dark] ._activityText_vtgid_1995,[data-theme=dark] ._statusText_vtgid_357{color:#f3f4f6}[data-theme=dark] ._statLabel_vtgid_857,[data-theme=dark] ._activityTime_vtgid_2009,[data-theme=dark] ._detailLabel_vtgid_1341,[data-theme=dark] ._pieTotalLabel_vtgid_1267,[data-theme=dark] ._timeInfo_vtgid_421{color:#9ca3af}[data-theme=dark] ._statNumber_vtgid_881,[data-theme=dark] ._detailValue_vtgid_1355,[data-theme=dark] ._pieTotal_vtgid_1253{color:#f3f4f6}[data-theme=dark] ._cardStat_vtgid_817,[data-theme=dark] ._detailItem_vtgid_1297,[data-theme=dark] ._activityItem_vtgid_1843,[data-theme=dark] ._calendarEvent_vtgid_1689{background:#ffffff0a}[data-theme=dark] ._cardStat_vtgid_817:hover,[data-theme=dark] ._detailItem_vtgid_1297:hover,[data-theme=dark] ._activityItem_vtgid_1843:hover{background:#ffffff14}[data-theme=dark] ._quickActionBtn_vtgid_619{background:#ffffff0f;color:#f3f4f6}[data-theme=dark] ._quickActionBtn_vtgid_619:hover{background:#ffffff1f}[data-theme=dark] ._chartSelect_vtgid_1047{background:#1f2937!important;color:#f3f4f6;border-color:#ffffff1a}[data-theme=dark] ._calendarNav_vtgid_1429{background:#ffffff14;color:#f3f4f6}[data-theme=dark] ._calendarWeekday_vtgid_1477{color:#9ca3af}[data-theme=dark] ._calendarDay_vtgid_1523{color:#6b7280}[data-theme=dark] ._calendarDay_vtgid_1523._active_vtgid_1575,[data-theme=dark] ._ddayText_vtgid_2267{color:#f3f4f6}[data-theme=dark] ._calendarDay_vtgid_1523._active_vtgid_1575:hover{background:#ffffff14}[data-theme=dark] ._ddayItem_vtgid_2205{background:#ffffff0a}[data-theme=dark] ._ddayItem_vtgid_2205:hover{background:#ffffff14}._dashboard_vtgid_3[data-widget-size=sm] ._quickActionGrid_vtgid_607{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem}._dashboard_vtgid_3[data-widget-size=sm] ._quickActionBtn_vtgid_619{padding:.6rem .9rem;font-size:.85rem;gap:.5rem;border-radius:8px}._dashboard_vtgid_3[data-widget-size=sm] ._quickActionBtn_vtgid_619 svg{font-size:.95rem}._dashboard_vtgid_3[data-widget-size=sm] ._dashboardGrid_vtgid_687{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem}._dashboard_vtgid_3[data-widget-size=sm] ._dashboardCard_vtgid_701{padding:.875rem;border-radius:10px}._dashboard_vtgid_3[data-widget-size=sm] ._chartsSection_vtgid_941{gap:.75rem}._dashboard_vtgid_3[data-widget-size=sm] ._chartCard_vtgid_973{padding:1rem;border-radius:12px;font-size:.85rem}._dashboard_vtgid_3[data-widget-size=sm] ._miniCalendar_vtgid_1369{padding:1rem;border-radius:12px}._dashboard_vtgid_3[data-widget-size=sm] ._calendarWeekday_vtgid_1477{font-size:.65rem}._dashboard_vtgid_3[data-widget-size=sm] ._calendarDay_vtgid_1523{font-size:.72rem}._dashboard_vtgid_3[data-widget-size=sm] ._ddayCard_vtgid_2125{padding:1rem;border-radius:12px}._dashboard_vtgid_3[data-widget-size=sm] ._ddayTitle_vtgid_2175{font-size:.9rem}._dashboard_vtgid_3[data-widget-size=sm] ._ddayItem_vtgid_2205{padding:.35rem .5rem;font-size:.8rem}._dashboard_vtgid_3[data-widget-size=lg] ._quickActionGrid_vtgid_607{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.2rem}._dashboard_vtgid_3[data-widget-size=lg] ._quickActionBtn_vtgid_619{padding:1.4rem 1.8rem;font-size:1.05rem;border-radius:16px}._dashboard_vtgid_3[data-widget-size=lg] ._quickActionBtn_vtgid_619 svg{font-size:1.4rem}._dashboard_vtgid_3[data-widget-size=lg] ._dashboardGrid_vtgid_687{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem}._dashboard_vtgid_3[data-widget-size=lg] ._dashboardCard_vtgid_701{padding:1.75rem;border-radius:20px}._dashboard_vtgid_3[data-widget-size=lg]{--chart-height: 210px}._dashboard_vtgid_3[data-widget-size=lg] ._chartWrapper_vtgid_1089{overflow:visible}._dashboard_vtgid_3[data-widget-size=lg] ._chartsSection_vtgid_941{gap:2rem}._dashboard_vtgid_3[data-widget-size=lg] ._chartCard_vtgid_973{padding:2rem;border-radius:24px;font-size:1.05rem}._dashboard_vtgid_3[data-widget-size=lg] ._miniCalendar_vtgid_1369{padding:2rem;border-radius:24px}._dashboard_vtgid_3[data-widget-size=lg] ._calendarWeekday_vtgid_1477{font-size:.85rem}._dashboard_vtgid_3[data-widget-size=lg] ._calendarDay_vtgid_1523{font-size:.95rem}._dashboard_vtgid_3[data-widget-size=lg] ._ddayCard_vtgid_2125{padding:2rem;border-radius:24px}._dashboard_vtgid_3[data-widget-size=lg] ._ddayTitle_vtgid_2175{font-size:1.25rem}._dashboard_vtgid_3[data-widget-size=lg] ._ddayItem_vtgid_2205{padding:.65rem .75rem;font-size:1rem}[data-theme=dark] ._attendanceStatus_vtgid_293,[data-theme=dark] ._chartHeader_vtgid_1001,[data-theme=dark] ._calendarHeader_vtgid_1397,[data-theme=dark] ._activitiesHeader_vtgid_1773,[data-theme=dark] ._calendarFooter_vtgid_1671,[data-theme=dark] ._chartDetails_vtgid_1281{border-color:#ffffff14}.dashboard{max-width:1600px;margin:0 auto}.dashboard h1{margin:0 0 16px;color:#1a1a1a;font-size:24px;font-weight:500}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}.dashboard-card{background:#fff;color:#333;padding:16px;border-radius:4px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.dashboard-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.dashboard-card[style*="cursor: pointer"]:hover{box-shadow:0 6px 16px #3b82f626;border-color:#3b82f6}.dashboard-card h3{margin:0 0 12px;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px;color:#1a1a1a}.dashboard-card p{margin:6px 0;font-size:14px;color:#6b7280}.dashboard-card strong{color:#1a1a1a;font-weight:600}.recent-activities{background:#fff;border-radius:4px;padding:16px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.recent-activities h2{margin:0 0 16px;color:#1a1a1a;font-size:18px;font-weight:600}.activity-list{display:flex;flex-direction:column;gap:8px}.activity-item{display:flex;align-items:center;gap:12px;padding:10px;background:#f9fafb;border-radius:2px;border-left:3px solid #3b82f6}.activity-time{font-weight:500;color:#3b82f6;font-size:13px;min-width:45px}.activity-content{color:#1a1a1a;font-size:13px;display:flex;align-items:center;gap:6px}.activity-icon{color:#3b82f6;width:14px}@media (max-width: 768px){.dashboard{padding:0}.dashboard h1{font-size:18px;margin-bottom:12px}.dashboard-grid{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.dashboard-card{padding:12px}.dashboard-card h3{font-size:15px;margin-bottom:10px}.dashboard-card p{font-size:13px}.recent-activities{padding:12px}.recent-activities h2{font-size:17px;margin-bottom:12px}.activity-item{flex-direction:column;align-items:flex-start;gap:6px;padding:8px}.activity-time{min-width:auto;font-size:12px}.activity-content{font-size:12px}}@media (max-width: 480px){.dashboard{padding:0}.dashboard h1{font-size:16px;margin-bottom:10px}.dashboard-grid{grid-template-columns:1fr;gap:10px;margin-bottom:12px}.dashboard-card{padding:10px}.dashboard-card h3{font-size:14px;margin-bottom:8px;gap:6px}.dashboard-card p{font-size:12px;margin:4px 0}.dashboard-card strong{font-size:13px}.recent-activities{padding:10px}.recent-activities h2{font-size:15px;margin-bottom:10px}.activity-list{gap:6px}.activity-item{padding:6px;gap:4px}.activity-time,.activity-content{font-size:11px}.activity-icon{width:12px}}[data-theme=dark] .dashboard h1{color:#f3f4f6}[data-theme=dark] .dashboard-card{background:#1f2937;color:#f3f4f6;border-color:#374151}[data-theme=dark] .dashboard-card h3{color:#f3f4f6}[data-theme=dark] .dashboard-card p{color:#9ca3af}[data-theme=dark] .dashboard-card strong{color:#f3f4f6}[data-theme=dark] .recent-activities{background:#1f2937;border-color:#374151}[data-theme=dark] .recent-activities h2{color:#f3f4f6}[data-theme=dark] .activity-item{background:#111827}[data-theme=dark] .activity-content{color:#f3f4f6}
