: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}._session-modal-overlay_cr843_1{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:999999;animation:_session-modal-fade-in_cr843_1 .2s ease}@keyframes _session-modal-fade-in_cr843_1{0%{opacity:0}to{opacity:1}}._session-modal_cr843_1{background:#fff;border-radius:12px;padding:28px 32px;width:360px;max-width:90vw;box-shadow:0 20px 60px #00000040;animation:_session-modal-slide-up_cr843_1 .25s ease}@keyframes _session-modal-slide-up_cr843_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._session-modal-header_cr843_63{display:flex;align-items:center;gap:10px;margin-bottom:16px}._session-modal-icon_cr843_77{font-size:22px;color:#f59e0b}._session-modal-icon-expired_cr843_87{color:#ef4444}._session-modal-title_cr843_95{font-size:17px;font-weight:700;color:#1a1a1a;margin:0}._session-modal-body_cr843_109{margin-bottom:24px}._session-modal-message_cr843_117{font-size:14px;color:#4b5563;line-height:1.6;margin:0 0 16px}._session-modal-countdown_cr843_131{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_cr843_157{color:#ef4444;background:#fee2e2;animation:_session-modal-pulse_cr843_1 1s infinite}@keyframes _session-modal-pulse_cr843_1{0%,to{opacity:1}50%{opacity:.65}}._session-modal-footer_cr843_179{display:flex;gap:8px}._session-modal-extend-btn_cr843_189{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_cr843_189:hover{background:#1d4ed8}._session-modal-logout-btn_cr843_223{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_cr843_223:hover{background:#fee2e2}._session-modal-close-btn_cr843_257{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_cr843_257:hover{background:#e5e7eb}._session-modal-confirm-btn_cr843_291{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-confirm-btn_cr843_291:hover{background:#1d4ed8}[data-theme=dark] ._session-modal_cr843_1{background:#1f2937;box-shadow:0 20px 60px #00000080}[data-theme=dark] ._session-modal-title_cr843_95{color:#f3f4f6}[data-theme=dark] ._session-modal-message_cr843_117{color:#9ca3af}[data-theme=dark] ._session-modal-countdown_cr843_131{background:#422006;color:#fbbf24}[data-theme=dark] ._session-modal-countdown-urgent_cr843_157{background:#450a0a;color:#f87171}[data-theme=dark] ._session-modal-logout-btn_cr843_223{background:transparent;color:#f87171;border-color:#f87171}[data-theme=dark] ._session-modal-logout-btn_cr843_223:hover{background:#f871711f}[data-theme=dark] ._session-modal-close-btn_cr843_257{background:#374151;color:#9ca3af}[data-theme=dark] ._session-modal-close-btn_cr843_257:hover{background:#4b5563}._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_5m8ep_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_5m8ep_3{background:#1f2937;color:#f3f4f6;border-bottom-color:#374151}._header-left_5m8ep_51{display:flex;align-items:center;gap:16px;flex-shrink:1;min-width:0;overflow:hidden;padding:4px}._sidebar-toggle-btn_5m8ep_71{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:2px;transition:background-color .2s}._sidebar-toggle-btn_5m8ep_71:focus{outline:2px solid #2563eb;outline-offset:2px}._sidebar-toggle-btn_5m8ep_71:hover{background-color:#f3f4f6;color:#1a1a1a}._sidebar-toggle-btn_5m8ep_71._active_5m8ep_111{background-color:#e5e7eb;color:#1a1a1a}._app-title_5m8ep_121{font-size:24px;font-weight:600;margin:0;color:#1a1a1a}._logo-container_5m8ep_135{cursor:pointer;transition:opacity .2s}._logo-container_5m8ep_135:hover{opacity:.8}._logo-image_5m8ep_153{height:40px;width:auto;display:flex;align-items:center}._header-center_5m8ep_167{flex:1;min-width:0}._session-timer_5m8ep_177{display:flex;align-items:center;gap:8px}._timer-icon_5m8ep_189{color:#3b82f6;font-size:18px}._timer-display_5m8ep_199{font-size:16px;font-weight:600;color:#1a1a1a;min-width:44px}._timer-display_5m8ep_199._warning_5m8ep_213{color:#f59e0b}._timer-display_5m8ep_199._danger_5m8ep_221{color:#ef4444}._extend-btn_5m8ep_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_5m8ep_229:hover{background:#2563eb}._extend-btn_5m8ep_229:active{background:#1d4ed8}._header-right_5m8ep_269{display:flex;align-items:center;flex-shrink:1;min-width:0}._header-actions_5m8ep_283{display:flex;align-items:center;gap:12px;min-width:0}._theme-toggle-btn_5m8ep_305{background:transparent;border:none;color:#f59e0b;font-size:18px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s}._theme-toggle-btn_5m8ep_305:hover{background-color:#fef3c7;color:#d97706}._theme-toggle-btn_5m8ep_305:focus{outline:2px solid #2563eb;outline-offset:2px}._attendance-compact_5m8ep_349{display:flex;align-items:center;gap:12px}._attendance-times_5m8ep_361{display:flex;flex-direction:column;gap:2px}._time-info_5m8ep_373{display:flex;align-items:center;gap:4px;font-size:12px}._check-in-icon_5m8ep_387{color:#10b981;font-size:10px}._check-out-icon_5m8ep_397{color:#f59e0b;font-size:10px}._time-text_5m8ep_407{font-weight:500;color:#4b5563}._attendance-actions_5m8ep_417{display:flex;align-items:center}._attendance-btn_5m8ep_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_5m8ep_455{border-color:#10b981;color:#10b981}._check-in-btn_5m8ep_455:hover{background-color:#10b981;color:#fff}._check-out-btn_5m8ep_475{border-color:#f59e0b;color:#f59e0b}._check-out-btn_5m8ep_475:hover{background-color:#f59e0b;color:#fff}._completed-indicator_5m8ep_495{display:flex;align-items:center;gap:4px;color:#10b981;font-size:12px;font-weight:500;cursor:default}._notification-btn_5m8ep_515,._message-btn_5m8ep_517{position:relative;background:none;border:none;color:#6b7280;font-size:20px;cursor:pointer;padding:8px;border-radius:2px;transition:all .2s}._notification-btn_5m8ep_515:hover,._message-btn_5m8ep_517:hover{background-color:#f3f4f6;color:#1a1a1a}._notification-btn_5m8ep_515._active_5m8ep_111,._message-btn_5m8ep_517._active_5m8ep_111{background-color:#e5e7eb;color:#1a1a1a}._notification-btn_5m8ep_515:focus,._message-btn_5m8ep_517:focus{outline:2px solid #2563eb;outline-offset:2px}._notification-badge_5m8ep_577,._message-badge_5m8ep_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_5m8ep_613{position:relative}._notification-dropdown_5m8ep_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_5m8ep_657{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}._notification-tabs_5m8ep_675{display:flex;gap:4px;padding:6px 12px;border-bottom:1px solid #e5e7eb;background-color:#fff}._notification-tab_5m8ep_675{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:8px 12px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;border-radius:6px;transition:background-color .15s,color .15s;position:relative}._notification-tab_5m8ep_675:hover{background-color:#f3f4f6;color:#1f2937}._notification-tab_5m8ep_675._active_5m8ep_111{color:#2563eb;background-color:#eff6ff}._tab-badge_5m8ep_743{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background-color:#ef4444;color:#fff;font-size:11px;font-weight:600;line-height:1}._notification-list_5m8ep_773{overflow-y:auto;max-height:440px}._notification-time-group_5m8ep_785{display:block}._notification-time-group-header_5m8ep_793{display:flex;align-items:center;gap:6px;padding:6px 16px;background:#f3f4f6;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;font-size:11px;font-weight:700;color:#6b7280;letter-spacing:.04em;position:sticky;top:0;z-index:1}._notification-time-group_5m8ep_785:first-child ._notification-time-group-header_5m8ep_793{border-top:none}._notification-time-group-count_5m8ep_835{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:8px;background:#e5e7eb;color:#4b5563;font-size:10px;font-weight:600;line-height:1}._empty-notification_5m8ep_865{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af;gap:12px}._empty-notification_5m8ep_865 svg{font-size:48px;color:#d1d5db}._empty-notification_5m8ep_865 span{font-size:14px;font-weight:400}._notification-item_5m8ep_905{display:flex;align-items:flex-start;padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s;position:relative}._notification-item_5m8ep_905:hover{background-color:#f8f9fa}._notification-item_5m8ep_905._unread_5m8ep_933{background-color:#f0f7ff}._notification-content_5m8ep_941{flex:1;min-width:0}._notification-head_5m8ep_657{font-size:12px;color:#6c757d;margin-bottom:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}._notification-title_5m8ep_971{font-size:13px;font-weight:600;color:#1a1a1a}._notification-body_5m8ep_983{font-size:12px;color:#6b7280;overflow:hidden}._notification-meta_5m8ep_995{display:flex;gap:4px}._notification-sender_5m8ep_1005{font-size:13px;color:#1a1a1a}._notification-time_5m8ep_785{font-size:11px;color:#9ca3af;margin-top:2px}._notification-icon_5m8ep_1027{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}._notification-footer_5m8ep_1049{padding:8px 16px;border-top:1px solid #e5e7eb;background-color:#f9fafb}._message-menu_5m8ep_1063{position:relative}._message-dropdown_5m8ep_1071{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_5m8ep_1107{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}._view-all-btn_5m8ep_1125,._mark-all-read-btn_5m8ep_1127{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_5m8ep_1125:hover,._mark-all-read-btn_5m8ep_1127:hover{background-color:#dbeafe;color:#2563eb}._message-list_5m8ep_1163{overflow-y:auto;max-height:440px}._message-item_5m8ep_1173{padding:12px 16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .2s}._message-item_5m8ep_1173:hover{background-color:#f9fafb}._message-item_5m8ep_1173:last-child{border-bottom:none}._message-item_5m8ep_1173._unread_5m8ep_933{background-color:#eff6ff}._message-item_5m8ep_1173._unread_5m8ep_933:hover{background-color:#dbeafe}._message-sender-info_5m8ep_1219{display:flex;gap:12px}._message-avatar_5m8ep_1229{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_5m8ep_1255{flex:1;display:flex;flex-direction:column;gap:4px;overflow:hidden}._message-sender_5m8ep_1219{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._sender-name_5m8ep_1285{font-size:13px;font-weight:600;color:#1a1a1a}._sender-dept_5m8ep_1297{font-size:11px;color:#6b7280;font-weight:400}._new-badge_5m8ep_1309{background-color:#ef4444;color:#fff;font-size:9px;font-weight:700;padding:2px 5px;border-radius:8px}._message-subject_5m8ep_1327{font-size:13px;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._message-preview_5m8ep_1345{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._message-time_5m8ep_1361{font-size:11px;color:#9ca3af;margin-top:2px}._empty-message_5m8ep_1373{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af;gap:12px}._empty-message_5m8ep_1373 svg{font-size:48px;color:#d1d5db}._empty-message_5m8ep_1373 span{font-size:14px;font-weight:400}._message-footer_5m8ep_1413{padding:8px 16px;border-top:1px solid #e5e7eb;background-color:#f9fafb}._load-more-btn_5m8ep_1425{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_5m8ep_1425:hover{background-color:#dbeafe;color:#2563eb}._load-more-btn_5m8ep_1425 svg{font-size:12px}._account-switch_5m8ep_1479{position:relative}._account-switch-btn_5m8ep_1487{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_5m8ep_1487:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}._account-switch-btn_5m8ep_1487:disabled{cursor:not-allowed;opacity:.6}._account-switch-btn_5m8ep_1487._active_5m8ep_111{background-color:#e5e7eb;border-color:#9ca3af}._account-switch-btn_5m8ep_1487:focus{outline:2px solid #2563eb;outline-offset:2px}._switch-text_5m8ep_1557{font-size:12px}._account-dropdown_5m8ep_1565{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_5m8ep_1595{padding:12px 16px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}._header-text_5m8ep_1607{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}._current-account_5m8ep_1623{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#f0f9ff;border-bottom:1px solid #e0f2fe}._account-item_5m8ep_1641{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_5m8ep_1641:hover:not(:disabled){background-color:#f9fafb}._account-item_5m8ep_1641:disabled{cursor:not-allowed;opacity:.5;background-color:#f9fafb}._account-item_5m8ep_1641._selected_5m8ep_1687{background-color:#f0f9ff;border-left:3px solid #3b82f6}._account-info_5m8ep_1697{display:flex;flex-direction:column;gap:2px}._account-name_5m8ep_1709{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#1a1a1a}._account-details_5m8ep_1727{font-size:12px;color:#6b7280}._concurrent-badge_5m8ep_1737{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_5m8ep_1759{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_5m8ep_1781{color:#10b981;font-size:14px}._account-divider_5m8ep_1791{height:1px;background-color:#e5e7eb;margin:4px 0}._loading-item_5m8ep_1803{display:flex;align-items:center;gap:8px;padding:12px 16px;color:#6b7280;font-size:12px}._loading-spinner_5m8ep_1821{color:#3b82f6;font-size:14px}._user-menu_5m8ep_1833{position:relative;overflow:visible}._user-profile-btn_5m8ep_1843{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_5m8ep_1843:hover{background-color:#f3f4f6}._user-profile-btn_5m8ep_1843._active_5m8ep_111{background-color:#e5e7eb}._user-profile-btn_5m8ep_1843:focus{outline:2px solid #2563eb;outline-offset:2px}._user-avatar_5m8ep_1895{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_5m8ep_1923{width:100%;height:100%;object-fit:cover;border-radius:2px}._user-info_5m8ep_1937{display:flex;flex-direction:column;align-items:flex-start;gap:1px}._user-name_5m8ep_1951{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500}._user-dept_5m8ep_1967{font-size:11px;color:#6b7280;font-weight:400}._concurrent-indicator_5m8ep_1979{background-color:#fbbf24;color:#92400e;font-size:8px;font-weight:700;padding:1px 4px;border-radius:6px;margin-left:4px}._dropdown-arrow_5m8ep_1999{font-size:10px;margin-left:4px;color:#6b7280}._user-dropdown_5m8ep_2011{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_5m8ep_2041{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_5m8ep_2041:hover{background-color:#f9fafb}._dropdown-divider_5m8ep_2081{height:1px;background-color:#e5e7eb;margin:4px 0}._logout-btn_5m8ep_2093{color:#ef4444;font-weight:500}._logout-btn_5m8ep_2093:hover{background-color:#fef2f2}@media (max-width: 1024px){._header_5m8ep_3{padding:0 12px;height:60px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}._header-left_5m8ep_51{gap:8px;flex-shrink:1;min-width:0}._header-right_5m8ep_269{flex-shrink:1;min-width:0}._header-actions_5m8ep_283{gap:8px;min-width:0}}@media (max-width: 768px){._header_5m8ep_3{min-width:0!important;padding:0 8px}._attendance-compact_5m8ep_349,._notification-btn_5m8ep_515,._message-menu_5m8ep_1063{display:none!important;width:0!important;min-width:0!important}._session-timer_5m8ep_177{margin-right:10px}._logo-container_5m8ep_135,._logo-image_5m8ep_153{display:none!important}._header-left_5m8ep_51{min-width:0!important;flex-shrink:0;gap:0;overflow:hidden}._header-right_5m8ep_269{min-width:0!important;flex-shrink:0;gap:0;overflow:visible!important}._header-actions_5m8ep_283{min-width:0!important;flex-wrap:nowrap!important;gap:0!important;overflow:visible!important}._sidebar-toggle-btn_5m8ep_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_5m8ep_1843{min-width:0!important;flex-shrink:0;padding:2px;gap:0}._user-avatar_5m8ep_1895{width:26px;height:26px;font-size:13px;flex-shrink:0;overflow:hidden}._user-menu_5m8ep_1833{min-width:0!important;flex-shrink:0;overflow:visible!important}._user-info_5m8ep_1937,._user-dept_5m8ep_1967,._dropdown-arrow_5m8ep_1999{display:none!important}._user-dropdown_5m8ep_2011{min-width:160px;right:0;left:auto}._dropdown-item_5m8ep_2041{padding:10px 12px;font-size:14px}}@media (max-width: 480px){._header_5m8ep_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_5m8ep_51{gap:0!important;flex-shrink:0;min-width:0;overflow:hidden}._header-center_5m8ep_167{flex:1;min-width:0}._header-right_5m8ep_269{gap:0!important;flex-shrink:0;min-width:0;overflow:visible!important}._header-actions_5m8ep_283{gap:0!important;flex-shrink:0;min-width:0;flex-wrap:nowrap!important;overflow:visible!important}._logo-container_5m8ep_135,._logo-image_5m8ep_153,._app-title_5m8ep_121{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}._sidebar-toggle-btn_5m8ep_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_5m8ep_349,._attendance-compact_5m8ep_349 *,._notification-btn_5m8ep_515,._message-btn_5m8ep_517,._notification-btn_5m8ep_515 *,._message-btn_5m8ep_517 *,._message-menu_5m8ep_1063,._message-menu_5m8ep_1063 *{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important}._user-info_5m8ep_1937{display:none}._user-avatar_5m8ep_1895{width:26px;height:26px;font-size:12px;flex-shrink:0;overflow:hidden}._user-profile-btn_5m8ep_1843{padding:2px;min-width:auto;flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}._user-menu_5m8ep_1833{flex-shrink:0;min-width:auto;overflow:visible!important}._user-profile-btn_5m8ep_1843 ._dropdown-arrow_5m8ep_1999{display:none}._user-dropdown_5m8ep_2011{min-width:200px;right:0}._dropdown-item_5m8ep_2041{padding:10px 14px;font-size:14px}._message-dropdown_5m8ep_1071{width:calc(100vw - 20px);right:-10px;max-height:70vh}._message-header_5m8ep_1107,._message-item_5m8ep_1173{padding:8px 10px}._message-sender-info_5m8ep_1219{gap:8px}._message-avatar_5m8ep_1229{width:32px;height:32px;font-size:12px}._sender-name_5m8ep_1285{font-size:11px}._sender-dept_5m8ep_1297{font-size:10px}._message-subject_5m8ep_1327{font-size:11px}._message-preview_5m8ep_1345,._message-time_5m8ep_1361{font-size:10px}._view-all-btn_5m8ep_1125,._mark-all-read-btn_5m8ep_1127{font-size:10px;padding:3px 5px}._new-badge_5m8ep_1309{font-size:7px;padding:1px 3px}._user-dropdown_5m8ep_2011{min-width:160px;right:0}._dropdown-item_5m8ep_2041{padding:10px 12px;font-size:13px}}[data-theme=dark] ._header_5m8ep_3{border-bottom-color:#ffffff14}[data-theme=dark] ._sidebar-toggle-btn_5m8ep_71{color:#9ca3afd9}[data-theme=dark] ._theme-toggle-btn_5m8ep_305{color:#f97316}[data-theme=dark] ._notification-btn_5m8ep_515,[data-theme=dark] ._message-btn_5m8ep_517{color:#9ca3afd9}[data-theme=dark] ._sidebar-toggle-btn_5m8ep_71:hover,[data-theme=dark] ._user-profile-btn_5m8ep_1843:hover{background-color:#ffffff14;color:#f3f4f6}[data-theme=dark] ._theme-toggle-btn_5m8ep_305:hover{background-color:#f9731626;color:#fb923c}[data-theme=dark] ._notification-btn_5m8ep_515:hover,[data-theme=dark] ._message-btn_5m8ep_517:hover{background-color:#ffffff14;color:#f3f4f6}[data-theme=dark] ._sidebar-toggle-btn_5m8ep_71._active_5m8ep_111,[data-theme=dark] ._notification-btn_5m8ep_515._active_5m8ep_111,[data-theme=dark] ._message-btn_5m8ep_517._active_5m8ep_111,[data-theme=dark] ._user-profile-btn_5m8ep_1843._active_5m8ep_111{background-color:#ffffff1f;color:#f3f4f6}[data-theme=dark] ._sidebar-toggle-btn_5m8ep_71:focus,[data-theme=dark] ._theme-toggle-btn_5m8ep_305:focus,[data-theme=dark] ._notification-btn_5m8ep_515:focus,[data-theme=dark] ._message-btn_5m8ep_517:focus,[data-theme=dark] ._user-profile-btn_5m8ep_1843:focus{outline:2px solid #60a5fa;outline-offset:2px}[data-theme=dark] ._user-dropdown_5m8ep_2011,[data-theme=dark] ._message-dropdown_5m8ep_1071,[data-theme=dark] ._notification-dropdown_5m8ep_621,[data-theme=dark] ._account-dropdown_5m8ep_1565{background:#111827;color:#f3f4f6;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0009}[data-theme=dark] ._dropdown-item_5m8ep_2041{color:#f3f4f6d9}[data-theme=dark] ._dropdown-item_5m8ep_2041:hover{background-color:#ffffff14;color:#f3f4f6}[data-theme=dark] ._dropdown-divider_5m8ep_2081{background-color:#ffffff14}[data-theme=dark] ._message-header_5m8ep_1107,[data-theme=dark] ._notification-header_5m8ep_657,[data-theme=dark] ._account-header_5m8ep_1595,[data-theme=dark] ._message-footer_5m8ep_1413,[data-theme=dark] ._notification-footer_5m8ep_1049{background-color:#ffffff0a;border-bottom-color:#ffffff1a;border-top-color:#ffffff1a}[data-theme=dark] ._header-text_5m8ep_1607{color:#9ca3afe6}[data-theme=dark] ._message-item_5m8ep_1173,[data-theme=dark] ._notification-item_5m8ep_905{border-bottom-color:#ffffff14}[data-theme=dark] ._message-item_5m8ep_1173:hover,[data-theme=dark] ._notification-item_5m8ep_905:hover{background-color:#ffffff0f}[data-theme=dark] ._message-item_5m8ep_1173._unread_5m8ep_933{background-color:#3b82f614}[data-theme=dark] ._message-item_5m8ep_1173._unread_5m8ep_933:hover{background-color:#3b82f61f}[data-theme=dark] ._notification-item_5m8ep_905._unread_5m8ep_933{background-color:#3b82f614}[data-theme=dark] ._notification-time-group-header_5m8ep_793{background:#ffffff0a;border-top-color:#ffffff1a;border-bottom-color:#ffffff1a;color:#f3f4f6bf}[data-theme=dark] ._notification-time-group-count_5m8ep_835{background:#ffffff14;color:#f3f4f6d9}[data-theme=dark] ._notification-tabs_5m8ep_675{background-color:#111827;border-bottom-color:#ffffff1a}[data-theme=dark] ._notification-tab_5m8ep_675{color:#f3f4f6b3}[data-theme=dark] ._notification-tab_5m8ep_675:hover{background-color:#ffffff0f;color:#f3f4f6}[data-theme=dark] ._notification-tab_5m8ep_675._active_5m8ep_111{color:#60a5fa;background-color:#60a5fa1f}[data-theme=dark] ._user-name_5m8ep_1951,[data-theme=dark] ._sender-name_5m8ep_1285,[data-theme=dark] ._notification-title_5m8ep_971,[data-theme=dark] ._account-name_5m8ep_1709,[data-theme=dark] ._time-text_5m8ep_407{color:#f3f4f6}[data-theme=dark] ._user-dept_5m8ep_1967,[data-theme=dark] ._message-preview_5m8ep_1345,[data-theme=dark] ._notification-body_5m8ep_983,[data-theme=dark] ._account-details_5m8ep_1727,[data-theme=dark] ._message-subject_5m8ep_1327{color:#9ca3afe6}[data-theme=dark] ._message-time_5m8ep_1361,[data-theme=dark] ._notification-time_5m8ep_785{color:#9ca3afb3}[data-theme=dark] ._account-switch-btn_5m8ep_1487{border-color:#ffffff1a;color:#f3f4f6d9}[data-theme=dark] ._account-switch-btn_5m8ep_1487:hover:not(:disabled){background-color:#ffffff0f;border-color:#ffffff26}[data-theme=dark] ._account-switch-btn_5m8ep_1487._active_5m8ep_111{background-color:#ffffff1a;border-color:#fff3}[data-theme=dark] ._account-switch-btn_5m8ep_1487:focus{outline:2px solid #60a5fa;outline-offset:2px}[data-theme=dark] ._account-item_5m8ep_1641:hover:not(:disabled){background-color:#ffffff14}[data-theme=dark] ._account-item_5m8ep_1641._selected_5m8ep_1687,[data-theme=dark] ._current-account_5m8ep_1623{background-color:#3b82f61f;border-left-color:#3b82f6}[data-theme=dark] ._account-item_5m8ep_1641:disabled{background-color:#ffffff08}[data-theme=dark] ._account-divider_5m8ep_1791{background-color:#ffffff0f}[data-theme=dark] ._empty-notification_5m8ep_865 svg,[data-theme=dark] ._empty-message_5m8ep_1373 svg{color:#9ca3af4d}[data-theme=dark] ._empty-notification_5m8ep_865 span,[data-theme=dark] ._empty-message_5m8ep_1373 span{color:#9ca3afb3}[data-theme=dark] ._view-all-btn_5m8ep_1125:hover,[data-theme=dark] ._mark-all-read-btn_5m8ep_1127:hover,[data-theme=dark] ._load-more-btn_5m8ep_1425:hover{background-color:#3b82f61f;color:#60a5fa}[data-theme=dark] ._timer-display_5m8ep_199{color:#f3f4f6}[data-theme=dark] ._timer-display_5m8ep_199._warning_5m8ep_213{color:#fbbf24}[data-theme=dark] ._timer-display_5m8ep_199._danger_5m8ep_221{color:#f87171}[data-theme=dark] ._extend-btn_5m8ep_229{background:#3b82f6}[data-theme=dark] ._extend-btn_5m8ep_229:hover{background:#2563eb}[data-theme=dark] ._check-in-btn_5m8ep_455:hover{background-color:#10b981;color:#fff}[data-theme=dark] ._check-out-btn_5m8ep_475:hover{background-color:#f59e0b;color:#fff}[data-theme=dark] ._logout-btn_5m8ep_2093{color:#f87171!important}[data-theme=dark] ._logout-btn_5m8ep_2093:hover{background-color:#f871711f!important}[data-theme=dark] ._notification-sender_5m8ep_1005{color:#f3f4f6!important}._toast-standalone_fbdpz_3{position:fixed;top:1rem;right:1rem;z-index:9999;pointer-events:none}._toast-standalone_fbdpz_3 ._toast_fbdpz_3{pointer-events:auto}._toast-container_fbdpz_29{position:fixed;z-index:9999;pointer-events:none;display:flex;flex-direction:column;gap:.75rem;max-width:400px;padding:1rem}._toast-top-right_fbdpz_53{top:0;right:0}._toast-top-left_fbdpz_63{top:0;left:0}._toast-bottom-right_fbdpz_73{bottom:0;right:0;flex-direction:column-reverse}._toast-bottom-left_fbdpz_85{bottom:0;left:0;flex-direction:column-reverse}._toast_fbdpz_3{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;pointer-events:auto;position:relative;animation:_toastSlideIn_fbdpz_1 .38s cubic-bezier(.16,1,.3,1);min-width:300px;max-width:100%;transition:opacity .28s ease,transform .28s cubic-bezier(.4,0,1,1);will-change:transform,opacity}._toast-clickable_fbdpz_129{cursor:pointer}._toast-clickable_fbdpz_129:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000002e}@keyframes _toastSlideIn_fbdpz_1{0%{transform:translate(32px) scale(.96);opacity:0}to{transform:translate(0) scale(1);opacity:1}}._toast-hidden_fbdpz_173{opacity:0;transform:translate(24px) scale(.96);pointer-events:none}._toast-top-left_fbdpz_63 ._toast_fbdpz_3,._toast-bottom-left_fbdpz_85 ._toast_fbdpz_3{animation:_toastSlideInLeft_fbdpz_1 .38s cubic-bezier(.16,1,.3,1)}._toast-top-left_fbdpz_63 ._toast_fbdpz_3._toast-hidden_fbdpz_173,._toast-bottom-left_fbdpz_85 ._toast_fbdpz_3._toast-hidden_fbdpz_173{transform:translate(-24px) scale(.96)}@keyframes _toastSlideInLeft_fbdpz_1{0%{transform:translate(-32px) scale(.96);opacity:0}to{transform:translate(0) scale(1);opacity:1}}._toast-content_fbdpz_229{display:flex;align-items:flex-start;padding:1rem;gap:.75rem}._toast-icon_fbdpz_243{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-top:2px}._toast-message_fbdpz_263{flex:1;font-size:.875rem;line-height:1.4;color:#2c3e50;word-break:break-word}._toast-close_fbdpz_279{flex-shrink:0;width:20px;height:20px;border:none;background:none;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}._toast-close_fbdpz_279:hover{background:#0000001a;color:#2c3e50}._toast-notification_fbdpz_321{border-left:3px solid #2563eb;min-width:360px;max-width:420px}._toast-noti-content_fbdpz_333{padding:12px 14px 14px}._toast-noti-badge_fbdpz_341{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:700;margin-bottom:8px;letter-spacing:.02em}._toast-noti-row_fbdpz_369{display:flex;align-items:flex-start;gap:12px}._toast-noti-icon_fbdpz_381{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-top:1px}._toast-noti-body_fbdpz_403{flex:1;min-width:0}._toast-noti-title_fbdpz_413{font-size:14px;font-weight:600;color:#111827;margin-bottom:4px;word-break:break-word}._toast-noti-text_fbdpz_429{font-size:13px;color:#4b5563;line-height:1.45;margin-bottom:6px;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._toast-noti-meta_fbdpz_453{display:flex;gap:8px;font-size:11px;color:#9ca3af}._toast-noti-sender_fbdpz_467{color:#6b7280;font-weight:500}._toast-noti-time_fbdpz_477:before{content:"·";margin-right:8px;color:#d1d5db}._toast-success_fbdpz_491{border-left:4px solid #27ae60}._toast-success_fbdpz_491 ._toast-icon_fbdpz_243{color:#27ae60}._toast-error_fbdpz_507{border-left:4px solid #e74c3c}._toast-error_fbdpz_507 ._toast-icon_fbdpz_243{color:#e74c3c}._toast-warning_fbdpz_523{border-left:4px solid #f39c12}._toast-warning_fbdpz_523 ._toast-icon_fbdpz_243{color:#f39c12}._toast-info_fbdpz_539{border-left:4px solid #3498db}._toast-info_fbdpz_539 ._toast-icon_fbdpz_243{color:#3498db}._toast-progress_fbdpz_557{height:3px;background:#0000001a;position:relative;overflow:hidden}._toast-progress-bar_fbdpz_571{height:100%;width:100%;transform-origin:left;animation:_toastProgress_fbdpz_1 linear;animation-fill-mode:forwards}._toast-success_fbdpz_491 ._toast-progress-bar_fbdpz_571{background:#27ae60}._toast-error_fbdpz_507 ._toast-progress-bar_fbdpz_571{background:#e74c3c}._toast-warning_fbdpz_523 ._toast-progress-bar_fbdpz_571{background:#f39c12}._toast-info_fbdpz_539 ._toast-progress-bar_fbdpz_571{background:#3498db}@keyframes _toastProgress_fbdpz_1{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 768px){._toast-container_fbdpz_29{left:1rem!important;right:1rem!important;max-width:none;padding:1rem 0}._toast_fbdpz_3{min-width:auto}._toast-content_fbdpz_229{padding:.75rem 1rem}._toast-message_fbdpz_263{font-size:.8rem}._toast-notification_fbdpz_321{min-width:auto;max-width:100%}._toast-noti-content_fbdpz_333{padding:10px 12px 12px}._toast-noti-badge_fbdpz_341{margin-bottom:6px;padding:2px 7px;font-size:10px}._toast-noti-row_fbdpz_369{gap:10px}._toast-noti-icon_fbdpz_381{width:24px;height:24px;font-size:18px}._toast-noti-title_fbdpz_413{font-size:13px;margin-bottom:3px}._toast-noti-text_fbdpz_429{font-size:12px;line-height:1.4;-webkit-line-clamp:3}._toast-noti-meta_fbdpz_453{font-size:10.5px}}[data-theme=dark] ._toast_fbdpz_3{background:#374151;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 32px #0000008c,0 2px 6px #00000059}[data-theme=dark] ._toast-clickable_fbdpz_129:hover{background:#404a5c;box-shadow:0 16px 38px #000000a6,0 4px 10px #0006}[data-theme=dark] ._toast-message_fbdpz_263{color:#f3f4f6eb}[data-theme=dark] ._toast-close_fbdpz_279{color:#f3f4f68c}[data-theme=dark] ._toast-close_fbdpz_279:hover{background:#ffffff14;color:#f3f4f6}[data-theme=dark] ._toast-progress_fbdpz_557{background:#ffffff14}[data-theme=dark] ._toast-notification_fbdpz_321{border-left-color:#60a5fa}[data-theme=dark] ._toast-noti-badge_fbdpz_341{background:#60a5fa29;color:#93c5fd}[data-theme=dark] ._toast-noti-title_fbdpz_413{color:#f3f4f6}[data-theme=dark] ._toast-noti-text_fbdpz_429{color:#f3f4f6bf}[data-theme=dark] ._toast-noti-meta_fbdpz_453{color:#f3f4f673}[data-theme=dark] ._toast-noti-sender_fbdpz_467{color:#f3f4f6b3}[data-theme=dark] ._toast-noti-time_fbdpz_477:before{color:#ffffff2e}[data-theme=dark] ._toast-success_fbdpz_491 ._toast-icon_fbdpz_243{color:#34d399}[data-theme=dark] ._toast-error_fbdpz_507 ._toast-icon_fbdpz_243{color:#f87171}[data-theme=dark] ._toast-warning_fbdpz_523 ._toast-icon_fbdpz_243{color:#fbbf24}[data-theme=dark] ._toast-info_fbdpz_539 ._toast-icon_fbdpz_243{color:#60a5fa}[data-theme=dark] ._toast-success_fbdpz_491{border-left-color:#34d399}[data-theme=dark] ._toast-error_fbdpz_507{border-left-color:#f87171}[data-theme=dark] ._toast-warning_fbdpz_523{border-left-color:#fbbf24}[data-theme=dark] ._toast-info_fbdpz_539{border-left-color:#60a5fa}[data-theme=dark] ._toast-success_fbdpz_491 ._toast-progress-bar_fbdpz_571{background:#34d399}[data-theme=dark] ._toast-error_fbdpz_507 ._toast-progress-bar_fbdpz_571{background:#f87171}[data-theme=dark] ._toast-warning_fbdpz_523 ._toast-progress-bar_fbdpz_571{background:#fbbf24}[data-theme=dark] ._toast-info_fbdpz_539 ._toast-progress-bar_fbdpz_571{background:#60a5fa}._navigation_ipz1h_3{width:100%;height:100%;overflow-y:auto;background-color:#f8f9fa;transition:width .3s ease}._navigation_ipz1h_3._collapsed_ipz1h_23{width:70px}._navigation_ipz1h_3._collapsed_ipz1h_23 ._navLabel_ipz1h_31,._navigation_ipz1h_3._collapsed_ipz1h_23 ._navArrow_ipz1h_33,._navigation_ipz1h_3._collapsed_ipz1h_23 ._subMenu_ipz1h_35{display:none}._navigation_ipz1h_3._collapsed_ipz1h_23 ._navLink_ipz1h_43{justify-content:center;padding:12px 8px;position:relative}._navigation_ipz1h_3._collapsed_ipz1h_23 ._navIcon_ipz1h_55{margin-right:0}._navigation_ipz1h_3._collapsed_ipz1h_23 ._hasChildren_ipz1h_63{cursor:default}._navigation_ipz1h_3._collapsed_ipz1h_23 ._hasChildren_ipz1h_63:hover{background-color:#e9ecef}._navigation_ipz1h_3._collapsed_ipz1h_23 ._navLink_ipz1h_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_ipz1h_3._collapsed_ipz1h_23 ._navLink_ipz1h_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_ipz1h_141{list-style:none;margin:0;padding:8px 0}._navItem_ipz1h_155{margin-bottom:2px}._navLink_ipz1h_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_ipz1h_43:hover{background-color:#e9ecef;color:#212529}._navLink_ipz1h_43._active_ipz1h_205{background-color:#007bff;color:#fff}._navLink_ipz1h_43._active_ipz1h_205:hover{background-color:#0056b3}._hasChildren_ipz1h_63{justify-content:space-between}._expanded_ipz1h_233{background-color:#e9ecef}._navIcon_ipz1h_55{font-size:16px;width:20px;text-align:center;margin-right:12px;color:#3b82f6}._navLink_ipz1h_43._active_ipz1h_205 ._navIcon_ipz1h_55{color:#fff}._navLabel_ipz1h_31{flex:1;text-align:left;font-weight:700}._navArrow_ipz1h_33{font-size:12px;color:#6c757d;transition:transform .2s ease}._expanded_ipz1h_233 ._navArrow_ipz1h_33{transform:rotate(90deg)}._subMenu_ipz1h_35{list-style:none;margin:4px 0 8px;padding:4px 0;background-color:#f8f9fa;border-radius:4px;border:1px solid #dee2e6;animation:_slideDown_ipz1h_1 .3s ease}@keyframes _slideDown_ipz1h_1{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}._subItem_ipz1h_349{margin-bottom:1px}._subLink_ipz1h_359{display:flex;align-items:center;padding:8px 16px 8px 32px;text-decoration:none;color:#495057;font-size:13px;transition:all .2s ease}._subLink_ipz1h_359:hover{background-color:#dee2e6;color:#212529}._subLink_ipz1h_359._active_ipz1h_205{background-color:#007bff;color:#fff}._subIcon_ipz1h_401{font-size:14px;width:16px;text-align:center;margin-right:8px;color:#3b82f6}._subLink_ipz1h_359._active_ipz1h_205 ._subIcon_ipz1h_401{color:#fff}._subLabel_ipz1h_427{flex:1}._subGroupHeader_ipz1h_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_ipz1h_467{font-size:12px;width:16px;text-align:center;margin-right:8px;color:#3b82f6}._subGroupLabel_ipz1h_485{flex:1}._subSubMenu_ipz1h_495{list-style:none;margin:0;padding:0}._subSubItem_ipz1h_509{margin-bottom:1px}._subSubLink_ipz1h_519{display:flex;align-items:center;padding:6px 16px 6px 48px;text-decoration:none;color:#495057;font-size:12px;transition:all .2s ease}._subSubLink_ipz1h_519:hover{background-color:#dee2e6;color:#212529}._subSubLink_ipz1h_519._active_ipz1h_205{background-color:#007bff;color:#fff}._subSubIcon_ipz1h_561{font-size:10px;width:12px;text-align:center;margin-right:8px;color:#3b82f6}._subSubLink_ipz1h_519._active_ipz1h_205 ._subSubIcon_ipz1h_561{color:#fff}._subSubBullet_ipz1h_587{font-size:10px;width:12px;text-align:center;margin-right:8px;color:#6c757d;font-weight:700}._subSubLink_ipz1h_519._active_ipz1h_205 ._subSubBullet_ipz1h_587{color:#fff}._subSubLabel_ipz1h_615{flex:1}._loading_ipz1h_625,._error_ipz1h_627{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;color:#6c757d}._error_ipz1h_627{color:#dc3545}._retryButton_ipz1h_655{margin-top:10px;padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}._retryButton_ipz1h_655:hover{background-color:#0056b3}._noGroupNotice_ipz1h_687{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;text-align:center;color:#9ca3af;font-size:12px;line-height:1.6}._noGroupNotice_ipz1h_687 svg{font-size:22px;color:#f59e0b}._iconBullet_ipz1h_723{font-size:8px;font-weight:700;color:#3b82f6}@media (max-width: 768px){._navLink_ipz1h_43{padding:10px 12px;font-size:13px}._navIcon_ipz1h_55{font-size:15px;width:18px;margin-right:10px}._subLink_ipz1h_359{padding:6px 12px 6px 24px;font-size:12px}._subIcon_ipz1h_401{font-size:13px;width:15px;margin-right:7px}._subSubLink_ipz1h_519{padding:5px 12px 5px 36px;font-size:11px}._subGroupHeader_ipz1h_437{padding:7px 12px 7px 24px;font-size:11px}}@media (max-width: 480px){._navLink_ipz1h_43{padding:9px 10px;font-size:12px}._navIcon_ipz1h_55{font-size:14px;width:16px;margin-right:8px}._navLabel_ipz1h_31{font-size:12px}._subLink_ipz1h_359{padding:5px 10px 5px 20px;font-size:11px}._subIcon_ipz1h_401{font-size:12px;width:14px;margin-right:6px}._subSubLink_ipz1h_519{padding:4px 10px 4px 30px;font-size:10px}._subGroupHeader_ipz1h_437{padding:6px 10px 6px 20px;font-size:10px}._subMenu_ipz1h_35{margin:3px 6px 6px;padding:3px 0}._navTooltip_ipz1h_893{display:none}}@media (max-width: 360px){._navLink_ipz1h_43{padding:8px;font-size:11px}._navIcon_ipz1h_55{font-size:13px;width:15px;margin-right:7px}._subLink_ipz1h_359{padding:4px 8px 4px 18px;font-size:10px}._subSubLink_ipz1h_519{padding:3px 8px 3px 26px;font-size:9px}._subGroupHeader_ipz1h_437{padding:5px 8px 5px 18px;font-size:9px}}[data-theme=dark] ._navigation_ipz1h_3{background-color:#1f2937;border-right-color:#ffffff14}[data-theme=dark] ._navLink_ipz1h_43{color:#f3f4f6b3}[data-theme=dark] ._navLink_ipz1h_43:hover{background-color:#ffffff14;color:#f3f4f6}[data-theme=dark] ._navLink_ipz1h_43._active_ipz1h_205{background-color:#3b82f626;color:#60a5fa;border-left:3px solid #3b82f6}[data-theme=dark] ._expanded_ipz1h_233{background-color:#ffffff0a}[data-theme=dark] ._hasChildren_ipz1h_63:hover{background-color:#ffffff0f}[data-theme=dark] ._subMenu_ipz1h_35{background-color:transparent;border-color:#ffffff0f}[data-theme=dark] ._subLink_ipz1h_359{color:#9ca3afe6}[data-theme=dark] ._subLink_ipz1h_359:hover{background-color:#ffffff0f;color:#f3f4f6}[data-theme=dark] ._subLink_ipz1h_359._active_ipz1h_205{background-color:#3b82f61f;color:#93c5fd}[data-theme=dark] ._subSubLink_ipz1h_519{color:#9ca3afcc}[data-theme=dark] ._subSubLink_ipz1h_519:hover{background-color:#ffffff0f;color:#f3f4f6e6}[data-theme=dark] ._subSubLink_ipz1h_519._active_ipz1h_205{background-color:#3b82f61a;color:#93c5fd}[data-theme=dark] ._subSubLink_ipz1h_519._active_ipz1h_205 ._subSubIcon_ipz1h_561,[data-theme=dark] ._subSubLink_ipz1h_519._active_ipz1h_205 ._subSubBullet_ipz1h_587{color:#93c5fd}[data-theme=dark] ._subGroupHeader_ipz1h_437{color:#d1d5db;background-color:transparent}[data-theme=dark] ._navArrow_ipz1h_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_5x3lt_3,._passwordContainer_5x3lt_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_5x3lt_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_5x3lt_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_5x3lt_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_5x3lt_193{text-align:center;color:#2c3e84;display:flex;flex-direction:column;align-items:center;gap:1.5rem}._logoContainer_5x3lt_211{margin-bottom:1rem}._logo_5x3lt_211{max-width:120px;max-height:60px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1)}._welcomeTitle_5x3lt_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_5x3lt_265{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_5x3lt_291{margin-bottom:2rem}._loginTitle_5x3lt_299{text-align:center;font-size:1.75rem;font-weight:600;color:#1f2937;margin:0;letter-spacing:-.025em}._loginForm_5x3lt_319{display:flex;flex-direction:column;gap:1.25rem}._errorMessage_5x3lt_333{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_5x3lt_1 .3s ease}@keyframes _slideIn_5x3lt_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._successMessage_5x3lt_383{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_5x3lt_1 .3s ease}._warningMessage_5x3lt_411{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_5x3lt_1 .3s ease}._lockedMessage_5x3lt_439{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_5x3lt_1 .3s ease}._lockedMessage_5x3lt_439 svg{font-size:1.25rem;color:#dc2626;flex-shrink:0}._lockedMessageContent_5x3lt_477{display:flex;flex-direction:column;gap:.125rem}._lockedMessageContent_5x3lt_477 strong{font-weight:600}._inputGroup_5x3lt_499{display:flex;flex-direction:column}._inputRowGroup_5x3lt_509{display:flex;flex-direction:row;gap:12px}._loadingText_5x3lt_521{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem;margin-top:.5rem;padding-left:.25rem}._loadingText_5x3lt_521 span{opacity:.8}._inputWrapper_5x3lt_549{position:relative;display:flex;align-items:center}._inputIcon_5x3lt_561{position:absolute;left:1rem;color:#9ca3af;z-index:1;font-size:1rem}._input_5x3lt_499{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_5x3lt_499:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._input_5x3lt_499:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}._input_5x3lt_499::placeholder{color:#9ca3af;font-weight:400}._readonlyInput_5x3lt_635{background:#f9fafb;color:#4b5563;cursor:default}._readonlyInput_5x3lt_635:focus{border-color:#d1d5db;box-shadow:none}._checkboxGroup_5x3lt_659{display:flex;align-items:center;justify-content:flex-start;margin-top:-.25rem}._checkboxLabel_5x3lt_673{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#6b7280;font-weight:400}._checkbox_5x3lt_659{width:1rem;height:1rem;accent-color:#2563eb;cursor:pointer;border-radius:3px}._checkboxText_5x3lt_709{-webkit-user-select:none;user-select:none}._loginButton_5x3lt_719{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_5x3lt_757{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_5x3lt_757:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb66}._loginButtonMiddleSecondary_5x3lt_807{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_5x3lt_807:hover:not(:disabled){background-color:#545b62;transform:translateY(-1px);box-shadow:0 4px 12px #6c757d4d}._loginButton_5x3lt_719:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb66}._loginButton_5x3lt_719:active:not(:disabled){transform:translateY(0)}._loginButton_5x3lt_719:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width: 900px){._loginContainer_5x3lt_3{flex-direction:column;padding:1rem}._loginCard_5x3lt_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_5x3lt_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_5x3lt_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_5x3lt_237{font-size:2rem}._logo_5x3lt_211{max-width:100px;max-height:50px}}@media (max-width: 640px){._loginContainer_5x3lt_3,._passwordContainer_5x3lt_27{padding:.5rem}._loginCard_5x3lt_53,._passwordCard_5x3lt_93,._welcomeCard_5x3lt_133{padding:2rem;max-width:none;width:calc(100% - 1rem)}._loginTitle_5x3lt_299{font-size:1.5rem}._welcomeTitle_5x3lt_237{font-size:1.75rem}._input_5x3lt_499{padding:.875rem .875rem .875rem 2.5rem}._inputIcon_5x3lt_561{left:.875rem;font-size:.9rem}}@media (max-width: 480px){._loginCard_5x3lt_53,._passwordCard_5x3lt_93,._welcomeCard_5x3lt_133{padding:1.5rem;border-radius:16px}._loginCard_5x3lt_53{border-radius:16px 16px 0 0}._passwordCard_5x3lt_93{border-radius:16px}._welcomeCard_5x3lt_133{border-radius:0 0 16px 16px}._loginTitle_5x3lt_299{font-size:1.35rem}._welcomeTitle_5x3lt_237{font-size:1.5rem}._logo_5x3lt_211{max-width:80px;max-height:40px}}._loginButton_5x3lt_719:focus,._input_5x3lt_499:focus,._loginButtonMiddle_5x3lt_757:focus,._loginButtonMiddleSecondary_5x3lt_807:focus,._checkbox_5x3lt_659:focus{outline:2px solid #2563eb;outline-offset:2px}@keyframes _spin_5x3lt_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loginButton_5x3lt_719 [data-icon=spinner]{animation:_spin_5x3lt_1 1s linear infinite}._loginCard_5x3lt_53,._passwordCard_5x3lt_93,._welcomeCard_5x3lt_133{animation:_fadeInUp_5x3lt_1 .6s ease}@keyframes _fadeInUp_5x3lt_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._input_5x3lt_499:hover:not(:disabled):not(._readonlyInput_5x3lt_635){border-color:#9ca3af}._checkbox_5x3lt_659:checked{background-color:#2563eb;border-color:#2563eb}._welcomeCard_5x3lt_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_5x3lt_53:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fffc,#ffffff1a);border-radius:inherit;pointer-events:none;opacity:.5}._passwordCard_5x3lt_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_5x3lt_3,[data-theme=dark] ._passwordContainer_5x3lt_27{background:linear-gradient(135deg,#0f172a,#1e293b)}[data-theme=dark] ._loginCard_5x3lt_53,[data-theme=dark] ._passwordCard_5x3lt_93{background:#1f2937;border-color:#ffffff1a;box-shadow:-10px 0 40px #00000080,0 0 40px #0000004d}[data-theme=dark] ._loginCard_5x3lt_53:after,[data-theme=dark] ._passwordCard_5x3lt_93:after{background:linear-gradient(135deg,#ffffff0d,#ffffff05);opacity:.3}[data-theme=dark] ._welcomeCard_5x3lt_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_5x3lt_133:before{background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 50%)}[data-theme=dark] ._loginTitle_5x3lt_299{color:#f3f4f6}[data-theme=dark] ._welcomeTitle_5x3lt_237{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] ._welcomeSubtitle_5x3lt_265{color:#e0e7ff;opacity:.95}[data-theme=dark] ._input_5x3lt_499{background:#111827;border-color:#ffffff1a;color:#f3f4f6}[data-theme=dark] ._input_5x3lt_499:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}[data-theme=dark] ._input_5x3lt_499:disabled{background:#0f172a;color:#6b7280}[data-theme=dark] ._input_5x3lt_499::placeholder{color:#6b7280}[data-theme=dark] ._input_5x3lt_499:hover:not(:disabled):not(._readonlyInput_5x3lt_635){border-color:#fff3}[data-theme=dark] ._readonlyInput_5x3lt_635{background:#0f172a;color:#9ca3af}[data-theme=dark] ._readonlyInput_5x3lt_635:focus{border-color:#ffffff1a}[data-theme=dark] ._inputIcon_5x3lt_561{color:#6b7280}[data-theme=dark] ._loginButton_5x3lt_719{background:#3b82f6}[data-theme=dark] ._loginButton_5x3lt_719:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 12px #3b82f680}[data-theme=dark] ._loginButtonMiddle_5x3lt_757{background:#3b82f6}[data-theme=dark] ._loginButtonMiddle_5x3lt_757:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 12px #3b82f680}[data-theme=dark] ._loginButtonMiddleSecondary_5x3lt_807{background:#4b5563}[data-theme=dark] ._loginButtonMiddleSecondary_5x3lt_807:hover:not(:disabled){background:#374151;box-shadow:0 4px 12px #4b556366}[data-theme=dark] ._checkboxLabel_5x3lt_673{color:#9ca3af}[data-theme=dark] ._checkbox_5x3lt_659{accent-color:#3b82f6}[data-theme=dark] ._checkbox_5x3lt_659:checked{background-color:#3b82f6;border-color:#3b82f6}[data-theme=dark] ._successMessage_5x3lt_383{background:#38a16926;color:#9ae6b4;border-left-color:#38a169}[data-theme=dark] ._errorMessage_5x3lt_333{background:#ef444426;color:#fca5a5;border-left-color:#ef4444}[data-theme=dark] ._warningMessage_5x3lt_411{background:#f59e0b26;color:#fcd34d;border-left-color:#f59e0b}[data-theme=dark] ._lockedMessage_5x3lt_439{background:#dc262626;color:#fca5a5;border-left-color:#dc2626}[data-theme=dark] ._lockedMessage_5x3lt_439 svg{color:#f87171}[data-theme=dark] ._loadingText_5x3lt_521{color:#9ca3af}[data-theme=dark] ._loginButton_5x3lt_719:focus,[data-theme=dark] ._input_5x3lt_499:focus,[data-theme=dark] ._loginButtonMiddle_5x3lt_757:focus,[data-theme=dark] ._loginButtonMiddleSecondary_5x3lt_807:focus,[data-theme=dark] ._checkbox_5x3lt_659:focus{outline-color:#3b82f6}[data-theme=dark] ._logo_5x3lt_211{filter:brightness(0) invert(1)}[data-theme=dark] ._pwdResetToggle_5x3lt_1665{color:#6b7280}[data-theme=dark] ._pwdResetToggle_5x3lt_1665:hover{color:#9ca3af}[data-theme=dark] ._pwdResetOverlay_5x3lt_1681{background:#0009}[data-theme=dark] ._pwdResetModal_5x3lt_1689{background:#1f2937;border-color:#ffffff0f;box-shadow:0 1px 3px #0000004d,0 20px 50px -12px #0009}[data-theme=dark] ._pwdResetModalTitle_5x3lt_1705{color:#f9fafb}[data-theme=dark] ._pwdResetModalSubtitle_5x3lt_1713{color:#9ca3af}[data-theme=dark] ._pwdResetModalClose_5x3lt_1721{color:#6b7280}[data-theme=dark] ._pwdResetModalClose_5x3lt_1721:hover{color:#d1d5db;background:#374151}[data-theme=dark] ._pwdResetTabs_5x3lt_1739{background:#111827}[data-theme=dark] ._pwdResetTab_5x3lt_1739{color:#9ca3af}[data-theme=dark] ._pwdResetTab_5x3lt_1739:hover:not(:disabled):not(._pwdResetTabActive_5x3lt_1755){color:#e5e7eb}[data-theme=dark] ._pwdResetTabActive_5x3lt_1755{background:#374151;color:#f9fafb;box-shadow:0 1px 2px #0000004d,0 1px 1px #0003}[data-theme=dark] ._pwdResetLabel_5x3lt_1779{color:#d1d5db}[data-theme=dark] ._pwdResetInput_5x3lt_1787{background:#111827;border-color:#374151;color:#f9fafb}[data-theme=dark] ._pwdResetInput_5x3lt_1787::placeholder{color:#6b7280}[data-theme=dark] ._pwdResetInput_5x3lt_1787:hover:not(:disabled){border-color:#4b5563}[data-theme=dark] ._pwdResetInput_5x3lt_1787:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}[data-theme=dark] ._pwdResetInput_5x3lt_1787:disabled{background:#1f2937;color:#6b7280}[data-theme=dark] ._pwdResetAlert_5x3lt_1835._success_5x3lt_383{background:#16653440;color:#86efac;border-color:#22c55e4d}[data-theme=dark] ._pwdResetAlert_5x3lt_1835._error_5x3lt_333{background:#991b1b33;color:#fca5a5;border-color:#ef44444d}[data-theme=dark] ._pwdResetSubmit_5x3lt_1859{background:#f9fafb;color:#111827}[data-theme=dark] ._pwdResetSubmit_5x3lt_1859:hover:not(:disabled){background:#e5e7eb}@media (max-width: 900px){[data-theme=dark] ._loginCard_5x3lt_53,[data-theme=dark] ._passwordCard_5x3lt_93{border-right-color:#ffffff1a}[data-theme=dark] ._welcomeCard_5x3lt_133{border-left-color:#2563eb80}}._pwdResetLink_5x3lt_1909{text-align:center;margin-top:14px}._pwdResetToggle_5x3lt_1665{background:none;border:none;color:#9ca3af;font-size:13px;cursor:pointer;text-decoration:none;padding:0;transition:color .2s;letter-spacing:.01em}._pwdResetToggle_5x3lt_1665:hover{color:#6b7280;text-decoration:underline}._pwdResetOverlay_5x3lt_1681{position:fixed;inset:0;background:#1118278c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:_fadeIn_5x3lt_1 .18s ease}@keyframes _fadeIn_5x3lt_1{0%{opacity:0}to{opacity:1}}._pwdResetModal_5x3lt_1689{background:#fff;border-radius:12px;padding:26px 28px;width:400px;max-width:100%;box-shadow:0 1px 3px #0000000f,0 20px 50px -12px #11182740;border:1px solid rgba(17,24,39,.06);display:flex;flex-direction:column;gap:18px;animation:_slideUp_5x3lt_1 .22s cubic-bezier(.16,1,.3,1)}@keyframes _slideUp_5x3lt_1{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}._pwdResetModalHeader_5x3lt_2037{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._pwdResetModalHeading_5x3lt_2051{display:flex;flex-direction:column;gap:4px;min-width:0}._pwdResetModalTitle_5x3lt_1705{font-size:17px;font-weight:600;color:#111827;margin:0;letter-spacing:-.01em}._pwdResetModalSubtitle_5x3lt_1713{font-size:13px;color:#6b7280;margin:0;line-height:1.5}._pwdResetModalClose_5x3lt_1721{background:transparent;border:none;color:#9ca3af;font-size:14px;cursor:pointer;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s,background .15s;flex-shrink:0}._pwdResetModalClose_5x3lt_1721:hover{color:#374151;background:#f3f4f6}._pwdResetTabs_5x3lt_1739{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;background:#f3f4f6;border-radius:8px}._pwdResetTab_5x3lt_1739{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;font-size:13px;font-weight:500;color:#6b7280;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease;letter-spacing:-.005em}._pwdResetTab_5x3lt_1739:hover:not(:disabled):not(._pwdResetTabActive_5x3lt_1755){color:#374151}._pwdResetTab_5x3lt_1739:disabled{cursor:not-allowed;opacity:.6}._pwdResetTabActive_5x3lt_1755{background:#fff;color:#111827;box-shadow:0 1px 2px #11182714,0 1px 1px #1118270a}._pwdResetAlert_5x3lt_1835{padding:10px 12px;border-radius:8px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;line-height:1.45}._pwdResetAlert_5x3lt_1835._success_5x3lt_383{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}._pwdResetAlert_5x3lt_1835._error_5x3lt_333{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}._pwdResetForm_5x3lt_2271{display:flex;flex-direction:column;gap:14px}._pwdResetField_5x3lt_2285{display:flex;flex-direction:column;gap:6px}._pwdResetLabel_5x3lt_1779{font-size:12px;font-weight:500;color:#6b7280;letter-spacing:.01em}._pwdResetInput_5x3lt_1787{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111827;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;font-weight:400}._pwdResetInput_5x3lt_1787::placeholder{color:#9ca3af}._pwdResetInput_5x3lt_1787:hover:not(:disabled){border-color:#d1d5db}._pwdResetInput_5x3lt_1787:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}._pwdResetInput_5x3lt_1787:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}._pwdResetSubmit_5x3lt_1859{padding:11px 14px;background:#111827;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .18s ease,transform .05s ease;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:-.005em}._pwdResetSubmit_5x3lt_1859:hover:not(:disabled){background:#1f2937}._pwdResetSubmit_5x3lt_1859:active:not(:disabled){transform:translateY(.5px)}._pwdResetSubmit_5x3lt_1859:disabled{opacity:.55;cursor:not-allowed}._noGroupNotice_13a88_3{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem;text-align:center;color:#6b7280}._noGroupIcon_13a88_25{font-size:3rem;color:#f59e0b}._noGroupTitle_13a88_35{font-size:1.25rem;font-weight:600;color:#374151;margin:0}._noGroupDesc_13a88_49{font-size:.95rem;line-height:1.8;color:#9ca3af;margin:0}._dashboardToolbar_13a88_65{display:flex;justify-content:flex-end;margin-bottom:.5rem}._dashboardSettingsBtn_13a88_77{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_13a88_77:hover{color:#3b82f6;border-color:#3b82f6;background:#eff6ff}._dashboard_13a88_65{padding:1.5rem;margin:0 auto;background:#fff;min-height:100vh;animation:_fadeIn_13a88_1 .6s ease-out}@keyframes _fadeIn_13a88_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._dashboardHeader_13a88_161{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem;margin-bottom:2rem;color:#fff;box-shadow:0 10px 30px #667eea4d}._headerContent_13a88_179{display:flex;justify-content:space-between;align-items:center}._welcomeSection_13a88_191{flex:1}._title_13a88_199{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_13a88_219{font-size:1.1rem;margin:0;opacity:.9;font-weight:300}._timeSection_13a88_233{text-align:right}._currentTime_13a88_241{font-size:2.5rem;font-weight:700;margin-bottom:.25rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}._currentDate_13a88_255{font-size:1rem;opacity:.9;font-weight:300}._sectionTitle_13a88_269{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}._sectionTitle_13a88_269:before{content:"";width:4px;height:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}._attendanceSection_13a88_307{margin-bottom:2rem}._attendanceCard_13a88_315{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_13a88_315:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#10b981,#059669)}._attendanceStatus_13a88_355{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f8f9fa}._statusIndicator_13a88_373{display:flex;align-items:center;gap:.75rem}._statusDot_13a88_385{width:12px;height:12px;border-radius:50%;animation:_pulse_13a88_1 2s infinite}._statusDot_13a88_385._working_13a88_399{background:#10b981;box-shadow:0 0 #10b981b3}._statusDot_13a88_385._notWorking_13a88_409{background:#6b7280;animation:none}._statusText_13a88_419{font-size:1.1rem;font-weight:600;color:#2d3748}._workingTime_13a88_431{display:flex;align-items:center;gap:.5rem;color:#10b981;font-weight:600;font-size:1.1rem}._workingTime_13a88_431 svg{color:#10b981}._attendanceActions_13a88_457{display:flex;justify-content:space-between;align-items:center;gap:2rem}._attendanceInfo_13a88_471{display:flex;flex-direction:column;gap:.75rem}._timeInfo_13a88_483{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.95rem;font-weight:500}._timeInfo_13a88_483 svg{color:#10b981;font-size:.9rem}._attendanceButtons_13a88_511{display:flex;align-items:center;gap:1rem}._attendanceBtn_13a88_523{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_13a88_523: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_13a88_523:hover:before{left:100%}._checkInBtn_13a88_583{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px #10b9814d}._checkInBtn_13a88_583:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b98166}._checkOutBtn_13a88_605{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 15px #f59e0b4d}._checkOutBtn_13a88_605:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b66}._completedMessage_13a88_627{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_13a88_627 svg{font-size:1.2rem}._quickActions_13a88_661{margin-bottom:2rem}._quickActionGrid_13a88_669{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._quickActionBtn_13a88_681{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_13a88_681:hover{transform:translateY(-2px);border-color:var(--action-color);box-shadow:0 8px 25px #0000001a;color:var(--action-color)}._quickActionBtn_13a88_681 svg{font-size:1.2rem;color:var(--action-color)}._statsSection_13a88_739{margin-bottom:1.5rem}._dashboardGrid_13a88_749{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}._dashboardCard_13a88_763{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_13a88_763:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-gradient);opacity:0;transition:opacity .3s ease}._dashboardCard_13a88_763:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026}._dashboardCard_13a88_763:hover:before{opacity:1}._cardHeader_13a88_829{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}._cardIcon_13a88_843{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#667eea1a;font-size:1.25rem}._cardTitle_13a88_865{font-size:1.1rem;font-weight:600;color:#2d3748;margin:0}._cardStats_13a88_879{display:flex;flex-direction:column;gap:.75rem}._cardStat_13a88_879{display:flex;justify-content:space-between;align-items:center;padding:.625rem;background:#f8f9fa;border-radius:8px;transition:background-color .2s ease}._cardStat_13a88_879:hover{background:#e9ecef}._statLabel_13a88_919{color:#6c757d;font-size:.85rem;font-weight:500}._statValue_13a88_931{display:flex;align-items:center;gap:.5rem}._statNumber_13a88_943{color:#2d3748;font-weight:700;font-size:1rem}._statTrend_13a88_955{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}._trendUp_13a88_971{background:#10b9811a;color:#10b981}._trendNew_13a88_981{background:#f59e0b1a;color:#f59e0b}._trendOk_13a88_991{background:#22c55e1a;color:#22c55e}._chartsSection_13a88_1003{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}._chartsContainer_13a88_1017,._calendarColumn_13a88_1025{display:contents}._chartCard_13a88_1035{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_13a88_1035:hover{transform:translateY(-4px);box-shadow:0 15px 40px #00000026}._chartHeader_13a88_1063{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f8f9fa}._chartTitle_13a88_1081{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#2d3748;margin:0}._chartTitle_13a88_1081 svg{color:#667eea}._chartSelect_13a88_1109{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#4a5568;background:#fff;cursor:pointer;transition:all .2s ease}._chartSelect_13a88_1109:hover{border-color:#667eea}._chartSelect_13a88_1109:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._chartWrapper_13a88_1151{height:160px}._dashboard_13a88_65[data-widget-size=lg] ._chartWrapper_13a88_1151{height:210px}._simpleBarChart_13a88_1169{height:100%;display:flex;align-items:flex-end;justify-content:center;padding:.5rem 0}._barGroup_13a88_1185{display:flex;align-items:flex-end;gap:1.5rem;height:100%;width:100%;justify-content:center}._bar_13a88_1185{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_13a88_1185:hover{transform:scale(1.05);box-shadow:0 -8px 20px #00000026}._barValue_13a88_1243{color:#fff;font-weight:700;font-size:1.1rem}._simplePieChart_13a88_1257{display:flex;align-items:center;justify-content:center;height:100%;padding:.5rem}._pieCircle_13a88_1273{position:relative;width:140px;height:140px;flex-shrink:0}._pieCircle_13a88_1273 svg{width:100%;height:100%;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}._pieCenter_13a88_1299{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}._pieTotal_13a88_1315{display:block;font-size:1.75rem;font-weight:700;color:#2d3748}._pieTotalLabel_13a88_1329{display:block;font-size:.875rem;color:#6b7280}._chartDetails_13a88_1343{border-top:2px solid #f8f9fa;padding-top:1rem;display:flex;flex-direction:column;gap:.625rem}._detailItem_13a88_1359{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#f8f9fa;border-radius:8px;transition:all .2s ease}._detailItem_13a88_1359:hover{background:#e9ecef;transform:translate(4px)}._detailDot_13a88_1389{width:10px;height:10px;border-radius:50%;flex-shrink:0}._detailLabel_13a88_1403{color:#6b7280;font-size:.875rem;font-weight:500;flex:1}._detailValue_13a88_1417{color:#2d3748;font-weight:700;font-size:.95rem}._miniCalendar_13a88_1431{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_13a88_1431:hover{transform:translateY(-4px);box-shadow:0 15px 40px #00000026}._calendarHeader_13a88_1459{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f8f9fa}._calendarTitle_13a88_1477{font-size:1.1rem;font-weight:600;color:#2d3748;margin:0}._calendarNav_13a88_1491{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_13a88_1491:hover{background:#667eea;color:#fff;transform:scale(1.1)}._calendarBody_13a88_1531{margin-bottom:1rem}._calendarWeekdays_13a88_1539{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem}._calendarWeekday_13a88_1539{text-align:center;font-size:.75rem;font-weight:600;color:#6b7280;padding:.5rem 0}._calendarWeekday_13a88_1539:first-child{color:#ef4444}._calendarWeekday_13a88_1539:last-child{color:#3b82f6}._calendarDays_13a88_1585{display:flex;flex-direction:column;gap:.25rem}._calendarWeek_13a88_1539{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}._calendarDay_13a88_1585{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_13a88_1585._active_13a88_1637{color:#2d3748;cursor:pointer}._calendarDay_13a88_1585._active_13a88_1637:hover{background:#f3f4f6;transform:scale(1.1)}._calendarDay_13a88_1585._today_13a88_1657{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff!important;font-weight:700;box-shadow:0 4px 12px #667eea4d}._calendarDay_13a88_1585._active_13a88_1637._today_13a88_1657:hover{background:linear-gradient(135deg,#5568d3,#653a8b);box-shadow:0 6px 16px #667eea66}._calendarDay_13a88_1585._holidayDay_13a88_1683:not(._workdayDay_13a88_1683) span{color:#dc2626!important;font-weight:700}._calendarDay_13a88_1585._holidayDay_13a88_1683._today_13a88_1657 span{color:#fff!important}._calendarDay_13a88_1585._workdayDay_13a88_1683 span{color:#1e3a8a!important;font-weight:700}._calendarDay_13a88_1585._workdayDay_13a88_1683._today_13a88_1657 span{color:#fff!important}._calendarWeek_13a88_1539>._calendarDay_13a88_1585:first-child:not(._today_13a88_1657):not(._selected_13a88_1723):not(._holidayDay_13a88_1683):not(._workdayDay_13a88_1683){color:#ef4444}._calendarWeek_13a88_1539>._calendarDay_13a88_1585:last-child:not(._today_13a88_1657):not(._selected_13a88_1723):not(._holidayDay_13a88_1683):not(._workdayDay_13a88_1683){color:#3b82f6}._calendarDay_13a88_1585._selected_13a88_1723{background:#e0e7ff;color:#667eea!important;font-weight:600;border:2px solid #667eea}._scheduleIndicator_13a88_1753{color:#3b82f6;display:flex;align-items:center;justify-content:center}._calendarDay_13a88_1585._today_13a88_1657 ._scheduleIndicator_13a88_1753{color:#fff}._calendarDay_13a88_1585._selected_13a88_1723 ._scheduleIndicator_13a88_1753{color:#667eea}._calendarFooter_13a88_1783{padding-top:1rem;border-top:2px solid #f8f9fa;display:flex;align-items:center;justify-content:space-between;gap:.5rem}._calendarEvent_13a88_1801{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a5568;padding:.75rem;background:#f8f9fa;border-radius:8px;flex:1}._addScheduleBtn_13a88_1825{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_13a88_1825:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}._recentActivities_13a88_1869{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(255,255,255,.8)}._activitiesHeader_13a88_1885{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f8f9fa}._viewAllBtn_13a88_1903{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_13a88_1903:hover{transform:translate(4px);box-shadow:0 4px 12px #667eea4d}._activityList_13a88_1943{display:flex;flex-direction:column;gap:.75rem}._activityItem_13a88_1955{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;transition:all .3s ease;border-left:4px solid transparent;background:#f8f9fa}._activityItem_13a88_1955:hover{background:#e9ecef;transform:translate(4px)}._activityItem_13a88_1955._high_13a88_1987,._activityItem_13a88_1955._APPROVAL_13a88_1997{border-left-color:#ef4444;background:#ef44440d}._activityItem_13a88_1955._medium_13a88_2007,._activityItem_13a88_1955._NOTICE_13a88_2017{border-left-color:#f59e0b;background:#f59e0b0d}._activityItem_13a88_1955._low_13a88_2027,._activityItem_13a88_1955._SCHEDULE_13a88_2037{border-left-color:#10b981;background:#10b9810d}._activityItem_13a88_1955._DOCUMENT_13a88_2047{border-left-color:#1086b9;background:#10b9810d}._activityItem_13a88_1955._RESOURCES_13a88_2057{border-left-color:#803dd1;background:#10b9810d}._activityIcon_13a88_2067{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_13a88_2093{flex:1;display:flex;flex-direction:column;gap:.25rem}._activityText_13a88_2107{color:#2d3748;font-size:.95rem;font-weight:500;line-height:1.4}._activityTime_13a88_2121{color:#6c757d;font-size:.8rem;font-weight:500}._activityType_13a88_2133{flex-shrink:0}._typeTag_13a88_2141{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._typeTag_13a88_2141._APPROVAL_13a88_1997{background:#3b82f61a;color:#3b82f6}._typeTag_13a88_2141._NOTICE_13a88_2017{background:#ef44441a;color:#ef4444}._typeTag_13a88_2141._SCHEDULE_13a88_2037{background:#10b9811a;color:#10b981}._typeTag_13a88_2141._DOCUMENT_13a88_2047{background:#f59e0b1a;color:#f59e0b}._typeTag_13a88_2141._RESOURCES_13a88_2057{background:#f59e0b1a;color:#b30bf5}._typeTag_13a88_2141._user_13a88_2209{background:#8b5cf61a;color:#8b5cf6}._chartSubLabel_13a88_2223{font-size:.8rem;color:#6b7280;font-weight:500}._ddayCard_13a88_2237{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_13a88_2237:hover{transform:translateY(-4px);box-shadow:0 15px 40px #00000026}._ddayHeader_13a88_2267{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #f8f9fa;color:#667eea}._ddayTitle_13a88_2287{font-size:1.1rem;font-weight:600;color:#2d3748}._ddayList_13a88_2299{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}._ddayItem_13a88_2317{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;background:#f8f9fa;border-radius:8px;transition:background .2s}._ddayItem_13a88_2317:hover{background:#e9ecef}._ddayBadge_13a88_2345{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_13a88_2369{background:#ef44441f;color:#ef4444}._ddayText_13a88_2379{flex:1;font-size:.875rem;color:#2d3748;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._ddayDate_13a88_2399{font-size:.75rem;color:#9ca3af;flex-shrink:0}._ddayEmpty_13a88_2411{font-size:.85rem;color:#9ca3af;text-align:center;padding:1rem 0}@media (max-width: 1600px){._dashboardGrid_13a88_749{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._quickActionGrid_13a88_669{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 1024px){._dashboard_13a88_65{padding:1rem}._headerContent_13a88_179{flex-direction:column;text-align:center;gap:1rem}._timeSection_13a88_233{text-align:center}._dashboardGrid_13a88_749{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}._chartsSection_13a88_1003{grid-template-columns:1fr!important}}@media (max-width: 768px){._dashboard_13a88_65{padding:.75rem}._dashboardHeader_13a88_161{padding:1.5rem;margin-bottom:1.5rem}._title_13a88_199,._currentTime_13a88_241{font-size:2rem}._attendanceCard_13a88_315{padding:1.5rem}._attendanceStatus_13a88_355{flex-direction:column;align-items:flex-start;gap:1rem}._attendanceActions_13a88_457{flex-direction:column;align-items:flex-start;gap:1.5rem}._attendanceBtn_13a88_523{padding:.875rem 1.5rem;font-size:.95rem}._quickActionGrid_13a88_669{grid-template-columns:repeat(2,1fr);gap:.75rem}._quickActionBtn_13a88_681{padding:.75rem 1rem;font-size:.9rem}._dashboardGrid_13a88_749{grid-template-columns:1fr;gap:1rem}._dashboardCard_13a88_763{padding:1.25rem}._recentActivities_13a88_1869{padding:1.5rem}._activityItem_13a88_1955{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}._activityContent_13a88_2093{width:100%}._activitiesHeader_13a88_1885{flex-direction:column;align-items:flex-start;gap:1rem}._chartsSection_13a88_1003{grid-template-columns:1fr!important;gap:1.25rem}._chartCard_13a88_1035,._miniCalendar_13a88_1431,._ddayCard_13a88_2237{padding:1.25rem}}@media (max-width: 480px){._dashboard_13a88_65{padding:.5rem}._dashboardHeader_13a88_161{padding:1rem}._title_13a88_199,._currentTime_13a88_241{font-size:1.75rem}._attendanceCard_13a88_315{padding:1rem}._attendanceStatus_13a88_355{margin-bottom:1.5rem;padding-bottom:.75rem}._statusText_13a88_419,._workingTime_13a88_431{font-size:1rem}._attendanceBtn_13a88_523{padding:.75rem 1.25rem;font-size:.9rem;width:100%;justify-content:center}._quickActionGrid_13a88_669{grid-template-columns:1fr}._quickActionBtn_13a88_681{padding:1rem;justify-content:center}._dashboardCard_13a88_763{padding:1rem}._cardTitle_13a88_865{font-size:1.1rem}._recentActivities_13a88_1869{padding:1rem}._sectionTitle_13a88_269{font-size:1.25rem}._activityItem_13a88_1955{padding:.75rem}._activityIcon_13a88_2067{width:32px;height:32px;font-size:.8rem}._subtitle_13a88_219{font-size:.95rem}._sectionTitle_13a88_269{margin-bottom:1rem}._chartsSection_13a88_1003{grid-template-columns:1fr!important;gap:1rem}._chartCard_13a88_1035,._miniCalendar_13a88_1431,._ddayCard_13a88_2237{padding:1rem}._attendanceActions_13a88_457{gap:1rem}._attendanceButtons_13a88_511{flex-direction:column;width:100%}._completedMessage_13a88_627{padding:.75rem 1rem;font-size:1rem}}._dashboard_13a88_65::-webkit-scrollbar{width:8px}._dashboard_13a88_65::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}._dashboard_13a88_65::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}._dashboard_13a88_65::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a67d8,#6b5b95)}@keyframes _pulse_13a88_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_13a88_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}._dashboardCard_13a88_763:hover ._cardIcon_13a88_843{animation:_cardPulse_13a88_1 2s infinite}[data-theme=dark] ._dashboard_13a88_65{background:#111827}[data-theme=dark] ._ddayCard_13a88_2237{border-color:#ffffff14;background:#1f2937}[data-theme=dark] ._ddayTitle_13a88_2287{color:#f3f4f6}[data-theme=dark] ._ddayHeader_13a88_2267{border-color:#ffffff14}[data-theme=dark] ._ddayDate_13a88_2399,[data-theme=dark] ._ddayEmpty_13a88_2411{color:#6b7280}[data-theme=dark] ._sectionTitle_13a88_269{color:#f3f4f6}[data-theme=dark] ._dashboardCard_13a88_763,[data-theme=dark] ._attendanceCard_13a88_315,[data-theme=dark] ._chartCard_13a88_1035,[data-theme=dark] ._miniCalendar_13a88_1431,[data-theme=dark] ._recentActivities_13a88_1869{background:#1f2937;border-color:#ffffff14;color:#f3f4f6}[data-theme=dark] ._cardTitle_13a88_865,[data-theme=dark] ._chartTitle_13a88_1081,[data-theme=dark] ._calendarTitle_13a88_1477,[data-theme=dark] ._activityText_13a88_2107,[data-theme=dark] ._statusText_13a88_419{color:#f3f4f6}[data-theme=dark] ._statLabel_13a88_919,[data-theme=dark] ._activityTime_13a88_2121,[data-theme=dark] ._detailLabel_13a88_1403,[data-theme=dark] ._pieTotalLabel_13a88_1329,[data-theme=dark] ._timeInfo_13a88_483{color:#9ca3af}[data-theme=dark] ._statNumber_13a88_943,[data-theme=dark] ._detailValue_13a88_1417,[data-theme=dark] ._pieTotal_13a88_1315{color:#f3f4f6}[data-theme=dark] ._cardStat_13a88_879,[data-theme=dark] ._detailItem_13a88_1359,[data-theme=dark] ._activityItem_13a88_1955,[data-theme=dark] ._calendarEvent_13a88_1801{background:#ffffff0a}[data-theme=dark] ._calendarEvent_13a88_1801{color:#e5e7eb}[data-theme=dark] ._cardStat_13a88_879:hover,[data-theme=dark] ._detailItem_13a88_1359:hover,[data-theme=dark] ._activityItem_13a88_1955:hover{background:#ffffff14}[data-theme=dark] ._quickActionBtn_13a88_681{background:#ffffff0f;color:#f3f4f6}[data-theme=dark] ._quickActionBtn_13a88_681:hover{background:#ffffff1f}[data-theme=dark] ._chartSelect_13a88_1109{background:#1f2937!important;color:#f3f4f6;border-color:#ffffff1a}[data-theme=dark] ._calendarNav_13a88_1491{background:#ffffff14;color:#f3f4f6}[data-theme=dark] ._calendarWeekday_13a88_1539{color:#9ca3af}[data-theme=dark] ._calendarWeekday_13a88_1539:first-child{color:#f87171}[data-theme=dark] ._calendarWeekday_13a88_1539:last-child{color:#60a5fa}[data-theme=dark] ._calendarDay_13a88_1585{color:#6b7280}[data-theme=dark] ._calendarDay_13a88_1585._active_13a88_1637{color:#f3f4f6}[data-theme=dark] ._calendarDay_13a88_1585._selected_13a88_1723{background:#667eea2e;color:#c7d2fe!important;border-color:#667eea99}[data-theme=dark] ._calendarDay_13a88_1585._selected_13a88_1723 ._scheduleIndicator_13a88_1753{color:#c7d2fe}[data-theme=dark] ._calendarWeek_13a88_1539>._calendarDay_13a88_1585:first-child:not(._today_13a88_1657):not(._selected_13a88_1723):not(._holidayDay_13a88_1683):not(._workdayDay_13a88_1683){color:#f87171}[data-theme=dark] ._calendarWeek_13a88_1539>._calendarDay_13a88_1585:last-child:not(._today_13a88_1657):not(._selected_13a88_1723):not(._holidayDay_13a88_1683):not(._workdayDay_13a88_1683){color:#60a5fa}[data-theme=dark] ._calendarDay_13a88_1585._workdayDay_13a88_1683 span{color:#818cf8!important}[data-theme=dark] ._calendarDay_13a88_1585._workdayDay_13a88_1683._today_13a88_1657 span{color:#fff!important}[data-theme=dark] ._ddayText_13a88_2379{color:#f3f4f6}[data-theme=dark] ._calendarDay_13a88_1585._active_13a88_1637:hover{background:#ffffff14}[data-theme=dark] ._ddayItem_13a88_2317{background:#ffffff0a}[data-theme=dark] ._ddayItem_13a88_2317:hover{background:#ffffff14}._dashboard_13a88_65[data-widget-size=sm] ._quickActionGrid_13a88_669{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem}._dashboard_13a88_65[data-widget-size=sm] ._quickActionBtn_13a88_681{padding:.6rem .9rem;font-size:.85rem;gap:.5rem;border-radius:8px}._dashboard_13a88_65[data-widget-size=sm] ._quickActionBtn_13a88_681 svg{font-size:.95rem}._dashboard_13a88_65[data-widget-size=sm] ._dashboardGrid_13a88_749{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem}._dashboard_13a88_65[data-widget-size=sm] ._dashboardCard_13a88_763{padding:.875rem;border-radius:10px}._dashboard_13a88_65[data-widget-size=sm] ._chartsSection_13a88_1003{gap:.75rem}._dashboard_13a88_65[data-widget-size=sm] ._chartCard_13a88_1035{padding:1rem;border-radius:12px;font-size:.85rem}._dashboard_13a88_65[data-widget-size=sm] ._miniCalendar_13a88_1431{padding:1rem;border-radius:12px}._dashboard_13a88_65[data-widget-size=sm] ._calendarWeekday_13a88_1539{font-size:.65rem}._dashboard_13a88_65[data-widget-size=sm] ._calendarDay_13a88_1585{font-size:.72rem}._dashboard_13a88_65[data-widget-size=sm] ._ddayCard_13a88_2237{padding:1rem;border-radius:12px}._dashboard_13a88_65[data-widget-size=sm] ._ddayTitle_13a88_2287{font-size:.9rem}._dashboard_13a88_65[data-widget-size=sm] ._ddayItem_13a88_2317{padding:.35rem .5rem;font-size:.8rem}._dashboard_13a88_65[data-widget-size=lg] ._quickActionGrid_13a88_669{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.2rem}._dashboard_13a88_65[data-widget-size=lg] ._quickActionBtn_13a88_681{padding:1.4rem 1.8rem;font-size:1.05rem;border-radius:16px}._dashboard_13a88_65[data-widget-size=lg] ._quickActionBtn_13a88_681 svg{font-size:1.4rem}._dashboard_13a88_65[data-widget-size=lg] ._dashboardGrid_13a88_749{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem}._dashboard_13a88_65[data-widget-size=lg] ._dashboardCard_13a88_763{padding:1.75rem;border-radius:20px}._dashboard_13a88_65[data-widget-size=lg]{--chart-height: 210px}._dashboard_13a88_65[data-widget-size=lg] ._chartWrapper_13a88_1151{overflow:visible}._dashboard_13a88_65[data-widget-size=lg] ._chartsSection_13a88_1003{gap:2rem}._dashboard_13a88_65[data-widget-size=lg] ._chartCard_13a88_1035{padding:2rem;border-radius:24px;font-size:1.05rem}._dashboard_13a88_65[data-widget-size=lg] ._miniCalendar_13a88_1431{padding:2rem;border-radius:24px}._dashboard_13a88_65[data-widget-size=lg] ._calendarWeekday_13a88_1539{font-size:.85rem}._dashboard_13a88_65[data-widget-size=lg] ._calendarDay_13a88_1585{font-size:.95rem}._dashboard_13a88_65[data-widget-size=lg] ._ddayCard_13a88_2237{padding:2rem;border-radius:24px}._dashboard_13a88_65[data-widget-size=lg] ._ddayTitle_13a88_2287{font-size:1.25rem}._dashboard_13a88_65[data-widget-size=lg] ._ddayItem_13a88_2317{padding:.65rem .75rem;font-size:1rem}[data-theme=dark] ._attendanceStatus_13a88_355,[data-theme=dark] ._chartHeader_13a88_1063,[data-theme=dark] ._calendarHeader_13a88_1459,[data-theme=dark] ._activitiesHeader_13a88_1885,[data-theme=dark] ._calendarFooter_13a88_1783,[data-theme=dark] ._chartDetails_13a88_1343{border-color:#ffffff14}[data-theme=dark] ._noGroupTitle_13a88_35{color:#e5e7eb}.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}
