@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap";._root_sxpva_2{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg-page);font-family:DM Sans,Segoe UI,system-ui,sans-serif;color:var(--text-primary);position:relative;overflow:hidden}._bg_sxpva_12{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}._bgGrid_sxpva_13{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(42,111,202,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(42,111,202,.04) 1px,transparent 1px);background-size:48px 48px}._bgOrb1_sxpva_20{position:absolute;top:-20%;left:-15%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(42,111,202,.12) 0%,transparent 70%);animation:_orb_sxpva_1 14s ease-in-out infinite alternate}._bgOrb2_sxpva_26{position:absolute;bottom:-20%;right:-10%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(123,190,255,.08) 0%,transparent 70%);animation:_orb_sxpva_1 18s ease-in-out infinite alternate-reverse}._bgOrb3_sxpva_32{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(42,111,202,.04) 0%,transparent 60%);pointer-events:none}@keyframes _orb_sxpva_1{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.08)}}._main_sxpva_44{position:relative;z-index:1;width:100%;max-width:480px;margin:0 auto;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:28px}._header_sxpva_52{text-align:center}._logo_sxpva_53{height:44px;width:auto}._tagline_sxpva_54{margin-top:8px;font-size:13.5px;color:var(--text-secondary);letter-spacing:.2px}._card_sxpva_60{width:100%;background:var(--bg-card);border:1px solid var(--border-default);border-radius:20px;padding:32px 28px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 48px #00000040,0 0 0 1px #2a6fca0f}._cardTop_sxpva_70{text-align:center;margin-bottom:24px}._iconWrap_sxpva_72{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#2a6fca1f;border:1px solid rgba(42,111,202,.2);color:var(--accent-light);margin-bottom:16px}._iconWrap_sxpva_72 svg{width:26px;height:26px}._title_sxpva_82{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:6px}._desc_sxpva_86{font-size:13.5px;color:var(--text-secondary);line-height:1.5;max-width:300px;margin:0 auto}._inputGroup_sxpva_92{margin-bottom:14px}._inputWrap_sxpva_94{display:flex;align-items:center;border:1.5px solid var(--border-input);border-radius:12px;background:var(--bg-input);transition:border-color .15s,box-shadow .15s;overflow:hidden}._inputWrap_sxpva_94:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}._inputWrap_sxpva_94._inputErr_sxpva_106{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}._input_sxpva_92{flex:1;min-width:0;background:none;border:none;outline:none;padding:13px 14px;font-size:14.5px;color:var(--text-primary);font-family:DM Mono,Fira Mono,monospace;letter-spacing:.3px}._input_sxpva_92::placeholder{color:var(--text-muted);font-family:DM Sans,system-ui,sans-serif}._domain_sxpva_121{flex-shrink:0;font-size:12.5px;color:var(--text-muted);font-family:DM Mono,Fira Mono,monospace;border-left:1px solid var(--border-subtle);height:100%;display:flex;align-items:center;line-height:1;padding:0 14px 0 10px}._errMsg_sxpva_131{margin-top:7px;display:flex;align-items:center;gap:5px;font-size:12.5px;color:#ef4444}._errMsg_sxpva_131 svg{width:13px;height:13px;flex-shrink:0}._btn_sxpva_139{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:12px;border:none;cursor:pointer;background:var(--accent);color:#fff;font-size:14.5px;font-weight:600;font-family:inherit;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 14px #2a6fca4d}._btn_sxpva_139 svg{width:16px;height:16px}._btn_sxpva_139:hover:not(:disabled){background:#1a56a0;box-shadow:0 6px 20px #2a6fca66;transform:translateY(-1px)}._btn_sxpva_139:active:not(:disabled){transform:translateY(0)}._btn_sxpva_139:disabled{opacity:.55;cursor:not-allowed;transform:none}._spinner_sxpva_160{display:inline-block;width:15px;height:15px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_sxpva_160 .65s linear infinite}@keyframes _spin_sxpva_160{to{transform:rotate(360deg)}}._help_sxpva_171{margin-top:16px;text-align:center;font-size:13px;color:var(--text-muted)}._helpLink_sxpva_175{color:var(--accent-light);text-decoration:none;font-weight:500}._helpLink_sxpva_175:hover{text-decoration:underline}._pills_sxpva_181{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}._pill_sxpva_181{padding:5px 12px;border-radius:999px;background:#2a6fca14;border:1px solid rgba(42,111,202,.15);font-size:12px;color:var(--text-secondary)}._footer_sxpva_190{font-size:11.5px;color:var(--text-faint);text-align:center}[data-theme=light] ._card_sxpva_60{background:#fff;box-shadow:0 4px 24px #00000014}._backdrop_ho0m1_3{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;z-index:40;pointer-events:none;transition:background .25s}._backdropOpen_ho0m1_8{background:#00000073;pointer-events:auto}._drawer_ho0m1_10{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:100vw;background:var(--surface-popover);border-left:1px solid var(--border-default);z-index:50;display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s}._drawerOpen_ho0m1_21{transform:translate(0);visibility:visible;box-shadow:-16px 0 48px #0000004d;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s}._header_ho0m1_27{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;background:var(--surface-header);border-bottom:1px solid var(--border-subtle);flex-shrink:0}._headerLeft_ho0m1_34{display:flex;align-items:center;gap:10px}._backBtn_ho0m1_36{width:28px;height:28px;border-radius:7px;border:none;background:var(--bg-hover);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}._backBtn_ho0m1_36 svg{width:16px;height:16px}._backBtn_ho0m1_36:hover{color:var(--text-primary)}._headerIcon_ho0m1_45{width:32px;height:32px;border-radius:8px;flex-shrink:0;background:#2a6fca1f;color:var(--accent-light);display:flex;align-items:center;justify-content:center}._headerIcon_ho0m1_45 svg{width:16px;height:16px}._headerTitle_ho0m1_52{font-size:15px;font-weight:700;color:var(--text-primary);margin:0}._closeBtn_ho0m1_54{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:5px;border-radius:7px;display:flex;align-items:center;justify-content:center;transition:color .12s,background .12s}._closeBtn_ho0m1_54 svg{width:17px;height:17px}._closeBtn_ho0m1_54:hover{color:var(--text-primary);background:var(--bg-hover)}._body_ho0m1_64{flex:1;overflow-y:auto;padding:16px 20px 24px;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}._body_ho0m1_64::-webkit-scrollbar{width:4px}._body_ho0m1_64::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:2px}._menuList_ho0m1_73{display:flex;flex-direction:column;gap:6px}._menuItem_ho0m1_75{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px;cursor:pointer;transition:background .12s,border-color .12s;text-align:left}._menuItem_ho0m1_75:hover:not([style*="cursor: default"]){background:var(--surface-2);border-color:var(--border-default)}._menuIcon_ho0m1_89{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}._menuIcon_ho0m1_89 svg{width:18px;height:18px}._menuMeta_ho0m1_95{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}._menuLabel_ho0m1_96{font-size:14px;font-weight:600;color:var(--text-primary)}._menuDesc_ho0m1_97{font-size:12px;color:var(--text-muted)}._menuChevron_ho0m1_99{width:16px;height:16px;color:var(--text-faint);flex-shrink:0}._themeToggle_ho0m1_102{display:flex;gap:4px;flex-shrink:0}._themeBtn_ho0m1_103{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:7px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-muted);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s;white-space:nowrap}._themeBtn_ho0m1_103 svg{width:12px;height:12px}._themeBtn_ho0m1_103:hover{color:var(--text-primary);border-color:var(--border-default)}._themeBtnActive_ho0m1_112{background:#2a6fca26!important;border-color:var(--accent)!important;color:var(--accent-light)!important;font-weight:600}._pwdForm_ho0m1_120{display:flex;flex-direction:column;gap:16px}._sectionDesc_ho0m1_122{font-size:13px;color:var(--text-muted);line-height:1.6;display:flex;align-items:center;gap:8px;flex-wrap:wrap}._accountTag_ho0m1_126{display:inline-flex;padding:2px 10px;border-radius:999px;background:#2a6fca1a;color:var(--accent-light);font-size:12px;font-weight:600;border:1px solid var(--border-subtle)}._field_ho0m1_132{display:flex;flex-direction:column;gap:6px}._fieldLabel_ho0m1_133{font-size:12px;font-weight:600;color:var(--text-secondary)}._req_ho0m1_134{color:#ef4444;margin-left:2px}._inputRow_ho0m1_136{display:flex;align-items:center;position:relative}._input_ho0m1_136{width:100%;padding:9px 36px 9px 12px;background:var(--bg-input);border:1px solid var(--border-input);border-radius:9px;color:var(--text-primary);font-size:13.5px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}._input_ho0m1_136:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}._input_ho0m1_136::placeholder{color:var(--text-faint)}._inputErr_ho0m1_149{border-color:#ef444480!important}._eyeBtn_ho0m1_151{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:14px;padding:2px;transition:opacity .12s}._eyeBtn_ho0m1_151:hover{opacity:.7}._strength_ho0m1_159{display:flex;align-items:center;gap:8px}._strengthBar_ho0m1_160{display:flex;gap:3px;flex:1}._strengthSeg_ho0m1_161{height:3px;flex:1;border-radius:2px;transition:background .2s}._strengthLabel_ho0m1_162{font-size:11px;font-weight:600;min-width:58px;text-align:right}._rules_ho0m1_165{list-style:none;display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:2px}._rules_ho0m1_165 li{font-size:11.5px}._rulePending_ho0m1_169{color:var(--text-faint)}._rulePending_ho0m1_169:before{content:"○ "}._ruleOk_ho0m1_171{color:#10b981}._ruleOk_ho0m1_171:before{content:"✓ "}._matchErr_ho0m1_174{font-size:12px;color:#ef4444}._errBox_ho0m1_177{padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#fca5a5;font-size:13px}._actions_ho0m1_184{display:flex;gap:10px;margin-top:4px}._btnSecondary_ho0m1_185{flex:1;padding:10px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:9px;color:var(--text-muted);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}._btnSecondary_ho0m1_185:hover:not(:disabled){color:var(--text-primary)}._btnSecondary_ho0m1_185:disabled{opacity:.4;cursor:not-allowed}._btnPrimary_ho0m1_194{flex:2;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,#2a6fca,#1a56a0);border:1px solid rgba(42,111,202,.4);border-radius:9px;color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px #2a6fca4d;transition:all .15s}._btnPrimary_ho0m1_194:hover:not(:disabled){box-shadow:0 5px 16px #2a6fca66}._btnPrimary_ho0m1_194:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}._spin_ho0m1_206{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_ho0m1_206 .65s linear infinite}@keyframes _spin_ho0m1_206{to{transform:rotate(360deg)}}._payrollSection_ho0m1_214{display:flex;flex-direction:column;gap:16px}._payrollControl_ho0m1_216{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px}._payrollLabel_ho0m1_222{font-size:13px;font-weight:500;color:var(--text-secondary)}._counter_ho0m1_224{display:flex;align-items:center;gap:10px}._counterBtn_ho0m1_225{width:32px;height:32px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-default);color:var(--text-secondary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s;line-height:1}._counterBtn_ho0m1_225:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}._counterBtn_ho0m1_225:disabled{opacity:.3;cursor:not-allowed}._counterVal_ho0m1_234{font-size:22px;font-weight:800;color:var(--accent-light);min-width:36px;text-align:center}._presetGroup_ho0m1_239{display:flex;flex-direction:column;gap:8px}._presetLabel_ho0m1_240{font-size:11.5px;color:var(--text-faint);font-weight:500;letter-spacing:.3px}._presets_ho0m1_241{display:flex;flex-wrap:wrap;gap:6px}._preset_ho0m1_239{padding:5px 13px;border-radius:7px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-muted);font-size:13px;font-family:inherit;cursor:pointer;transition:all .12s}._preset_ho0m1_239:hover{color:var(--text-primary);border-color:var(--border-default)}._presetActive_ho0m1_249{background:#2a6fca26!important;border-color:var(--accent)!important;color:var(--accent-light)!important;font-weight:700}._previewBox_ho0m1_255{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#2a6fca0f;border:1px solid rgba(42,111,202,.15);border-radius:8px;font-size:13px;color:var(--accent-light)}._previewBox_ho0m1_255 svg{width:14px;height:14px;flex-shrink:0}._successBox_ho0m1_264{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 0;text-align:center}._successIcon_ho0m1_268{width:56px;height:56px;border-radius:50%;background:#10b9811f;border:2px solid #10b981;display:flex;align-items:center;justify-content:center;font-size:24px;color:#10b981}._successTitle_ho0m1_274{font-size:17px;font-weight:700;color:var(--text-primary);margin:0}._successDesc_ho0m1_275{font-size:13px;color:var(--text-muted);max-width:280px;line-height:1.6}._panel_1q29x_2{position:absolute;background:var(--surface-3);border:1px solid var(--border-default);border-radius:14px;box-shadow:0 16px 48px #00000040,0 0 0 1px #2a6fca0d;z-index:50;width:280px;overflow:hidden;animation:_popIn_1q29x_1 .16s cubic-bezier(.34,1.56,.64,1)}@keyframes _popIn_1q29x_1{0%{opacity:0;transform:scale(.94) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}._panelHeader_1q29x_19{top:calc(100% + 8px);right:0}._panelSidebar_1q29x_23{bottom:calc(100% + 8px);left:0;width:280px;right:auto}._userCard_1q29x_31{display:flex;align-items:center;gap:12px;padding:16px 16px 12px;background:#2a6fca0f;border-bottom:1px solid var(--border-subtle)}._bigAvatar_1q29x_37{width:44px;height:44px;border-radius:11px;flex-shrink:0;background:#2a6fca2e;border:1.5px solid rgba(42,111,202,.35);color:var(--accent-light);font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center}._userInfo_1q29x_43{display:flex;flex-direction:column;gap:2px;min-width:0}._name_1q29x_44{font-size:14px;font-weight:700;color:var(--text-primary)}._username_1q29x_45{font-size:12px;color:var(--accent-light)}._role_1q29x_46{font-size:11px;color:var(--text-faint);margin-top:1px}._details_1q29x_49{padding:10px 16px;display:flex;flex-direction:column;gap:6px}._detailRow_1q29x_53{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted)}._detailRow_1q29x_53 svg{width:12px;height:12px;color:var(--text-faint);flex-shrink:0}._divider_1q29x_59{height:1px;background:var(--border-subtle);margin:0 8px}._actions_1q29x_62{padding:8px;display:flex;flex-direction:column;gap:2px}._actionBtn_1q29x_63{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:8px;background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:13px;font-family:inherit;text-align:left;transition:background .1s,color .1s}._actionBtn_1q29x_63 svg{width:14px;height:14px;flex-shrink:0}._actionBtn_1q29x_63:hover{background:var(--bg-hover);color:var(--text-primary)}._actionBtnDanger_1q29x_72:hover{background:#ef444414!important;color:#ef4444!important}._backdrop_1d9p7_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._dialog_1d9p7_5{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1101;width:440px;max-width:calc(100vw - 32px);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-popover);border:1px solid var(--border-default);border-radius:14px;box-shadow:0 24px 64px #0006}._header_1d9p7_13{display:flex;align-items:center;gap:12px;padding:18px 20px 10px}._icon_1d9p7_17{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}._iconDanger_1d9p7_22{background:var(--danger-bg);color:var(--color-danger);border:1px solid var(--danger-border)}._iconPrimary_1d9p7_23{background:var(--info-bg);color:var(--accent);border:1px solid var(--info-border)}._title_1d9p7_24{font-size:15px;font-weight:700;color:var(--text-primary)}._body_1d9p7_25{padding:4px 20px 16px 64px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}._message_1d9p7_29{font-size:13px;line-height:1.55;color:var(--text-secondary);white-space:pre-line}._reasonField_1d9p7_30{display:flex;flex-direction:column;gap:6px}._reasonLabel_1d9p7_31{font-size:12px;font-weight:600;color:var(--text-secondary)}._req_1d9p7_32{color:var(--color-danger)}._reasonInput_1d9p7_33{width:100%;resize:vertical;min-height:72px;padding:8px 10px;border-radius:8px;font-size:13px;font-family:inherit;border:1px solid var(--border-input);background:var(--bg-input);color:var(--text-primary);outline:none;transition:border-color .15s}._reasonInput_1d9p7_33:focus{border-color:var(--accent)}._reasonInputInvalid_1d9p7_40,._reasonInputInvalid_1d9p7_40:focus{border-color:var(--color-danger)}._reasonError_1d9p7_41{font-size:12px;color:var(--color-danger)}._counter_1d9p7_42{font-size:11px;color:var(--text-muted);align-self:flex-end}._error_1d9p7_43{padding:8px 12px;border-radius:8px;font-size:12.5px;line-height:1.45;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}._footer_1d9p7_47{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border-subtle)}._btnCancel_1d9p7_51,._btnConfirm_1d9p7_51{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,opacity .15s}._btnCancel_1d9p7_51{background:var(--surface-3);color:var(--text-primary);border:1px solid var(--border-input)}._btnCancel_1d9p7_51:hover:not(:disabled){background:var(--bg-hover)}._btnConfirm_1d9p7_51{border:1px solid transparent;color:var(--text-on-accent)}._btnPrimary_1d9p7_61{background:var(--accent)}._btnDanger_1d9p7_62{background:var(--color-danger)}._btnConfirm_1d9p7_51:hover:not(:disabled){opacity:.9}._btnCancel_1d9p7_51:disabled,._btnConfirm_1d9p7_51:disabled{opacity:.5;cursor:not-allowed}._spinner_1d9p7_65{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:_spin_1d9p7_65 .7s linear infinite}@keyframes _spin_1d9p7_65{to{transform:rotate(360deg)}}@media (max-width: 768px){._dialog_1d9p7_5{top:0;left:0;transform:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:none}._body_1d9p7_25{padding:4px 16px 16px;flex:1}._header_1d9p7_13{padding:18px 16px 10px}._footer_1d9p7_47{padding:12px 16px;flex-direction:column-reverse}._btnCancel_1d9p7_51,._btnConfirm_1d9p7_51{width:100%}}._backdrop_gg9kj_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000;pointer-events:none;transition:background .25s}._backdropOpen_gg9kj_7{background:#0000008c;pointer-events:auto}._drawer_gg9kj_9{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100vw;background:var(--surface-popover);border-left:1px solid var(--border-default);z-index:50;display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s}._drawerOpen_gg9kj_20{transform:translate(0);visibility:visible;box-shadow:-24px 0 64px #00000073;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s}[data-theme=light] ._drawer_gg9kj_9{background:#fff}[data-theme=light] ._drawerOpen_gg9kj_20{box-shadow:-8px 0 32px #2a6fca1f}._header_gg9kj_28{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._headerLeft_gg9kj_32{display:flex;align-items:center;gap:10px}._catDot_gg9kj_33{width:10px;height:10px;border-radius:50%;flex-shrink:0}._headerTitle_gg9kj_34{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 3px}._headerSub_gg9kj_35{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}._statusPill_gg9kj_39{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:color-mix(in srgb,var(--bc) 10%,transparent);color:var(--bc);border:1px solid color-mix(in srgb,var(--bc) 22%,transparent)}._closeBtn_gg9kj_45{width:30px;height:30px;border-radius:8px;border:none;background:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .12s}._closeBtn_gg9kj_45 svg{width:17px;height:17px}._closeBtn_gg9kj_45:hover{background:var(--bg-hover);color:var(--text-primary)}._body_gg9kj_54{flex:1;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.1) transparent}._body_gg9kj_54::-webkit-scrollbar{width:4px}._body_gg9kj_54::-webkit-scrollbar-thumb{background:#94a3b81f;border-radius:2px}._empty_gg9kj_61{padding:48px;text-align:center;color:var(--text-faint);font-size:14px}._section_gg9kj_64{padding:16px 20px;border-bottom:1px solid var(--border-subtle)}._sectionTitle_gg9kj_68{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin:0 0 12px}._field_gg9kj_74{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.04)}._field_gg9kj_74:last-child{border-bottom:none}._fieldLabel_gg9kj_80{font-size:12.5px;color:var(--text-muted);flex-shrink:0}._fieldValue_gg9kj_81{font-size:13px;color:var(--text-primary);font-weight:500;text-align:right}._shiftChip_gg9kj_84{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;margin-bottom:6px;background:color-mix(in srgb,var(--sc) 8%,transparent);border:1px solid color-mix(in srgb,var(--sc) 22%,transparent)}._shiftDot_gg9kj_90{width:8px;height:8px;border-radius:50%;background:var(--sc);flex-shrink:0}._shiftSymbol_gg9kj_91{font-size:11px;font-weight:700;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--sc) 15%,transparent);color:var(--sc)}._shiftName_gg9kj_95{font-size:13px;font-weight:600;color:var(--text-primary);flex:1}._shiftTime_gg9kj_96{font-size:12px;color:var(--text-muted);font-family:monospace}._shiftLeaveRow_gg9kj_98{display:flex;align-items:center;gap:8px;margin-bottom:6px}._shiftLeaveDate_gg9kj_101{font-size:11.5px;color:var(--text-muted);font-family:monospace;flex-shrink:0;width:70px}._shiftLeaveRow_gg9kj_98 ._shiftChip_gg9kj_84{flex:1;margin-bottom:0}._periodBadge_gg9kj_105{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;flex-shrink:0;background:var(--bg-hover);color:var(--text-secondary)}._addressText_gg9kj_111{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0}._timeline_gg9kj_116{display:flex;flex-direction:column;gap:0;padding-left:12px}._timelineItem_gg9kj_117{display:flex;gap:12px;padding-bottom:16px;position:relative}._timelineItem_gg9kj_117:before{content:"";position:absolute;left:-7px;top:18px;bottom:0;width:1px;background:#94a3b81a}._timelineItem_gg9kj_117:last-child:before{display:none}._tlDot_gg9kj_125{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px;position:relative;left:-16px;margin-right:-8px}._tlBody_gg9kj_129{flex:1}._tlName_gg9kj_130{font-size:13px;font-weight:600;color:var(--text-primary)}._tlSub_gg9kj_131{font-size:11.5px;color:var(--text-muted);margin:2px 0}._tlStatus_gg9kj_132{font-size:12px;font-weight:500}._tlNote_gg9kj_133{font-size:12px;color:var(--text-muted);margin-top:4px}._cancelFooter_gg9kj_135{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--border-subtle);flex-shrink:0}._btnCancel_gg9kj_139{padding:8px 18px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#ef4444;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}._btnCancel_gg9kj_139:hover:not(:disabled){background:#ef44442e}._btnCancel_gg9kj_139:disabled{opacity:.5;cursor:not-allowed}._cancelError_gg9kj_147{font-size:12.5px;color:#ef4444;flex:1}._detailError_gg9kj_150{display:flex;align-items:center;gap:10px;margin:12px 20px 0;padding:9px 12px;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:8px;color:var(--danger-text);font-size:12.5px}._detailError_gg9kj_150 span{flex:1}._detailRetry_gg9kj_157{padding:4px 10px;border-radius:6px;border:1px solid var(--danger-border);background:transparent;color:var(--danger-text);font:inherit;font-size:12px;cursor:pointer}._actionError_gg9kj_163{padding:7px 10px;border-radius:7px;font-size:12.5px;line-height:1.45;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}._root_130oy_2{display:flex;height:100dvh;background:var(--bg-page);font-family:DM Sans,Segoe UI,system-ui,sans-serif;color:var(--text-primary);overflow:hidden}._sidebar_130oy_11{width:220px;flex-shrink:0;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;transition:width .2s ease,background .25s,border-color .25s;z-index:30;overflow:visible}._sideTop_130oy_21{padding:15px 16px 13px;border-bottom:1px solid var(--sidebar-border);margin-bottom:10px}._logoSvg_130oy_26{height:24px;width:auto;display:block}._nav_130oy_28{flex:1;padding:0 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}._navLabel_130oy_32{font-size:10px;font-weight:700;color:var(--sidebar-border);letter-spacing:.9px;padding:0 8px;margin-bottom:4px;display:block}._navItem_130oy_36{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:8px;background:none;border:none;cursor:pointer;color:var(--sidebar-text);font-size:13.5px;font-family:inherit;text-align:left;transition:background .12s,color .12s}._navItem_130oy_36 svg{width:15px;height:15px;flex-shrink:0}._navItem_130oy_36:hover{background:var(--sidebar-hover-bg);color:#ffffffd9}[data-theme=light] ._navItem_130oy_36:hover{color:#fff}._navActive_130oy_46{background:var(--sidebar-active-bg)!important;color:var(--sidebar-active-text)!important;font-weight:600}._sideBottom_130oy_53{padding:8px 8px 12px;border-top:1px solid var(--sidebar-border);margin-top:8px;display:flex;flex-direction:column;gap:6px}._sideUserWrap_130oy_60{position:relative;overflow:visible}._userRow_130oy_61{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:8px;background:none;border:none;cursor:pointer;transition:background .12s;text-align:left}._userRow_130oy_61:hover{background:var(--sidebar-hover-bg)}._userAvatar_130oy_68{width:28px;height:28px;border-radius:7px;flex-shrink:0;background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}._userMeta_130oy_74{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}._userName_130oy_75{font-size:12px;font-weight:600;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._userSub_130oy_76{font-size:10.5px;color:var(--sidebar-text)}._userChevron_130oy_77{width:12px;height:12px;color:var(--sidebar-text);flex-shrink:0}._iconBtns_130oy_79{display:flex;align-items:center;gap:4px;padding:0 2px}._iconBtn_130oy_79{width:30px;height:30px;border-radius:8px;border:none;background:none;cursor:pointer;color:var(--sidebar-text);display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}._iconBtn_130oy_79 svg{width:14px;height:14px}._iconBtn_130oy_79:hover{background:var(--sidebar-hover-bg);color:#ffffffd9}._contentArea_130oy_90{flex:1;min-width:0;display:flex;flex-direction:column}._topHeader_130oy_93{position:sticky;top:0;z-index:20;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--surface-header);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0}[data-theme=light] ._topHeader_130oy_93{background:#fff;border-bottom:1px solid rgba(42,111,202,.15);box-shadow:0 1px 8px #2a6fca14}._headerLeft_130oy_110{display:flex;align-items:center;gap:10px}._headerPageIcon_130oy_111{width:34px;height:34px;border-radius:9px;background:#2a6fca1a;border:1px solid rgba(42,111,202,.15);color:var(--accent-light);display:flex;align-items:center;justify-content:center}[data-theme=light] ._headerPageIcon_130oy_111{background:#2a6fca14;border-color:#2a6fca33;color:var(--accent)}._headerPageIcon_130oy_111 svg{width:17px;height:17px}._headerTitleWrap_130oy_124{display:flex;flex-direction:column;gap:1px}._headerPageTitle_130oy_125{font-size:13.5px;font-weight:600;color:var(--text-primary);line-height:1}._headerTenantBadge_130oy_129{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);line-height:1}._headerTenantDot_130oy_133{width:5px;height:5px;border-radius:50%;background:#10b981;flex-shrink:0;box-shadow:0 0 4px #10b98199}._headerRight_130oy_140{display:flex;align-items:center;gap:4px}._headerBtn_130oy_142{width:34px;height:34px;border-radius:9px;border:none;background:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;position:relative;transition:background .12s,color .12s}._headerBtn_130oy_142 svg{width:17px;height:17px}._headerBtn_130oy_142:hover{background:var(--bg-hover);color:var(--text-primary)}._headerBtnActive_130oy_150{background:var(--bg-hover)!important;color:var(--accent-light)!important}._headerBtnLogout_130oy_151:hover{background:#ef444414;color:#ef4444}._notifBadge_130oy_154{position:absolute;top:4px;right:4px;min-width:16px;height:16px;border-radius:999px;background:#ef4444;color:#fff;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;border:1.5px solid var(--surface-header)}._headerUserWrap_130oy_165{position:relative;margin-left:4px}._headerUser_130oy_165{display:flex;align-items:center;gap:7px;padding:4px 10px 4px 5px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;transition:background .12s,border-color .12s}[data-theme=light] ._headerUser_130oy_165{background:#f4f7fd;border-color:#2a6fca2e}._headerUser_130oy_165:hover{border-color:var(--border-default);background:var(--surface-2)}._headerUserActive_130oy_178{border-color:var(--accent)!important;background:#2a6fca14!important}._headerAvatar_130oy_179{width:26px;height:26px;border-radius:7px;flex-shrink:0;background:#2a6fca2e;border:1px solid rgba(42,111,202,.3);color:var(--accent-light);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}._headerUserMeta_130oy_185{display:flex;flex-direction:column}._headerUserName_130oy_186{font-size:12.5px;font-weight:600;color:var(--text-primary);line-height:1.3}._headerUserRole_130oy_187{font-size:10.5px;color:var(--text-muted);line-height:1.2}._headerUserChevron_130oy_188{width:12px;height:12px;color:var(--text-faint);flex-shrink:0}._notifWrap_130oy_191{position:relative}._panelOverlay_130oy_192{position:fixed;top:0;right:0;bottom:0;left:0;z-index:31}._notifPanel_130oy_193{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:400px;background:var(--surface-3);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 12px 40px #0003;z-index:32;overflow:hidden;display:flex;flex-direction:column;animation:_panelIn_130oy_1 .15s ease}[data-theme=light] ._notifPanel_130oy_193{box-shadow:0 8px 32px #2a6fca26}@keyframes _panelIn_130oy_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._notifHeader_130oy_206{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._notifTitle_130oy_210{font-size:13px;font-weight:700;color:var(--text-primary)}._markAllBtn_130oy_211{font-size:11.5px;color:var(--accent-light);background:none;border:none;cursor:pointer;font-family:inherit}._markAllBtn_130oy_211:hover{text-decoration:underline}._notifList_130oy_213{overflow-y:auto;flex:1}._notifItem_130oy_214{display:flex;align-items:flex-start;gap:10px;padding:11px 16px;cursor:pointer;border-bottom:1px solid var(--border-subtle);transition:background .1s}._notifItem_130oy_214:last-child{border-bottom:none}._notifItem_130oy_214:hover{background:var(--bg-hover)}._notifItemUnread_130oy_221{background:#2a6fca0a}._notifDot_130oy_222{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}._dotSuccess_130oy_223{background:#10b981}._dotWarning_130oy_224{background:#f59e0b}._dotInfo_130oy_225{background:var(--accent-light)}._notifBody_130oy_226{flex:1;min-width:0}._notifTitle2_130oy_227{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.4;margin:0 0 2px}._notifText_130oy_228{font-size:13px;color:var(--text-primary);line-height:1.5;margin:0 0 3px}._notifTime_130oy_229{font-size:11px;color:var(--text-faint)}._notifEmpty_130oy_230{padding:32px 16px;text-align:center;font-size:13px;color:var(--text-faint)}._notifLoadMoreBtn_130oy_231{display:block;width:100%;padding:10px;text-align:center;font-size:12px;font-weight:600;color:var(--accent-light);background:none;border:none;cursor:pointer}._notifLoadMoreBtn_130oy_231:hover{background:var(--bg-hover)}._notifLoadMoreBtn_130oy_231:disabled{opacity:.6;cursor:default}._main_130oy_240{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 768px){._sidebar_130oy_11{display:none}._topHeader_130oy_93{padding:0 16px}}._sidebarCollapsed_130oy_248{width:60px!important}._sidebarCollapsed_130oy_248 ._sideTop_130oy_21{padding:14px 8px;justify-content:center}._sidebarCollapsed_130oy_248 ._logoSvg_130oy_26{width:28px}._navItemCollapsed_130oy_251{justify-content:center!important;padding:10px 0!important}._navItemCollapsed_130oy_251 svg{width:20px;height:20px;margin:0}._sidebarCollapsed_130oy_248 ._sideBottom_130oy_53{padding:8px 6px}._sidebarCollapsed_130oy_248 ._userRow_130oy_61{justify-content:center;padding:8px}._sidebarCollapsed_130oy_248 ._userAvatar_130oy_68{margin:0}._sidebarToggleBtn_130oy_261{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);transition:all .15s;flex-shrink:0}._sidebarToggleBtn_130oy_261:hover{background:var(--surface-3, rgba(255,255,255,.06));color:var(--text-primary)}._sidebarToggleBtn_130oy_261 svg{width:18px;height:18px}._logoText_130oy_272{display:flex;align-items:baseline;gap:0;font-family:DM Sans,system-ui,sans-serif;line-height:1;-webkit-user-select:none;user-select:none}._logoE_130oy_277{font-size:22px;font-weight:900;color:#fff;letter-spacing:-1px}._logo365_130oy_280{font-size:22px;font-weight:700;color:#ffffffbf;letter-spacing:-.5px}._logoHrm_130oy_283{font-size:11px;font-weight:700;color:#ffffff73;letter-spacing:2px;text-transform:uppercase;margin-left:6px;align-self:center;padding-top:2px}._wrap_2vhqg_1{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:32px 16px}._card_2vhqg_9{width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 28px;text-align:center;background:var(--bg-card);border:1px solid var(--border-card);border-radius:14px}._icon_2vhqg_23{width:44px;height:44px;color:var(--text-muted);margin-bottom:6px}._title_2vhqg_30{font-size:18px;font-weight:700;color:var(--text-primary)}._desc_2vhqg_36{font-size:13px;color:var(--text-secondary);margin-bottom:8px}._btnPrimary_2vhqg_42{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;background:linear-gradient(135deg,var(--brand-400),var(--brand-500));border:1px solid var(--border-default);border-radius:8px;color:var(--text-on-accent);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px var(--accent-glow);transition:transform .15s,box-shadow .15s}._btnPrimary_2vhqg_42:hover{transform:translateY(-1px)}._btnPrimary_2vhqg_42:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}._details_2vhqg_62{width:100%;margin-top:10px;text-align:left;font-size:12px;color:var(--text-secondary)}._summary_2vhqg_69{cursor:pointer;color:var(--text-muted)}._code_2vhqg_73{display:block;margin-top:6px;padding:8px 10px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);font-size:12px;word-break:break-word;white-space:normal}@media (max-width: 768px){._card_2vhqg_9{padding:24px 16px}._btnPrimary_2vhqg_42{width:100%}}._root_1n26n_3{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg-page);position:relative;overflow:hidden;font-family:DM Sans,Segoe UI,system-ui,sans-serif}._bg_1n26n_15{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}._bgGrid_1n26n_22{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,179,237,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(99,179,237,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 40%,transparent 100%)}._bgGlow1_1n26n_32{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(42,111,202,.12) 0%,transparent 70%);top:-150px;right:-150px;animation:_drift1_1n26n_1 12s ease-in-out infinite alternate}._bgGlow2_1n26n_43{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.08) 0%,transparent 70%);bottom:-100px;left:-100px;animation:_drift2_1n26n_1 16s ease-in-out infinite alternate}@keyframes _drift1_1n26n_1{0%{transform:translate(0)}to{transform:translate(-40px,40px)}}@keyframes _drift2_1n26n_1{0%{transform:translate(0)}to{transform:translate(30px,-30px)}}._main_1n26n_64{position:relative;z-index:1;width:100%;max-width:420px;padding:24px 20px;display:flex;flex-direction:column;gap:24px;animation:_fadeUp_1n26n_1 .5s ease both}@keyframes _fadeUp_1n26n_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._brand_1n26n_82{display:flex;align-items:center;gap:14px}._logoMark_1n26n_88{height:40px;display:flex;align-items:center;flex-shrink:0}._brandText_1n26n_95{display:flex;flex-direction:column;gap:4px}._brandName_1n26n_101{font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px;line-height:1}._tenantBadge_1n26n_109{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);font-weight:500}._tenantDot_1n26n_118{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;animation:_pulse_1n26n_1 2s ease-in-out infinite}@keyframes _pulse_1n26n_1{0%,to{opacity:1}50%{opacity:.4}}._card_1n26n_133{background:var(--surface-2);border:1px solid rgba(148,163,184,.1);border-radius:16px;padding:32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 0 1px #ffffff08,0 20px 60px #00000080,0 4px 16px #0000004d}._cardHeader_1n26n_145{margin-bottom:28px}._title_1n26n_149{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 6px;letter-spacing:-.5px}._subtitle_1n26n_157{font-size:14px;color:var(--text-muted);margin:0}._errorBanner_1n26n_164{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:10px;color:#fca5a5;font-size:13.5px;margin-bottom:20px;animation:_slideIn_1n26n_1 .2s ease both}@keyframes _slideIn_1n26n_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._errorIcon_1n26n_183{width:18px;height:18px;flex-shrink:0;color:#ef4444}._form_1n26n_191{display:flex;flex-direction:column;gap:18px}._fieldGroup_1n26n_197{display:flex;flex-direction:column;gap:8px}._label_1n26n_203{font-size:13px;font-weight:600;color:#94a3b8;letter-spacing:.3px;text-transform:uppercase;font-size:11px}._inputWrapper_1n26n_212{position:relative;display:flex;align-items:center}._inputIcon_1n26n_218{position:absolute;left:14px;width:16px;height:16px;color:#475569;pointer-events:none;flex-shrink:0}._input_1n26n_212{width:100%;padding:11px 14px 11px 42px;background:var(--surface-1);border:1px solid rgba(148,163,184,.12);border-radius:10px;color:var(--text-primary);font-size:15px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s;outline:none;box-sizing:border-box}._input_1n26n_212::placeholder{color:var(--text-faint)}._input_1n26n_212:hover{border-color:#94a3b838;background:var(--surface-2)}._input_1n26n_212:focus{border-color:#5ba3f080;box-shadow:0 0 0 3px #2a6fca1a;background:var(--surface-2)}._togglePassword_1n26n_257{position:absolute;right:12px;background:none;border:none;padding:4px;cursor:pointer;color:#475569;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s}._togglePassword_1n26n_257 svg{width:16px;height:16px}._togglePassword_1n26n_257:hover{color:#94a3b8}._submitBtn_1n26n_282{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 24px;background:linear-gradient(135deg,#2a6fca,#1a56a0);border:1px solid rgba(96,165,250,.3);border-radius:10px;color:#fff;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;margin-top:6px;transition:all .2s ease;box-shadow:0 4px 14px #2a6fca59;letter-spacing:-.2px}._submitBtn_1n26n_282:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #2a6fca73;background:linear-gradient(135deg,#5ba3f0,#2a6fca)}._submitBtn_1n26n_282:active:not(:disabled){transform:translateY(0)}._submitBtn_1n26n_282:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}._btnArrow_1n26n_319{width:16px;height:16px;transition:transform .2s}._submitBtn_1n26n_282:hover:not(:disabled) ._btnArrow_1n26n_319{transform:translate(3px)}._spinner_1n26n_330{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1n26n_330 .65s linear infinite;flex-shrink:0}@keyframes _spin_1n26n_330{to{transform:rotate(360deg)}}._footer_1n26n_346{text-align:center;font-size:12px;color:var(--text-faint);display:flex;align-items:center;justify-content:center;gap:8px}._footerSep_1n26n_356{opacity:.4}@media (max-width: 480px){._card_1n26n_133{padding:24px 20px;border-radius:12px}}._wrap_1y7x4_1{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:16px;padding:20px 24px}[data-theme=light] ._wrap_1y7x4_1{background:#fff;border-color:#2a6fca24;box-shadow:0 2px 12px #2a6fca12}._header_1y7x4_13{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._title_1y7x4_20{font-size:14px;font-weight:600;color:var(--text-primary)}._period_1y7x4_26{font-size:12px;color:var(--text-muted)}._grid_1y7x4_31{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 1100px){._grid_1y7x4_31{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){._grid_1y7x4_31{grid-template-columns:repeat(2,1fr)}}._card_1y7x4_39{background:#0a0c1499;border:1px solid rgba(148,163,184,.08);border-radius:10px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;border-left:2px solid var(--accent);transition:background .15s}[data-theme=light] ._card_1y7x4_39{background:#f5f8ff;border-color:#2a6fca1f;border-left-color:var(--accent)}._card_1y7x4_39:hover{background:#141e32b3}[data-theme=light] ._card_1y7x4_39:hover{background:#edf1fb}._iconBox_1y7x4_59{width:26px;height:26px;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}[data-theme=light] ._iconBox_1y7x4_59{background:#2a6fca1a;color:var(--accent)}._iconBox_1y7x4_59 svg{width:13px;height:13px}._cardBody_1y7x4_76{display:flex;flex-direction:column;gap:1px}._value_1y7x4_78{font-size:17px;font-weight:700;color:var(--accent);line-height:1;letter-spacing:-.4px}[data-theme=light] ._value_1y7x4_78{color:var(--accent)}._sub_1y7x4_87{font-size:10px;color:var(--text-muted)}._label_1y7x4_89{font-size:11px;color:var(--text-muted);margin-top:1px}._wrap_up8he_1{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:16px;padding:20px 24px}._header_up8he_8{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._title_up8he_15{font-size:14px;font-weight:600;color:var(--text-primary)}._period_up8he_16{font-size:12px;color:var(--text-muted)}._legend_up8he_19{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}._legendItem_up8he_26{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted)}._legendDot_up8he_34{width:7px;height:7px;border-radius:50%;flex-shrink:0}._grid_up8he_42{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}._weekday_up8he_49{font-size:11px;font-weight:600;color:var(--text-muted);text-align:center;padding:4px 2px;letter-spacing:.3px;height:auto!important;align-self:center}._sunday_up8he_60{color:#7f1d1d}._empty_up8he_62{height:70px}._cell_up8he_67{aspect-ratio:unset;min-height:0;height:70px;border-radius:8px;background:var(--cell-bg, transparent);border:1px solid rgba(148,163,184,.06);padding:5px 6px;display:flex;flex-direction:column;gap:2px;position:relative;cursor:default;transition:border-color .15s,background .15s}._cell_up8he_67:hover{border-color:#94a3b833;z-index:1}._today_up8he_88{border-color:#5ba3f080!important;box-shadow:0 0 0 1px #5ba3f033}._sundayCell_up8he_93 ._dayNum_up8he_93{color:#f87171!important}._dayNum_up8he_93{font-size:12px;font-weight:600;color:var(--cell-text, #475569);line-height:1}._today_up8he_88 ._dayNum_up8he_93{color:#7bbeff!important}._shiftCode_up8he_106{font-size:10px;font-weight:700;color:var(--cell-text, #64748b);letter-spacing:.3px;line-height:1}._shiftTime_up8he_114{font-size:9.5px;color:var(--text-muted);line-height:1}._statusDot_up8he_120{position:absolute;bottom:5px;right:5px;width:6px;height:6px;border-radius:2px}._shiftSkel_up8he_129{display:block;width:70%;height:8px;border-radius:4px;background:#1e293bcc;animation:_shimmer_up8he_1 1.4s ease infinite}@keyframes _shimmer_up8he_1{0%,to{opacity:.3}50%{opacity:.7}}._dayNumNewMonth_up8he_144{font-size:9px!important;color:#7bbeff!important;font-weight:700;white-space:nowrap}._reqBadges_up8he_152{display:flex;flex-wrap:wrap;gap:2px;margin-top:2px}._reqDot_up8he_156{width:6px;height:6px;border-radius:50%;cursor:pointer;flex-shrink:0;transition:transform .1s}._reqDot_up8he_156:hover{transform:scale(1.4)}._reqCountDot_up8he_162{min-width:14px;height:14px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;line-height:1;cursor:pointer;flex-shrink:0;padding:0 3px;transition:transform .1s;-webkit-user-select:none;user-select:none}._reqCountDot_up8he_162:hover{transform:scale(1.15);filter:brightness(1.1)}._reqDotPending_up8he_170{width:6px;height:6px;border-radius:50%;background:#a855f7;cursor:pointer;flex-shrink:0;transition:transform .1s;border:1px solid rgba(168,85,247,.4)}._reqDotPending_up8he_170:hover{transform:scale(1.4)}._actualTime_up8he_179{display:block;font-size:9px;color:#10b981;font-variant-numeric:tabular-nums;line-height:1.2}._pendingCorner_up8he_188{position:absolute;top:2px;right:2px;background:#a855f7;color:#fff;font-size:9px;font-weight:700;line-height:1;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 3px}._cellClickable_up8he_196{cursor:pointer}._cellClickable_up8he_196:hover{filter:brightness(1.08)}._shiftChips_up8he_200{display:flex;flex-wrap:wrap;gap:2px;margin-top:1px}._shiftChip_up8he_200{font-size:9.5px;font-weight:700;padding:1px 4px;border-radius:3px;background:var(--chip-color, #389E0D);color:#fff;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}._statusDotBR_up8he_209{position:absolute;top:3px;right:4px;width:8px;height:8px;border-radius:2px;flex-shrink:0}@media (max-width: 600px){._cell_up8he_67{height:48px;padding:4px;min-width:0}._shiftTime_up8he_114,._actualTime_up8he_179,._shiftChips_up8he_200,._reqBadges_up8he_152{display:none}}._wrap_x4ygv_3{position:relative;display:inline-flex;flex-direction:column;width:100%}._inputRow_x4ygv_10{display:flex;align-items:center;width:100%;padding:0!important;overflow:hidden}._textInput_x4ygv_19{flex:1;min-width:0;background:transparent;border:none;outline:none;font:inherit;color:inherit;padding:8px 6px 8px 10px;font-size:13px}._calBtn_x4ygv_31{flex-shrink:0;width:30px;height:100%;min-height:32px;background:transparent;border:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:color .12s;border-left:1px solid rgba(148,163,184,.1);padding:0}._calBtn_x4ygv_31:hover:not(:disabled){color:#7bbeff}._calBtn_x4ygv_31:disabled{opacity:.4;cursor:not-allowed}._picker_x4ygv_45{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;width:240px;background:var(--surface-2, #1a1f2e);border:1px solid rgba(148,163,184,.15);border-radius:10px;box-shadow:0 8px 32px #00000059;overflow:hidden;animation:_fadeIn_x4ygv_1 .12s ease}._pickerRight_x4ygv_58{left:auto;right:0}@keyframes _fadeIn_x4ygv_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._header_x4ygv_69{display:flex;align-items:center;justify-content:space-between;padding:8px 6px;border-bottom:1px solid rgba(148,163,184,.08)}._headerCenter_x4ygv_74{display:flex;gap:2px}._headerBtn_x4ygv_77{background:none;border:none;cursor:pointer;color:var(--text-primary, #e2e8f0);font-size:13px;font-weight:600;font-family:inherit;padding:3px 6px;border-radius:5px;transition:background .1s}._headerBtn_x4ygv_77:hover{background:#ffffff0f}._navBtn_x4ygv_85{background:none;border:none;cursor:pointer;color:var(--text-muted, #64748b);font-size:18px;line-height:1;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:5px;transition:color .1s,background .1s}._navBtn_x4ygv_85:hover{color:var(--text-primary, #e2e8f0);background:#ffffff0f}._dowRow_x4ygv_94{display:grid;grid-template-columns:repeat(7,1fr);padding:6px 6px 2px}._dow_x4ygv_94{text-align:center;font-size:10px;font-weight:600;color:var(--text-muted, #64748b);letter-spacing:.4px;padding:2px 0}._grid_x4ygv_105{display:grid;grid-template-columns:repeat(7,1fr);padding:2px 6px 6px;gap:1px}._empty_x4ygv_110{display:block}._day_x4ygv_111{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:none;cursor:pointer;font-size:12px;font-family:inherit;color:var(--text-secondary, #94a3b8);transition:background .1s,color .1s}._day_x4ygv_111:hover:not(:disabled){background:#ffffff12;color:var(--text-primary, #e2e8f0)}._daySelected_x4ygv_119{background:#3b82f6!important;color:#fff!important;font-weight:700}._dayToday_x4ygv_123{color:#7bbeff!important;font-weight:600;box-shadow:inset 0 0 0 1px #7bbeff80}._dayDisabled_x4ygv_127{opacity:.3;cursor:not-allowed}._footer_x4ygv_130{display:flex;gap:6px;justify-content:flex-end;padding:5px 8px 7px;border-top:1px solid rgba(148,163,184,.08)}._todayBtn_x4ygv_135,._clearBtn_x4ygv_135{background:none;border:none;cursor:pointer;font-size:11px;font-family:inherit;padding:3px 7px;border-radius:4px;transition:background .1s}._todayBtn_x4ygv_135{color:#7bbeff}._todayBtn_x4ygv_135:hover{background:#3b82f61f}._clearBtn_x4ygv_135{color:var(--text-muted, #64748b)}._clearBtn_x4ygv_135:hover{background:#ffffff0d}._monthGrid_x4ygv_147{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:10px 8px}._monthCell_x4ygv_151{padding:7px 4px;border-radius:6px;border:none;cursor:pointer;background:none;font-size:12px;font-family:inherit;color:var(--text-secondary, #94a3b8);transition:background .1s,color .1s}._monthCell_x4ygv_151:hover{background:#ffffff12;color:var(--text-primary, #e2e8f0)}._yearGrid_x4ygv_160{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:10px 8px;max-height:200px;overflow-y:auto;scrollbar-width:thin}._yearCell_x4ygv_166{padding:7px 4px;border-radius:6px;border:none;cursor:pointer;background:none;font-size:12px;font-family:inherit;color:var(--text-secondary, #94a3b8);transition:background .1s,color .1s}._yearCell_x4ygv_166:hover{background:#ffffff12;color:var(--text-primary, #e2e8f0)}._cellActive_x4ygv_175{background:#3b82f633!important;color:#7bbeff!important;font-weight:600}[data-theme=light] ._picker_x4ygv_45{background:#fff;border-color:#0000001a;box-shadow:0 8px 32px #0000001f}[data-theme=light] ._day_x4ygv_111,[data-theme=light] ._monthCell_x4ygv_151,[data-theme=light] ._yearCell_x4ygv_166{color:#475569}[data-theme=light] ._day_x4ygv_111:hover:not(:disabled),[data-theme=light] ._monthCell_x4ygv_151:hover,[data-theme=light] ._yearCell_x4ygv_166:hover{background:#0000000d;color:#1e293b}[data-theme=light] ._dow_x4ygv_94,[data-theme=light] ._navBtn_x4ygv_85{color:#94a3b8}[data-theme=light] ._navBtn_x4ygv_85:hover{color:#1e293b;background:#0000000d}[data-theme=light] ._headerBtn_x4ygv_77{color:#1e293b}[data-theme=light] ._todayBtn_x4ygv_135{color:#3b82f6}._backdrop_50isw_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;z-index:40;pointer-events:none;transition:background .25s}._backdropOpen_50isw_7{background:#0000008c;pointer-events:auto}._drawer_50isw_9{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100vw;background:var(--surface-popover);border-left:1px solid rgba(148,163,184,.1);z-index:50;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}._drawerOpen_50isw_21{transform:translate(0);box-shadow:-20px 0 60px #00000080}._header_50isw_24{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:18px 20px 16px;border-bottom:1px solid rgba(148,163,184,.08);flex-shrink:0}._headerLeft_50isw_31{display:flex;align-items:center;gap:10px;min-width:0}._catDot_50isw_32{width:10px;height:10px;border-radius:50%;flex-shrink:0}._headerTitle_50isw_33{font-size:16px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.2px}._headerSub_50isw_34{font-size:11.5px;color:var(--text-muted);margin-top:3px}._closeBtn_50isw_35{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:5px;border-radius:6px;display:flex;transition:color .12s,background .12s;flex-shrink:0}._closeBtn_50isw_35 svg{width:18px;height:18px}._closeBtn_50isw_35:hover{color:var(--text-secondary);background:#1e293b99}._body_50isw_44{flex:1;overflow-y:auto;padding:18px 20px 28px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.1) transparent}._body_50isw_44::-webkit-scrollbar{width:4px}._body_50isw_44::-webkit-scrollbar-thumb{background:#94a3b81f;border-radius:2px}._loadingBox_50isw_53{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;color:var(--text-muted);font-size:13px}._spinner_50isw_57{display:inline-block;width:22px;height:22px;border:2px solid rgba(91,163,240,.2);border-top-color:#7bbeff;border-radius:50%;animation:_spin_50isw_57 .7s linear infinite}@keyframes _spin_50isw_57{to{transform:rotate(360deg)}}._errorBox_50isw_63{padding:14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#fca5a5;font-size:13px}._empRow_50isw_70{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface-1);border:1px solid rgba(148,163,184,.08);border-radius:10px}._empAvatar_50isw_75{width:36px;height:36px;border-radius:8px;flex-shrink:0;background:#2a6fca1f;border:1px solid rgba(42,111,202,.18);color:#7bbeff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}._empInfo_50isw_81{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._empName_50isw_82{font-size:13.5px;font-weight:600;color:var(--text-primary)}._empSub_50isw_83{font-size:11.5px;color:var(--text-muted)}._statusBadge_50isw_84{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:500;background:color-mix(in srgb,var(--bc) 10%,transparent);color:var(--bc);border:1px solid color-mix(in srgb,var(--bc) 22%,transparent);white-space:nowrap;flex-shrink:0}._section_50isw_92{display:flex;flex-direction:column;gap:0}._sectionTitle_50isw_93{font-size:10.5px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.07);margin-bottom:4px}._sectionBody_50isw_98{display:flex;flex-direction:column}._field_50isw_101{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid rgba(148,163,184,.04)}._field_50isw_101:last-child{border-bottom:none}._fieldLabel_50isw_107{font-size:12.5px;color:var(--text-muted);flex-shrink:0}._fieldValue_50isw_108{font-size:13px;color:#cbd5e1;font-weight:500;text-align:right}._mono_50isw_109{font-family:monospace}._reasonText_50isw_112{font-size:13.5px;color:var(--text-secondary);line-height:1.6;margin:0}._noteText_50isw_113{font-size:12.5px;color:var(--text-muted);line-height:1.6;margin:8px 0 0}._timeline_50isw_116{display:flex;flex-direction:column;gap:0;padding-left:12px}._timelineItem_50isw_117{display:flex;gap:12px;padding-bottom:16px;position:relative}._timelineItem_50isw_117:before{content:"";position:absolute;left:-7px;top:18px;bottom:0;width:1px;background:#94a3b81a}._timelineItem_50isw_117:last-child:before{display:none}._tlDot_50isw_125{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px;position:relative;left:-16px;margin-right:-8px}._tlBody_50isw_129{flex:1}._tlName_50isw_130{font-size:13px;font-weight:600;color:var(--text-primary)}._tlSub_50isw_131{font-size:11.5px;color:var(--text-muted);margin:2px 0}._tlStatus_50isw_132{font-size:12px;font-weight:500}._tlNote_50isw_133{font-size:12px;color:var(--text-muted);margin-top:4px}._createForm_50isw_136{display:flex;flex-direction:column;gap:14px}._catGrid_50isw_138{display:grid;grid-template-columns:1fr 1fr;gap:6px}._catBtn_50isw_141{padding:8px 10px;border-radius:8px;font-size:12px;font-weight:500;background:#1e293b99;border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;text-align:center;font-family:inherit;transition:all .15s}._catBtnActive_50isw_147{background:color-mix(in srgb,var(--cc) 12%,transparent)!important;border-color:color-mix(in srgb,var(--cc) 30%,transparent)!important;color:var(--cc)!important}._formField_50isw_153{display:flex;flex-direction:column;gap:5px}._formLabel_50isw_154{font-size:12px;font-weight:600;color:var(--text-secondary)}._req_50isw_155{color:#ef4444;margin-left:3px}._input_50isw_157{width:100%;padding:9px 12px;background:var(--surface-2);border:1px solid var(--border-input);border-radius:8px;color:var(--text-primary);font-size:13.5px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}._input_50isw_157:focus{border-color:#5ba3f073;box-shadow:0 0 0 3px #5ba3f014}._input_50isw_157::placeholder{color:var(--text-faint)}._textarea_50isw_166{resize:vertical;min-height:72px}select._input_50isw_157{cursor:pointer}select._input_50isw_157 option{background:var(--surface-3)}._row2_50isw_171{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._checkLabel_50isw_173{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer}._checkLabel_50isw_173 input{accent-color:#7bbeff;width:14px;height:14px}._formError_50isw_176{padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#fca5a5;font-size:13px}._formActions_50isw_182{display:flex;gap:10px;margin-top:4px}._btnCancel_50isw_183{flex:1;padding:11px;background:#1e293bcc;border:1px solid var(--border-input);border-radius:9px;color:var(--text-muted);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}._btnCancel_50isw_183:hover:not(:disabled){color:var(--text-primary)}._btnCancel_50isw_183:disabled{opacity:.4;cursor:not-allowed}._btnSubmit_50isw_192{flex:2;padding:11px;display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,#2a6fca,#1a56a0);border:1px solid rgba(91,163,240,.3);border-radius:9px;color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px #2a6fca4d;transition:all .15s}._btnSubmit_50isw_192:hover:not(:disabled){box-shadow:0 5px 16px #2a6fca66}._btnSubmit_50isw_192:disabled{opacity:.5;cursor:not-allowed}._spin_50isw_57{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_50isw_57 .65s linear infinite}._ldpWrap_50isw_208{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}._ldpHeader_50isw_212{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}._ldpTitle_50isw_216{font-size:11.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}._ldpLoading_50isw_217{font-size:11.5px;color:var(--text-faint)}._ldpEmpty_50isw_218{padding:14px;text-align:center;font-size:12.5px;color:var(--text-faint)}._ldpRow_50isw_219{padding:9px 12px;border-bottom:1px solid rgba(148,163,184,.05);display:flex;flex-direction:column;gap:7px;transition:background .1s}._ldpRow_50isw_219:last-child{border-bottom:none}._ldpRow_50isw_219:hover{background:var(--bg-hover)}._ldpRowOff_50isw_226{opacity:.45}._ldpCheck_50isw_227{display:flex;align-items:center;gap:10px;cursor:pointer}._ldpCheck_50isw_227 input[type=checkbox]{accent-color:#3b82f6;flex-shrink:0}._ldpDate_50isw_231{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-primary);min-width:100px}._ldpDow_50isw_232{font-size:11px;font-weight:700;padding:1px 5px;border-radius:4px;background:#3b82f61a;color:#3b82f6}._ldpShift_50isw_233{font-size:12px;color:var(--text-muted);margin-left:auto}._ldpNoShift_50isw_234{font-size:11.5px;color:var(--text-faint);font-style:italic;margin-left:auto}._ldpModeRow_50isw_236{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-left:22px}._ldpModeBtn_50isw_240{display:flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;font-size:11.5px;cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);transition:all .1s}._ldpModeBtn_50isw_240 input[type=radio]{display:none}._ldpModeBtnActive_50isw_247{background:#3b82f6;color:#fff;border-color:#3b82f6;font-weight:600}._ldpCustomTime_50isw_248{display:flex;align-items:center;gap:6px;margin-left:4px}._ldpTimeInput_50isw_251{padding:3px 7px;border-radius:6px;font-size:12px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-primary);outline:none;font-family:inherit}._ldpTimeInput_50isw_251:focus{border-color:#3b82f6}._ldpDateIndent_50isw_257{display:inline-block;min-width:100px}._cancelLeaveWrap_50isw_259{display:flex;flex-direction:column;gap:8px;padding:16px 0 4px;border-top:1px solid var(--border-subtle);margin-top:4px}._btnCancelLeave_50isw_264{align-self:flex-start;padding:8px 18px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#ef4444;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}._btnCancelLeave_50isw_264:hover:not(:disabled){background:#ef44442e}._btnCancelLeave_50isw_264:disabled{opacity:.5;cursor:not-allowed}._errorNote_50isw_273{font-size:12.5px;color:#ef4444;padding:8px 12px;border-radius:7px;background:#ef444414;border:1px solid rgba(239,68,68,.2)}._shiftSelect_50isw_279{width:100%;padding:5px 8px;border-radius:7px;font-size:12.5px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-primary);outline:none;font-family:inherit;flex:1;margin-left:auto}._shiftSelect_50isw_279:focus{border-color:#3b82f6}._textarea_50isw_166{width:100%;padding:9px 11px;border-radius:8px;resize:vertical;background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}._textarea_50isw_166:focus{border-color:var(--accent-blue, #3b82f6)}._coordBadge_50isw_294{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:11.5px;color:#10b981;font-weight:500}._coordBadge_50isw_294 svg{width:12px;height:12px}._adjForm_50isw_301{display:flex;flex-direction:column;gap:14px}._adjTypeGrid_50isw_302{display:flex;flex-wrap:wrap;gap:6px}._adjTypeBtn_50isw_303{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:7px;font-size:12.5px;cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);transition:all .1s;font-family:inherit}._adjTypeBtn_50isw_303 input[type=radio]{display:none}._adjTypeBtnActive_50isw_310{background:#3b82f6;color:#fff;border-color:#3b82f6;font-weight:600}._workEffortBadge_50isw_311{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:12.5px;background:#10b98114;border:1px solid rgba(16,185,129,.2);color:#10b981}._workEffortBadge_50isw_311 svg{width:14px;height:14px}._uploadBtn_50isw_317{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px dashed var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;transition:all .12s}._uploadBtn_50isw_317:hover{border-color:#3b82f6;color:#3b82f6}._attachList_50isw_324{display:flex;flex-direction:column;gap:4px;margin-top:6px}._attachItem_50isw_325{display:flex;align-items:center;gap:7px;padding:5px 10px;border-radius:7px;font-size:12.5px;background:var(--surface-2);border:1px solid var(--border-subtle)}._attachItem_50isw_325 svg{width:13px;height:13px;color:#3b82f6;flex-shrink:0}._attachItem_50isw_325 span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}._attachRemove_50isw_332{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:16px;line-height:1;padding:0 2px}._attachRemove_50isw_332:hover{color:#ef4444}._loadingText_50isw_334{font-size:12.5px;color:var(--text-muted)}._noShiftText_50isw_335{font-size:12.5px;color:var(--text-faint);font-style:italic}._backdrop_13jn5_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;pointer-events:none;z-index:200;transition:opacity .2s}._open_13jn5_5{opacity:1;pointer-events:all}._drawer_13jn5_7{position:fixed;top:0;right:0;height:100%;width:360px;background:var(--surface-popover);border-left:1px solid var(--border-subtle);z-index:201;transform:translate(100%);transition:transform .25s;display:flex;flex-direction:column;overflow:hidden}._drawerOpen_13jn5_13{transform:translate(0)}._header_13jn5_15{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._title_13jn5_19{font-size:14px;font-weight:600;color:var(--text-primary)}._closeBtn_13jn5_20{background:none;border:none;color:var(--text-muted);font-size:15px;cursor:pointer;padding:4px 8px;border-radius:4px;font-family:inherit;line-height:1}._closeBtn_13jn5_20:hover{background:var(--surface-3)}._body_13jn5_27{flex:1;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:2px}._section_13jn5_32{margin-bottom:10px}._sectionTitle_13jn5_33{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--border-subtle)}._infoRow_13jn5_41{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0;gap:8px}._infoLabel_13jn5_45{font-size:12px;color:var(--text-muted);flex-shrink:0}._infoValue_13jn5_46{font-size:12.5px;font-weight:500;color:var(--text-primary);text-align:right}._twoCol_13jn5_49{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin-bottom:2px}._colLeft_13jn5_53 ._infoValue_13jn5_46{text-align:left}._colRight_13jn5_54 ._infoValue_13jn5_46{text-align:right}._empty_13jn5_56{font-size:12px;color:var(--text-muted);margin:0;padding:3px 0}._reqCard_13jn5_59{background:var(--surface-3);border-radius:8px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--border-subtle)}._reqHeader_13jn5_64{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._reqHeaderLeft_13jn5_68{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}._reqId_13jn5_69{font-size:10.5px;color:var(--text-muted);font-family:monospace}._reqType_13jn5_70{font-size:12.5px;font-weight:600;color:var(--accent-light)}._statusChip_13jn5_73{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap;flex-shrink:0}._reqCancelWrap_13jn5_78{display:flex;align-items:center;gap:10px;padding-top:10px;margin-top:6px;border-top:1px solid var(--border-subtle)}._reqCancelBtn_13jn5_83{padding:6px 14px;border-radius:7px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#ef4444;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}._reqCancelBtn_13jn5_83:hover:not(:disabled){background:#ef44442e}._reqCancelBtn_13jn5_83:disabled{opacity:.5;cursor:not-allowed}._reqCancelError_13jn5_91{font-size:12px;color:#ef4444}._backdrop_155ww_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:60;animation:_fadeIn_155ww_1 .15s ease}@keyframes _fadeIn_155ww_1{0%{opacity:0}to{opacity:1}}._modal_155ww_10{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:460px;max-width:calc(100vw - 32px);background:var(--surface-3);border:1px solid var(--border-default);border-radius:16px;z-index:61;box-shadow:0 24px 80px #0009,0 0 0 1px #2a6fca14;animation:_popIn_155ww_1 .2s cubic-bezier(.34,1.56,.64,1);overflow:hidden;max-height:calc(100dvh - 40px);display:flex;flex-direction:column}@keyframes _popIn_155ww_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.93)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._header_155ww_31{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 16px;background:#2a6fca0f;border-bottom:1px solid rgba(42,111,202,.15);flex-shrink:0}._headerLeft_155ww_38{display:flex;align-items:center;gap:12px}._headerIcon_155ww_39{width:38px;height:38px;border-radius:10px;flex-shrink:0;background:#2a6fca26;border:1px solid rgba(42,111,202,.25);color:#5ba3f0;display:flex;align-items:center;justify-content:center}._headerIcon_155ww_39 svg{width:18px;height:18px}._title_155ww_45{font-size:16px;font-weight:700;color:#f1f5f9;margin:0}._subtitle_155ww_46{font-size:12px;color:#5a7a9e;margin:2px 0 0}._subtitle_155ww_46 strong{color:#94a3b8}._closeBtn_155ww_49{background:none;border:none;cursor:pointer;color:#475569;padding:5px;border-radius:7px;display:flex;transition:color .12s,background .12s;flex-shrink:0}._closeBtn_155ww_49 svg{width:17px;height:17px}._closeBtn_155ww_49:hover{color:#94a3b8;background:#1e293b99}._form_155ww_58{flex:1;overflow-y:auto;padding:20px 22px 22px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:rgba(42,111,202,.1) transparent}._field_155ww_64{display:flex;flex-direction:column;gap:7px}._label_155ww_65{font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:.2px}._req_155ww_66{color:#ef4444;margin-left:3px}._inputWrap_155ww_68{position:relative;display:flex;align-items:center}._inputIcon_155ww_69{position:absolute;left:13px;width:15px;height:15px;color:#475569;pointer-events:none}._input_155ww_68{width:100%;padding:10px 40px;background:var(--bg-input);border:1px solid rgba(42,111,202,.15);border-radius:9px;color:#e2e8f0;font-size:14px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}._input_155ww_68:focus{border-color:#2a6fca80;box-shadow:0 0 0 3px #2a6fca1a}._input_155ww_68::placeholder{color:#334155}._inputError_155ww_84{border-color:#ef444466!important}._eyeBtn_155ww_86{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:#475569;padding:3px;display:flex;transition:color .12s}._eyeBtn_155ww_86 svg{width:15px;height:15px}._eyeBtn_155ww_86:hover{color:#94a3b8}._strength_155ww_95{display:flex;align-items:center;gap:8px;margin-top:2px}._strengthBar_155ww_96{display:flex;gap:3px;flex:1}._strengthSeg_155ww_97{height:3px;flex:1;border-radius:2px;transition:background .2s}._strengthLabel_155ww_98{font-size:11px;font-weight:600;min-width:56px;text-align:right}._rules_155ww_101{list-style:none;display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px}._rules_155ww_101 li{font-size:11.5px;display:flex;align-items:center;gap:4px}._rules_155ww_101 li:before{content:"○";font-size:9px}._rulePending_155ww_106{color:#475569}._rulePending_155ww_106:before{content:"○"}._ruleOk_155ww_108{color:#10b981}._ruleOk_155ww_108:before{content:"✓"!important}._matchError_155ww_111{font-size:12px;color:#ef4444;margin-top:2px}._errorBox_155ww_114{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#fca5a5;font-size:13px}._errorBox_155ww_114 svg{width:15px;height:15px;color:#ef4444;flex-shrink:0}._actions_155ww_122{display:flex;gap:10px;margin-top:4px}._btnCancel_155ww_123{flex:1;padding:10px;background:var(--surface-1);border:1px solid rgba(148,163,184,.1);border-radius:9px;color:#64748b;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}._btnCancel_155ww_123:hover:not(:disabled){color:#e2e8f0}._btnCancel_155ww_123:disabled{opacity:.4;cursor:not-allowed}._btnPrimary_155ww_132{flex:2;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,#2a6fca,#1a56a0);border:1px solid rgba(42,111,202,.4);border-radius:9px;color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 12px #2a6fca4d;transition:all .15s}._btnPrimary_155ww_132 svg{width:14px;height:14px}._btnPrimary_155ww_132:hover:not(:disabled){box-shadow:0 5px 18px #2a6fca73;transform:translateY(-1px)}._btnPrimary_155ww_132:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}._spinner_155ww_143{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_155ww_143 .65s linear infinite}@keyframes _spin_155ww_143{to{transform:rotate(360deg)}}._successBox_155ww_151{display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 24px;text-align:center}._successIcon_155ww_155{width:60px;height:60px;border-radius:50%;background:#10b9811f;border:2px solid #10b981;display:flex;align-items:center;justify-content:center;font-size:26px;color:#10b981}._successTitle_155ww_161{font-size:18px;font-weight:700;color:#f1f5f9;margin:0}._successDesc_155ww_162{font-size:13.5px;color:#64748b;max-width:300px;line-height:1.6}._card_13sz3_2{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;min-width:0}._header_13sz3_9{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}._title_13sz3_14{margin:0;flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._badge_13sz3_19{background:var(--accent);color:var(--text-on-accent);font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;flex-shrink:0}._headerAction_13sz3_26{display:flex;align-items:center;gap:8px;flex-shrink:0}._skelWrap_13sz3_29{padding:12px 16px;display:flex;flex-direction:column;gap:9px}._skel_13sz3_29{display:block;height:11px;border-radius:4px;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:_shimmer_13sz3_1 1.4s infinite}@keyframes _shimmer_13sz3_1{0%{background-position:200% 0}to{background-position:-200% 0}}._empty_13sz3_38{padding:16px;text-align:center;font-size:12.5px;color:var(--text-muted)}._error_13sz3_41{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 16px;padding:8px 10px;border-radius:8px;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);font-size:12.5px}._errorCompact_13sz3_47{margin:0;padding:6px 8px;font-size:12px}._error_13sz3_41 svg{width:15px;height:15px;flex-shrink:0}._errorText_13sz3_49{flex:1;min-width:0}._retryBtn_13sz3_50{padding:3px 10px;border-radius:6px;cursor:pointer;border:1px solid var(--danger-border);background:transparent;color:inherit;font-size:12px;font-weight:600;font-family:inherit}._retryBtn_13sz3_50:hover{background:var(--danger-bg)}._stat_13sz3_58{--stat-accent: var(--accent);display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:12px}._statHighlighted_13sz3_66{border-left:3px solid var(--stat-accent)}._statClickable_13sz3_67{cursor:pointer;transition:background .12s}._statClickable_13sz3_67:hover{background:var(--surface-3)}._statClickable_13sz3_67:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._statHead_13sz3_70{display:flex;align-items:center;justify-content:space-between;gap:8px}._statLabel_13sz3_71{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}._statBody_13sz3_75{display:flex;flex-direction:column;gap:3px;min-width:0}._statBody_13sz3_75 ._skelWrap_13sz3_29{padding:4px 0}._statMuted_13sz3_77{font-size:12.5px;color:var(--text-muted)}[data-theme=light] ._card_13sz3_2,[data-theme=light] ._stat_13sz3_58{box-shadow:0 2px 14px color-mix(in srgb,var(--accent) 8%,transparent)}._card_aal0u_1{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}._header_aal0u_8{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}._title_aal0u_13{margin:0;font-size:13px;font-weight:600;color:var(--text-primary);flex:1;min-width:0}._unreadBadge_aal0u_14{background:var(--accent);color:var(--text-on-accent);font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}._loading_aal0u_21{padding:8px 12px;display:flex;flex-direction:column;gap:8px}._skelRow_aal0u_22{display:flex;gap:8px}._skel_aal0u_22{display:block;height:11px;border-radius:4px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:_shimmer_aal0u_1 1.4s infinite}@keyframes _shimmer_aal0u_1{0%{background-position:200% 0}to{background-position:-200% 0}}._empty_aal0u_31{padding:16px;text-align:center;font-size:12.5px;color:var(--text-muted)}._list_aal0u_33{display:flex;flex-direction:column}._item_aal0u_35{display:block;width:100%;text-align:left;padding:10px 16px;border:none;border-bottom:1px solid var(--border-subtle);background:transparent;color:inherit;font-family:inherit;cursor:pointer;transition:background .12s}._item_aal0u_35:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._item_aal0u_35:last-child{border-bottom:none}._item_aal0u_35:hover,._expanded_aal0u_45{background:var(--surface-3)}._unread_aal0u_14{background:color-mix(in srgb,var(--accent) 6%,transparent)}._unread_aal0u_14:hover{background:color-mix(in srgb,var(--accent) 11%,transparent)}._itemHeader_aal0u_50{display:flex;align-items:center;gap:6px}._dot_aal0u_53{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}._itemTitle_aal0u_57{flex:1;font-size:12.5px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemDate_aal0u_62{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}._itemMeta_aal0u_64{margin-top:3px;padding-left:12px}._receiverTag_aal0u_65{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:10px;background:#2a6fca1a;color:var(--accent-light)}._content_aal0u_70{margin-top:8px;padding:8px 12px;background:var(--surface-2);border-radius:6px;font-size:12.5px;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap}._loadMore_aal0u_77{width:100%;padding:10px;background:none;border:none;border-top:1px solid var(--border-subtle);font-size:12px;color:var(--accent-light);font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s}._loadMore_aal0u_77:hover{background:var(--surface-3)}._loadMore_aal0u_77:disabled{opacity:.5;cursor:default}._tabs_aal0u_88{display:flex;border-bottom:1px solid var(--border-subtle)}._tab_aal0u_88{flex:1;padding:7px 0;font-size:12px;font-weight:500;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s;margin-bottom:-1px}._tab_aal0u_88:hover{color:var(--text-primary)}._tabActive_aal0u_98{color:var(--accent-light)!important;border-bottom-color:var(--accent-light)}._notifyTime_aal0u_99{font-size:10.5px;color:var(--text-muted);margin-left:6px}._dayTag_aal0u_100{font-size:10.5px;color:var(--text-muted);margin-left:6px;font-style:italic}[data-theme=light] ._card_aal0u_1{box-shadow:0 2px 14px color-mix(in srgb,var(--accent) 8%,transparent)}[data-theme=light] ._item_aal0u_35:hover,[data-theme=light] ._expanded_aal0u_45{background:color-mix(in srgb,var(--accent) 4%,transparent)}[data-theme=light] ._content_aal0u_70{background:var(--bg-page)}[data-theme=light] ._tabActive_aal0u_98,[data-theme=light] ._loadMore_aal0u_77,[data-theme=light] ._markAllBtn_aal0u_110{color:var(--accent)!important}[data-theme=light] ._tabActive_aal0u_98{border-bottom-color:var(--accent)}._error_aal0u_113{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 16px;padding:8px 12px;border-radius:8px;font-size:12.5px;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}._retryBtn_aal0u_119{flex-shrink:0;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;font-family:inherit;border:1px solid var(--border-input);background:var(--surface-3);color:var(--text-primary);cursor:pointer}._retryBtn_aal0u_119:hover{background:var(--bg-hover)}._markAllBtn_aal0u_110{flex-shrink:0;padding:0;border:none;background:none;cursor:pointer;font-size:11.5px;font-weight:600;font-family:inherit;color:var(--accent-light)}._markAllBtn_aal0u_110:hover{text-decoration:underline}._contentClamp_aal0u_131{margin-top:4px;padding:0;background:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}[data-theme=light] ._contentClamp_aal0u_131{background:none}._inlineError_aal0u_137{margin:8px 16px 0;padding:6px 10px;border-radius:6px;font-size:12px;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}._list_aal0u_33>[role=alert]{margin:8px 16px}._card_123vn_1{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;margin-top:0}._header_123vn_8{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}._title_123vn_12{margin:0;font-size:13px;font-weight:600;color:var(--text-primary);flex:1;min-width:0}._badge_123vn_13{background:var(--accent);color:var(--text-on-accent);font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}._loading_123vn_20{padding:8px 12px;display:flex;flex-direction:column;gap:8px}._skelRow_123vn_21{display:flex;gap:8px}._skel_123vn_21{display:block;height:11px;border-radius:4px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:_shimmer_123vn_1 1.4s infinite}@keyframes _shimmer_123vn_1{0%{background-position:200% 0}to{background-position:-200% 0}}._empty_123vn_30{padding:16px;text-align:center;font-size:12.5px;color:var(--text-muted)}._list_123vn_31{display:flex;flex-direction:column}._item_123vn_33{padding:10px 16px;border-bottom:1px solid var(--border-subtle);transition:background .12s}._itemBtn_123vn_37{display:block;width:100%;padding:0;border:none;background:none;text-align:left;color:inherit;font-family:inherit;cursor:pointer}._itemBtn_123vn_37:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._item_123vn_33:last-child{border-bottom:none}._item_123vn_33:hover,._expanded_123vn_44{background:var(--surface-3)}._unread_123vn_45{background:color-mix(in srgb,var(--accent) 6%,transparent)}._unread_123vn_45:hover{background:color-mix(in srgb,var(--accent) 11%,transparent)}._itemHeader_123vn_48{display:flex;align-items:center;gap:6px}._dot_123vn_49{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}._itemTitle_123vn_50{flex:1;font-size:12.5px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemDate_123vn_54{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}._itemDesc_123vn_56{font-size:12px;color:var(--text-secondary)}._itemMeta_123vn_58{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;padding-left:12px}._divTags_123vn_62{display:flex;flex-wrap:wrap;gap:4px}._divTag_123vn_62{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-light)}._content_123vn_68{margin-top:10px;padding:10px 12px;background:var(--surface-2);border-radius:6px;font-size:13px;color:var(--text-primary);line-height:1.6;border:1px solid var(--border-subtle)}._content_123vn_68 p{margin:0 0 8px}._content_123vn_68 p:last-child{margin-bottom:0}._meta_123vn_77{font-size:11px;color:var(--text-muted);margin-top:6px;text-align:right}[data-theme=light] ._card_123vn_1{box-shadow:0 2px 14px color-mix(in srgb,var(--accent) 8%,transparent)}[data-theme=light] ._item_123vn_33:hover,[data-theme=light] ._expanded_123vn_44{background:color-mix(in srgb,var(--accent) 4%,transparent)}[data-theme=light] ._content_123vn_68{background:var(--bg-page)}[data-theme=light] ._loadMore_123vn_85{color:var(--accent)}._content_123vn_68 img{max-width:100%;height:auto}._content_123vn_68 a{color:var(--accent-light)}[data-theme=light] ._content_123vn_68 a{color:var(--accent)}._loadMore_123vn_85{width:100%;padding:10px;background:none;border:none;border-top:1px solid var(--border-subtle);font-size:12px;color:var(--accent-light);font-weight:600;cursor:pointer;font-family:inherit}._loadMore_123vn_85:hover{background:var(--surface-3)}._loadMore_123vn_85:disabled{opacity:.5;cursor:default}._moreError_123vn_98{padding:8px 16px}._wrap_186fo_1{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 16px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:12px}._avatar_186fo_8{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-light);font-size:14px;font-weight:700}._text_186fo_15{min-width:0}._hello_186fo_16{margin:0;font-size:14.5px;color:var(--text-primary)}._hello_186fo_16 strong{font-weight:700}._meta_186fo_18{margin:2px 0 0;font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] ._avatar_186fo_8{color:var(--accent)}._wrap_1hufi_1{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:12px}._row_1hufi_8,._goRow_1hufi_8{display:flex;align-items:center;gap:10px;min-width:0}._label_1hufi_9{font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap;flex-shrink:0}._chips_1hufi_13{display:flex;flex-wrap:wrap;gap:6px;min-width:0}._chip_1hufi_13{padding:6px 12px;border-radius:999px;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-light);font-size:12.5px;font-weight:500;font-family:inherit;white-space:nowrap;transition:background .12s}._chip_1hufi_13:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}._chip_1hufi_13:focus-visible,._goLink_1hufi_24:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._chipApprove_1hufi_25{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}._chipApprove_1hufi_25:hover{background:color-mix(in srgb,var(--color-warning) 22%,transparent)}._goRow_1hufi_8,._onlyGo_1hufi_34{display:none}._goLink_1hufi_24{padding:5px 10px;border-radius:8px;cursor:pointer;border:1px solid var(--border-default);background:var(--surface-3);color:var(--text-secondary);font-size:12.5px;font-family:inherit;white-space:nowrap}._goLink_1hufi_24:hover{color:var(--text-primary)}[data-theme=light] ._chip_1hufi_13{color:var(--accent)}@media (max-width: 768px){._onlyGo_1hufi_34,._goRow_1hufi_8{display:flex}._chips_1hufi_13{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}}._value_1cu7s_2{font-size:22px;font-weight:700;letter-spacing:-.4px;line-height:1.15;color:var(--text-primary)}._unit_1cu7s_6{font-size:13px;font-weight:500;color:var(--text-secondary);margin-left:4px}._sub_1cu7s_7{font-size:12.5px;color:var(--text-secondary)}._muted_1cu7s_8{font-size:12.5px;color:var(--text-muted)}._strong_1cu7s_9{font-size:14px;font-weight:600;color:var(--text-primary)}._warnText_1cu7s_10{font-size:14px;font-weight:600;color:var(--warning-text)}._link_1cu7s_12{padding:0;border:none;background:none;cursor:pointer;font-size:12px;font-weight:600;font-family:inherit;color:var(--accent-light);white-space:nowrap}._link_1cu7s_12:hover{text-decoration:underline}[data-theme=light] ._link_1cu7s_12{color:var(--accent)}._shiftLine_1cu7s_21{display:flex;align-items:center;gap:6px;min-width:0}._shiftDot_1cu7s_22{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-faint)}._shiftName_1cu7s_23{font-size:13.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._time_1cu7s_27{font-size:12.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums}._punch_1cu7s_28{font-size:12.5px;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:2px}._list_7gnkv_1{list-style:none;margin:0;padding:0}._row_7gnkv_2{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:9px 16px;border:none;border-bottom:1px solid var(--border-subtle);background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s}._list_7gnkv_1 li:last-child ._row_7gnkv_2{border-bottom:none}._row_7gnkv_2:hover{background:var(--surface-3)}._row_7gnkv_2:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._type_7gnkv_11{font-size:12.5px;font-weight:600;color:var(--text-primary);white-space:nowrap}._sep_7gnkv_12{color:var(--text-muted)}._date_7gnkv_13{flex:1;min-width:0;font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._badge_7gnkv_14{--bc: var(--text-muted);flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--bc);background:color-mix(in srgb,var(--bc) 12%,transparent)}._failRow_7gnkv_21{padding:8px 16px;border-top:1px solid var(--border-subtle)}._moreRow_7gnkv_22{padding:9px 16px;border-top:1px solid var(--border-subtle);font-size:12.5px;color:var(--text-muted)}._grid_8kfkd_1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px}._cell_8kfkd_5{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-radius:8px;background:var(--surface-3);border:1px solid var(--border-subtle)}._cellSkeleton_8kfkd_10{gap:7px}._value_8kfkd_11{font-size:17px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}._label_8kfkd_12{font-size:11.5px;color:var(--text-muted)}._chip_8kfkd_13{padding:2px 8px;border-radius:999px;white-space:nowrap;font-size:11px;font-weight:600;border:1px solid transparent}._chipDone_8kfkd_17{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}._chipPending_8kfkd_18{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}@media (max-width: 480px){._grid_8kfkd_1{grid-template-columns:repeat(2,minmax(0,1fr))}}._main_1s7tt_1{flex:1;padding:28px 28px 40px;display:flex;flex-direction:column;gap:20px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;overflow-y:auto;overflow-x:hidden;min-height:0;min-width:0}._topbar_1s7tt_14{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}._pageTitle_1s7tt_21{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.4px;margin:0 0 3px}._pageSub_1s7tt_25{font-size:13px;color:var(--text-muted);margin:0;text-transform:capitalize}._reloadBtn_1s7tt_27{background:#1e293bcc;border:1px solid var(--border-subtle);border-radius:8px;padding:8px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;transition:color .15s,background .15s;flex-shrink:0}[data-theme=light] ._reloadBtn_1s7tt_27{background:#f0f4fb;border-color:#2a6fca2e;color:#4a6fa5}._reloadBtn_1s7tt_27 svg{width:16px;height:16px}._reloadBtn_1s7tt_27:hover:not(:disabled){color:#7bbeff;background:#2a6fca14}[data-theme=light] ._reloadBtn_1s7tt_27:hover:not(:disabled){color:var(--accent);background:#2a6fca1a}._reloadBtn_1s7tt_27:disabled{opacity:.35;cursor:not-allowed}._spinning_1s7tt_42{animation:_spin_1s7tt_42 .75s linear infinite}._statRow_1s7tt_46{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._mainGrid_1s7tt_53{display:flex;flex-direction:column;gap:16px;min-width:0}._col_1s7tt_54{display:contents}._orderPending_1s7tt_55{order:1;min-width:0}._orderCalendar_1s7tt_56{order:2}._orderTimesheet_1s7tt_57{order:3;min-width:0}._orderNotif_1s7tt_58{order:4;min-width:0}._orderNews_1s7tt_59{order:5;min-width:0}@media (min-width: 1280px){._mainGrid_1s7tt_53{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start}._col_1s7tt_54{display:flex;flex-direction:column;gap:16px;min-width:0}}._calendarArea_1s7tt_70{display:flex;flex-direction:column;gap:14px;min-width:0}._notice_1s7tt_72{padding:16px;border-radius:12px;text-align:center;background:var(--surface-2);border:1px solid var(--border-subtle);font-size:13px;color:var(--text-muted)}._bannerCard_1s7tt_77{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}._bannerCard_1s7tt_77>[role=alert]{margin:10px 12px}._warnBanner_1s7tt_82{padding:8px 12px;border-radius:8px;font-size:12.5px;background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}._calendarNote_1s7tt_86{margin:-4px 0 0;font-size:12px;color:var(--text-muted)}._pwdBanner_1s7tt_89{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-warning) 12%,transparent);border:1px solid var(--warning-border);color:var(--warning-text);font-size:13px}._pwdBanner_1s7tt_89 svg{width:16px;height:16px;flex-shrink:0}._pwdText_1s7tt_98{flex:1;min-width:180px}._pwdBtn_1s7tt_99{padding:5px 12px;border-radius:7px;cursor:pointer;border:1px solid var(--warning-border);background:transparent;color:inherit;font-size:12.5px;font-weight:600;font-family:inherit}._pwdBtn_1s7tt_99:hover{background:var(--warning-bg)}._managerArea_1s7tt_107{display:flex;flex-direction:column;gap:10px}._sectionTitle_1s7tt_108{margin:4px 0 0;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}._managerGrid_1s7tt_112{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px}@media (max-width: 1279px){._statRow_1s7tt_46{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){._statRow_1s7tt_46{grid-template-columns:minmax(0,1fr)}}._periodBar_1s7tt_124{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}._modeToggle_1s7tt_133{display:flex;background:var(--bg-input);border:1px solid rgba(42,111,202,.18);border-radius:9px;padding:3px;gap:2px;flex-shrink:0}[data-theme=light] ._modeToggle_1s7tt_133{background:#edf1f9;border-color:#2a6fca38}._modeBtn_1s7tt_147{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:6px;border:none;background:none;color:#5a7a9e;font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}._modeBtn_1s7tt_147 svg{width:13px;height:13px;flex-shrink:0}._modeBtn_1s7tt_147:hover{color:var(--text-secondary)}[data-theme=light] ._modeBtn_1s7tt_147{color:#4a6fa5}[data-theme=light] ._modeBtn_1s7tt_147:hover{color:var(--accent)}._modeBtnActive_1s7tt_159{background:#2a6fca33!important;color:#7bbeff!important;font-weight:600}[data-theme=light] ._modeBtnActive_1s7tt_159{background:#2a6fca26!important;color:var(--accent)!important}._periodNav_1s7tt_170{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._navBtn_1s7tt_174{width:28px;height:28px;border-radius:7px;background:#1e293bb3;border:1px solid rgba(42,111,202,.12);color:#5a7a9e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}[data-theme=light] ._navBtn_1s7tt_174{background:#edf1f9;border-color:#2a6fca38;color:#4a6fa5}._navBtn_1s7tt_174 svg{width:14px;height:14px}._navBtn_1s7tt_174:hover:not(:disabled){color:var(--text-primary);background:#1e293b}[data-theme=light] ._navBtn_1s7tt_174:hover:not(:disabled){color:var(--accent);background:#2a6fca1f}._navBtn_1s7tt_174:disabled{opacity:.3;cursor:not-allowed}._periodLabel_1s7tt_191{font-size:13.5px;font-weight:600;color:var(--text-primary);min-width:190px;text-align:center;letter-spacing:-.2px}._curBtn_1s7tt_196{padding:4px 11px;background:#2a6fca1a;border:1px solid rgba(42,111,202,.25);border-radius:6px;color:#7bbeff;font-size:11.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s}[data-theme=light] ._curBtn_1s7tt_196{background:#2a6fca14;border-color:#2a6fca4d;color:var(--accent)}._curBtn_1s7tt_196:hover{background:#2a6fca2e}[data-theme=light] ._curBtn_1s7tt_196:hover{background:#2a6fca26}._settingWrap_1s7tt_212{position:relative}._settingOverlay_1s7tt_213{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}._settingBtn_1s7tt_215{width:28px;height:28px;border-radius:7px;border:none;background:#1e293b99;color:#5a7a9e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}._settingBtn_1s7tt_215 svg{width:14px;height:14px}._settingBtn_1s7tt_215:hover{background:#2a6fca1f;color:#7bbeff}._settingBtnActive_1s7tt_223{background:#2a6fca2e!important;color:#7bbeff!important}._settingPanel_1s7tt_225{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:300px;background:var(--surface-3);border:1px solid rgba(42,111,202,.2);border-radius:12px;box-shadow:0 16px 48px #00000080;z-index:21;overflow:hidden;animation:_panelIn_1s7tt_1 .15s ease}@keyframes _panelIn_1s7tt_1{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._settingHeader_1s7tt_239{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#2a6fca14;border-bottom:1px solid rgba(42,111,202,.12);font-size:13px;font-weight:600;color:var(--text-secondary)}._settingHeader_1s7tt_239 svg{width:14px;height:14px;color:#7bbeff}._settingBody_1s7tt_248{padding:14px 16px;display:flex;flex-direction:column;gap:12px}._settingDesc_1s7tt_250{font-size:12px;color:var(--text-muted);line-height:1.6}._settingDesc_1s7tt_250 strong{color:#7bbeff}._settingRow_1s7tt_253{display:flex;align-items:center;justify-content:space-between;gap:12px}._settingLabel_1s7tt_254{font-size:12.5px;color:var(--text-secondary);font-weight:500}._dayPicker_1s7tt_257{display:flex;align-items:center;gap:8px}._dayPickerBtn_1s7tt_258{width:28px;height:28px;border-radius:7px;background:#1e293bcc;border:1px solid rgba(42,111,202,.15);color:var(--text-secondary);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s;line-height:1}._dayPickerBtn_1s7tt_258:hover:not(:disabled){color:var(--text-primary);background:#2a6fca26}._dayPickerBtn_1s7tt_258:disabled{opacity:.3;cursor:not-allowed}._dayPickerVal_1s7tt_267{font-size:18px;font-weight:800;color:#7bbeff;min-width:32px;text-align:center;letter-spacing:-.5px}._dayGrid_1s7tt_273{display:flex;flex-wrap:wrap;gap:5px}._dayPreset_1s7tt_274{padding:4px 10px;border-radius:6px;border:1px solid rgba(42,111,202,.12);background:var(--surface-2);color:var(--text-muted);font-size:12px;font-family:inherit;cursor:pointer;transition:all .1s}._dayPreset_1s7tt_274:hover{color:var(--text-secondary);border-color:#2a6fca40}._dayPresetActive_1s7tt_280{background:#2a6fca2e!important;border-color:#2a6fca66!important;color:#7bbeff!important;font-weight:700}._settingNote_1s7tt_286{font-size:11px;color:var(--text-muted);padding-top:4px;border-top:1px solid rgba(42,111,202,.08)}._refreshBtn_1s7tt_291{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;flex-shrink:0;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;transition:all .15s;margin-top:4px}._refreshBtn_1s7tt_291:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}._refreshBtn_1s7tt_291:disabled{opacity:.5;cursor:not-allowed}._refreshBtn_1s7tt_291 svg{width:15px;height:15px}._spinning_1s7tt_42{animation:_spin_1s7tt_42 .8s linear infinite}@keyframes _spin_1s7tt_42{to{transform:rotate(360deg)}}@media (max-width: 768px){._main_1s7tt_1{padding:12px 12px 32px;gap:14px}._periodLabel_1s7tt_191{min-width:0}}._backdrop_e9gkp_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;z-index:40;pointer-events:none;transition:background .25s}._backdropOpen_e9gkp_10{background:#0000008c;pointer-events:auto}._drawer_e9gkp_16{position:fixed;top:0;right:0;bottom:0;width:1050px;max-width:100vw;background:var(--surface-popover);border-left:1px solid rgba(148,163,184,.1);z-index:50;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}._drawerOpen_e9gkp_30{transform:translate(0);box-shadow:-20px 0 60px #00000080}._drawerHeader_e9gkp_33{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid rgba(148,163,184,.08);flex-shrink:0}._headerSkel_e9gkp_43{display:flex;align-items:center;gap:14px;flex:1}._skelAvatar_e9gkp_44{width:56px;height:56px;border-radius:12px;background:#1e293bcc;flex-shrink:0;animation:_shimmer_e9gkp_1 1.4s ease infinite}._skelLines_e9gkp_45{display:flex;flex-direction:column;gap:8px}._headerInfo_e9gkp_47{display:flex;align-items:center;gap:14px;flex:1;min-width:0}._drawerAvatar_e9gkp_49{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#2a6fca33,#6366f126);border:1px solid rgba(99,102,241,.2);color:#818cf8;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}._avatarImg_e9gkp_60{width:100%;height:100%;object-fit:cover}._headerMeta_e9gkp_62{display:flex;flex-direction:column;gap:5px;min-width:0}._drawerName_e9gkp_63{font-size:17px;font-weight:700;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._headerSub_e9gkp_67{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12.5px;color:var(--text-muted)}._dot_e9gkp_71{color:var(--text-faint)}._statusChip_e9gkp_72{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:color-mix(in srgb,var(--sc) 12%,transparent);color:var(--sc);border:1px solid color-mix(in srgb,var(--sc) 25%,transparent)}._closeBtn_e9gkp_79{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;flex-shrink:0}._closeBtn_e9gkp_79 svg{width:18px;height:18px}._closeBtn_e9gkp_79:hover{color:var(--text-secondary);background:#1e293b99}._tabs_e9gkp_89{display:flex;gap:0;padding:0 4px;overflow-x:auto;flex:1;scrollbar-width:none}._tabs_e9gkp_89::-webkit-scrollbar{display:none}._tab_e9gkp_89{background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-muted);padding:12px 14px;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s}._tab_e9gkp_89:hover{color:var(--text-secondary)}._tabActive_e9gkp_108{color:#7bbeff!important;border-bottom-color:#7bbeff!important}._drawerBody_e9gkp_111{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.1) transparent}._drawerBody_e9gkp_111::-webkit-scrollbar{width:4px}._drawerBody_e9gkp_111::-webkit-scrollbar-thumb{background:#94a3b826;border-radius:2px}._loadingBox_e9gkp_125{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;color:var(--text-muted);font-size:13px}._spinner_e9gkp_129{width:22px;height:22px;border:2px solid rgba(91,163,240,.2);border-top-color:#7bbeff;border-radius:50%;animation:_spin_e9gkp_129 .7s linear infinite}._errorBox_e9gkp_137{padding:16px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#fca5a5;font-size:13px}._section_e9gkp_144,._section2col_e9gkp_145{display:flex;flex-direction:column;gap:0}._sectionTitle_e9gkp_146{font-size:11px;font-weight:700;color:var(--text-faint);letter-spacing:.6px;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.07);margin-bottom:4px}._fieldRow_e9gkp_155{display:flex;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.04);gap:12px}._fieldRow_e9gkp_155:last-child{border-bottom:none}._fieldLabel_e9gkp_162{flex-shrink:0;width:160px;font-size:12.5px;color:var(--text-muted)}._fieldValue_e9gkp_166{flex:1;font-size:13px;color:var(--text-primary);word-break:break-word}._fieldGrid_e9gkp_172{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}._fieldCell_e9gkp_177{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.04)}._fieldCell_e9gkp_177:last-child{border-bottom:none}._fieldCellLabel_e9gkp_183{flex-shrink:0;width:110px;font-size:12.5px;color:var(--text-muted)}._fieldCellValue_e9gkp_187{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--text-primary);word-break:break-word}._emptyState_e9gkp_194{padding:28px 0;text-align:center;font-size:13px;color:var(--text-faint)}._timeline_e9gkp_199{display:flex;flex-direction:column;gap:0;padding-left:16px}._timelineItem_e9gkp_200{display:flex;gap:14px;padding-bottom:20px;position:relative}._timelineItem_e9gkp_200:before{content:"";position:absolute;left:-10px;top:22px;bottom:0;width:1px;background:#94a3b81a}._timelineItem_e9gkp_200:last-child:before{display:none}._timelineDot_e9gkp_210{width:10px;height:10px;border-radius:50%;background:#2a6fca;border:2px solid #0d2a4e;flex-shrink:0;margin-top:4px;position:relative;left:-19px;margin-right:-10px}._timelineBody_e9gkp_216{flex:1}._timelineTop_e9gkp_217{margin-bottom:3px}._timelinePeriod_e9gkp_218{font-size:11px;color:var(--text-muted)}._timelineTitle_e9gkp_219{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:3px}._timelineSub_e9gkp_220{font-size:12.5px;color:var(--text-muted);display:flex;gap:4px;flex-wrap:wrap}._timelineNote_e9gkp_221{font-size:12px;color:var(--text-muted);margin-top:6px}._contractCard_e9gkp_224{background:var(--surface-1);border:1px solid rgba(148,163,184,.08);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:5px;margin-bottom:8px}._contractTop_e9gkp_229{display:flex;align-items:center;justify-content:space-between}._contractNo_e9gkp_230{font-size:13px;font-weight:600;color:var(--text-primary)}._contractBadge_e9gkp_231{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:500;background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}._contractType_e9gkp_236{font-size:13px;color:var(--text-secondary)}._contractMeta_e9gkp_237{font-size:12px;color:var(--text-muted)}._contractNote_e9gkp_238{font-size:12px;color:var(--text-muted);border-top:1px solid rgba(148,163,184,.07);padding-top:6px;margin-top:4px}._certCard_e9gkp_241{background:var(--surface-1);border:1px solid rgba(148,163,184,.08);border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:4px;margin-bottom:8px}._certName_e9gkp_246{font-size:13px;font-weight:600;color:var(--text-primary)}._certLevel_e9gkp_247{font-size:12px;color:#7bbeff}._certMeta_e9gkp_248{font-size:12px;color:var(--text-muted)}._relCard_e9gkp_251{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.06)}._relCard_e9gkp_251:last-child{border-bottom:none}._relTop_e9gkp_256{display:flex;align-items:center;gap:10px}._relName_e9gkp_257{font-size:13px;font-weight:600;color:var(--text-primary)}._relRel_e9gkp_258{font-size:11px;padding:2px 8px;border-radius:4px;background:#6366f11a;color:#818cf8}._relMeta_e9gkp_262{font-size:12px;color:var(--text-muted)}._bankCard_e9gkp_265{background:var(--surface-1);border:1px solid rgba(148,163,184,.08);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:5px;margin-bottom:8px;position:relative}._bankDefault_e9gkp_270{border-color:#2a6fca40}._bankDefaultBadge_e9gkp_271{position:absolute;top:12px;right:12px;font-size:10px;padding:2px 7px;border-radius:4px;font-weight:600;background:#2a6fca1f;color:#7bbeff}._bankName_e9gkp_276{font-size:13px;font-weight:600;color:var(--text-primary)}._bankNo_e9gkp_277{font-size:16px;font-weight:700;color:#7bbeff;letter-spacing:1px;font-family:monospace}._bankMeta_e9gkp_278{font-size:12px;color:var(--text-muted)}._skel_e9gkp_44{display:block;border-radius:6px;background:#1e293bcc;animation:_shimmer_e9gkp_1 1.4s ease infinite}@keyframes _shimmer_e9gkp_1{0%,to{opacity:.3}50%{opacity:.7}}@media (max-width: 600px){._drawer_e9gkp_16{width:100vw}._fieldLabel_e9gkp_162{width:120px}}._bankBadge_e9gkp_294{display:inline-block;margin-left:7px;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:700;background:#2a6fca1f;color:var(--accent-light)}._workLoading_e9gkp_301{display:flex;align-items:center;gap:10px;padding:32px 20px;color:var(--text-muted);font-size:13px}._workSpinner_e9gkp_305{display:inline-block;width:14px;height:14px;border:2px solid rgba(148,163,184,.2);border-top-color:var(--text-muted);border-radius:50%;animation:_spin_e9gkp_129 .6s linear infinite;flex-shrink:0}@keyframes _spin_e9gkp_129{to{transform:rotate(360deg)}}._badgeActive_e9gkp_312{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}._badgeInactive_e9gkp_318{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:#64748b1a;color:var(--text-secondary);border:1px solid rgba(100,116,139,.2)}[data-theme=light] ._drawerName_e9gkp_63{color:#1e293b}[data-theme=light] ._statusBadge_e9gkp_327{color:var(--sc)}[data-theme=light] ._timelinePeriod_e9gkp_218,[data-theme=light] ._timelineSub_e9gkp_220,[data-theme=light] ._sectionTitle_e9gkp_146{color:#64748b}[data-theme=light] ._contractType_e9gkp_236{color:#334155}[data-theme=light] ._contractMeta_e9gkp_237,[data-theme=light] ._certMeta_e9gkp_248{color:#64748b}._fileCard_e9gkp_336{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:9px;margin-bottom:7px;background:var(--surface-2);border:1px solid var(--border-subtle)}._fileIcon_e9gkp_341{width:28px;height:28px;flex-shrink:0;color:#60a5fa;opacity:.8}._fileIcon_e9gkp_341 svg{width:100%;height:100%}._fileInfo_e9gkp_343{flex:1;min-width:0}._fileName_e9gkp_344{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._fileMeta_e9gkp_345{font-size:11.5px;color:var(--text-muted);margin-top:2px}._fileDownload_e9gkp_346{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);border-radius:6px;transition:color .12s}._fileDownload_e9gkp_346:hover{color:var(--accent-light)}._fileDownload_e9gkp_346 svg{width:16px;height:16px}._subCard_e9gkp_351{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;margin-bottom:6px;background:var(--surface-2);border:1px solid var(--border-subtle);cursor:pointer;transition:border-color .12s}._subCard_e9gkp_351:hover{border-color:var(--accent)}._subAvatar_e9gkp_358{width:32px;height:32px;border-radius:8px;flex-shrink:0;background:#2a6fca1f;color:var(--accent-light);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}._subInfo_e9gkp_364{flex:1;min-width:0}._subName_e9gkp_365{font-size:13px;font-weight:600;color:var(--text-primary)}._subMeta_e9gkp_366{font-size:11.5px;color:var(--text-muted);margin-top:1px}._subStatus_e9gkp_367{font-size:11.5px;font-weight:500;flex-shrink:0}._folderBlock_e9gkp_370{margin-bottom:12px}._folderName_e9gkp_371{font-size:12px;font-weight:700;color:var(--text-muted);padding:6px 12px;display:flex;align-items:center;text-transform:uppercase;letter-spacing:.3px}._folderSize_e9gkp_376{margin-left:auto;font-size:11px;font-weight:400}._contractDownload_e9gkp_379{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;color:var(--accent-light);text-decoration:none;transition:opacity .12s}._contractDownload_e9gkp_379:hover{opacity:.75}._statusChip_e9gkp_72{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:color-mix(in srgb,var(--sc) 12%,transparent);color:var(--sc);border:1px solid color-mix(in srgb,var(--sc) 25%,transparent);width:fit-content}._statusChipDot_e9gkp_394{width:6px;height:6px;border-radius:50%;background:var(--sc);flex-shrink:0}._headerActions_e9gkp_397{display:flex;align-items:center;gap:7px;flex-shrink:0}._editBtn_e9gkp_398{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s;background:#2a6fca1a;border:1px solid rgba(42,111,202,.25);color:var(--accent-light)}._editBtn_e9gkp_398 svg{width:13px;height:13px}._editBtn_e9gkp_398:hover{background:#2a6fca2e}._cancelBtn_e9gkp_407{padding:6px 12px;border-radius:7px;font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s;background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary)}._cancelBtn_e9gkp_407:hover{border-color:var(--border-default)}._saveBtn_e9gkp_414{padding:6px 14px;border-radius:7px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .12s;background:var(--accent);border:1px solid var(--accent);color:#fff}._saveBtn_e9gkp_414:hover{opacity:.9}._saveBtn_e9gkp_414:disabled,._cancelBtn_e9gkp_407:disabled{opacity:.5;cursor:not-allowed}._editInput_e9gkp_424{width:100%;padding:5px 8px;border-radius:6px;font-size:12.5px;font-family:inherit;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-subtle);outline:none;transition:border-color .12s}._editInput_e9gkp_424:focus{border-color:var(--accent)}[data-theme=light] ._editInput_e9gkp_424{background:#f8fafc;border-color:#cbd5e1}._editInputRow_e9gkp_432{flex:1;min-width:0}._confirmOverlay_e9gkp_435{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}._confirmBox_e9gkp_440{background:var(--surface-3);border:1px solid var(--border-default);border-radius:14px;padding:24px;width:100%;max-width:380px;box-shadow:0 20px 60px #0006}[data-theme=light] ._confirmBox_e9gkp_440{background:#fff}._confirmTitle_e9gkp_446{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:10px}._confirmMsg_e9gkp_447{font-size:13.5px;color:var(--text-secondary);line-height:1.6;margin:0 0 20px}._confirmActions_e9gkp_448{display:flex;justify-content:flex-end;gap:10px}._confirmNo_e9gkp_449{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary)}._confirmNo_e9gkp_449:hover{border-color:var(--border-default)}._confirmNo_e9gkp_449:disabled{opacity:.5;cursor:not-allowed}._confirmYes_e9gkp_456{padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;background:var(--accent);border:1px solid var(--accent);color:#fff}._confirmYes_e9gkp_456:hover{opacity:.9}._confirmYes_e9gkp_456:disabled{opacity:.5;cursor:not-allowed}._drawerAvatarEdit_e9gkp_465{cursor:pointer;position:relative}._drawerAvatarEdit_e9gkp_465:hover ._avatarEditOverlay_e9gkp_468{opacity:1}._avatarEditOverlay_e9gkp_468{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#00000073;opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .15s}._avatarEditOverlay_e9gkp_468 svg{width:18px;height:18px;color:#fff}._statusSelect_e9gkp_478{padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer;background:color-mix(in srgb,var(--sc, #64748b) 12%,transparent);color:var(--sc, #64748b);border:1px solid color-mix(in srgb,var(--sc, #64748b) 25%,transparent);outline:none}._statusSelect_e9gkp_478:focus{border-color:var(--sc, #64748b)}._statusToggleReadonly_e9gkp_489{cursor:default;pointer-events:none;opacity:.6}._statusToggle_e9gkp_489{display:inline-flex;align-items:center;gap:7px;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;-webkit-user-select:none;user-select:none}._statusToggleTrack_e9gkp_495{width:36px;height:20px;border-radius:999px;flex-shrink:0;position:relative;transition:background .2s;border:1.5px solid transparent}._statusToggleKnob_e9gkp_500{position:absolute;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .2s,box-shadow .2s;box-shadow:0 1px 3px #00000040}._statusToggleOn_e9gkp_506 ._statusToggleTrack_e9gkp_495{background:#10b981;border-color:#059669}._statusToggleOn_e9gkp_506 ._statusToggleKnob_e9gkp_500{left:18px}._statusToggleOff_e9gkp_508 ._statusToggleTrack_e9gkp_495{background:#ef444433;border-color:#ef444459}._statusToggleOff_e9gkp_508 ._statusToggleKnob_e9gkp_500{left:2px}._statusToggleLabel_e9gkp_510{font-size:12.5px;font-weight:600;line-height:1;transition:color .2s}._statusToggleOn_e9gkp_506 ._statusToggleLabel_e9gkp_510{color:#10b981}._statusToggleOff_e9gkp_508 ._statusToggleLabel_e9gkp_510{color:#ef4444}._statusToggle_e9gkp_489:not(._statusToggleReadonly_e9gkp_489):hover ._statusToggleTrack_e9gkp_495{opacity:.85}._statusToggle_e9gkp_489:disabled{opacity:.5}._relEditRow_e9gkp_520{display:flex;flex-direction:column;gap:6px;padding:4px 0}._deleteRowBtn_e9gkp_523{align-self:flex-end;padding:2px 8px;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444;transition:background .12s}._deleteRowBtn_e9gkp_523:hover{background:#ef444433}._addRowBtn_e9gkp_530{margin-top:8px;padding:7px 14px;border-radius:7px;width:100%;font-size:12.5px;font-weight:500;cursor:pointer;font-family:inherit;background:#2a6fca12;border:1px dashed rgba(42,111,202,.3);color:var(--accent-light);transition:background .12s}._addRowBtn_e9gkp_530:hover{background:#2a6fca1f}._tab_e9gkp_89:disabled{opacity:.4;cursor:not-allowed}._subCheckList_e9gkp_542{display:flex;flex-direction:column;gap:4px}._subCheckRow_e9gkp_543{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;border:1px solid var(--border-subtle);transition:all .12s}._subCheckRow_e9gkp_543:hover{border-color:var(--accent);background:#2a6fca0a}._subCheckRowActive_e9gkp_549{border-color:var(--accent);background:#2a6fca12}._subEditFilters_e9gkp_552{display:flex;gap:8px;margin-bottom:8px}._subEditFilters_e9gkp_552 ._editInput_e9gkp_424{flex:1}._subCheckMeta_e9gkp_554{font-size:11.5px;color:var(--text-muted);margin-bottom:6px}._subCheckMeta_e9gkp_554{display:flex;align-items:center;justify-content:space-between}._selectAllBtn_e9gkp_558{font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:5px;font-family:inherit;cursor:pointer;background:#2a6fca14;border:1px solid rgba(42,111,202,.2);color:var(--accent-light);transition:background .12s}._selectAllBtn_e9gkp_558:hover{background:#2a6fca26}._docEditWrap_e9gkp_567{display:flex;flex-direction:column;gap:10px}._uploadDocBtn_e9gkp_568{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;cursor:pointer;border:1px dashed var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);font-size:13px;font-weight:500;transition:all .12s;width:fit-content}._uploadDocBtn_e9gkp_568:hover{border-color:#3b82f6;color:#3b82f6}._uploadDocBtn_e9gkp_568 svg{width:15px;height:15px}._tabsOuter_e9gkp_579{display:flex;align-items:stretch;flex-shrink:0;border-bottom:1px solid rgba(148,163,184,.08)}._tabArrow_e9gkp_583{flex-shrink:0;width:28px;background:var(--surface-2);border:none;cursor:pointer;color:var(--text-muted);font-size:18px;line-height:1;transition:color .12s,background .12s;display:flex;align-items:center;justify-content:center}._tabArrow_e9gkp_583:hover{color:var(--text-primary);background:var(--surface-3, rgba(255,255,255,.05))}._navGrid_e9gkp_593{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:10px 16px 8px;border-bottom:1px solid rgba(148,163,184,.08);flex-shrink:0}._navBtn_e9gkp_601{padding:6px 4px;border-radius:7px;border:1px solid var(--border-subtle, rgba(148,163,184,.12));background:var(--surface-2, rgba(255,255,255,.03));color:var(--text-muted);font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .12s;line-height:1.3}._navBtn_e9gkp_601:hover:not(:disabled){background:var(--surface-3, rgba(255,255,255,.06));color:var(--text-secondary);border-color:#94a3b838}._navBtnActive_e9gkp_617{background:#3b82f61f!important;border-color:#3b82f659!important;color:#7bbeff!important;font-weight:600}._navBtn_e9gkp_601:disabled{opacity:.4;cursor:not-allowed}._divAuthList_e9gkp_626{display:flex;flex-direction:column;gap:6px}._divAuthItem_e9gkp_627{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:7px;background:#ffffff08;border:1px solid rgba(148,163,184,.08)}._divAuthName_e9gkp_628{font-size:13px;color:var(--text-primary);flex:1}._divAuthDate_e9gkp_629{font-size:11px;color:var(--text-muted);flex-shrink:0}._divAuthEditList_e9gkp_630{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}._leaveTimeline_e9gkp_633{display:flex;flex-direction:column;gap:0}._leaveTimelineYear_e9gkp_634{display:flex;gap:12px;align-items:flex-start;position:relative;padding-bottom:16px}._leaveTimelineYear_e9gkp_634:last-child{padding-bottom:0}._leaveTimelineDot_e9gkp_636{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:48px;padding-top:2px}._leaveTimelineDot_e9gkp_636:after{content:"";width:2px;flex:1;min-height:16px;background:linear-gradient(to bottom,rgba(123,190,255,.3),transparent);margin-top:4px}._leaveTimelineYear_e9gkp_634:last-child ._leaveTimelineDot_e9gkp_636:after{display:none}._leaveTimelineYearLabel_e9gkp_645{font-size:11px;font-weight:700;color:#7bbeff;background:#7bbeff1f;border:1px solid rgba(123,190,255,.25);border-radius:6px;padding:2px 6px;white-space:nowrap;text-align:center}._leaveTimelineCards_e9gkp_650{display:flex;flex-direction:column;gap:6px;flex:1}._leaveCard_e9gkp_651{background:#ffffff08;border:1px solid rgba(148,163,184,.1);border-radius:8px;padding:10px 12px}._leaveCardHeader_e9gkp_655{display:flex;align-items:center;gap:8px;margin-bottom:8px}._leaveCardName_e9gkp_656{font-size:13px;font-weight:600;color:var(--text-primary);flex:1}._leaveCardBadge_e9gkp_657{font-size:10px;font-weight:700;color:#7bbeff;background:#7bbeff1f;border:1px solid rgba(123,190,255,.2);border-radius:4px;padding:1px 6px}._leaveCardStats_e9gkp_662{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}._leaveStat_e9gkp_663{display:flex;flex-direction:column;gap:2px}._leaveStatLabel_e9gkp_664{font-size:10px;color:var(--text-muted)}._leaveStatVal_e9gkp_665{font-size:14px;font-weight:600;color:var(--text-primary)}._leaveCardFooter_e9gkp_666{font-size:11px;color:var(--text-muted);margin-top:6px;padding-top:6px;border-top:1px solid rgba(148,163,184,.08)}._leaveEditCard_e9gkp_669{background:#ffffff08;border:1px solid rgba(148,163,184,.12);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}._leaveEditCardRow_e9gkp_673{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}._leaveHistRows_e9gkp_676{display:flex;flex-direction:column;gap:4px}._leaveHistRow_e9gkp_676{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0;border-top:1px solid rgba(148,163,184,.07);font-size:12px}._leaveHistDate_e9gkp_681{color:var(--text-muted);font-size:11px;min-width:72px;flex-shrink:0}._leaveHistStat_e9gkp_682{display:flex;align-items:center;gap:4px;font-weight:600;color:var(--text-primary)}._leaveHistDot_e9gkp_683{width:6px;height:6px;border-radius:50%;flex-shrink:0}._leaveHistReason_e9gkp_684{font-size:11px;color:var(--text-muted);background:#94a3b814;border-radius:4px;padding:1px 6px}._leaveHistDesc_e9gkp_688{font-size:11px;color:var(--text-muted);font-style:italic;flex:1}._leaveHistRowHeader_e9gkp_689{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:3px;margin-bottom:2px;border-bottom:1px solid rgba(148,163,184,.12)}._shiftAutoRow_e9gkp_696{display:flex;align-items:center;gap:10px;padding:8px 0;margin-bottom:4px;border-bottom:1px solid rgba(148,163,184,.1)}._shiftAutoLabel_e9gkp_697{font-size:13px;color:var(--text-primary);flex:1}._toggleBtn_e9gkp_698{width:38px;height:20px;border-radius:10px;background:#94a3b833;border:none;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}._toggleBtnOn_e9gkp_702{background:#7bbeff}._toggleKnob_e9gkp_703{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0000004d}._toggleBtnOn_e9gkp_702 ._toggleKnob_e9gkp_703{transform:translate(18px)}._toggleBadge_e9gkp_708{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;background:#94a3b81f;color:var(--text-muted)}._toggleBadgeOn_e9gkp_709{background:#7bbeff26;color:#7bbeff}._shiftCard_e9gkp_710{background:#ffffff08;border:1px solid rgba(148,163,184,.1);border-radius:8px;padding:10px 12px}._shiftCardHeader_e9gkp_714{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._shiftColorBar_e9gkp_715{width:4px;height:20px;border-radius:2px;flex-shrink:0}._shiftName_e9gkp_716{font-size:13px;font-weight:600;color:var(--text-primary);flex:1}._shiftTime_e9gkp_717{font-size:12px;color:var(--text-muted);font-family:monospace}._shiftCardMeta_e9gkp_718{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}._shiftDayChips_e9gkp_719{display:flex;gap:3px;flex-wrap:wrap}._shiftDayChip_e9gkp_719{font-size:10px;font-weight:600;padding:2px 5px;border-radius:4px;background:#94a3b81a;color:var(--text-muted)}._shiftDayChipOn_e9gkp_724{color:#fff}._shiftCardFooter_e9gkp_725{font-size:11px;color:var(--text-muted);margin-top:6px;padding-top:6px;border-top:1px solid rgba(148,163,184,.08)}._shiftCardFooter_e9gkp_725 b{color:var(--text-primary);font-weight:500}._delRowBtn_e9gkp_729{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;flex-shrink:0;border:1px solid rgba(248,113,113,.3);background:#f8717114;color:#f87171;cursor:pointer;transition:background .15s}._delRowBtn_e9gkp_729:hover{background:#f871712e}._delRowBtn_e9gkp_729 svg{width:12px;height:12px}._actionError_e9gkp_739{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px;padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#ef4444;font-size:13px;line-height:1.45}._actionErrorClose_e9gkp_745{flex-shrink:0;border:none;background:none;cursor:pointer;color:inherit;font-size:12px;padding:2px 4px;font-family:inherit}._inlineError_e9gkp_749{font-size:12px;color:#ef4444;margin-bottom:6px}._scopeLine_e9gkp_752{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:14px;padding:8px 12px;border-radius:8px;background:var(--accent-glow);border:1px solid var(--border-default);font-size:13px}._scopeLabel_e9gkp_758{color:var(--text-secondary)}._scopeValue_e9gkp_759{color:var(--text-primary);font-weight:600}._wrap_1208v_1{position:relative;display:inline-flex}._btn_1208v_3{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#1e293bcc;border:1px solid var(--border-input);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}[data-theme=light] ._btn_1208v_3{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._btn_1208v_3 svg{width:14px;height:14px}._btn_1208v_3:hover:not(:disabled){color:var(--text-primary);background:#1e293b}[data-theme=light] ._btn_1208v_3:hover:not(:disabled){color:var(--accent);background:#2a6fca1a}._btn_1208v_3:disabled{opacity:.5;cursor:not-allowed}._chevron_1208v_20{width:11px!important;height:11px!important;margin-left:-2px;transition:transform .15s}._chevronOpen_1208v_21{transform:rotate(180deg)}._menu_1208v_23{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background:var(--surface-2);border:1px solid var(--border-card);border-radius:10px;box-shadow:0 8px 24px #00000040;z-index:100;overflow:hidden}._item_1208v_29{display:block;width:100%;text-align:left;padding:9px 14px;font-size:12.5px;font-weight:500;color:var(--text-secondary);cursor:pointer;background:none;border:none;font-family:inherit;transition:background .1s}._item_1208v_29+._item_1208v_29{border-top:1px solid var(--border-subtle)}._item_1208v_29:hover{background:var(--bg-hover);color:var(--text-primary)}._divider_1208v_37{height:1px;background:var(--border-subtle);margin:4px 0}._backdrop_j3loz_3{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;z-index:40;pointer-events:none;transition:background .25s}._backdropOpen_j3loz_7{background:#00000073;pointer-events:auto}._drawer_j3loz_9{position:fixed;top:0;right:0;bottom:0;width:520px;max-width:100vw;background:var(--surface-popover);border-left:1px solid var(--border-default);z-index:50;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}._drawerOpen_j3loz_19{transform:translate(0);box-shadow:-16px 0 48px #00000040}._header_j3loz_22{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 16px;background:var(--surface-header);border-bottom:1px solid var(--border-subtle);flex-shrink:0}._headerLeft_j3loz_29{display:flex;align-items:center;gap:12px}._headerIcon_j3loz_30{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:#2a6fca1f;border:1px solid var(--border-subtle);color:var(--accent-light);display:flex;align-items:center;justify-content:center}._headerIcon_j3loz_30 svg{width:20px;height:20px}._headerTitle_j3loz_37{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}._headerSub_j3loz_38{font-size:12px;color:var(--text-muted);margin:3px 0 0}._closeBtn_j3loz_39{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:5px;border-radius:7px;display:flex;transition:color .12s,background .12s;flex-shrink:0}._closeBtn_j3loz_39 svg{width:17px;height:17px}._closeBtn_j3loz_39:hover{color:var(--text-primary);background:var(--bg-hover)}._form_j3loz_48{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}._form_j3loz_48::-webkit-scrollbar{width:4px}._form_j3loz_48::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:2px}._sectionTitle_j3loz_57{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle);margin-top:4px}._sectionTitle_j3loz_57 svg{width:13px;height:13px;color:var(--accent-light)}._field_j3loz_68{display:flex;flex-direction:column;gap:5px}._label_j3loz_69{font-size:12px;font-weight:600;color:var(--text-secondary)}._req_j3loz_70{color:#ef4444;margin-left:2px}._fieldErr_j3loz_71{font-size:11.5px;color:#ef4444;margin-top:2px}._input_j3loz_74{width:100%;padding:9px 12px;background:var(--bg-input);border:1px solid var(--border-input);border-radius:9px;color:var(--text-primary);font-size:13.5px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}._input_j3loz_74:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}._input_j3loz_74::placeholder{color:var(--text-faint)}._inputErr_j3loz_87{border-color:#ef444480!important}select._input_j3loz_74{cursor:pointer}select._input_j3loz_74 option{background:var(--surface-3);color:var(--text-primary)}._row2_j3loz_92{display:grid;grid-template-columns:1fr 1fr;gap:12px}._errBox_j3loz_95{padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#fca5a5;font-size:13px}._footer_j3loz_102{display:flex;gap:10px;padding:14px 22px;border-top:1px solid var(--border-subtle);background:var(--surface-header);flex-shrink:0}._btnSecondary_j3loz_109{flex:1;padding:10px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:9px;color:var(--text-muted);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}._btnSecondary_j3loz_109:hover:not(:disabled){color:var(--text-primary)}._btnSecondary_j3loz_109:disabled{opacity:.4;cursor:not-allowed}._btnPrimary_j3loz_118{flex:2;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,#2a6fca,#1a56a0);border:1px solid rgba(42,111,202,.4);border-radius:9px;color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px #2a6fca4d;transition:all .15s}._btnPrimary_j3loz_118 svg{width:14px;height:14px}._btnPrimary_j3loz_118:hover:not(:disabled){box-shadow:0 5px 16px #2a6fca66}._btnPrimary_j3loz_118:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}._spin_j3loz_131{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_j3loz_131 .65s linear infinite}@keyframes _spin_j3loz_131{to{transform:rotate(360deg)}}._successBox_j3loz_139{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 24px;text-align:center}._successIcon_j3loz_143{width:64px;height:64px;border-radius:50%;background:#10b9811f;border:2px solid #10b981;display:flex;align-items:center;justify-content:center;font-size:28px;color:#10b981}._successTitle_j3loz_149{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}._successDesc_j3loz_150{font-size:13.5px;color:var(--text-muted)}._successDesc_j3loz_150 strong{color:var(--accent-light)}._successActions_j3loz_152{display:flex;gap:10px;width:100%;max-width:320px}._checkRow_j3loz_155{display:flex;align-items:center;padding:6px 0}._checkLabel_j3loz_159{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}._checkLabel_j3loz_159 span{line-height:1.4}._checkLocked_j3loz_165{color:#f87171}._checkbox_j3loz_166{width:15px;height:15px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}._autocompleteWrap_j3loz_172{position:relative}._suggestionList_j3loz_173{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:50;background:var(--surface-1, #1e2130);border:1px solid var(--border-subtle, #2d3148);border-radius:8px;max-height:200px;overflow-y:auto;list-style:none;margin:0;padding:4px 0;box-shadow:0 8px 24px #00000040}._suggestionItem_j3loz_180{padding:7px 12px;font-size:13px;cursor:pointer;color:var(--text-primary);transition:background .1s}._suggestionItem_j3loz_180:hover{background:var(--surface-2, #252840)}._stepBox_j3loz_186{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:7px;font-size:12px;color:#7bbeff;background:#3b82f614;border:1px solid rgba(59,130,246,.2)}._infoNote_j3loz_194{margin:0;padding:8px 12px;border-radius:8px;background:var(--accent-glow);border:1px solid var(--border-default);color:var(--text-secondary);font-size:12.5px;line-height:1.45}._backdrop_175z2_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modal_175z2_5{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:880px;max-width:96vw;max-height:90vh;background:var(--surface-1);border:1px solid var(--border-card);border-radius:16px;z-index:601;display:flex;flex-direction:column;box-shadow:0 24px 64px #0006;animation:_fadeIn_175z2_1 .18s ease}@keyframes _fadeIn_175z2_1{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}._header_175z2_20{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 18px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._headerLeft_175z2_25{display:flex;align-items:center;gap:14px;min-width:0}._avatar_175z2_26{width:60px;height:60px;border-radius:14px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#2a6fca59,#5ba3f033);border:1.5px solid rgba(42,111,202,.25);display:flex;align-items:center;justify-content:center}._avatarImg_175z2_32{width:100%;height:100%;object-fit:cover}._avatarInitials_175z2_33{font-size:20px;font-weight:800;color:var(--accent-light)}._name_175z2_34{font-size:19px;font-weight:700;color:var(--text-primary)}._meta_175z2_35{font-size:13.5px;color:var(--text-secondary);margin-top:3px}._closeBtn_175z2_36{width:30px;height:30px;border:none;background:none;flex-shrink:0;color:var(--text-secondary);cursor:pointer;border-radius:7px;display:flex;align-items:center;justify-content:center}._closeBtn_175z2_36 svg{width:16px;height:16px}._closeBtn_175z2_36:hover{background:var(--bg-hover);color:var(--text-primary)}._body_175z2_45{flex:1;overflow-y:auto;padding:24px 28px 28px}._state_175z2_46{padding:48px;text-align:center;color:var(--text-muted);font-size:14.5px}._stateError_175z2_47{padding:24px;text-align:center;color:#f87171;font-size:14.5px}._cols_175z2_50{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}._section_175z2_53{display:flex;flex-direction:column;gap:0;margin-bottom:22px}._sectionTitle_175z2_54{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--accent-light);padding-bottom:7px;margin-bottom:4px;border-bottom:1px solid var(--border-subtle)}._row_175z2_62{display:flex;align-items:baseline;gap:8px;padding:5px 0;border-bottom:1px solid rgba(148,163,184,.05)}._row_175z2_62:last-child{border-bottom:none}._rowLabel_175z2_67{flex-shrink:0;width:140px;font-size:13px;color:var(--text-muted);font-weight:500}._rowValue_175z2_71{flex:1;font-size:14.5px;color:var(--text-primary);word-break:break-word}._page_xs4g8_3{padding:28px 32px 48px;display:flex;flex-direction:column;gap:20px;height:100%;min-height:0;font-family:DM Sans,Segoe UI,system-ui,sans-serif}._pageHeader_xs4g8_13{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}._pageTitle_xs4g8_20{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.4px;margin:0 0 3px}._pageSub_xs4g8_24{font-size:13px;color:var(--text-muted);margin:0}._headerActions_xs4g8_26{display:flex;align-items:center;gap:8px}._btnSecondary_xs4g8_28{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#1e293bcc;border:1px solid var(--border-input);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}[data-theme=light] ._btnSecondary_xs4g8_28{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._btnSecondary_xs4g8_28 svg{width:15px;height:15px}._btnSecondary_xs4g8_28:hover:not(:disabled){color:var(--text-primary);background:#1e293b}[data-theme=light] ._btnSecondary_xs4g8_28:hover:not(:disabled){color:var(--accent);background:#2a6fca1a}._btnSecondary_xs4g8_28:disabled{opacity:.4;cursor:not-allowed}._btnPrimary_xs4g8_46{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#2a6fca,#1a56a0);border:1px solid rgba(91,163,240,.3);border-radius:8px;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px #2a6fca4d;transition:all .15s}._btnPrimary_xs4g8_46 svg{width:15px;height:15px}._btnPrimary_xs4g8_46:hover{transform:translateY(-1px);box-shadow:0 5px 16px #2a6fca66}._spinning_xs4g8_57{animation:_spin_xs4g8_57 .7s linear infinite}@keyframes _spin_xs4g8_57{to{transform:rotate(360deg)}}._statsGrid_xs4g8_61{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width: 1200px){._statsGrid_xs4g8_61{grid-template-columns:repeat(3,1fr)}}@media (max-width: 800px){._statsGrid_xs4g8_61{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){._statsGrid_xs4g8_61{grid-template-columns:1fr 1fr}}._statCard_xs4g8_70{background:var(--surface-1);border:1px solid rgba(148,163,184,.08);border-left:3px solid var(--sc);border-radius:12px;padding:16px 18px;display:flex;align-items:flex-start;gap:12px}._statIcon_xs4g8_77{width:34px;height:34px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sc) 10%,transparent);color:var(--sc)}._statIcon_xs4g8_77 svg{width:16px;height:16px}._statBody_xs4g8_84{display:flex;flex-direction:column;gap:2px}._statValue_xs4g8_85{font-size:26px;font-weight:700;color:var(--sc);line-height:1;letter-spacing:-.5px}._statSub_xs4g8_86{font-size:11px;color:var(--text-muted)}._statLabel_xs4g8_87{font-size:12px;color:var(--text-muted);margin-top:3px}._toolbar_xs4g8_90{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._searchWrap_xs4g8_93{position:relative;flex:1;min-width:220px;max-width:380px}._searchIcon_xs4g8_96{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--text-muted);pointer-events:none}._searchInput_xs4g8_100{width:100%;padding:9px 32px 9px 36px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:9px;color:var(--text-primary);font-size:13.5px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}._searchInput_xs4g8_100::placeholder{color:var(--text-faint)}._searchInput_xs4g8_100::-webkit-search-cancel-button{display:none}._searchInput_xs4g8_100:focus{border-color:#5ba3f066;box-shadow:0 0 0 3px #5ba3f014}._clearBtn_xs4g8_112{position:absolute;right:9px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px}._clearBtn_xs4g8_112 svg{width:14px;height:14px;display:block}._filterSelect_xs4g8_118{padding:9px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:9px;color:var(--text-secondary);font-size:13px;font-family:inherit;outline:none;cursor:pointer;transition:border-color .15s}._filterSelect_xs4g8_118:focus{border-color:#5ba3f066}._errorBanner_xs4g8_127{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#fca5a5;font-size:13.5px}._errorBanner_xs4g8_127 svg{width:15px;height:15px;color:#ef4444;flex-shrink:0}._retryBtn_xs4g8_134{margin-left:auto;background:#ef44441f;border:1px solid rgba(239,68,68,.25);border-radius:6px;padding:4px 12px;color:#fca5a5;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}._tableCard_xs4g8_142{background:var(--surface-1);border:1px solid var(--border-card);border-radius:14px;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}._tableWrap_xs4g8_149{overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.1) transparent}._table_xs4g8_142{width:100%;border-collapse:collapse;font-size:13px;color:#cbd5e1;white-space:nowrap}._th_xs4g8_157{padding:11px 14px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);background:#0a0c14b3;border-bottom:1px solid rgba(148,163,184,.08);-webkit-user-select:none;user-select:none;position:sticky;top:0;z-index:2}._thSort_xs4g8_166{cursor:pointer}._thSort_xs4g8_166:hover{color:var(--text-secondary)}._thActive_xs4g8_168{color:#7bbeff}._sortIcon_xs4g8_170{width:10px;height:10px;margin-left:4px;opacity:.3;vertical-align:middle}._sortActive_xs4g8_171{opacity:1;color:#7bbeff}._row_xs4g8_173{border-bottom:1px solid rgba(148,163,184,.05);cursor:pointer;transition:background .1s}._row_xs4g8_173:last-child{border-bottom:none}._row_xs4g8_173:hover{background:#1e293b80}._rowSelected_xs4g8_179{background:#2a6fca12!important}._skeletonRow_xs4g8_180 td{padding:14px}._td_xs4g8_182{padding:12px 14px;color:var(--text-secondary)}._tdNum_xs4g8_183{padding:12px 14px;color:var(--text-faint);font-size:12px;text-align:center}._tdMono_xs4g8_184{padding:12px 14px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;color:var(--text-muted)}._tdDate_xs4g8_185{padding:12px 14px;color:var(--text-muted);font-size:12.5px}._tdContract_xs4g8_186{padding:12px 14px}._nameCell_xs4g8_189{display:flex;align-items:center;gap:8px;padding:10px 14px}._eyeBtn_xs4g8_190{width:24px;height:24px;border-radius:6px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}._eyeBtn_xs4g8_190 svg{width:13px;height:13px}._eyeBtn_xs4g8_190:hover{background:#2a6fca1f;color:var(--accent-light);border-color:#2a6fca4d}._rowAvatar_xs4g8_198{width:32px;height:32px;border-radius:8px;flex-shrink:0;background:#2a6fca1f;border:1px solid rgba(42,111,202,.18);color:#7bbeff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}._rowName_xs4g8_204{font-size:13.5px;font-weight:500;color:var(--text-primary)}._rowEmail_xs4g8_205{font-size:11.5px;color:var(--text-muted);margin-top:1px}._contractTag_xs4g8_208{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;background:#6366f11a;color:#a78bfa;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._statusBadge_xs4g8_218{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:500;background:color-mix(in srgb,var(--bc) 10%,transparent);color:var(--bc);border:1px solid color-mix(in srgb,var(--bc) 22%,transparent)}._statusBadge_xs4g8_218:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--bc)}._linkBtn_xs4g8_232{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:6px;font-size:11.5px;font-weight:500;background:#2a6fca14;color:#7bbeff;border:1px solid rgba(42,111,202,.18);text-decoration:none;transition:background .15s}._linkBtn_xs4g8_232 svg{width:11px;height:11px}._linkBtn_xs4g8_232:hover{background:#2a6fca26}._linkNa_xs4g8_241{color:var(--text-faint);font-size:12px}._emptyCell_xs4g8_244{padding:60px 0;text-align:center;color:var(--text-faint);font-size:14px}._emptyCell_xs4g8_244 svg{width:40px;height:40px;margin:0 auto 10px;display:block;opacity:.3}._pagination_xs4g8_250{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid rgba(148,163,184,.07);gap:12px;flex-wrap:wrap}._pageInfo_xs4g8_255{font-size:12px;color:var(--text-muted)}._pageButtons_xs4g8_256{display:flex;gap:3px}._pageBtn_xs4g8_257{width:32px;height:32px;border-radius:7px;background:none;border:1px solid var(--border-subtle);color:var(--text-muted);font-size:13px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}._pageBtn_xs4g8_257:hover:not(:disabled){background:#1e293bcc;color:var(--text-primary)}._pageBtn_xs4g8_257:disabled{opacity:.3;cursor:not-allowed}._pageBtnActive_xs4g8_265{background:#2a6fca26!important;color:#7bbeff!important;border-color:#2a6fca4d!important}._skel_xs4g8_180{display:block;border-radius:4px;background:#1e293bb3;animation:_shimmer_xs4g8_1 1.4s ease infinite}@keyframes _shimmer_xs4g8_1{0%,to{opacity:.3}50%{opacity:.7}}@media (max-width: 768px){._page_xs4g8_3{padding:16px 16px 32px}._headerActions_xs4g8_26 ._btnPrimary_xs4g8_46 span{display:none}}._tdEmail_xs4g8_282{padding:11px 14px;font-size:12.5px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tdPhone_xs4g8_283{padding:11px 14px;font-size:12.5px;color:var(--text-muted);white-space:nowrap}._emailLink_xs4g8_284{color:var(--accent-light);text-decoration:none}._emailLink_xs4g8_284:hover{text-decoration:underline}._naText_xs4g8_286{color:var(--text-faint)}[data-theme=light] ._th_xs4g8_157,[data-theme=light] ._frozen_xs4g8_290{background:var(--table-header-bg)!important;color:var(--table-header-text)!important;border-color:var(--table-border)!important}[data-theme=light] ._table_xs4g8_142{background:#fff;color:#1a2a4a}[data-theme=light] ._tableCard_xs4g8_142,[data-theme=light] ._tableWrap_xs4g8_149{background:#fff;border-color:#2a6fca24;box-shadow:0 2px 12px #2a6fca14}[data-theme=light] ._bodyRow_xs4g8_305:hover,[data-theme=light] ._row_xs4g8_173:hover{background:var(--table-row-hover)!important}[data-theme=light] ._td_xs4g8_182,[data-theme=light] ._tdFrozen_xs4g8_310,[data-theme=light] ._tdMono_xs4g8_184,[data-theme=light] ._tdNum_xs4g8_183,[data-theme=light] ._tdDate_xs4g8_185,[data-theme=light] ._tdContract_xs4g8_186,[data-theme=light] ._dayCell_xs4g8_315,[data-theme=light] ._shiftCell_xs4g8_316{border-color:var(--table-border)!important;color:#1a2a4a}[data-theme=light] ._skel_xs4g8_180{background:#2a6fca14}._loadMoreRow_xs4g8_325{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid rgba(148,163,184,.07);flex-shrink:0}._loadMoreInfo_xs4g8_330{font-size:12.5px;color:var(--text-muted)}._loadMoreBtn_xs4g8_331{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s}._loadMoreBtn_xs4g8_331:hover:not(:disabled){border-color:var(--accent);color:var(--accent-light)}._loadMoreBtn_xs4g8_331:disabled{opacity:.5;cursor:not-allowed}._spinnerSm_xs4g8_340{display:inline-block;width:12px;height:12px;border:2px solid rgba(148,163,184,.2);border-top-color:var(--text-muted);border-radius:50%;animation:_spinSm_xs4g8_1 .6s linear infinite}@keyframes _spinSm_xs4g8_1{to{transform:rotate(360deg)}}._overlay_crkh9_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;animation:_fadeIn_crkh9_1 .15s ease}@keyframes _fadeIn_crkh9_1{0%{opacity:0}to{opacity:1}}._modal_crkh9_11{background:var(--surface-3);border:1px solid var(--border-default);border-radius:16px;width:100%;max-width:420px;max-height:85dvh;display:flex;flex-direction:column;box-shadow:0 24px 64px #0006;animation:_slideUp_crkh9_1 .18s ease;overflow:hidden}[data-theme=light] ._modal_crkh9_11{background:#fff;box-shadow:0 12px 40px #2a6fca26}@keyframes _slideUp_crkh9_1{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}._header_crkh9_22{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._headerLeft_crkh9_26{display:flex;align-items:center;gap:11px}._avatar_crkh9_27{width:36px;height:36px;border-radius:8px;flex-shrink:0;background:#2a6fca1f;border:1px solid rgba(42,111,202,.2);color:var(--accent-light);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}._name_crkh9_33{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:2px}._date_crkh9_34{font-size:12px;color:var(--text-muted)}._closeBtn_crkh9_35{width:28px;height:28px;border-radius:7px;border:none;background:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .12s}._closeBtn_crkh9_35 svg{width:15px;height:15px}._closeBtn_crkh9_35:hover{background:var(--bg-hover);color:var(--text-primary)}._body_crkh9_44{flex:1;overflow-y:auto;padding:0;scrollbar-width:thin}._loadingRow_crkh9_46{display:flex;align-items:center;gap:8px;padding:32px 18px;color:var(--text-muted);font-size:13px}._spinner_crkh9_50{display:inline-block;width:14px;height:14px;border:2px solid rgba(148,163,184,.2);border-top-color:var(--text-muted);border-radius:50%;animation:_spin_crkh9_50 .6s linear infinite}@keyframes _spin_crkh9_50{to{transform:rotate(360deg)}}._errorBox_crkh9_56{margin:16px 18px;padding:10px 12px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:12.5px}._emptyState_crkh9_61{padding:40px 18px;text-align:center;color:var(--text-faint);font-size:13px}._totalRow_crkh9_64{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#2a6fca0d;border-bottom:1px solid var(--border-subtle)}._totalLabel_crkh9_69{font-size:12.5px;color:var(--text-muted)}._totalValue_crkh9_70{font-size:16px;font-weight:700;color:var(--accent-light)}._section_crkh9_73{padding:14px 18px;border-bottom:1px solid var(--border-subtle)}._section_crkh9_73:last-child{border-bottom:none}._sectionTitle_crkh9_75{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:10px}._shiftCard_crkh9_81{padding:10px 12px;border-radius:9px;margin-bottom:7px;background:color-mix(in srgb,var(--sc) 7%,transparent);border:1px solid color-mix(in srgb,var(--sc) 22%,transparent)}._shiftCard_crkh9_81:last-child{margin-bottom:0}._shiftHeader_crkh9_87{display:flex;align-items:center;gap:7px;margin-bottom:3px}._shiftDot_crkh9_88{width:8px;height:8px;border-radius:50%;background:var(--sc);flex-shrink:0}._shiftName_crkh9_89{font-size:13px;font-weight:600;color:var(--text-primary);flex:1}._nightBadge_crkh9_90{font-size:10px;padding:1px 6px;border-radius:4px;background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.2)}._shiftTime_crkh9_94{font-size:12px;color:var(--text-muted);margin-bottom:6px;padding-left:15px}._shiftStats_crkh9_95{display:flex;gap:6px;padding-left:15px;flex-wrap:wrap}._statPill_crkh9_96{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}._statOT_crkh9_100{background:#fb923c1a;color:#fb923c;border-color:#fb923c33}._statPaid_crkh9_101{background:#60a5fa1a;color:#60a5fa;border-color:#60a5fa33;font-weight:700}._statUnpaid_crkh9_102{background:#94a3b81a;color:#94a3b8;border-color:#94a3b833}._statOTCalc_crkh9_103{background:#f59e0b14;color:#d97706;border-color:#f59e0b26;font-size:10px}._reqCard_crkh9_106{padding:9px 12px;border-radius:8px;margin-bottom:6px;background:var(--surface-2);border:1px solid var(--border-subtle)}._reqCard_crkh9_106:last-child{margin-bottom:0}._reqType_crkh9_111{font-size:13px;font-weight:500;color:var(--text-primary)}._reqSub_crkh9_112{font-size:12px;color:var(--text-muted);margin-top:2px}._reqTime_crkh9_113{font-size:11.5px;color:var(--text-faint);margin-top:3px}._timekeepings_crkh9_116{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;padding-left:15px}._tkChip_crkh9_120{font-size:11.5px;font-weight:500;padding:3px 8px;border-radius:6px}._tkIn_crkh9_123{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}._tkOut_crkh9_124{background:#fb923c1a;color:#fb923c;border:1px solid rgba(251,146,60,.2)}._tkIntervened_crkh9_127{border-color:#f59e0b!important;box-shadow:0 0 0 1px #f59e0b4d}._tkRequest_crkh9_129{border-color:#a78bfa!important;box-shadow:0 0 0 1px #a78bfa4d}._tkBadge_crkh9_131{font-size:10px;margin-left:4px;opacity:.9;color:#f59e0b}._tkBadgeReq_crkh9_135{font-size:10px;margin-left:4px;opacity:.9}._violations_crkh9_140{margin-top:8px;padding:7px 10px 7px 15px;border-radius:7px;background:#f59e0b12;border:1px solid rgba(245,158,11,.15);display:flex;flex-direction:column;gap:4px}._violRow_crkh9_146{display:flex;align-items:center;gap:8px;font-size:12px}._violLabel_crkh9_147{color:#f59e0b;font-weight:600;flex-shrink:0}._violTime_crkh9_148{color:var(--text-muted);font-family:monospace;font-size:11.5px}._violDur_crkh9_149{color:#f59e0b;font-weight:500;margin-left:auto}._reqCardCT_crkh9_152{border-color:#f973164d;background:#f973160a}._ctBadge_crkh9_153{display:inline-block;margin-right:6px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:800;background:#f9731626;color:#f97316;border:1px solid rgba(249,115,22,.25);vertical-align:middle}._editBtn_crkh9_162{margin-left:auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .15s;flex-shrink:0}._editBtn_crkh9_162 svg{width:13px;height:13px}._editBtn_crkh9_162:hover{background:var(--bg-hover);color:var(--accent)}._editForm_crkh9_172{margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--surface-1);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}._editRow_crkh9_177{display:flex;flex-direction:column;gap:3px}._editLabel_crkh9_178{font-size:11px;font-weight:600;color:var(--text-secondary);display:flex;flex-direction:column;gap:4px}._editInput_crkh9_182{padding:6px 8px;border-radius:6px;font-size:12px;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-primary);outline:none;font-family:inherit}._editInput_crkh9_182:focus{border-color:var(--accent)}._editToast_crkh9_188{font-size:11px;font-weight:500;padding:4px 0}._editToastOk_crkh9_189{color:#10b981}._editToastErr_crkh9_190{color:#ef4444}._editActions_crkh9_191{display:flex;justify-content:flex-end;gap:6px;margin-top:2px}._editCancel_crkh9_192{padding:5px 12px;border-radius:6px;font-size:12px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit}._editCancel_crkh9_192:hover{background:var(--bg-hover);color:var(--text-primary)}._editSave_crkh9_198{padding:5px 14px;border-radius:6px;font-size:12px;font-weight:600;border:none;background:var(--accent);color:#fff;cursor:pointer;font-family:inherit;transition:opacity .15s}._editSave_crkh9_198:hover:not(:disabled){opacity:.85}._editSave_crkh9_198:disabled{opacity:.4;cursor:not-allowed}._reqHeader_crkh9_207{display:flex;align-items:center;justify-content:space-between;gap:6px}._reqId_crkh9_208{font-size:10px;font-family:monospace;color:var(--text-muted);background:var(--surface-3);padding:1px 5px;border-radius:4px;flex-shrink:0}._histCard_crkh9_214{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;margin-bottom:6px}._histCard_crkh9_214:last-child{margin-bottom:0}._histHeader_crkh9_220{display:flex;align-items:center;justify-content:space-between;gap:6px}._histType_crkh9_221{font-size:11px;font-weight:700;color:#f59e0b;background:#f59e0b1f;padding:2px 8px;border-radius:10px}._histDate_crkh9_226{font-size:10px;color:var(--text-muted);white-space:nowrap}._histCreator_crkh9_227{font-size:11px;color:var(--text-secondary)}._histNote_crkh9_228{font-size:12px;color:var(--text-primary)}._histCoeff_crkh9_229{display:flex;gap:12px;font-size:11px;color:var(--text-secondary);margin-top:2px}._histCoeff_crkh9_229 strong{color:var(--text-primary)}._editHint_crkh9_236{margin-bottom:2px}._editHintIn_crkh9_237{font-size:11px;font-weight:600;color:#10b981}._editHintOut_crkh9_238{font-size:11px;font-weight:600;color:#fb923c}._customTimeWrap_crkh9_240{display:flex;flex-direction:column;gap:4px;margin-top:6px}._editRangeHint_crkh9_241{font-size:11px;color:var(--text-muted);padding-left:2px}._reqCardClickable_crkh9_244{cursor:pointer;transition:background .12s,border-color .12s}._reqCardClickable_crkh9_244:hover{background:#94a3b80f;border-color:#5ba3f04d!important}._reqChevron_crkh9_246{margin-left:auto;color:var(--text-muted);opacity:.45;flex-shrink:0}._detailTopBar_crkh9_249{padding:12px 18px 10px;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px;flex-shrink:0}._detailTopTitle_crkh9_255{display:flex;align-items:baseline;gap:6px}._detailTopType_crkh9_256{font-size:14px;font-weight:600;color:var(--text-primary)}._detailTopId_crkh9_257{font-size:12px;color:var(--text-muted);font-family:monospace}._detailBack_crkh9_260{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;padding:0;font-family:inherit;transition:color .15s}._detailBack_crkh9_260:hover{color:var(--text-primary)}._detailPanel_crkh9_266{display:flex;flex-direction:column}._field_crkh9_269{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.06)}._field_crkh9_269:last-child{border-bottom:none}._fieldLabel_crkh9_274{font-size:11.5px;color:var(--text-muted);flex-shrink:0;padding-top:1px}._fieldValue_crkh9_275{font-size:13px;color:var(--text-primary);text-align:right;word-break:break-word}._fieldAccent_crkh9_276{color:var(--accent-light);font-weight:600}._reqStatusBadge_crkh9_279{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--sc) 12%,transparent);color:var(--sc);border:1px solid color-mix(in srgb,var(--sc) 25%,transparent);margin-bottom:12px}._timeline_crkh9_288{display:flex;flex-direction:column;gap:10px;padding:4px 0}._tlItem_crkh9_289{display:flex;gap:10px;align-items:flex-start}._tlDot_crkh9_290{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}._tlBody_crkh9_291{display:flex;flex-direction:column;gap:2px}._tlName_crkh9_292{font-size:12px;font-weight:500;color:var(--text-secondary)}._tlStatus_crkh9_293{font-size:11px;font-weight:600}._tlNote_crkh9_294{font-size:11px;color:var(--text-muted);font-style:italic}._page_shonn_3{padding:24px 28px 0;display:flex;flex-direction:column;gap:14px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;min-width:0;height:100dvh;overflow:hidden}._pageHeader_shonn_13{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}._pageTitle_shonn_14{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.4px;margin:0 0 3px}._pageSub_shonn_15{font-size:13px;color:var(--text-muted);margin:0}._headerActions_shonn_16{display:flex;align-items:center;gap:8px}._btnSecondary_shonn_18{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#1e293bcc;border:1px solid var(--border-input);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}[data-theme=light] ._btnSecondary_shonn_18{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._btnSecondary_shonn_18 svg{width:14px;height:14px}._btnSecondary_shonn_18:hover:not(:disabled){color:var(--text-primary)}[data-theme=light] ._btnSecondary_shonn_18:hover:not(:disabled){color:var(--accent);background:#2a6fca1a}._btnSecondary_shonn_18:disabled{opacity:.4;cursor:not-allowed}._spinning_shonn_35{animation:_spin_shonn_35 .7s linear infinite}@keyframes _spin_shonn_35{to{transform:rotate(360deg)}}._statsGrid_shonn_39{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}@media (max-width: 1400px){._statsGrid_shonn_39{grid-template-columns:repeat(4,1fr)}}@media (max-width: 900px){._statsGrid_shonn_39{grid-template-columns:repeat(2,1fr)}}._statCard_shonn_45{background:var(--surface-1);border:1px solid rgba(148,163,184,.08);border-left:2px solid var(--sc);border-radius:10px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px}._statIcon_shonn_50{width:30px;height:30px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sc) 10%,transparent);color:var(--sc)}._statIcon_shonn_50 svg{width:14px;height:14px}._statBody_shonn_56{display:flex;flex-direction:column;gap:2px;min-width:0}._statValue_shonn_57{font-size:22px;font-weight:700;color:var(--sc);line-height:1;letter-spacing:-.5px}._statLabel_shonn_58{font-size:11px;color:var(--text-muted);white-space:nowrap}._toolbar_shonn_61{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._monthNav_shonn_64{display:flex;align-items:center;gap:6px}._navBtn_shonn_65{width:30px;height:30px;border-radius:7px;background:#1e293bcc;border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}[data-theme=light] ._navBtn_shonn_65{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._navBtn_shonn_65 svg{width:16px;height:16px}._navBtn_shonn_65:hover:not(:disabled){color:var(--text-primary);background:#1e293b}[data-theme=light] ._navBtn_shonn_65:hover:not(:disabled){color:var(--accent);background:#2a6fca1a}._navBtn_shonn_65:disabled{opacity:.3;cursor:not-allowed}._monthLabel_shonn_80{font-size:15px;font-weight:600;color:var(--text-primary);min-width:110px;text-align:center}._todayBtn_shonn_81{padding:5px 12px;background:#2a6fca1a;border:1px solid rgba(42,111,202,.25);border-radius:6px;color:#7bbeff;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s}[data-theme=light] ._todayBtn_shonn_81{background:#2a6fca14;border-color:#2a6fca47;color:var(--accent)}._todayBtn_shonn_81:hover{background:#2a6fca2e}._periodToggle_shonn_94{display:flex;align-items:center;background:var(--bg-input);border:1px solid rgba(42,111,202,.15);border-radius:9px;padding:3px;gap:2px;flex-shrink:0}[data-theme=light] ._periodToggle_shonn_94{background:#edf1f9;border-color:#2a6fca38}._periodBtn_shonn_103{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:6px;border:none;background:none;color:#5a7a9e;font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}[data-theme=light] ._periodBtn_shonn_103{color:#4a6fa5}._periodBtn_shonn_103 svg{width:13px;height:13px;flex-shrink:0}._periodBtn_shonn_103:hover{color:var(--text-secondary)}[data-theme=light] ._periodBtn_shonn_103:hover{color:var(--accent)}._periodBtnActive_shonn_114{background:#2a6fca33!important;color:#7bbeff!important;font-weight:600}[data-theme=light] ._periodBtnActive_shonn_114{background:#2a6fca26!important;color:var(--accent)!important}._payrollNav_shonn_124{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._payrollStartWrap_shonn_125{display:flex;align-items:center;gap:6px}._payrollStartLabel_shonn_126{font-size:12px;color:var(--text-muted);white-space:nowrap}._payrollStartSelect_shonn_127{padding:5px 8px;background:var(--bg-input);border:1px solid rgba(42,111,202,.2);border-radius:7px;color:#7bbeff;font-size:13px;font-weight:600;font-family:inherit;outline:none;cursor:pointer;width:56px;text-align:center}._payrollPeriodNav_shonn_133{display:flex;align-items:center;gap:6px}._toolRight_shonn_135{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}._searchWrap_shonn_137{position:relative}._searchIcon_shonn_138{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-muted);pointer-events:none}._searchInput_shonn_139{padding:8px 30px 8px 33px;width:220px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}._searchInput_shonn_139::placeholder{color:var(--text-faint)}._searchInput_shonn_139::-webkit-search-cancel-button{display:none}._searchInput_shonn_139:focus{border-color:#5ba3f066}._clearBtn_shonn_148{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px}._clearBtn_shonn_148 svg{width:13px;height:13px;display:block}._filterSelect_shonn_151{padding:8px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:13px;font-family:inherit;outline:none;cursor:pointer}._periodCombo_shonn_157{position:relative}._periodTrigger_shonn_158{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:13px;font-family:inherit;outline:none;cursor:pointer;transition:border-color .15s}._periodTrigger_shonn_158:hover{border-color:var(--accent)}._periodTriggerText_shonn_166{color:var(--text-secondary);white-space:nowrap}._periodChevron_shonn_167{width:13px!important;height:13px!important;color:var(--text-muted);flex-shrink:0;transition:transform .15s}._periodChevronOpen_shonn_168{transform:rotate(180deg)}._periodPanel_shonn_170{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:260px;max-height:260px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:6px;background:var(--surface-2);border:1px solid var(--border-card);border-radius:10px;box-shadow:0 8px 24px #00000040}[data-theme=light] ._periodPanel_shonn_170{background:#fff}._periodItem_shonn_179{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;transition:all .12s;background:var(--surface-1)}._periodItem_shonn_179:hover{background:var(--bg-hover)}._periodItemActive_shonn_185{border-color:var(--accent);background:var(--accent-glow)}._periodItem_shonn_179 input[type=checkbox]{accent-color:var(--accent);flex-shrink:0}._periodName_shonn_187{font-size:12.5px;font-weight:600;color:var(--text-primary);flex:1}._periodSub_shonn_188{font-size:11.5px;color:var(--text-muted);white-space:nowrap}._periodEmpty_shonn_189{padding:16px;text-align:center;font-size:12.5px;color:var(--text-faint)}._legend_shonn_192{display:flex;flex-wrap:wrap;gap:10px}._legendItem_shonn_193{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-muted)}._legendDot_shonn_194{width:8px;height:8px;border-radius:50%;flex-shrink:0}._indicatorWarning_shonn_197{padding:8px 14px;border-radius:10px;font-size:12.5px;background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}._errorBanner_shonn_203{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#fca5a5;font-size:13px}._errorBanner_shonn_203 svg{width:15px;height:15px;color:#ef4444;flex-shrink:0}._retryBtn_shonn_209{margin-left:auto;padding:4px 12px;background:#ef44441f;border:1px solid rgba(239,68,68,.25);border-radius:6px;color:#fca5a5;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}._tableCard_shonn_216{background:var(--surface-1);border:1px solid var(--border-card);border-radius:14px;overflow:hidden;flex:1;min-height:0}._tableScroll_shonn_221{overflow-x:auto;overflow-y:auto;height:100%}._table_shonn_216{border-collapse:separate;border-spacing:0;font-size:12.5px;color:#cbd5e1;white-space:nowrap;min-width:max-content;width:100%}._th_shonn_230{position:sticky;top:0;z-index:3;padding:9px 10px;text-align:center;font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);background:var(--surface-header);border-bottom:1px solid rgba(148,163,184,.1);border-right:1px solid rgba(148,163,184,.05);-webkit-user-select:none;user-select:none}._thDay_shonn_241{width:34px;min-width:34px;padding:6px 2px}._thWknd_shonn_242{color:#7f1d1d;background:#7f1d1d0f}._thToday_shonn_243{background:#3b82f61f!important;color:#60a5fa!important}._dayHeader_shonn_244{display:flex;flex-direction:column;align-items:center;gap:1px}._dayNum_shonn_245{font-size:12px;font-weight:700}._dayDow_shonn_246{font-size:9px;opacity:.7}._thSummary_shonn_248{background:var(--surface-3);color:#7bbeff;min-width:56px}._frozen_shonn_251{position:sticky!important;z-index:4!important;background:var(--surface-header);border-right:1px solid rgba(148,163,184,.1)}._colPeriodId_shonn_257{left:0;min-width:60px}._colId_shonn_258{left:60px;min-width:80px}._colName_shonn_259{left:140px;min-width:160px;text-align:left}._colDept_shonn_260{min-width:110px;text-align:left}thead ._frozen_shonn_251{z-index:6!important}._bodyRow_shonn_266{transition:background .1s}._bodyRow_shonn_266:hover ._frozen_shonn_251{background:#111827!important}._bodyRow_shonn_266:hover{background:#1e293b4d}._skRow_shonn_270 td{background:transparent}._td_shonn_272{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.05);border-right:1px solid rgba(148,163,184,.03);text-align:center;vertical-align:middle}._tdDept_shonn_277{text-align:left;font-size:12px;color:var(--text-muted)}._tdMono_shonn_278{font-family:monospace;font-size:11.5px;color:var(--text-muted)}._bodyRow_shonn_266 ._colDept_shonn_260{background:var(--surface-header)}[data-theme=light] ._bodyRow_shonn_266 ._colDept_shonn_260{background:var(--table-header-bg)!important}._nameCell_shonn_285{display:flex;align-items:center;gap:8px}._rowAvatar_shonn_286{width:26px;height:26px;border-radius:6px;flex-shrink:0;background:#3b82f61f;color:#7bbeff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}._rowName_shonn_291{font-size:13px;font-weight:500;color:var(--text-primary)}._dayCell_shonn_294{width:34px;min-width:34px;padding:3px 2px;border-bottom:1px solid rgba(148,163,184,.05);border-right:1px solid rgba(148,163,184,.03);background:var(--bg, transparent);vertical-align:middle;text-align:center;cursor:pointer;transition:box-shadow .12s;position:relative}._dayCell_shonn_294:hover{box-shadow:inset 0 0 0 1000px #ffffff21}._dayCellOff_shonn_304{cursor:default}._dayCellOff_shonn_304:hover{box-shadow:none}._dayCellToday_shonn_306{outline:1px solid rgba(91,163,240,.4);outline-offset:-1px}._dayCellWknd_shonn_307{background:#1e0a0a33!important}._dayShort_shonn_309{display:block;font-size:11px;font-weight:700;color:var(--tc);line-height:1.3}._dayOT_shonn_312{font-size:8px;font-weight:700;color:#fbbf24;line-height:1}._tdSum_shonn_317{font-size:12.5px;font-weight:600;padding:8px;text-align:center}._sumBlue_shonn_318{color:#7bbeff}._sumGreen_shonn_319{color:#10b981}._sumGray_shonn_320{color:var(--text-secondary)}._sumRed_shonn_321{color:#ef4444}._sumAmber_shonn_322{color:#f59e0b}._emptyCell_shonn_324{padding:60px 0;text-align:center;color:var(--text-faint);font-size:14px}._skel_shonn_329{display:block;border-radius:4px;background:#1e293bb3;animation:_shimmer_shonn_1 1.4s ease infinite}@keyframes _shimmer_shonn_1{0%,to{opacity:.3}50%{opacity:.7}}@media (max-width: 768px){._page_shonn_3{padding:16px 12px 32px}._colDept_shonn_260{display:none}._colPeriodId_shonn_257{left:0}._colId_shonn_258{left:60px}._colName_shonn_259{left:80px}}[data-theme=light] ._th_shonn_230,[data-theme=light] ._frozen_shonn_251{background:var(--table-header-bg)!important;color:var(--table-header-text)!important;border-color:var(--table-border)!important}[data-theme=light] ._table_shonn_216{background:#fff;color:#1a2a4a}[data-theme=light] ._tableCard_shonn_216,[data-theme=light] ._tableWrap_shonn_355{background:#fff;border-color:#2a6fca24;box-shadow:0 2px 12px #2a6fca14}[data-theme=light] ._bodyRow_shonn_266:hover,[data-theme=light] ._row_shonn_286:hover{background:var(--table-row-hover)}[data-theme=light] ._bodyRow_shonn_266:hover ._frozen_shonn_251{background:var(--table-header-bg)!important}[data-theme=light] ._dayCell_shonn_294:hover{box-shadow:inset 0 0 0 1000px #0000000a}[data-theme=light] ._dayCellOff_shonn_304:hover{box-shadow:none}[data-theme=light] ._td_shonn_272,[data-theme=light] ._tdFrozen_shonn_370,[data-theme=light] ._tdMono_shonn_278,[data-theme=light] ._tdNum_shonn_372,[data-theme=light] ._tdDate_shonn_373,[data-theme=light] ._tdContract_shonn_374,[data-theme=light] ._dayCell_shonn_294,[data-theme=light] ._shiftCell_shonn_376{border-color:var(--table-border)!important;color:#1a2a4a}[data-theme=light] ._skel_shonn_329{background:#2a6fca14}._toolDivider_shonn_385{width:1px;height:24px;flex-shrink:0;background:var(--border-subtle);margin:0 4px}._thSort_shonn_392{cursor:pointer;-webkit-user-select:none;user-select:none}._thSort_shonn_392:hover{color:var(--text-secondary)}._sortIcon_shonn_394{width:10px;height:10px;margin-left:3px;opacity:.3;vertical-align:middle}._sortActive_shonn_395{opacity:1;color:#7bbeff}._dayCell_shonn_294{background:var(--dc-bg, transparent)}._dayCellInner_shonn_400{display:flex;flex-direction:column;width:100%;height:100%;padding:1px 2px;gap:0}._dayRow1_shonn_406{display:flex;justify-content:flex-end;align-items:flex-start;min-height:12px;flex-shrink:0}._dayRow2_shonn_411{display:flex;align-items:center;justify-content:center;gap:3px;flex:1}._dayRow3_shonn_416{display:flex;align-items:flex-end;justify-content:flex-end;min-height:11px;flex-shrink:0}._dayDot_shonn_420{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--dc-dot, #64748b)}._dayWork_shonn_424{font-size:11px;font-weight:700;line-height:1;color:var(--dc-text, #64748b)}._dayAbbr_shonn_429{font-size:8px;font-weight:800;line-height:1;color:#a78bfa;letter-spacing:-.3px}._dayBadgeP_shonn_433{font-size:8px;font-weight:800;line-height:1;color:#60a5fa}._dayBadgeKL_shonn_434{font-size:7px;font-weight:800;line-height:1;color:#94a3b8}._dayBadgeCT_shonn_435{font-size:7px;font-weight:800;line-height:1;color:#f97316}._sumPurple_shonn_436{color:#a78bfa}._sumTeal_shonn_437{color:#2dd4bf;font-weight:700}._btnPrimary_shonn_439{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--accent)!important;border:1px solid transparent;border-radius:8px;color:#fff!important;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s;white-space:nowrap}._btnPrimary_shonn_439 svg{width:14px;height:14px;color:#fff}._btnPrimary_shonn_439:hover{opacity:.85}._btnPrimary_shonn_439:active{opacity:.75}._rowStatus_shonn_455{font-size:10px;font-weight:600;line-height:1;margin-top:2px;display:block;text-align:left;opacity:.9}._dayReqRow_shonn_462{display:flex;gap:2px;align-items:center;padding:1px 3px 0;flex-wrap:wrap}._dayReqBadge_shonn_465{font-size:8px;font-weight:700;line-height:1;padding:1px 3px;border-radius:3px;white-space:nowrap;background:color-mix(in srgb,var(--rc, #f59e0b) 18%,transparent);color:var(--rc, #f59e0b);border:1px solid color-mix(in srgb,var(--rc, #f59e0b) 30%,transparent)}._legendDivider_shonn_474{width:1px;height:14px;background:var(--border-subtle);margin:0 4px;display:inline-block;vertical-align:middle}._nameCol_shonn_478{display:flex;flex-direction:column;gap:1px;min-width:0}._backdrop_1e4ys_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:400}._drawer_1e4ys_5{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:95vw;background:var(--surface-popover);border-left:1px solid var(--border-card);z-index:401;display:flex;flex-direction:column;overflow:hidden;box-shadow:-4px 0 32px #0006}._drawerHeader_1e4ys_11{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;background:var(--surface-header)}._drawerTitle_1e4ys_16{font-size:15px;font-weight:700;color:var(--text-primary)}._drawerSub_1e4ys_17{padding:8px 20px;font-size:12px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);flex-shrink:0;background:var(--surface-2)}._drawerSub_1e4ys_17 strong{color:var(--text-primary)}._closeBtn_1e4ys_23{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:6px;transition:background .15s}._closeBtn_1e4ys_23:hover{background:var(--bg-hover);color:var(--text-primary)}._closeBtn_1e4ys_23 svg{width:16px;height:16px}._drawerBody_1e4ys_30{flex:1;overflow-y:auto;padding:12px 14px 24px;display:flex;flex-direction:column;gap:10px;min-height:0}._card_1e4ys_36{flex-shrink:0}._card_1e4ys_36{background:var(--surface-2);border:1px solid var(--border-card);border-radius:10px;overflow:hidden}._cardHeader_1e4ys_43{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 14px 8px;gap:8px}._cardTitleGroup_1e4ys_47{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._cardTitle_1e4ys_47{font-size:13px;font-weight:700;color:var(--text-primary)}._cardPeriod_1e4ys_49{font-size:11px;color:var(--text-secondary)}._cardStd_1e4ys_50{font-size:11px;white-space:nowrap;background:#2a6fca26;color:var(--accent-light);padding:2px 8px;border-radius:10px;flex-shrink:0}._cardStd_1e4ys_50 strong{color:#93c5fd}._cardMeta_1e4ys_56{padding:0 14px 10px}._cardDate_1e4ys_57{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary)}._cardDate_1e4ys_57 svg{width:12px;height:12px}._cardToast_1e4ys_63{margin:0 14px 8px;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500}._cardToastOk_1e4ys_67{background:#10b98126;color:#10b981}._cardToastErr_1e4ys_68{background:#ef444426;color:#ef4444}._cardActions_1e4ys_70{display:flex;gap:6px;padding:10px 14px 12px;flex-wrap:wrap;border-top:1px solid var(--border-subtle)}._btnOutline_1e4ys_76{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s;white-space:nowrap}._btnOutline_1e4ys_76 svg{width:13px;height:13px;flex-shrink:0}._btnOutline_1e4ys_76:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}._btnOutline_1e4ys_76:disabled{opacity:.5;cursor:not-allowed}._btnPrimary_1e4ys_86{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;border:none;background:var(--accent);color:#fff;cursor:pointer;transition:opacity .15s;white-space:nowrap}._btnPrimary_1e4ys_86 svg{width:13px;height:13px;flex-shrink:0}._btnPrimary_1e4ys_86:hover:not(:disabled){opacity:.85}._btnPrimary_1e4ys_86:disabled{opacity:.5;cursor:not-allowed}._spin_1e4ys_96{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:__spin_1e4ys_1 .7s linear infinite;display:inline-block}@keyframes __spin_1e4ys_1{to{transform:rotate(360deg)}}._empPanel_1e4ys_104{border-top:1px solid var(--border-subtle);background:var(--surface-1)}._empPanelHeader_1e4ys_108{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-subtle)}._empPanelTitle_1e4ys_112{font-size:12px;font-weight:600;color:var(--text-secondary)}._closeEmpBtn_1e4ys_113{width:22px;height:22px;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:4px;font-size:12px;display:flex;align-items:center;justify-content:center}._closeEmpBtn_1e4ys_113:hover{background:var(--bg-hover);color:var(--text-primary)}._empLoading_1e4ys_119{padding:16px;text-align:center;font-size:12px;color:var(--text-secondary)}._empEmpty_1e4ys_120{padding:12px;text-align:center;font-size:12px;color:var(--text-secondary)}._empList_1e4ys_121{max-height:280px;overflow-y:auto}._empRow_1e4ys_122{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;transition:background .1s}._empRow_1e4ys_122:hover{background:var(--bg-hover)}._empCheck_1e4ys_127{accent-color:var(--accent);width:14px;height:14px;cursor:pointer;flex-shrink:0}._empName_1e4ys_128{font-size:12px;color:var(--text-primary);flex:1;min-width:0}._empCode_1e4ys_129{font-size:11px;color:var(--text-secondary)}._empStatus_1e4ys_130{font-size:10px;padding:1px 6px;border-radius:8px;background:var(--surface-3);color:var(--text-muted)}._empStatusProc_1e4ys_134{background:#f59e0b26;color:#f59e0b}._empActions_1e4ys_135{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--border-subtle)}._empToast_1e4ys_139{font-size:11px}._empToastOk_1e4ys_140{color:#10b981}._empToastErr_1e4ys_141{color:#ef4444}._btnSave_1e4ys_142{padding:5px 14px;border-radius:6px;font-size:12px;font-weight:600;border:none;background:#10b981;color:#fff;cursor:pointer;transition:opacity .15s}._btnSave_1e4ys_142:hover:not(:disabled){opacity:.85}._btnSave_1e4ys_142:disabled{opacity:.5;cursor:not-allowed}._empty_1e4ys_150{display:flex;flex-direction:column;align-items:center;padding:48px 24px;gap:12px;text-align:center;color:var(--text-muted)}._empty_1e4ys_150 svg{width:40px;height:40px;opacity:.3}._empty_1e4ys_150 p{font-size:13px}._empToolbar_1e4ys_159{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border-subtle)}._empSearch_1e4ys_163{flex:1;padding:5px 8px;border-radius:6px;font-size:12px;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-primary);outline:none}._empSearch_1e4ys_163::placeholder{color:var(--text-muted)}._empSearch_1e4ys_163:focus{border-color:var(--accent)}._btnBulk_1e4ys_170{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .15s}._btnBulk_1e4ys_170:hover{background:var(--bg-hover);color:var(--text-primary)}._empRowDisabled_1e4ys_177{opacity:.45;cursor:not-allowed}._empRowDisabled_1e4ys_177 *{cursor:not-allowed}._empStatusOther_1e4ys_179{background:var(--surface-3);color:var(--text-muted)}._empCount_1e4ys_180{font-size:11px;color:var(--text-secondary);flex:1}._cardActions_1e4ys_70{display:grid!important;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px 12px;border-top:1px solid var(--border-subtle)}._btnAction_1e4ys_189{display:flex;align-items:center;justify-content:center;gap:4px;padding:7px 6px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s;white-space:normal;text-align:center;width:100%;min-height:36px;line-height:1.3}._btnAction_1e4ys_189 svg{width:12px;height:12px;flex-shrink:0}._btnAction_1e4ys_189:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}._btnAction_1e4ys_189:disabled{opacity:.5;cursor:not-allowed}._btnActionPrimary_1e4ys_200{border-color:var(--accent);color:var(--accent)}._btnActionPrimary_1e4ys_200:hover:not(:disabled){background:#2a6fca1f}._btnActionRed_1e4ys_202{border-color:#ef444466;color:#f87171}._btnActionRed_1e4ys_202:hover:not(:disabled){background:#ef44441a}._btnActionDanger_1e4ys_204{border-color:#ef4444;color:#fff;background:#ef4444}._btnActionDanger_1e4ys_204:hover:not(:disabled){background:#dc2626}._drawerHeaderActions_1e4ys_208{display:flex;align-items:center;gap:6px}._btnAddNew_1e4ys_209{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;border:none;background:var(--accent);color:#fff;cursor:pointer;transition:opacity .15s}._btnAddNew_1e4ys_209 svg{width:14px;height:14px}._btnAddNew_1e4ys_209:hover{opacity:.85}._createForm_1e4ys_219{border-bottom:2px solid var(--accent);background:var(--surface-2);flex-shrink:0}._createFormHeader_1e4ys_223{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border-subtle)}._createFormTitle_1e4ys_227{font-size:13px;font-weight:700;color:var(--text-primary)}._createFormBody_1e4ys_228{padding:12px 16px;display:flex;flex-direction:column;gap:10px}._createLabel_1e4ys_229{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-secondary)}._createSelect_1e4ys_233{padding:6px 10px;border-radius:6px;font-size:12px;border:1px solid var(--border-default);background:var(--surface-3);color:var(--text-primary);outline:none;cursor:pointer}._createSelect_1e4ys_233:focus{border-color:var(--accent)}._createSelect_1e4ys_233:disabled{opacity:.5;cursor:not-allowed}._createError_1e4ys_240{font-size:11px;color:#ef4444}._createFormActions_1e4ys_241{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px 12px;border-top:1px solid var(--border-subtle)}._bulkBody_1e4ys_247{padding:12px 16px;display:flex;flex-direction:column;gap:10px}._bulkInfo_1e4ys_248{font-size:12px;color:var(--text-secondary);line-height:1.6;padding:8px 10px;background:var(--surface-1);border-radius:6px;border:1px solid var(--border-subtle)}._bulkInfo_1e4ys_248 strong{color:var(--text-primary)}._bulkLog_1e4ys_254{max-height:200px;overflow-y:auto;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:6px;padding:6px 8px;display:flex;flex-direction:column;gap:2px}._bulkLogLine_1e4ys_260{font-size:11px;font-family:monospace;line-height:1.5}._bulkLogOk_1e4ys_261{color:#10b981}._bulkLogErr_1e4ys_262{color:#f87171}._bulkToolbar_1e4ys_265{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--border-subtle);background:var(--surface-2);flex-shrink:0}._bulkSelectAll_1e4ys_270{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap}._bulkSelectAll_1e4ys_270 input{accent-color:var(--accent);width:14px;height:14px;cursor:pointer}._bulkActions_1e4ys_276{display:flex;gap:6px;flex:1;flex-wrap:wrap}._btnBulkAction_1e4ys_277{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s;white-space:nowrap}._btnBulkAction_1e4ys_277 svg{width:12px;height:12px;flex-shrink:0}._btnBulkAction_1e4ys_277:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}._btnBulkAction_1e4ys_277:disabled{opacity:.4;cursor:not-allowed}._btnBulkPrimary_1e4ys_286{border-color:var(--accent);color:var(--accent)}._btnBulkPrimary_1e4ys_286:hover:not(:disabled){background:#2a6fca1f}._btnBulkRed_1e4ys_288{border-color:#ef444466;color:#f87171}._btnBulkRed_1e4ys_288:hover:not(:disabled){background:#ef44441a}._btnBulkDanger_1e4ys_290{border-color:#ef4444;color:#fff;background:#ef4444}._btnBulkDanger_1e4ys_290:hover:not(:disabled){background:#dc2626}._bulkToastBar_1e4ys_292{padding:6px 16px;font-size:12px;font-weight:500;flex-shrink:0;text-align:center}._bulkToastOk_1e4ys_296{background:#10b9811f;color:#10b981}._bulkToastErr_1e4ys_297{background:#ef44441f;color:#ef4444}._cardCheck_1e4ys_300{accent-color:var(--accent);width:15px;height:15px;cursor:pointer;flex-shrink:0;margin-right:4px}._cardChecked_1e4ys_304{outline:2px solid var(--accent);outline-offset:-2px}._card_1e4ys_36{cursor:pointer}._card_1e4ys_36:hover{background:var(--surface-1)}._footer_1e4ys_311{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--border-subtle);flex-shrink:0;background:var(--surface-2)}._footerSpacer_1e4ys_316{flex:1}._btnFooterAction_1e4ys_318{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s;white-space:nowrap}._btnFooterAction_1e4ys_318 svg{width:12px;height:12px;flex-shrink:0}._btnFooterAction_1e4ys_318:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}._btnFooterAction_1e4ys_318:disabled{opacity:.35;cursor:not-allowed}._btnFooterPrimary_1e4ys_327{border-color:var(--accent);color:var(--accent)}._btnFooterPrimary_1e4ys_327:hover:not(:disabled){background:#2a6fca1f}._btnFooterRed_1e4ys_329{border-color:#ef444466;color:#f87171}._btnFooterRed_1e4ys_329:hover:not(:disabled){background:#ef44441a}._btnFooterDanger_1e4ys_331{border-color:#ef4444;color:#fff;background:#ef4444}._btnFooterDanger_1e4ys_331:hover:not(:disabled){background:#dc2626;border-color:#dc2626}._btnFooterSecondary_1e4ys_334{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s;white-space:nowrap}._btnFooterSecondary_1e4ys_334 svg{width:13px;height:13px}._btnFooterSecondary_1e4ys_334:hover{background:var(--bg-hover);color:var(--text-primary)}._btnFooterAdd_1e4ys_343{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;border:none;background:var(--accent);color:#fff;cursor:pointer;transition:opacity .15s;white-space:nowrap}._btnFooterAdd_1e4ys_343 svg{width:13px;height:13px}._btnFooterAdd_1e4ys_343:hover{opacity:.85}._actionBar_1e4ys_353{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;background:var(--surface-2)}._btnBarSecondary_1e4ys_358{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s}._btnBarSecondary_1e4ys_358 svg{width:13px;height:13px}._btnBarSecondary_1e4ys_358:hover{background:var(--bg-hover);color:var(--text-primary)}._btnBarAdd_1e4ys_366{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;border:none;background:var(--accent);color:#fff;cursor:pointer;transition:opacity .15s}._btnBarAdd_1e4ys_366 svg{width:13px;height:13px}._btnBarAdd_1e4ys_366:hover{opacity:.85}._cardMeta_1e4ys_56{display:flex;align-items:center;justify-content:space-between;padding:0 14px 10px;gap:8px}._cardId_1e4ys_377{font-size:10px;font-family:monospace;color:var(--text-muted);background:var(--surface-3);padding:2px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}._cardId_1e4ys_377 strong{color:var(--text-secondary)}._btnActionSendApprove_1e4ys_385{border-color:#8b5cf680;color:#a78bfa}._btnActionSendApprove_1e4ys_385:hover:not(:disabled){background:#8b5cf61a;color:#c4b5fd}._btnBulkSendApprove_1e4ys_387{border-color:#8b5cf680;color:#a78bfa}._btnBulkSendApprove_1e4ys_387:hover:not(:disabled){background:#8b5cf61a;color:#c4b5fd}._btnBulkSendApprove_1e4ys_387 svg{width:12px;height:12px;flex-shrink:0}._wrap_1tjdz_1{position:relative;display:inline-flex}._btn_1tjdz_3{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#1e293bcc;border:1px solid var(--border-input);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}[data-theme=light] ._btn_1tjdz_3{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._btn_1tjdz_3 svg{width:14px;height:14px}._btn_1tjdz_3:hover:not(:disabled){color:var(--text-primary);background:#1e293b}[data-theme=light] ._btn_1tjdz_3:hover:not(:disabled){color:var(--accent);background:#2a6fca1a}._btn_1tjdz_3:disabled{opacity:.5;cursor:not-allowed}._chevron_1tjdz_20{width:11px!important;height:11px!important;margin-left:-2px;transition:transform .15s}._chevronOpen_1tjdz_21{transform:rotate(180deg)}._menu_1tjdz_23{position:absolute;top:calc(100% + 4px);right:0;min-width:240px;background:var(--surface-2);border:1px solid var(--border-card);border-radius:10px;box-shadow:0 8px 24px #00000040;z-index:100;overflow:hidden}._item_1tjdz_29{display:block;width:100%;text-align:left;padding:9px 14px;font-size:12.5px;font-weight:500;color:var(--text-secondary);cursor:pointer;background:none;border:none;font-family:inherit;transition:background .1s}._item_1tjdz_29+._item_1tjdz_29{border-top:1px solid var(--border-subtle)}._item_1tjdz_29:hover{background:var(--bg-hover);color:var(--text-primary)}._backdrop_1awi2_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000;pointer-events:none;transition:background .25s}._backdropOpen_1awi2_5{background:#0000008c;pointer-events:auto}._drawer_1awi2_7{position:fixed;top:0;right:0;bottom:0;width:580px;max-width:100vw;background:var(--surface-popover);border-left:1px solid var(--border-default);z-index:50;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}._drawerOpen_1awi2_16{transform:translate(0);box-shadow:-24px 0 64px #00000073}[data-theme=light] ._drawer_1awi2_7{background:#fff}[data-theme=light] ._drawerOpen_1awi2_16{box-shadow:-8px 0 32px #2a6fca1f}._header_1awi2_20{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._headerTitle_1awi2_24{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:700;color:var(--text-primary)}._headerTitle_1awi2_24 svg{width:18px;height:18px;color:var(--accent)}._closeBtn_1awi2_29{width:30px;height:30px;border-radius:8px;border:none;background:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .12s}._closeBtn_1awi2_29 svg{width:17px;height:17px}._closeBtn_1awi2_29:hover{background:var(--bg-hover);color:var(--text-primary)}._body_1awi2_38{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.12) transparent}._body_1awi2_38::-webkit-scrollbar{width:4px}._body_1awi2_38::-webkit-scrollbar-thumb{background:#94a3b81f;border-radius:2px}._section_1awi2_46{display:flex;flex-direction:column;gap:8px}._sectionLabel_1awi2_47{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}._req_1awi2_51{color:var(--accent)}._sectionDesc_1awi2_52{font-size:12.5px;color:var(--text-muted);margin:0}._fieldLabel_1awi2_53{font-size:11.5px;font-weight:600;color:var(--text-muted)}._select_1awi2_55{width:100%;padding:9px 11px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}[data-theme=light] ._select_1awi2_55{background:#f5f8ff;border-color:#2a6fca2e}._select_1awi2_55:focus{border-color:var(--accent)}._ms_1awi2_65{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}._msSearchRow_1awi2_66{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}._msSearchIcon_1awi2_70{width:12px;height:12px;color:var(--text-muted);flex-shrink:0}._msInput_1awi2_71{flex:1;border:none;background:none;outline:none;font-size:12.5px;color:var(--text-primary);font-family:inherit}._msInput_1awi2_71::placeholder{color:var(--text-faint)}._msInput_1awi2_71::-webkit-search-cancel-button{display:none}._msBadge_1awi2_74{flex-shrink:0;font-size:11px;padding:2px 7px;border-radius:999px;background:var(--accent-glow);color:var(--accent);font-weight:500}._msList_1awi2_75{max-height:180px;overflow-y:auto}._msEmpty_1awi2_76{padding:16px;text-align:center;font-size:12.5px;color:var(--text-faint)}._msRow_1awi2_77{display:flex;align-items:flex-start;gap:9px;padding:7px 12px;cursor:pointer;border-bottom:1px solid rgba(148,163,184,.04);transition:background .1s}._msRow_1awi2_77:last-child{border-bottom:none}._msRow_1awi2_77:hover{background:var(--bg-hover)}._msRow_1awi2_77 input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:var(--accent)}._msRowAll_1awi2_81{background:var(--accent-glow);font-weight:600}._msBody_1awi2_82{display:flex;flex-direction:column;gap:1px}._msName_1awi2_83{font-size:12.5px;color:var(--text-primary)}._msSub_1awi2_84{font-size:11px;color:var(--text-muted)}._shiftCombo_1awi2_87{position:relative}._shiftTrigger_1awi2_88{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;cursor:pointer;transition:border-color .15s}[data-theme=light] ._shiftTrigger_1awi2_88{background:#f5f8ff;border-color:#2a6fca2e}._shiftTrigger_1awi2_88:hover{border-color:var(--accent)}._shiftTriggerText_1awi2_97{color:var(--text-primary)}._chevron_1awi2_98{width:13px!important;height:13px!important;color:var(--text-muted);flex-shrink:0;transition:transform .15s}._chevronOpen_1awi2_99{transform:rotate(180deg)}._shiftPanel_1awi2_101{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;max-height:220px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:6px;background:var(--surface-2);border:1px solid var(--border-card);border-radius:10px;box-shadow:0 8px 24px #00000040}[data-theme=light] ._shiftPanel_1awi2_101{background:#fff}._shiftItem_1awi2_110{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;transition:all .12s;background:var(--surface-1)}._shiftItem_1awi2_110:hover{background:var(--bg-hover)}._shiftItemActive_1awi2_116{border-color:var(--accent);background:var(--accent-glow)}._shiftItem_1awi2_110 input[type=checkbox]{accent-color:var(--accent);flex-shrink:0}._shiftDot_1awi2_118{width:9px;height:9px;border-radius:50%;flex-shrink:0}._shiftName_1awi2_119{font-size:12.5px;font-weight:600;color:var(--text-primary);flex:1}._shiftTime_1awi2_120{font-size:11.5px;color:var(--text-muted)}._dateGroup_1awi2_123{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}._dateField_1awi2_124{display:flex;flex-direction:column;gap:5px;flex:1;min-width:130px}._input_1awi2_125{width:100%;padding:9px 11px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s;color-scheme:dark}[data-theme=light] ._input_1awi2_125{color-scheme:light;background:#f5f8ff;border-color:#2a6fca2e}._input_1awi2_125:focus{border-color:var(--accent)}._dateArrow_1awi2_133{padding-bottom:10px;color:var(--text-muted);flex-shrink:0}._dateArrow_1awi2_133 svg{width:14px;height:14px}._errorBox_1awi2_137{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:12.5px}._errorBox_1awi2_137 svg{width:13px;height:13px;flex-shrink:0}._successBox_1awi2_144{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:8px;background:#10b98114;border:1px solid rgba(16,185,129,.2);color:#10b981;font-size:12.5px;font-weight:600}._successBox_1awi2_144 svg{width:14px;height:14px;flex-shrink:0}._footer_1awi2_153{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border-subtle);flex-shrink:0}._btnCancel_1awi2_157{padding:8px 16px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer;transition:all .12s}._btnCancel_1awi2_157:hover:not(:disabled){color:var(--text-primary)}._btnCancel_1awi2_157:disabled{opacity:.4;cursor:not-allowed}._btnPrimary_1awi2_164{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:8px;background:var(--accent);border:none;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px var(--accent-glow);transition:all .15s}._btnPrimary_1awi2_164:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}._btnPrimary_1awi2_164:disabled{opacity:.45;cursor:not-allowed;transform:none}._spinner_1awi2_174{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1awi2_174 .6s linear infinite}@keyframes _spin_1awi2_174{to{transform:rotate(360deg)}}._backdrop_6ndbq_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000;pointer-events:none;transition:background .25s}._backdropOpen_6ndbq_5{background:#0000008c;pointer-events:auto}._drawer_6ndbq_7{position:fixed;top:0;right:0;bottom:0;width:580px;max-width:100vw;background:var(--surface-popover);border-left:1px solid var(--border-default);z-index:50;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}._drawerOpen_6ndbq_16{transform:translate(0);box-shadow:-24px 0 64px #00000073}[data-theme=light] ._drawer_6ndbq_7{background:#fff}[data-theme=light] ._drawerOpen_6ndbq_16{box-shadow:-8px 0 32px #2a6fca1f}._header_6ndbq_20{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._headerTitle_6ndbq_24{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:700;color:var(--text-primary)}._headerTitle_6ndbq_24 svg{width:18px;height:18px;color:var(--accent)}._closeBtn_6ndbq_29{width:30px;height:30px;border-radius:8px;border:none;background:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .12s}._closeBtn_6ndbq_29 svg{width:17px;height:17px}._closeBtn_6ndbq_29:hover{background:var(--bg-hover);color:var(--text-primary)}._body_6ndbq_38{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.12) transparent}._body_6ndbq_38::-webkit-scrollbar{width:4px}._body_6ndbq_38::-webkit-scrollbar-thumb{background:#94a3b81f;border-radius:2px}._section_6ndbq_46{display:flex;flex-direction:column;gap:8px}._sectionLabel_6ndbq_47{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}._req_6ndbq_51{color:var(--accent)}._sectionDesc_6ndbq_52{font-size:12.5px;color:var(--text-muted);margin:0}._select_6ndbq_54,._input_6ndbq_54{width:100%;padding:9px 11px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s;color-scheme:dark}[data-theme=light] ._select_6ndbq_54,[data-theme=light] ._input_6ndbq_54{color-scheme:light;background:#f5f8ff;border-color:#2a6fca2e}._select_6ndbq_54:focus,._input_6ndbq_54:focus{border-color:var(--accent)}._input_6ndbq_54[readonly]{opacity:.65;cursor:not-allowed}._select_6ndbq_54:disabled,._input_6ndbq_54:disabled{opacity:.5;cursor:not-allowed}._ms_6ndbq_66{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}._msSearchRow_6ndbq_67{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}._msSearchIcon_6ndbq_71{width:12px;height:12px;color:var(--text-muted);flex-shrink:0}._msInput_6ndbq_72{flex:1;border:none;background:none;outline:none;font-size:12.5px;color:var(--text-primary);font-family:inherit}._msInput_6ndbq_72::placeholder{color:var(--text-faint)}._msInput_6ndbq_72::-webkit-search-cancel-button{display:none}._msBadge_6ndbq_75{flex-shrink:0;font-size:11px;padding:2px 7px;border-radius:999px;background:var(--accent-glow);color:var(--accent);font-weight:500}._msList_6ndbq_76{max-height:180px;overflow-y:auto}._msEmpty_6ndbq_77{padding:16px;text-align:center;font-size:12.5px;color:var(--text-faint)}._msRow_6ndbq_78{display:flex;align-items:flex-start;gap:9px;padding:7px 12px;cursor:pointer;border-bottom:1px solid rgba(148,163,184,.04);transition:background .1s}._msRow_6ndbq_78:last-child{border-bottom:none}._msRow_6ndbq_78:hover{background:var(--bg-hover)}._msRow_6ndbq_78 input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:var(--accent)}._msRowAll_6ndbq_82{background:var(--accent-glow);font-weight:600}._msBody_6ndbq_83{display:flex;flex-direction:column;gap:1px}._msName_6ndbq_84{font-size:12.5px;color:var(--text-primary)}._msSub_6ndbq_85{font-size:11px;color:var(--text-muted)}._log_6ndbq_88{max-height:160px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-2)}._logLine_6ndbq_93{padding:6px 10px;font-size:12px;border-bottom:1px solid rgba(148,163,184,.06)}._logLine_6ndbq_93:last-child{border-bottom:none}._logOk_6ndbq_95{color:#10b981}._logErr_6ndbq_96{color:#ef4444}._footer_6ndbq_99{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border-subtle);flex-shrink:0}._btnCancel_6ndbq_103{padding:8px 16px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer;transition:all .12s}._btnCancel_6ndbq_103:hover:not(:disabled){color:var(--text-primary)}._btnCancel_6ndbq_103:disabled{opacity:.4;cursor:not-allowed}._btnPrimary_6ndbq_110{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:8px;background:var(--accent);border:none;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px var(--accent-glow);transition:all .15s}._btnPrimary_6ndbq_110:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}._btnPrimary_6ndbq_110:disabled{opacity:.45;cursor:not-allowed;transform:none}._spinner_6ndbq_120{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_6ndbq_120 .6s linear infinite}@keyframes _spin_6ndbq_120{to{transform:rotate(360deg)}}._panel_1ybik_1{display:flex;flex-direction:column;gap:6px;flex-shrink:0;padding:12px 14px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-default);font-size:13px;color:var(--text-primary)}._title_1ybik_7{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}._okLine_1ybik_8,._failLine_1ybik_8{display:flex;align-items:center;gap:6px;font-weight:600}._okIcon_1ybik_9{color:var(--color-success)}._failIcon_1ybik_10,._failLine_1ybik_8{color:var(--color-danger)}._list_1ybik_12{list-style:none;display:flex;flex-direction:column;gap:3px;padding-left:20px;max-height:220px;overflow-y:auto}._item_1ybik_13{font-size:12.5px;line-height:1.45;color:var(--text-secondary)}._item_1ybik_13:before{content:"•";margin-right:6px;color:var(--color-danger)}._itemLabel_1ybik_15{font-weight:600;color:var(--text-primary)}._itemMsg_1ybik_16{color:var(--text-secondary)}._actions_1ybik_17{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}._btnRetry_1ybik_18,._btnClose_1ybik_18{padding:6px 12px;border-radius:7px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}._btnRetry_1ybik_18{background:var(--accent);color:var(--text-on-accent);border:1px solid transparent}._btnRetry_1ybik_18:hover:not(:disabled){opacity:.9}._btnClose_1ybik_18{background:var(--surface-3);color:var(--text-primary);border:1px solid var(--border-input)}._btnClose_1ybik_18:hover:not(:disabled){background:var(--bg-hover)}._btnRetry_1ybik_18:disabled,._btnClose_1ybik_18:disabled{opacity:.5;cursor:not-allowed}._nonAtomic_1ybik_26{font-size:11.5px;color:var(--text-muted);line-height:1.4}@media (max-width: 768px){._actions_1ybik_17{flex-direction:column-reverse}._btnRetry_1ybik_18,._btnClose_1ybik_18{width:100%}}._notice_uaejw_1{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.45;background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}._icon_uaejw_6{width:16px;height:16px;flex-shrink:0;color:var(--color-warning)}._text_uaejw_7{flex:1;min-width:0}._btn_uaejw_8{flex-shrink:0;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;font-family:inherit;border:1px solid var(--warning-border);background:var(--bg-card);color:var(--text-primary);cursor:pointer}._btn_uaejw_8:hover:not(:disabled){background:var(--bg-hover)}._btn_uaejw_8:disabled{opacity:.6;cursor:wait}@media (max-width: 768px){._notice_uaejw_1{flex-wrap:wrap}._btn_uaejw_8{width:100%}}._backdrop_1ehek_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:400}._drawer_1ehek_5{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:95vw;background:var(--surface-popover);border-left:1px solid var(--border-card);z-index:401;display:flex;flex-direction:column;overflow:hidden;box-shadow:-4px 0 32px #0006}._drawerHeader_1ehek_11{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;background:var(--surface-header)}._drawerTitle_1ehek_16{font-size:15px;font-weight:700;color:var(--text-primary)}._drawerSub_1ehek_17{padding:8px 20px;font-size:12px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);flex-shrink:0;background:var(--surface-2)}._closeBtn_1ehek_22{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:6px;transition:background .15s}._closeBtn_1ehek_22:hover{background:var(--bg-hover);color:var(--text-primary)}._closeBtn_1ehek_22 svg{width:16px;height:16px}._drawerBody_1ehek_29{flex:1;overflow-y:auto;padding:12px 14px 24px;display:flex;flex-direction:column;gap:10px;min-height:0}._card_1ehek_36{flex-shrink:0;background:var(--surface-2);border:1px solid var(--border-card);border-radius:10px;overflow:hidden;cursor:pointer;transition:background .1s}._card_1ehek_36:hover{background:var(--surface-1)}._cardChecked_1ehek_43{outline:2px solid var(--accent);outline-offset:-2px}._cardCheck_1ehek_43{accent-color:var(--accent);width:15px;height:15px;cursor:pointer;flex-shrink:0;margin-right:4px}._cardHeader_1ehek_48{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 14px 8px;gap:8px}._cardTitleGroup_1ehek_52{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._cardTitle_1ehek_52{font-size:13px;font-weight:700;color:var(--text-primary)}._cardPeriod_1ehek_54{font-size:11px;color:var(--text-secondary)}._cardStatusBadge_1ehek_55{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0;background:color-mix(in srgb,var(--sc, #94a3b8) 12%,transparent);color:var(--sc, #94a3b8);border:1px solid color-mix(in srgb,var(--sc, #94a3b8) 25%,transparent)}._cardMeta_1ehek_62{display:flex;align-items:center;justify-content:space-between;padding:0 14px 10px;gap:8px}._cardId_1ehek_66{font-size:10px;font-family:monospace;color:var(--text-muted);background:var(--surface-3);padding:2px 6px;border-radius:4px}._cardToast_1ehek_70{margin:0 14px 8px;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500}._cardToastOk_1ehek_74{background:#10b98126;color:#10b981}._cardToastErr_1ehek_75{background:#ef444426;color:#ef4444}._cardActions_1ehek_76{display:flex;gap:6px;padding:10px 14px 12px;border-top:1px solid var(--border-subtle);justify-content:flex-end}._btnSend_1ehek_82{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid rgba(59,130,246,.4);background:#3b82f61a;color:#60a5fa;cursor:pointer;transition:all .15s;white-space:nowrap}._btnSend_1ehek_82 svg{width:13px;height:13px;flex-shrink:0}._btnSend_1ehek_82:hover:not(:disabled){background:#3b82f633}._btnSend_1ehek_82:disabled{opacity:.5;cursor:not-allowed}._btnDelete_1ehek_92{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid rgba(239,68,68,.4);background:#ef444414;color:#f87171;cursor:pointer;transition:all .15s;white-space:nowrap}._btnDelete_1ehek_92 svg{width:13px;height:13px;flex-shrink:0}._btnDelete_1ehek_92:hover:not(:disabled){background:#ef44442e}._btnDelete_1ehek_92:disabled{opacity:.5;cursor:not-allowed}._spin_1ehek_102{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:__spin_1ehek_1 .7s linear infinite;display:inline-block;flex-shrink:0}@keyframes __spin_1ehek_1{to{transform:rotate(360deg)}}._bulkToolbar_1ehek_110{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--border-subtle);background:var(--surface-2);flex-shrink:0}._bulkSelectAll_1ehek_115{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap}._bulkSelectAll_1ehek_115 input{accent-color:var(--accent);width:14px;height:14px;cursor:pointer}._bulkActions_1ehek_120{display:flex;gap:6px;flex:1;flex-wrap:wrap;justify-content:flex-end}._btnBulkSend_1ehek_122{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid rgba(59,130,246,.4);background:#3b82f614;color:#60a5fa;cursor:pointer;transition:all .15s;white-space:nowrap}._btnBulkSend_1ehek_122 svg{width:12px;height:12px;flex-shrink:0}._btnBulkSend_1ehek_122:hover:not(:disabled){background:#3b82f62e}._btnBulkSend_1ehek_122:disabled{opacity:.4;cursor:not-allowed}._btnBulkDelete_1ehek_132{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid rgba(239,68,68,.4);background:#ef44440f;color:#f87171;cursor:pointer;transition:all .15s;white-space:nowrap}._btnBulkDelete_1ehek_132 svg{width:12px;height:12px;flex-shrink:0}._btnBulkDelete_1ehek_132:hover:not(:disabled){background:#ef444426}._btnBulkDelete_1ehek_132:disabled{opacity:.4;cursor:not-allowed}._bulkToastBar_1ehek_142{padding:6px 16px;font-size:12px;font-weight:500;flex-shrink:0;text-align:center}._bulkToastOk_1ehek_145{background:#10b9811f;color:#10b981}._bulkToastErr_1ehek_146{background:#ef44441f;color:#ef4444}._empty_1ehek_149{display:flex;flex-direction:column;align-items:center;padding:48px 24px;gap:12px;text-align:center;color:var(--text-muted)}._empty_1ehek_149 svg{width:40px;height:40px;opacity:.3}._empty_1ehek_149 p{font-size:13px}._loadError_1ehek_155{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;font-size:12px;background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.25)}._btnRetry_1ehek_160{flex-shrink:0;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid var(--border-input);background:var(--surface-3);color:var(--text-primary);cursor:pointer}._btnRetry_1ehek_160:hover{background:var(--bg-hover)}._loadingState_1ehek_166{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px;font-size:13px;color:var(--text-muted)}._loadingState_1ehek_166 svg{width:16px;height:16px;animation:__spin_1ehek_1 .7s linear infinite}._confirmOverlay_1ehek_173{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0000008c;display:flex;align-items:center;justify-content:center}._confirmModal_1ehek_177{background:var(--surface-1);border-radius:12px;border:1px solid var(--border-subtle);width:380px;max-width:92vw;padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 40px #0006}._confirmTitle_1ehek_183{font-size:15px;font-weight:700;color:var(--text-primary)}._confirmSub_1ehek_184{font-size:13px;color:var(--text-secondary);margin-top:-8px;line-height:1.5}._confirmActions_1ehek_185{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}._btnConfirmCancel_1ehek_186{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-2);color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s}._btnConfirmCancel_1ehek_186:hover{color:var(--text-primary)}._btnConfirmDelete_1ehek_193{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ef44441f;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#ef4444;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .12s}._btnConfirmDelete_1ehek_193:hover{background:#ef444438}._btnConfirmDelete_1ehek_193:disabled{opacity:.4;cursor:not-allowed}._createBar_1ehek_203{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border-subtle);background:var(--surface-2);flex-shrink:0}._btnCreate_1ehek_208{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;background:var(--accent);border:none;color:#fff;cursor:pointer;transition:opacity .15s}._btnCreate_1ehek_208:hover{opacity:.85}._btnCreateAlt_1ehek_214{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid var(--border-input);background:var(--surface-3);color:var(--text-secondary);cursor:pointer;transition:all .15s}._btnCreateAlt_1ehek_214:hover{color:var(--text-primary);background:var(--bg-hover)}._createForm_1ehek_223{background:var(--surface-2);border:1px solid var(--border-card);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px;flex-shrink:0}._createFormTitle_1ehek_228{font-size:13px;font-weight:700;color:var(--text-primary);padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}._formField_1ehek_232{display:flex;flex-direction:column;gap:4px}._formLabel_1ehek_233{font-size:11px;font-weight:600;color:var(--text-secondary)}._formInput_1ehek_234{padding:7px 10px;border:1px solid var(--border-input);border-radius:6px;background:var(--surface-3);color:var(--text-primary);font-size:12px;font-family:inherit;outline:none;transition:border-color .15s}._formInput_1ehek_234:focus{border-color:var(--accent)}._formSelect_1ehek_240{padding:7px 10px;border:1px solid var(--border-input);border-radius:6px;background:var(--surface-3);color:var(--text-primary);font-size:12px;font-family:inherit;outline:none;cursor:pointer}._formHint_1ehek_245{font-size:11px;color:var(--text-muted);font-style:italic}._formToast_1ehek_246{padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500}._toastOk_1ehek_247{background:#10b98126;color:#10b981}._toastErr_1ehek_248{background:#ef444426;color:#ef4444}._formActions_1ehek_249{display:flex;justify-content:flex-end}._btnSubmit_1ehek_250{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;font-size:12px;font-weight:600;background:var(--accent);border:none;color:#fff;cursor:pointer;transition:opacity .15s}._btnSubmit_1ehek_250:hover:not(:disabled){opacity:.85}._btnSubmit_1ehek_250:disabled{opacity:.4;cursor:not-allowed}._checkList_1ehek_257{display:flex;flex-direction:column;gap:3px;max-height:140px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:6px;padding:6px 8px;background:var(--surface-3)}._checkItem_1ehek_262{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:var(--text-secondary);padding:2px 0}._checkItem_1ehek_262:hover{color:var(--text-primary)}._checkItem_1ehek_262 input{accent-color:var(--accent);width:13px;height:13px;cursor:pointer}._logList_1ehek_268{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-subtle);border-radius:6px;padding:6px 8px;max-height:120px;overflow-y:auto;background:var(--surface-3)}._logItem_1ehek_273{font-size:11px;font-family:monospace}._logOk_1ehek_274{color:#10b981}._logErr_1ehek_275{color:#ef4444}._nonAtomicRow_1ehek_278{padding:4px 16px 6px;background:var(--surface-2);border-bottom:1px solid var(--border-subtle);flex-shrink:0}._backdrop_1ui0d_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:400}._drawer_1ui0d_5{position:fixed;top:0;right:0;bottom:0;width:min(95vw,1280px);background:var(--surface-popover);border-left:1px solid var(--border-card);z-index:401;display:flex;flex-direction:column;overflow:hidden;box-shadow:-4px 0 32px #0006}._drawerHeader_1ui0d_13{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;background:var(--surface-header);gap:10px}._drawerTitle_1ui0d_18{font-size:15px;font-weight:700;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._closeBtn_1ui0d_22{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:6px;transition:background .15s;flex-shrink:0}._closeBtn_1ui0d_22:hover{background:var(--bg-hover);color:var(--text-primary)}._closeBtn_1ui0d_22 svg{width:16px;height:16px}._drawerSub_1ui0d_31{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;background:var(--surface-2)}._empCode_1ui0d_36{font-size:11px;font-family:monospace;color:var(--text-muted);background:var(--surface-3);padding:2px 7px;border-radius:4px}._statusBadge_1ui0d_40{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;white-space:nowrap;background:color-mix(in srgb,var(--sc, #94a3b8) 12%,transparent);color:var(--sc, #94a3b8);border:1px solid color-mix(in srgb,var(--sc, #94a3b8) 25%,transparent)}._total_1ui0d_47{margin-left:auto;font-size:14px;font-weight:700;color:var(--accent-light);font-variant-numeric:tabular-nums}._filterLabel_1ui0d_51{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;background:#2a6fca1f;color:var(--accent-light);border:1px solid rgba(42,111,202,.25);white-space:nowrap}._colToggleBar_1ui0d_58{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 16px;border-bottom:1px solid var(--border-subtle);background:var(--surface-2);flex-shrink:0}._colToggleLabel_1ui0d_63{font-size:11px;color:var(--text-muted);white-space:nowrap}._colToggleBtn_1ui0d_64{display:inline-flex;align-items:center;padding:2px 9px;border-radius:10px;font-size:11px;font-weight:500;border:1px solid var(--border-card);background:var(--surface-3);color:var(--text-muted);cursor:pointer;transition:all .12s;white-space:nowrap;font-family:inherit}._colToggleBtn_1ui0d_64:hover{color:var(--text-primary)}._colToggleBtnActive_1ui0d_72{border-color:#2a6fca59;background:#2a6fca1a;color:var(--accent-light)}._colToggleDivider_1ui0d_76{width:1px;height:14px;background:var(--border-subtle);flex-shrink:0;align-self:center;margin:0 2px}._drawerBody_1ui0d_82{flex:1;overflow:auto;min-height:0}._stateMsg_1ui0d_87{padding:48px 20px;text-align:center;font-size:13px;color:var(--text-muted)}._filterBar_1ui0d_92{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 16px;border-bottom:1px solid var(--border-subtle);background:var(--surface-2);flex-shrink:0}._filterSelect_1ui0d_97{flex:1 1 120px;min-width:100px;max-width:180px;padding:3px 5px;border:1px solid var(--border-input);border-radius:5px;background:var(--surface-2);color:var(--text-primary);font-size:11px;font-family:inherit;outline:none;cursor:pointer}._filterSelect_1ui0d_97:focus{border-color:var(--accent)}._detailTable_1ui0d_106{width:max-content;min-width:100%;border-collapse:collapse;font-size:12.5px}._detailTable_1ui0d_106 thead th{position:sticky;top:0;z-index:1;padding:9px 16px;text-align:left;font-size:11px;font-weight:700;color:var(--text-secondary);background:var(--table-header-bg);border-bottom:1px solid var(--border-subtle);white-space:nowrap}._detailTable_1ui0d_106 tbody td{padding:9px 16px;color:var(--text-primary);border-bottom:1px solid var(--table-border);white-space:nowrap;vertical-align:middle}._detailTable_1ui0d_106 tbody tr:last-child td{border-bottom:none}._detailTable_1ui0d_106 tbody tr:hover td{background:var(--table-row-hover)}._money_1ui0d_122{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.3px}._metricTh_1ui0d_128{position:sticky!important;z-index:4!important;text-align:right!important;background:var(--table-header-bg)!important}._metricTd_1ui0d_134{position:sticky!important;z-index:2!important;text-align:right;background:var(--surface-1)!important}[data-theme=light] ._metricTd_1ui0d_134{background:#fff!important}._metricFoot_1ui0d_141{position:sticky!important;z-index:4!important;text-align:right;font-size:13px;font-weight:700;color:var(--accent-light);font-variant-numeric:tabular-nums;background:var(--table-header-bg)!important;border-top:2px solid var(--border-subtle);padding:7px 16px}._tfootRow_1ui0d_153 td{position:sticky;bottom:0;z-index:1;background:var(--table-header-bg);border-top:2px solid var(--border-subtle);padding:7px 16px}._tfootLabel_1ui0d_158{font-size:11px;color:var(--text-muted)}._tfootTotal_1ui0d_159{text-align:right;font-size:13px;font-weight:700;color:var(--accent-light);font-variant-numeric:tabular-nums}._page_azhke_2{padding:24px 28px 0;display:flex;flex-direction:column;gap:14px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;min-width:0;height:100dvh;overflow:hidden}._pageHeader_azhke_10{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}._pageTitle_azhke_11{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.4px;margin:0 0 3px}._headerStats_azhke_12{display:flex;align-items:center;gap:10px;margin-top:2px}._headerActions_azhke_13{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}._statChip_azhke_15{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--accent-light);background:#2a6fca1a;padding:3px 10px;border-radius:20px;border:1px solid rgba(42,111,202,.2)}._statChip_azhke_15 svg{width:12px;height:12px}._btnSecondary_azhke_23{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#1e293bcc;border:1px solid var(--border-input);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}[data-theme=light] ._btnSecondary_azhke_23{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._btnSecondary_azhke_23 svg{width:14px;height:14px}._btnSecondary_azhke_23:hover{color:var(--text-primary)}[data-theme=light] ._btnSecondary_azhke_23:hover{color:var(--accent);background:#2a6fca1a}._btnPrimary_azhke_35{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--accent)!important;border:1px solid transparent;border-radius:8px;color:#fff!important;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s;white-space:nowrap}._btnPrimary_azhke_35 svg{width:14px;height:14px;color:#fff}._btnPrimary_azhke_35:hover{opacity:.85}._summaryGrid_azhke_46{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;flex-shrink:0}@media (max-width: 1100px){._summaryGrid_azhke_46{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){._summaryGrid_azhke_46{grid-template-columns:1fr}}._summaryCard_azhke_50{background:var(--surface-1);border:1px solid rgba(148,163,184,.08);border-left:2px solid var(--sc, var(--accent));border-radius:10px;padding:10px 14px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:2px 12px;align-items:center;transition:transform .15s}._summaryCard_azhke_50:hover{transform:translateY(-1px)}._scTop_azhke_59{grid-column:1;grid-row:1;display:flex;align-items:center;gap:6px;margin-bottom:0}._scIcon_azhke_60{font-size:14px}._scBadge_azhke_61{font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px}._scBadgeUp_azhke_62{background:#10b9811f;color:#10b981}._scBadgeDn_azhke_63{background:#ef44441a;color:#ef4444}._scValue_azhke_64{grid-column:2;grid-row:1;font-size:16px;font-weight:700;color:var(--sc, var(--accent-light));line-height:1;letter-spacing:-.5px;text-align:right}._scLabel_azhke_65{grid-column:1;grid-row:2;font-size:11px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._scSub_azhke_66{grid-column:2;grid-row:2;font-size:10px;color:var(--text-muted);text-align:right}._toolbar_azhke_69{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}._periodToggle_azhke_72{display:flex;align-items:center;background:var(--bg-input);border:1px solid rgba(42,111,202,.15);border-radius:9px;padding:3px;gap:2px;flex-shrink:0}[data-theme=light] ._periodToggle_azhke_72{background:#edf1f9;border-color:#2a6fca38}._periodBtn_azhke_78{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:6px;border:none;background:none;color:#5a7a9e;font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}[data-theme=light] ._periodBtn_azhke_78{color:#4a6fa5}._periodBtnActive_azhke_85{background:#2a6fca33!important;color:#7bbeff!important;font-weight:600}[data-theme=light] ._periodBtnActive_azhke_85{background:#2a6fca26!important;color:var(--accent)!important}._monthNav_azhke_89{display:flex;align-items:center;gap:6px}._navBtn_azhke_90{width:30px;height:30px;border-radius:7px;background:#1e293bcc;border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s;font-size:15px;line-height:1}[data-theme=light] ._navBtn_azhke_90{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._navBtn_azhke_90:hover{color:var(--text-primary);background:#1e293b}[data-theme=light] ._navBtn_azhke_90:hover{color:var(--accent);background:#2a6fca1a}._monthLabel_azhke_99{font-size:15px;font-weight:600;color:var(--text-primary);min-width:110px;text-align:center}._toolRight_azhke_102{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}._searchWrap_azhke_104{position:relative}._searchIcon_azhke_105{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-muted);pointer-events:none}._searchInput_azhke_109{padding:8px 30px 8px 33px;width:220px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}._searchInput_azhke_109::placeholder{color:var(--text-faint)}._searchInput_azhke_109:focus{border-color:#5ba3f066}._filterSelect_azhke_118{padding:8px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:13px;font-family:inherit;outline:none;cursor:pointer}._tabBar_azhke_125{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._tabBtn_azhke_129{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:none;background:transparent;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;font-family:inherit;border-bottom:2px solid transparent;transition:all .15s;margin-bottom:-1px}._tabBtn_azhke_129:hover{color:var(--text-primary)}._tabActive_azhke_137{color:var(--accent-light)!important;border-bottom-color:var(--accent)!important;font-weight:600}._tabCount_azhke_138{font-size:10px;background:var(--surface-3);border:1px solid var(--border-subtle);padding:1px 6px;border-radius:10px;color:var(--text-muted)}._tabActive_azhke_137 ._tabCount_azhke_138{background:#2a6fca1f;border-color:#2a6fca33;color:var(--accent-light)}@media (max-width: 640px){._tabBar_azhke_125{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}._tabBar_azhke_125::-webkit-scrollbar{display:none}._tabBtn_azhke_129{flex-shrink:0;white-space:nowrap;padding:10px 12px}}._tableWrap_azhke_151{flex:1;overflow:auto;min-height:0;border:1px solid var(--table-border);border-radius:10px;margin-bottom:0}._table_azhke_151{width:100%;border-collapse:collapse}._th_azhke_157{position:sticky;top:0;z-index:2;padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--table-header-text);white-space:nowrap;background:var(--table-header-bg);border-bottom:1px solid var(--border-subtle);border-right:1px solid rgba(148,163,184,.07);text-align:left}._thRight_azhke_165{text-align:right}._td_azhke_166{position:relative;z-index:0;padding:10px 12px;font-size:12.5px;color:var(--text-secondary);border-bottom:1px solid var(--table-border);border-right:1px solid rgba(148,163,184,.07);white-space:nowrap;vertical-align:middle}._tdRight_azhke_172{text-align:right}._tdCenter_azhke_173{text-align:center}._tdMono_azhke_174{font-family:monospace;font-size:11.5px;color:var(--text-muted)}._trEven_azhke_175{background:#2a6fca08}._table_azhke_151 tbody tr:hover{background:var(--table-row-hover)}._frozen_azhke_179{position:sticky!important;z-index:3!important;background:var(--table-header-bg)!important}._table_azhke_151 tbody tr:hover ._frozen_azhke_179{background:var(--table-row-hover)!important}[data-theme=light] ._table_azhke_151 tbody tr:hover ._frozen_azhke_179{background:var(--table-header-bg)!important}thead ._frozen_azhke_179{z-index:5!important}._colStt_azhke_186{left:0;min-width:52px}._colMaNV_azhke_187{left:52px;min-width:90px}._colName_azhke_188{left:142px;min-width:160px}._thRow2_azhke_189{top:34px}._thRow3_azhke_190{top:68px}._thNum_azhke_193{font-weight:400;font-size:9px;color:var(--text-muted);text-align:center;padding:2px 4px;letter-spacing:0;position:sticky}._thNumFormula_azhke_198{font-size:8px;color:var(--text-faint);font-weight:400;white-space:nowrap;letter-spacing:0;margin-top:1px}._thNum_azhke_193[data-formula]:hover:after{content:attr(data-formula);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:11px;font-weight:500;color:var(--text-normal);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:4px;padding:4px 8px;z-index:200;box-shadow:0 2px 8px #00000026;white-space:nowrap;pointer-events:none}._statusDot_azhke_222{width:8px;height:8px;border-radius:50%;background:var(--sc, #94a3b8);flex-shrink:0;display:inline-block}._statusBadge_azhke_229{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--sc, #94a3b8) 12%,transparent);color:var(--sc, #94a3b8);border:1px solid color-mix(in srgb,var(--sc, #94a3b8) 25%,transparent)}._periodList_azhke_238{display:flex;flex-wrap:wrap;gap:6px}._periodChip_azhke_239{font-size:11px;padding:3px 9px;border-radius:10px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#2a6fca1a;color:var(--accent-light);border:1px solid rgba(42,111,202,.2)}._statPeriodChip_azhke_245{font-size:11px;color:var(--text-muted);background:var(--surface-3);padding:2px 8px;border-radius:10px;border:1px solid var(--border-subtle)}._loadingState_azhke_252,._emptyState_azhke_252{display:flex;align-items:center;justify-content:center;gap:8px;padding:60px;font-size:13px;color:var(--text-muted)}._loadingState_azhke_252 svg{width:16px;height:16px}._loadErrorBanner_azhke_258{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:10px 14px;border-radius:8px;font-size:13px;background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.25)}._btnRetry_azhke_263{flex-shrink:0;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid var(--border-input);background:var(--surface-3);color:var(--text-primary);cursor:pointer}._btnRetry_azhke_263:hover{background:var(--bg-hover)}._spinning_azhke_271{animation:_spin_azhke_271 .7s linear infinite}@keyframes _spin_azhke_271{to{transform:rotate(360deg)}}._salaryLabel_azhke_275{display:inline-flex;align-items:center;gap:5px}._payTypeBadge_azhke_276{font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;background:#2a6fca1f;color:var(--accent-light);border:1px solid rgba(42,111,202,.2);white-space:nowrap;flex-shrink:0}._thGroup_azhke_283{text-align:center;background:var(--table-header-bg);color:var(--accent-light);box-shadow:inset 0 -1px #2a6fca2e;font-size:10px;letter-spacing:.6px;font-weight:700}[data-theme=light] ._thGroup_azhke_283{color:var(--table-header-text)}._thTotal_azhke_292{color:var(--text-primary)!important;font-weight:800!important}._thSub_azhke_294{color:var(--text-faint);font-weight:500;font-size:10px}._tdSub_azhke_296{color:var(--text-muted);font-size:12px}._moneyCell_azhke_299{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.3px}._thGroupSep_azhke_306,._tdGroupSep_azhke_307{border-left:2px solid rgba(42,111,202,.18)!important}._tdTotalCell_azhke_310{color:var(--text-primary);font-weight:600}._colGroupBar_azhke_313{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-2);flex-shrink:0}._colGroupBarLabel_azhke_318{font-size:11px;color:var(--text-muted);white-space:nowrap}._colGroupBtn_azhke_319{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;border:1px solid var(--border-card);background:var(--surface-3);color:var(--text-secondary);cursor:pointer;transition:all .12s;white-space:nowrap;font-family:inherit}._colGroupBtn_azhke_319:hover{color:var(--text-primary);background:var(--bg-hover)}._colGroupBtnActive_azhke_327{border-color:#2a6fca66;background:#2a6fca1a;color:var(--accent-light)}._colGroupBtnChevron_azhke_330{display:inline-block;transition:transform .15s;font-size:12px;opacity:.7}._colGroupBtnChevronOpen_azhke_333{transform:rotate(90deg)}._colGroupCount_azhke_334{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:700;background:#2a6fca33;color:var(--accent-light)}._colGroupLoading_azhke_340{font-size:11px;color:var(--text-muted);font-style:italic}._colLoading_azhke_343{color:var(--text-muted);font-size:11px}._trTotal_azhke_346>td,._trTotal_azhke_346>th{font-weight:700;background:color-mix(in srgb,var(--surface-2) 80%,transparent);border-top:2px solid rgba(148,163,184,.2);color:var(--text-primary)}._page_4j63r_2{padding:28px 28px 48px;display:flex;flex-direction:column;gap:18px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;min-width:0;height:100%;min-height:0}._pageHeader_4j63r_10{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}._pageTitle_4j63r_11{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.4px;margin:0 0 3px}._pageSub_4j63r_12{font-size:13px;color:var(--text-muted);margin:0}._headerActions_4j63r_13{display:flex;align-items:center;gap:8px}@media (max-width: 640px){._headerActions_4j63r_13{flex-wrap:wrap;width:100%;min-width:0}}._btnSecondary_4j63r_19{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#1e293bcc;border:1px solid var(--border-input);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}[data-theme=light] ._btnSecondary_4j63r_19{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._btnSecondary_4j63r_19 svg{width:14px;height:14px}._btnSecondary_4j63r_19:hover:not(:disabled){color:var(--text-primary)}[data-theme=light] ._btnSecondary_4j63r_19:hover:not(:disabled){color:var(--accent);background:#2a6fca1a}._btnSecondary_4j63r_19:disabled{opacity:.4;cursor:not-allowed}._btnPrimary_4j63r_36{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#2a6fca,#1a56a0);border:1px solid rgba(91,163,240,.3);border-radius:8px;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px #2a6fca4d;transition:all .15s;white-space:nowrap}._btnPrimary_4j63r_36 svg{width:14px;height:14px}._btnPrimary_4j63r_36:hover{transform:translateY(-1px);box-shadow:0 5px 16px #2a6fca66}._spinning_4j63r_46{animation:_spin_4j63r_46 .7s linear infinite}._statsGrid_4j63r_50{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}@media (max-width: 1200px){._statsGrid_4j63r_50{grid-template-columns:repeat(4,1fr)}}@media (max-width: 900px){._statsGrid_4j63r_50{grid-template-columns:repeat(2,1fr)}}._statCard_4j63r_54{background:var(--surface-1);border:1px solid rgba(148,163,184,.08);border-left:3px solid var(--sc);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}._statIcon_4j63r_59{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sc) 10%,transparent);color:var(--sc)}._statIcon_4j63r_59 svg{width:15px;height:15px}._statBody_4j63r_65{display:flex;flex-direction:column;gap:2px}._statValue_4j63r_66{font-size:22px;font-weight:700;color:var(--sc);line-height:1;letter-spacing:-.5px}._statLabel_4j63r_67{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tabBar_4j63r_70{display:flex;gap:2px;background:var(--surface-2);border:1px solid rgba(148,163,184,.08);border-radius:10px;padding:4px;overflow-x:auto;flex-shrink:0;scrollbar-width:none}._tabBar_4j63r_70::-webkit-scrollbar{display:none}._tab_4j63r_70{padding:8px 18px;border-radius:7px;border:none;background:none;color:var(--text-muted);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}._tab_4j63r_70:hover{color:var(--text-secondary);background:#1e293b80}._tabActive_4j63r_86{background:color-mix(in srgb,var(--tc) 10%,rgba(15,23,42,.9))!important;color:var(--tc)!important;box-shadow:0 1px 4px #0003}._toolbar_4j63r_93{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._searchWrap_4j63r_94{position:relative;flex:1;min-width:200px;max-width:360px}._searchIcon_4j63r_95{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-muted);pointer-events:none}._searchInput_4j63r_96{width:100%;padding:8px 30px 8px 33px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}._searchInput_4j63r_96::placeholder{color:var(--text-faint)}._searchInput_4j63r_96::-webkit-search-cancel-button{display:none}._searchInput_4j63r_96:focus{border-color:#5ba3f066}._clearBtn_4j63r_105{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px}._clearBtn_4j63r_105 svg{width:13px;height:13px;display:block}._filterSelect_4j63r_107{padding:8px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:13px;font-family:inherit;outline:none;cursor:pointer}._errorBanner_4j63r_113{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#fca5a5;font-size:13px}._errorBanner_4j63r_113 svg{width:15px;height:15px;color:#ef4444;flex-shrink:0}._retryBtn_4j63r_119{margin-left:auto;padding:4px 12px;background:#ef44441f;border:1px solid rgba(239,68,68,.25);border-radius:6px;color:#fca5a5;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}._tableCard_4j63r_126{background:var(--surface-1);border:1px solid var(--border-card);border-radius:14px;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}._table_4j63r_126{width:100%;border-collapse:collapse;font-size:13px;color:#cbd5e1}._th_4j63r_131{padding:10px 14px;text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);background:#0a0c14b3;border-bottom:1px solid rgba(148,163,184,.08);white-space:nowrap;position:sticky;top:0;z-index:2}._bodyRow_4j63r_138{border-bottom:1px solid rgba(148,163,184,.05);cursor:pointer;transition:background .1s}._bodyRow_4j63r_138:last-child{border-bottom:none}._bodyRow_4j63r_138:hover{background:#1e293b66}._skRow_4j63r_143 td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.04)}._td_4j63r_144{padding:11px 14px;color:var(--text-secondary);vertical-align:middle}._tdMono_4j63r_145{padding:11px 14px;font-family:monospace;font-size:12px;color:var(--text-muted);vertical-align:middle}._tdReason_4j63r_146{padding:11px 14px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}._nameCell_4j63r_148{display:flex;align-items:center;gap:9px;padding:9px 14px}._rowAvatar_4j63r_149{width:28px;height:28px;border-radius:6px;flex-shrink:0;background:#2a6fca1f;border:1px solid rgba(42,111,202,.18);color:#7bbeff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}._rowName_4j63r_155{font-size:13.5px;font-weight:500;color:var(--text-primary)}._rowSub_4j63r_156{font-size:11px;color:var(--text-muted);margin-top:1px}._statusBadge_4j63r_158{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500;background:color-mix(in srgb,var(--bc) 10%,transparent);color:var(--bc);border:1px solid color-mix(in srgb,var(--bc) 22%,transparent);white-space:nowrap}._statusBadge_4j63r_158:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--bc)}._emptyCell_4j63r_167{padding:60px 0;text-align:center;color:var(--text-faint);font-size:14px}._emptyCell_4j63r_167 svg{width:38px;height:38px;margin:0 auto 10px;display:block;opacity:.25}._skel_4j63r_173{display:block;border-radius:4px;background:#1e293bb3;animation:_shimmer_4j63r_1 1.4s ease infinite}@keyframes _shimmer_4j63r_1{0%,to{opacity:.3}50%{opacity:.7}}@media (max-width: 768px){._page_4j63r_2{padding:16px 12px 32px}}._monthNav_4j63r_182{display:flex;align-items:center;gap:8px;flex-shrink:0}._navBtn_4j63r_185{width:30px;height:30px;border-radius:8px;background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}[data-theme=light] ._navBtn_4j63r_185{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._navBtn_4j63r_185 svg{width:14px;height:14px}._navBtn_4j63r_185:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-default)}[data-theme=light] ._navBtn_4j63r_185:hover:not(:disabled){color:var(--accent);background:#2a6fca1a;border-color:#2a6fca4d}._navBtn_4j63r_185:disabled{opacity:.3;cursor:not-allowed}._monthLabel_4j63r_201{font-size:14px;font-weight:600;color:var(--text-primary);min-width:110px;text-align:center}._curMonthBtn_4j63r_205{padding:5px 12px;background:#2a6fca1a;border:1px solid rgba(42,111,202,.25);border-radius:7px;color:var(--accent-light);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s}[data-theme=light] ._curMonthBtn_4j63r_205{background:#2a6fca14;border-color:#2a6fca47;color:var(--accent)}._curMonthBtn_4j63r_205:hover{background:#2a6fca2e}[data-theme=light] ._th_4j63r_131,[data-theme=light] ._frozen_4j63r_221{background:var(--table-header-bg)!important;color:var(--table-header-text)!important;border-color:var(--table-border)!important}[data-theme=light] ._table_4j63r_126{background:#fff;color:#1a2a4a}[data-theme=light] ._tableCard_4j63r_126,[data-theme=light] ._tableWrap_4j63r_231{background:#fff;border-color:#2a6fca24;box-shadow:0 2px 12px #2a6fca14}[data-theme=light] ._bodyRow_4j63r_138:hover,[data-theme=light] ._row_4j63r_149:hover{background:var(--table-row-hover)!important}[data-theme=light] ._td_4j63r_144,[data-theme=light] ._tdFrozen_4j63r_241,[data-theme=light] ._tdMono_4j63r_145,[data-theme=light] ._tdNum_4j63r_243,[data-theme=light] ._tdDate_4j63r_244,[data-theme=light] ._tdContract_4j63r_245,[data-theme=light] ._dayCell_4j63r_246,[data-theme=light] ._shiftCell_4j63r_247{border-color:var(--table-border)!important;color:#1a2a4a}[data-theme=light] ._skel_4j63r_173{background:#2a6fca14}._toolDivider_4j63r_256{width:1px;height:24px;flex-shrink:0;background:var(--border-subtle);margin:0 4px}._tabIcon_4j63r_265{font-size:13px;margin-right:4px}._tableWrap_4j63r_231{overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.1) transparent;flex:1;min-height:0}._tableWrap_4j63r_231::-webkit-scrollbar{height:4px}._tableWrap_4j63r_231::-webkit-scrollbar-thumb{background:#94a3b81f;border-radius:2px}._table_4j63r_126{min-width:max-content;white-space:nowrap}._approverCell_4j63r_274{display:flex;align-items:center;gap:5px;padding:11px 14px}._approverName_4j63r_275{font-size:12.5px;color:var(--text-secondary)}._approverMore_4j63r_276{font-size:10.5px;padding:1px 5px;border-radius:999px;background:#2a6fca1a;color:var(--accent-light)}._approverStep_4j63r_280{font-size:10.5px;padding:1px 5px;border-radius:5px;background:#94a3b81a;color:var(--text-muted);font-family:monospace}._shiftChip_4j63r_287{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;font-size:11.5px;font-weight:500;background:color-mix(in srgb,var(--sc, #64748b) 12%,transparent);border:1px solid color-mix(in srgb,var(--sc, #64748b) 25%,transparent);color:var(--sc, #94a3b8);white-space:nowrap}._tagPrimary_4j63r_297{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:700;background:#2a6fca1f;color:var(--accent-light);border:1px solid rgba(42,111,202,.2);margin-right:5px}._tdSub_4j63r_305{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}._tdNum_4j63r_243{padding:11px 14px;font-family:monospace;font-size:13px;font-weight:600;color:var(--accent-light);vertical-align:middle}._tdAddress_4j63r_311{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-muted)}._loadMoreRow_4j63r_317{display:flex;justify-content:center;padding:14px 0;border-top:1px solid rgba(148,163,184,.06)}._loadMoreBtn_4j63r_321{display:inline-flex;align-items:center;gap:7px;padding:8px 20px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s}._loadMoreBtn_4j63r_321:hover:not(:disabled){border-color:var(--accent);color:var(--accent-light)}._loadMoreBtn_4j63r_321:disabled{opacity:.5;cursor:not-allowed}._spinnerSm_4j63r_332{display:inline-block;width:12px;height:12px;border:2px solid rgba(148,163,184,.2);border-top-color:var(--text-muted);border-radius:50%;animation:_spin_4j63r_46 .6s linear infinite}@keyframes _spin_4j63r_46{to{transform:rotate(360deg)}}@media (max-width: 768px){._page_4j63r_2{overflow-y:auto}._tableCard_4j63r_126,._tableWrap_4j63r_231{flex:none}}._overlay_1nhzk_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;animation:_fadeIn_1nhzk_1 .15s ease}@keyframes _fadeIn_1nhzk_1{0%{opacity:0}to{opacity:1}}._modal_1nhzk_12{background:var(--surface-3);border:1px solid var(--border-default);border-radius:16px;width:100%;max-width:460px;max-height:90dvh;display:flex;flex-direction:column;box-shadow:0 24px 64px #0006;animation:_slideUp_1nhzk_1 .18s ease;overflow:hidden}[data-theme=light] ._modal_1nhzk_12{background:#fff;box-shadow:0 16px 48px #2a6fca26}@keyframes _slideUp_1nhzk_1{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}._header_1nhzk_30{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._headerLeft_1nhzk_36{display:flex;align-items:center;gap:12px}._headerIcon_1nhzk_37{width:38px;height:38px;border-radius:10px;flex-shrink:0;background:#2a6fca1f;border:1px solid rgba(42,111,202,.2);color:var(--accent-light);display:flex;align-items:center;justify-content:center}._headerIcon_1nhzk_37 svg{width:18px;height:18px}._title_1nhzk_44{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 2px}._subtitle_1nhzk_45{font-size:12px;color:var(--text-muted);margin:0}._closeBtn_1nhzk_46{width:30px;height:30px;border-radius:8px;border:none;background:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;flex-shrink:0}._closeBtn_1nhzk_46 svg{width:16px;height:16px}._closeBtn_1nhzk_46:hover{background:var(--bg-hover);color:var(--text-primary)}._empRow_1nhzk_56{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#2a6fca0a;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._empAvatar_1nhzk_63{width:32px;height:32px;border-radius:8px;flex-shrink:0;background:#2a6fca26;border:1px solid rgba(42,111,202,.25);color:var(--accent-light);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}._empName_1nhzk_69{font-size:13.5px;font-weight:600;color:var(--text-primary)}._empInfo_1nhzk_70{display:flex;flex-direction:column;gap:2px;min-width:0}._empDivision_1nhzk_71{font-size:11px;color:var(--text-secondary)}._currentSection_1nhzk_74{padding:12px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._sectionLabel_1nhzk_79{display:block;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}._currentShifts_1nhzk_84{display:flex;flex-wrap:wrap;gap:6px}._currentChip_1nhzk_85{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:color-mix(in srgb,var(--sc) 12%,transparent);border:1px solid color-mix(in srgb,var(--sc) 30%,transparent)}._chipDot_1nhzk_91{width:7px;height:7px;border-radius:50%;background:var(--sc);flex-shrink:0}._chipName_1nhzk_95{font-size:12.5px;font-weight:600;color:var(--sc)}._chipTime_1nhzk_96{font-size:11px;color:var(--text-muted)}._body_1nhzk_99{padding:14px 20px;overflow-y:auto;flex:1}._loadingRow_1nhzk_101{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px;padding:12px 0}._empty_1nhzk_105{font-size:13px;color:var(--text-muted);padding:12px 0}._shiftGrid_1nhzk_108{display:flex;flex-direction:column;gap:6px}._shiftOption_1nhzk_110{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1.5px solid var(--border-subtle);cursor:pointer;transition:all .12s;text-align:left;font-family:inherit}._shiftOption_1nhzk_110:hover{border-color:var(--sc);background:color-mix(in srgb,var(--sc) 6%,transparent)}._shiftSelected_1nhzk_121{border-color:var(--sc)!important;background:color-mix(in srgb,var(--sc) 10%,transparent)!important}._shiftColorDot_1nhzk_125{width:10px;height:10px;border-radius:50%;background:var(--sc);flex-shrink:0}._shiftMeta_1nhzk_129{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}._shiftName_1nhzk_130{font-size:13px;font-weight:600;color:var(--text-primary)}._shiftTime_1nhzk_131{font-size:11.5px;color:var(--text-muted)}._checkIcon_1nhzk_132{width:16px;height:16px;color:var(--sc);flex-shrink:0}._errorBanner_1nhzk_135{display:flex;align-items:center;gap:8px;margin:0 20px 8px;padding:10px 12px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:12.5px;flex-shrink:0}._errorBanner_1nhzk_135 svg{width:14px;height:14px;flex-shrink:0}._footer_1nhzk_146{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border-subtle);flex-shrink:0}._btnCancel_1nhzk_152{padding:8px 16px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s}._btnCancel_1nhzk_152:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-default)}._btnCancel_1nhzk_152:disabled{opacity:.4;cursor:not-allowed}._btnConfirm_1nhzk_160{display:inline-flex;align-items:center;gap:7px;padding:8px 20px;border-radius:8px;background:var(--accent);border:1px solid rgba(91,163,240,.3);color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px #2a6fca4d;transition:all .15s}._btnConfirm_1nhzk_160:hover:not(:disabled){background:#1a56a0;transform:translateY(-1px)}._btnConfirm_1nhzk_160:disabled{opacity:.45;cursor:not-allowed;transform:none}._spinner_1nhzk_173{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1nhzk_173 .6s linear infinite}@keyframes _spin_1nhzk_173{to{transform:rotate(360deg)}}._currentHeader_1nhzk_184{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._btnRemoveAll_1nhzk_187{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:11.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s}._btnRemoveAll_1nhzk_187 svg{width:12px;height:12px}._btnRemoveAll_1nhzk_187:hover:not(:disabled){background:#ef444426}._btnRemoveAll_1nhzk_187:disabled{opacity:.45;cursor:not-allowed}._spinnerRed_1nhzk_198{display:inline-block;width:12px;height:12px;border:2px solid rgba(239,68,68,.25);border-top-color:#ef4444;border-radius:50%;animation:_spin_1nhzk_173 .6s linear infinite}._shiftBadges_1nhzk_205{display:flex;flex-direction:column;gap:2px;align-items:flex-end}._badgeCurrent_1nhzk_206{font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:4px;background:#10b9811f;color:#10b981;white-space:nowrap}._badgeOverlap_1nhzk_211{font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:4px;background:#f59e0b1f;color:#f59e0b;white-space:nowrap}._shiftCurrent_1nhzk_216{opacity:.65}._overlapWarn_1nhzk_219{display:flex;align-items:center;gap:7px;margin:0 20px 4px;padding:9px 12px;border-radius:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:#f59e0b;font-size:12px}._overlapWarn_1nhzk_219 svg{width:13px;height:13px;flex-shrink:0}._btnWarn_1nhzk_229{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:8px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#f59e0b;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}._btnWarn_1nhzk_229:hover:not(:disabled){background:#f59e0b33}._btnWarn_1nhzk_229:disabled{opacity:.45;cursor:not-allowed}._personShiftNotice_1nhzk_240{display:flex;align-items:center;gap:7px;padding:8px 12px;margin-bottom:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:8px;font-size:12px;color:#f59e0b}._personShiftNotice_1nhzk_240 svg{width:14px;height:14px;flex-shrink:0}._currentChipPerson_1nhzk_247{opacity:.85;border:1px dashed rgba(245,158,11,.4)!important;background:#f59e0b0f!important}._personBadge_1nhzk_252{font-size:9px;font-weight:700;padding:1px 6px;border-radius:4px;background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3);margin-left:auto;flex-shrink:0}._chipRemoveBtn_1nhzk_259{width:20px;height:20px;border-radius:4px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;transition:all .12s}._chipRemoveBtn_1nhzk_259 svg{width:11px;height:11px}._chipRemoveBtn_1nhzk_259:hover:not(:disabled){background:#ef44441f;color:#f87171}._chipRemoveBtn_1nhzk_259:disabled{opacity:.4;cursor:not-allowed}._currentChipDeleted_1nhzk_270{opacity:.45!important;text-decoration:line-through;filter:grayscale(.7)}._chipUndoBtn_1nhzk_276{width:20px;height:20px;border-radius:4px;border:none;background:transparent;color:var(--accent-light);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;transition:background .12s}._chipUndoBtn_1nhzk_276 svg{width:11px;height:11px}._chipUndoBtn_1nhzk_276:hover{background:#2a6fca26}._overlay_pbdi7_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;animation:_fadeIn_pbdi7_1 .15s ease}@keyframes _fadeIn_pbdi7_1{0%{opacity:0}to{opacity:1}}._modal_pbdi7_12{background:var(--surface-3);border:1px solid var(--border-default);border-radius:16px;width:100%;max-width:460px;max-height:90dvh;display:flex;flex-direction:column;box-shadow:0 24px 64px #0006;animation:_slideUp_pbdi7_1 .18s ease;overflow:hidden}[data-theme=light] ._modal_pbdi7_12{background:#fff;box-shadow:0 16px 48px #2a6fca26}@keyframes _slideUp_pbdi7_1{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}._header_pbdi7_30{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._headerLeft_pbdi7_36{display:flex;align-items:center;gap:12px}._headerIcon_pbdi7_37{width:38px;height:38px;border-radius:10px;flex-shrink:0;background:#2a6fca1f;border:1px solid rgba(42,111,202,.2);color:var(--accent-light);display:flex;align-items:center;justify-content:center}._headerIcon_pbdi7_37 svg{width:18px;height:18px}._title_pbdi7_44{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 2px}._subtitle_pbdi7_45{font-size:12px;color:var(--text-muted);margin:0}._closeBtn_pbdi7_46{width:30px;height:30px;border-radius:8px;border:none;background:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;flex-shrink:0}._closeBtn_pbdi7_46 svg{width:16px;height:16px}._closeBtn_pbdi7_46:hover{background:var(--bg-hover);color:var(--text-primary)}._body_pbdi7_56{padding:14px 20px;overflow-y:auto;flex:1}._sectionLabel_pbdi7_57{display:block;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}._empty_pbdi7_62{font-size:13px;color:var(--text-muted);padding:12px 0}._shiftGrid_pbdi7_65{display:flex;flex-direction:column;gap:6px}._shiftOption_pbdi7_66{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1.5px solid var(--border-subtle);cursor:pointer;transition:all .12s;text-align:left;font-family:inherit}._shiftOption_pbdi7_66:hover{border-color:var(--sc);background:color-mix(in srgb,var(--sc) 6%,transparent)}._shiftSelected_pbdi7_77{border-color:var(--sc)!important;background:color-mix(in srgb,var(--sc) 10%,transparent)!important}._shiftColorDot_pbdi7_81{width:10px;height:10px;border-radius:50%;background:var(--sc);flex-shrink:0}._shiftMeta_pbdi7_85{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}._shiftName_pbdi7_86{font-size:13px;font-weight:600;color:var(--text-primary)}._shiftTime_pbdi7_87{font-size:11.5px;color:var(--text-muted)}._checkIcon_pbdi7_88{width:16px;height:16px;color:var(--sc);flex-shrink:0}._overwriteLabel_pbdi7_91{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}._errorBanner_pbdi7_98{display:flex;align-items:center;gap:8px;margin:0 20px 8px;padding:10px 12px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:12.5px;flex-shrink:0}._errorBanner_pbdi7_98 svg{width:14px;height:14px;flex-shrink:0}._footer_pbdi7_109{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border-subtle);flex-shrink:0}._btnCancel_pbdi7_115{padding:8px 16px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s}._btnCancel_pbdi7_115:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-default)}._btnCancel_pbdi7_115:disabled{opacity:.4;cursor:not-allowed}._btnConfirm_pbdi7_123{display:inline-flex;align-items:center;gap:7px;padding:8px 20px;border-radius:8px;background:var(--accent);border:1px solid rgba(91,163,240,.3);color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px #2a6fca4d;transition:all .15s}._btnConfirm_pbdi7_123:hover:not(:disabled){background:#1a56a0;transform:translateY(-1px)}._btnConfirm_pbdi7_123:disabled{opacity:.45;cursor:not-allowed;transform:none}._spinner_pbdi7_136{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_pbdi7_136 .6s linear infinite}@keyframes _spin_pbdi7_136{to{transform:rotate(360deg)}}._backdrop_7sbrl_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._drawer_7sbrl_3{position:fixed;top:0;right:0;bottom:0;width:580px;max-width:96vw;background:var(--surface-popover);border-left:1px solid var(--border-card);z-index:501;display:flex;flex-direction:column;box-shadow:-12px 0 48px #00000059;animation:_slideIn_7sbrl_1 .2s ease}@keyframes _slideIn_7sbrl_1{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}._header_7sbrl_13{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._headerTitle_7sbrl_14{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text-primary)}._headerTitle_7sbrl_14 svg{width:16px;height:16px;color:var(--accent-light)}._closeBtn_7sbrl_16{width:28px;height:28px;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center}._closeBtn_7sbrl_16 svg{width:14px;height:14px}._closeBtn_7sbrl_16:hover{background:var(--bg-hover);color:var(--text-primary)}._body_7sbrl_21{flex:1;overflow-y:auto;padding:0 0 8px;display:flex;flex-direction:column;gap:0}._summaryBar_7sbrl_24{display:flex;gap:6px;flex-wrap:wrap;padding:12px 20px;background:var(--surface-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0;position:sticky;top:0;z-index:10}._summaryChip_7sbrl_25{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary);background:var(--surface-2);padding:3px 8px;border-radius:6px;border:1px solid var(--border-subtle)}._summaryChip_7sbrl_25 svg{width:11px;height:11px;color:var(--accent-light);flex-shrink:0}._section_7sbrl_29{padding:16px 20px;border-bottom:1px solid var(--border-subtle)}._stepHeader_7sbrl_32{display:flex;align-items:center;gap:10px;margin-bottom:12px}._stepNum_7sbrl_33{width:22px;height:22px;border-radius:50%;border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--accent-light);flex-shrink:0}._stepNumDone_7sbrl_38{background:var(--accent);border-color:var(--accent);color:#fff}._stepNumDone_7sbrl_38 svg{width:10px;height:10px}._stepTitle_7sbrl_40{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary)}._dateGroup_7sbrl_43{display:flex;align-items:flex-end;gap:8px}._dateField_7sbrl_44{display:flex;flex-direction:column;gap:4px;flex:1}._fieldLabel_7sbrl_45{font-size:11px;font-weight:600;color:var(--text-muted)}._dateArrow_7sbrl_46{color:var(--text-muted);flex-shrink:0;padding-bottom:6px}._dateArrow_7sbrl_46 svg{width:14px;height:14px}._twoCol_7sbrl_50{display:grid;grid-template-columns:1fr 1fr;gap:12px}._colWrap_7sbrl_51{display:flex;flex-direction:column;gap:4px}._colLabel_7sbrl_52{font-size:11px;font-weight:600;color:var(--text-muted)}._ms_7sbrl_55{display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:8px;overflow:hidden}._msSearchRow_7sbrl_56{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--border-subtle)}._msSearchIcon_7sbrl_57{width:12px;height:12px;color:var(--text-muted);flex-shrink:0}._msInput_7sbrl_58{flex:1;background:none;border:none;outline:none;font-size:12px;color:var(--text-primary);font-family:inherit}._msInput_7sbrl_58::placeholder{color:var(--text-muted)}._msBadge_7sbrl_60{font-size:10px;background:var(--accent);color:#fff;padding:1px 5px;border-radius:8px;flex-shrink:0}._msList_7sbrl_61{max-height:180px;overflow-y:auto}._msRow_7sbrl_62{display:flex;align-items:flex-start;gap:7px;padding:6px 8px;cursor:pointer;transition:background .1s}._msRow_7sbrl_62:hover{background:var(--bg-hover)}._msRowAll_7sbrl_64{border-bottom:1px solid var(--border-subtle)}._msBody_7sbrl_65{display:flex;flex-direction:column;gap:1px;min-width:0}._msName_7sbrl_66{font-size:12px;color:var(--text-primary)}._msSub_7sbrl_67{font-size:10px;color:var(--text-muted)}._msEmpty_7sbrl_68{padding:12px 8px;font-size:12px;color:var(--text-muted);text-align:center}._ruleGroup_7sbrl_71{display:flex;flex-direction:column;gap:4px}._ruleOpt_7sbrl_72{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:7px;border:1px solid var(--border-subtle);cursor:pointer;transition:all .12s}._ruleOpt_7sbrl_72:hover{border-color:#2a6fca4d}._ruleOptActive_7sbrl_74{border-color:var(--accent)!important;background:#2a6fca0f}._ruleMeta_7sbrl_75{display:flex;flex-direction:column;gap:1px}._ruleName_7sbrl_76{font-size:12.5px;font-weight:600;color:var(--text-primary)}._ruleSub_7sbrl_77{font-size:11px;color:var(--text-muted)}._dowRow_7sbrl_80{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}._dowBtn_7sbrl_81{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:all .12s}._dowBtnActive_7sbrl_82{background:#2a6fca26;border-color:#2a6fca66;color:var(--accent-light)}._stepperRow_7sbrl_85{display:flex;gap:16px;margin-top:8px;flex-wrap:wrap}._stepperGroup_7sbrl_86{display:flex;flex-direction:column;gap:4px}._stepper_7sbrl_85{display:flex;align-items:center;gap:6px}._stepperBtn_7sbrl_88{width:24px;height:24px;border-radius:6px;border:1px solid var(--border-default);background:var(--surface-3);color:var(--text-primary);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .1s}._stepperBtn_7sbrl_88:hover{background:var(--bg-hover)}._stepperVal_7sbrl_90{font-size:13px;font-weight:600;color:var(--text-primary);min-width:60px;text-align:center}._shiftPickerWrap_7sbrl_93{display:flex;flex-direction:column;gap:4px}._shiftPickerLabel_7sbrl_94{font-size:11px;font-weight:600;color:var(--text-muted)}._shiftList_7sbrl_95{display:flex;flex-direction:column;gap:3px;max-height:200px;overflow-y:auto}._shiftBtn_7sbrl_96{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;border:1px solid var(--border-subtle);background:transparent;cursor:pointer;text-align:left;transition:all .12s;font-family:inherit}._shiftBtn_7sbrl_96:hover{border-color:#2a6fca4d;background:#2a6fca08}._shiftBtnActive_7sbrl_98{border-color:var(--sc, var(--accent))!important;background:color-mix(in srgb,var(--sc, var(--accent)) 8%,transparent)!important}._shiftDot_7sbrl_99{width:8px;height:8px;border-radius:50%;background:var(--sc, var(--accent));flex-shrink:0}._shiftMeta_7sbrl_100{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}._shiftName_7sbrl_101{font-size:12.5px;font-weight:600;color:var(--text-primary)}._shiftTime_7sbrl_102{font-size:10.5px;color:var(--text-muted)}._shiftCheck_7sbrl_103{width:12px;height:12px;color:var(--sc, var(--accent));flex-shrink:0}._emptyState_7sbrl_104{padding:12px;font-size:12px;color:var(--text-muted);text-align:center}._rotateEmpWrap_7sbrl_107{display:flex;flex-direction:column;gap:12px}._groupAssign_7sbrl_108{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}._groupAssignTitle_7sbrl_109{font-size:11px;font-weight:700;color:var(--text-secondary);padding:7px 10px;background:var(--surface-3);border-bottom:1px solid var(--border-subtle)}._groupEmpList_7sbrl_110{max-height:160px;overflow-y:auto}._groupEmpRow_7sbrl_111{display:flex;align-items:center;gap:8px;padding:5px 10px;cursor:pointer;transition:background .1s}._groupEmpA_7sbrl_113{background:#2a6fca0a}._groupEmpName_7sbrl_114{flex:1;font-size:12px;color:var(--text-primary)}._groupBadge_7sbrl_115{font-size:9px;font-weight:800;padding:1px 6px;border-radius:4px;flex-shrink:0}._badgeA_7sbrl_116{background:#2a6fca26;color:var(--accent-light)}._badgeB_7sbrl_117{background:#94a3b81a;color:var(--text-muted)}._overwriteLabel_7sbrl_120{display:flex;align-items:center;gap:7px;padding:12px 20px;font-size:12.5px;color:var(--text-secondary);cursor:pointer}._overwriteLabel_7sbrl_120:hover{color:var(--text-primary)}._errorBanner_7sbrl_124{margin:0 20px 8px;padding:10px 12px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:7px;font-size:12px;color:#f87171}._doneBanner_7sbrl_125{margin:0 20px 8px;display:flex;align-items:center;gap:7px;padding:10px 12px;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:7px;font-size:12px;color:#10b981}._doneBanner_7sbrl_125 svg{width:14px;height:14px;flex-shrink:0}._footer_7sbrl_129{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--border-subtle);flex-shrink:0}._btnBack_7sbrl_130{padding:8px 14px;border-radius:8px;font-size:13px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit}._btnBack_7sbrl_130:hover{background:var(--bg-hover)}._btnNext_7sbrl_132{flex:1;padding:9px;border-radius:8px;font-size:13px;font-weight:600;border:none;background:var(--surface-3);color:var(--text-secondary);cursor:pointer;font-family:inherit}._btnConfirm_7sbrl_133{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;border-radius:8px;font-size:13px;font-weight:600;border:none;background:var(--accent);color:#fff;cursor:pointer;font-family:inherit;transition:opacity .15s}._btnConfirm_7sbrl_133:hover:not(:disabled){opacity:.88}._btnConfirm_7sbrl_133:disabled{opacity:.45;cursor:not-allowed}._spinner_7sbrl_136{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:_spin_7sbrl_136 .7s linear infinite}@keyframes _spin_7sbrl_136{to{transform:rotate(360deg)}}._req_7sbrl_140{color:#ef4444}._groupAssign_7sbrl_108{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;margin-top:4px}._groupAssignHeader_7sbrl_144{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--surface-3);border-bottom:1px solid var(--border-subtle)}._groupAssignTitle_7sbrl_109{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}._groupCount_7sbrl_146{display:flex;gap:6px}._countA_7sbrl_147{font-size:11px;font-weight:700;padding:1px 7px;border-radius:8px;background:#2a6fca1f;color:var(--accent-light)}._countB_7sbrl_148{font-size:11px;font-weight:700;padding:1px 7px;border-radius:8px;background:#94a3b81a;color:var(--text-muted)}._groupToolbar_7sbrl_150{display:flex;gap:6px;padding:7px 8px;border-bottom:1px solid var(--border-subtle)}._groupSearch_7sbrl_151{display:flex;align-items:center;gap:5px;flex:1;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:6px;padding:4px 8px}._groupSearchIcon_7sbrl_152{width:11px;height:11px;color:var(--text-muted);flex-shrink:0}._groupSearchInput_7sbrl_153{flex:1;background:none;border:none;outline:none;font-size:12px;color:var(--text-primary);font-family:inherit}._groupSearchInput_7sbrl_153::placeholder{color:var(--text-muted)}._groupDeptFilter_7sbrl_155{font-size:11.5px;padding:4px 6px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--surface-3);color:var(--text-secondary);font-family:inherit;outline:none;max-width:140px}._groupActions_7sbrl_157{display:flex;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border-subtle)}._groupActionBtn_7sbrl_158{flex:1;padding:5px 8px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--border-subtle);background:transparent;cursor:pointer;font-family:inherit;transition:all .12s}._groupActionBtn_7sbrl_158:disabled{opacity:.4;cursor:not-allowed}._groupActionA_7sbrl_160{color:var(--accent-light)}._groupActionA_7sbrl_160:hover:not(:disabled){background:#2a6fca1a;border-color:#2a6fca4d}._groupActionB_7sbrl_158{color:var(--text-secondary)}._groupActionB_7sbrl_158:hover:not(:disabled){background:var(--bg-hover)}._groupActionActive_7sbrl_164{font-weight:800}._groupEmpList_7sbrl_110{max-height:200px;overflow-y:auto}._groupEmpRow_7sbrl_111{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:default;transition:background .1s}._groupEmpRow_7sbrl_111:hover{background:var(--bg-hover)}._groupEmpA_7sbrl_113{background:#2a6fca08}._groupEmpInfo_7sbrl_170{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}._groupEmpName_7sbrl_114{font-size:12px;color:var(--text-primary)}._groupEmpSub_7sbrl_172{font-size:10px;color:var(--text-muted)}._groupToggle_7sbrl_175{display:flex;border:1px solid var(--border-default);border-radius:5px;overflow:hidden;flex-shrink:0}._groupToggleOption_7sbrl_176{padding:2px 8px;font-size:10px;font-weight:700;color:var(--text-muted);cursor:pointer;transition:all .12s}._groupToggleOption_7sbrl_176:hover{background:var(--bg-hover)}._groupToggleSelected_7sbrl_178{background:var(--accent);color:#fff}._backdrop_1uoup_4{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._drawer_1uoup_5{position:fixed;top:0;right:0;bottom:0;width:580px;max-width:96vw;background:var(--surface-popover);border-left:1px solid var(--border-card);z-index:501;display:flex;flex-direction:column;box-shadow:-12px 0 48px #00000059;animation:_slideIn_1uoup_1 .2s ease}@keyframes _slideIn_1uoup_1{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}._header_1uoup_15{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._headerTitle_1uoup_16{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text-primary)}._headerTitle_1uoup_16 svg{width:16px;height:16px;color:var(--accent-light)}._closeBtn_1uoup_18{width:28px;height:28px;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center}._closeBtn_1uoup_18 svg{width:14px;height:14px}._closeBtn_1uoup_18:hover{background:var(--bg-hover);color:var(--text-primary)}._body_1uoup_23{flex:1;overflow-y:auto;padding:0 0 8px;display:flex;flex-direction:column;gap:0}._section_1uoup_26{padding:16px 20px;border-bottom:1px solid var(--border-subtle)}._stepHeader_1uoup_29{display:flex;align-items:center;gap:10px;margin-bottom:12px}._stepNum_1uoup_30{width:22px;height:22px;border-radius:50%;border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--accent-light);flex-shrink:0}._stepNumDone_1uoup_35{background:var(--accent);border-color:var(--accent);color:#fff}._stepNumDone_1uoup_35 svg{width:10px;height:10px}._stepTitle_1uoup_37{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary)}._dateGroup_1uoup_40{display:flex;align-items:flex-end;gap:8px}._dateField_1uoup_41{display:flex;flex-direction:column;gap:4px;flex:1}._fieldLabel_1uoup_42{font-size:11px;font-weight:600;color:var(--text-muted)}._dateArrow_1uoup_43{color:var(--text-muted);flex-shrink:0;padding-bottom:6px}._dateArrow_1uoup_43 svg{width:14px;height:14px}._periodNav_1uoup_47{display:flex;align-items:center;gap:8px}._periodNavBtn_1uoup_48{width:26px;height:26px;border-radius:6px;flex-shrink:0;border:1px solid var(--border-default);background:var(--surface-3);color:var(--text-secondary);cursor:pointer;font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}._periodNavBtn_1uoup_48:hover{background:var(--bg-hover);color:var(--text-primary)}._periodNavLabel_1uoup_55{font-size:12.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;flex:1;text-align:center}._twoCol_1uoup_58{display:grid;grid-template-columns:1fr 1fr;gap:12px}._colWrap_1uoup_59{display:flex;flex-direction:column;gap:4px}._colLabel_1uoup_60{font-size:11px;font-weight:600;color:var(--text-muted)}._ms_1uoup_63{display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:8px;overflow:hidden}._msSearchRow_1uoup_64{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--border-subtle)}._msSearchIcon_1uoup_65{width:12px;height:12px;color:var(--text-muted);flex-shrink:0}._msInput_1uoup_66{flex:1;background:none;border:none;outline:none;font-size:12px;color:var(--text-primary);font-family:inherit}._msInput_1uoup_66::placeholder{color:var(--text-muted)}._msBadge_1uoup_68{font-size:10px;background:var(--accent);color:#fff;padding:1px 5px;border-radius:8px;flex-shrink:0}._msList_1uoup_69{max-height:180px;overflow-y:auto}._msRow_1uoup_70{display:flex;align-items:flex-start;gap:7px;padding:6px 8px;cursor:pointer;transition:background .1s}._msRow_1uoup_70:hover{background:var(--bg-hover)}._msRowAll_1uoup_72{border-bottom:1px solid var(--border-subtle)}._msBody_1uoup_73{display:flex;flex-direction:column;gap:1px;min-width:0}._msName_1uoup_74{font-size:12px;color:var(--text-primary)}._msSub_1uoup_75{font-size:10px;color:var(--text-muted)}._msEmpty_1uoup_76{padding:12px 8px;font-size:12px;color:var(--text-muted);text-align:center}._ruleGroup_1uoup_79{display:flex;flex-direction:column;gap:4px}._ruleOpt_1uoup_80{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:7px;border:1px solid var(--border-subtle);cursor:pointer;transition:all .12s}._ruleOpt_1uoup_80:hover{border-color:#2a6fca4d}._ruleOptActive_1uoup_82{border-color:var(--accent)!important;background:#2a6fca0f}._ruleMeta_1uoup_83{display:flex;flex-direction:column;gap:1px}._ruleName_1uoup_84{font-size:12.5px;font-weight:600;color:var(--text-primary)}._ruleSub_1uoup_85{font-size:11px;color:var(--text-muted)}._overwriteLabel_1uoup_88{display:flex;align-items:center;gap:7px;padding:12px 20px;font-size:12.5px;color:var(--text-secondary);cursor:pointer}._overwriteLabel_1uoup_88:hover{color:var(--text-primary)}._errorBanner_1uoup_92{margin:0 20px 8px;padding:10px 12px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:7px;font-size:12px;color:#f87171}._doneBanner_1uoup_93{margin:0 20px 8px;display:flex;align-items:center;gap:7px;padding:10px 12px;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:7px;font-size:12px;color:#10b981}._doneBanner_1uoup_93 svg{width:14px;height:14px;flex-shrink:0}._footer_1uoup_97{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--border-subtle);flex-shrink:0}._btnBack_1uoup_98{padding:8px 14px;border-radius:8px;font-size:13px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit}._btnBack_1uoup_98:hover{background:var(--bg-hover)}._btnNext_1uoup_100{flex:1;padding:9px;border-radius:8px;font-size:13px;font-weight:600;border:none;background:var(--surface-3);color:var(--text-secondary);cursor:pointer;font-family:inherit}._btnConfirm_1uoup_101{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;border-radius:8px;font-size:13px;font-weight:600;border:none;background:var(--accent);color:#fff;cursor:pointer;font-family:inherit;transition:opacity .15s}._btnConfirm_1uoup_101:hover:not(:disabled){opacity:.88}._btnConfirm_1uoup_101:disabled{opacity:.45;cursor:not-allowed}._spinner_1uoup_104{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:_spin_1uoup_104 .7s linear infinite}@keyframes _spin_1uoup_104{to{transform:rotate(360deg)}}._req_1uoup_108{color:#ef4444}._backdrop_11l27_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000;pointer-events:none;transition:background .25s}._backdropOpen_11l27_7{background:#0000008c;pointer-events:auto}._drawer_11l27_9{position:fixed;top:0;right:0;bottom:0;width:580px;max-width:100vw;background:var(--surface-popover);border-left:1px solid var(--border-default);z-index:50;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}._drawerOpen_11l27_18{transform:translate(0);box-shadow:-24px 0 64px #00000073}[data-theme=light] ._drawer_11l27_9{background:#fff}[data-theme=light] ._drawerOpen_11l27_18{box-shadow:-8px 0 32px #2a6fca1f}._header_11l27_22{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._headerTitle_11l27_26{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:700;color:var(--text-primary)}._headerTitle_11l27_26 svg{width:18px;height:18px;color:#ef4444}._closeBtn_11l27_31{width:30px;height:30px;border-radius:8px;border:none;background:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .12s}._closeBtn_11l27_31 svg{width:17px;height:17px}._closeBtn_11l27_31:hover{background:var(--bg-hover);color:var(--text-primary)}._warnBanner_11l27_40{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 20px;background:#ef444414;border-bottom:1px solid rgba(239,68,68,.15);color:#ef4444;font-size:12.5px;line-height:1.5;flex-shrink:0}._warnBanner_11l27_40 svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}._warnBanner_11l27_40 strong{font-weight:700}._body_11l27_50{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.12) transparent}._body_11l27_50::-webkit-scrollbar{width:4px}._body_11l27_50::-webkit-scrollbar-thumb{background:#94a3b81f;border-radius:2px}._section_11l27_58{display:flex;flex-direction:column;gap:8px}._sectionLabel_11l27_59{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}._req_11l27_63{color:#ef4444}._sectionDesc_11l27_64{font-size:12.5px;color:var(--text-muted);margin:0}._fieldLabel_11l27_65{font-size:11.5px;font-weight:600;color:var(--text-muted)}._ms_11l27_68{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}._msSearchRow_11l27_69{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}._msSearchIcon_11l27_73{width:12px;height:12px;color:var(--text-muted);flex-shrink:0}._msInput_11l27_74{flex:1;border:none;background:none;outline:none;font-size:12.5px;color:var(--text-primary);font-family:inherit}._msInput_11l27_74::placeholder{color:var(--text-faint)}._msInput_11l27_74::-webkit-search-cancel-button{display:none}._msBadge_11l27_77{flex-shrink:0;font-size:11px;padding:2px 7px;border-radius:999px;background:#ef44441a;color:#ef4444;font-weight:500}._msList_11l27_78{max-height:180px;overflow-y:auto}._msEmpty_11l27_79{padding:16px;text-align:center;font-size:12.5px;color:var(--text-faint)}._msRow_11l27_80{display:flex;align-items:flex-start;gap:9px;padding:7px 12px;cursor:pointer;border-bottom:1px solid rgba(148,163,184,.04);transition:background .1s}._msRow_11l27_80:last-child{border-bottom:none}._msRow_11l27_80:hover{background:var(--bg-hover)}._msRow_11l27_80 input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:#ef4444}._msRowAll_11l27_84{background:#ef444408;font-weight:600}._msBody_11l27_85{display:flex;flex-direction:column;gap:1px}._msName_11l27_86{font-size:12.5px;color:var(--text-primary)}._msSub_11l27_87{font-size:11px;color:var(--text-muted)}._infoChip_11l27_89{font-size:12.5px;color:var(--text-muted);padding:7px 10px;background:#ef44440d;border:1px solid rgba(239,68,68,.12);border-radius:7px}._infoChip_11l27_89 strong{color:#ef4444}._dateGroup_11l27_97{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}._dateField_11l27_98{display:flex;flex-direction:column;gap:5px;flex:1;min-width:130px}._input_11l27_99{width:100%;padding:9px 11px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s;color-scheme:dark}[data-theme=light] ._input_11l27_99{color-scheme:light;background:#f5f8ff;border-color:#2a6fca2e}._input_11l27_99:focus{border-color:#ef4444}._dateArrow_11l27_107{padding-bottom:10px;color:var(--text-muted);flex-shrink:0}._dateArrow_11l27_107 svg{width:14px;height:14px}._errorBox_11l27_111{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:12.5px}._errorBox_11l27_111 svg{width:13px;height:13px;flex-shrink:0}._successBox_11l27_118{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:8px;background:#10b98114;border:1px solid rgba(16,185,129,.2);color:#10b981;font-size:12.5px;font-weight:600}._successBox_11l27_118 svg{width:14px;height:14px;flex-shrink:0}._footer_11l27_127{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border-subtle);flex-shrink:0}._btnCancel_11l27_131{padding:8px 16px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer;transition:all .12s}._btnCancel_11l27_131:hover:not(:disabled){color:var(--text-primary)}._btnCancel_11l27_131:disabled{opacity:.4;cursor:not-allowed}._btnDanger_11l27_138{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:8px;background:#ef4444;border:none;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px #ef44444d;transition:all .15s}._btnDanger_11l27_138:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}._btnDanger_11l27_138:disabled{opacity:.45;cursor:not-allowed;transform:none}._spinner_11l27_148{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_11l27_148 .6s linear infinite}@keyframes _spin_11l27_148{to{transform:rotate(360deg)}}._backdrop_1w741_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000;pointer-events:none;transition:background .25s}._backdropOpen_1w741_7{background:#0000008c;pointer-events:auto}._drawer_1w741_9{position:fixed;top:0;right:0;bottom:0;width:580px;max-width:100vw;background:var(--surface-popover);border-left:1px solid var(--border-default);z-index:50;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}._drawerOpen_1w741_18{transform:translate(0);box-shadow:-24px 0 64px #00000073}[data-theme=light] ._drawer_1w741_9{background:#fff}[data-theme=light] ._drawerOpen_1w741_18{box-shadow:-8px 0 32px #2a6fca1f}._header_1w741_22{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._headerTitle_1w741_26{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:700;color:var(--text-primary)}._headerTitle_1w741_26 svg{width:18px;height:18px;color:#f59e0b}._closeBtn_1w741_31{width:30px;height:30px;border-radius:8px;border:none;background:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .12s}._closeBtn_1w741_31 svg{width:17px;height:17px}._closeBtn_1w741_31:hover{background:var(--bg-hover);color:var(--text-primary)}._body_1w741_40{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.12) transparent}._body_1w741_40::-webkit-scrollbar{width:4px}._body_1w741_40::-webkit-scrollbar-thumb{background:#94a3b81f;border-radius:2px}._section_1w741_48{display:flex;flex-direction:column;gap:8px}._sectionLabel_1w741_49{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}._fieldLabel_1w741_53{font-size:11.5px;font-weight:600;color:var(--text-muted)}._dateGroup_1w741_56{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}._dateField_1w741_57{display:flex;flex-direction:column;gap:5px;flex:1;min-width:130px}._dateInput_1w741_58{width:100%;padding:9px 11px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s;color-scheme:dark}[data-theme=light] ._dateInput_1w741_58{color-scheme:light;background:#f5f8ff;border-color:#2a6fca2e}._dateInput_1w741_58:focus{border-color:#f59e0b}._dateArrow_1w741_66{padding-bottom:10px;color:var(--text-muted);flex-shrink:0}._dateArrow_1w741_66 svg{width:14px;height:14px}._divList_1w741_70{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;max-height:280px;overflow-y:auto}._divItem_1w741_74{display:flex;align-items:center;gap:9px;padding:9px 12px;cursor:pointer;border-bottom:1px solid rgba(148,163,184,.04);transition:background .1s}._divItem_1w741_74:last-child{border-bottom:none}._divItem_1w741_74:hover{background:var(--bg-hover)}._divSelected_1w741_81{background:#f59e0b0f}._checkbox_1w741_82{flex-shrink:0;accent-color:#f59e0b}._divName_1w741_83{font-size:13px;color:var(--text-primary)}._divLoading_1w741_84{padding:14px;text-align:center;font-size:12.5px;color:var(--text-muted)}._selectActions_1w741_86{display:flex;align-items:center;gap:8px}._selectActionRow_1w741_87{display:flex;align-items:center;justify-content:space-between}._linkBtn_1w741_88{background:none;border:none;cursor:pointer;font-size:12px;color:var(--accent-blue, #3b82f6);padding:0;font-family:inherit}._linkBtn_1w741_88:hover{text-decoration:underline}._dot_1w741_93{color:var(--text-muted);font-size:12px}._error_1w741_96{padding:10px 12px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:12.5px}._successMsg_1w741_101{padding:10px 12px;border-radius:8px;background:#10b98114;border:1px solid rgba(16,185,129,.2);color:#10b981;font-size:12.5px;font-weight:600}._footer_1w741_108{display:flex;gap:8px;padding:14px 20px;border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:flex-end}._btnCancel_1w741_113{padding:8px 16px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer}._btnCancel_1w741_113:hover:not(:disabled){color:var(--text-primary)}._btnUnlock_1w741_119{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:8px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#3b82f6;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}._btnUnlock_1w741_119 svg{width:14px;height:14px}._btnUnlock_1w741_119:hover:not(:disabled){background:#3b82f62e}._btnLock_1w741_128{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:8px;background:#f59e0b;border:none;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px #f59e0b4d;transition:all .15s}._btnLock_1w741_128 svg{width:14px;height:14px}._btnLock_1w741_128:hover:not(:disabled){background:#d97706;transform:translateY(-1px)}._btnLock_1w741_128:disabled,._btnUnlock_1w741_119:disabled,._btnCancel_1w741_113:disabled{opacity:.4;cursor:not-allowed;transform:none}._spin_1w741_139{animation:_spin_1w741_139 .8s linear infinite}@keyframes _spin_1w741_139{to{transform:rotate(360deg)}}._dateInputRight_1w741_143 .picker,._dateInputRight_1w741_143 [class*=picker]{left:auto!important;right:0!important}._page_qff3j_3{padding:24px 28px 48px;display:flex;flex-direction:column;gap:14px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;min-width:0;height:100dvh;overflow:hidden}._pageHeader_qff3j_13{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;flex-shrink:0}._pageTitle_qff3j_18{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.4px;margin:0 0 3px}._pageSub_qff3j_19{font-size:13px;color:var(--text-muted);margin:0}._headerActions_qff3j_20{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._btnSecondary_qff3j_22{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#1e293bcc;border:1px solid var(--border-input);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}[data-theme=light] ._btnSecondary_qff3j_22{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._btnSecondary_qff3j_22 svg{width:14px;height:14px}._btnSecondary_qff3j_22:hover:not(:disabled){color:var(--text-primary);background:#1e293b}[data-theme=light] ._btnSecondary_qff3j_22:hover:not(:disabled){color:var(--accent);background:#2a6fca1a}._btnSecondary_qff3j_22:disabled{opacity:.4;cursor:not-allowed}._btnPrimary_qff3j_39{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#2a6fca,#1a56a0);border:1px solid rgba(91,163,240,.3);border-radius:8px;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px #2a6fca47;transition:all .15s;white-space:nowrap}._btnPrimary_qff3j_39 svg{width:14px;height:14px}._btnPrimary_qff3j_39:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 16px #2a6fca66}._btnPrimary_qff3j_39:disabled{opacity:.4;cursor:not-allowed}._btnDanger_qff3j_51{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#ef4444;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}[data-theme=light] ._btnDanger_qff3j_51{background:#ef44440f;border-color:#ef444433}._btnDanger_qff3j_51 svg{width:14px;height:14px}._btnDanger_qff3j_51:hover:not(:disabled){background:#ef44442e;border-color:#ef444466}._btnDanger_qff3j_51:disabled{opacity:.4;cursor:not-allowed}._btnWarning_qff3j_64{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:8px;color:#f59e0b;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}[data-theme=light] ._btnWarning_qff3j_64{background:#f59e0b0f;border-color:#f59e0b33}._btnWarning_qff3j_64 svg{width:14px;height:14px}._btnWarning_qff3j_64:hover:not(:disabled){background:#f59e0b2e;border-color:#f59e0b66}._btnWarning_qff3j_64:disabled{opacity:.4;cursor:not-allowed}._spinning_qff3j_77{animation:_spin_qff3j_77 .7s linear infinite}@keyframes _spin_qff3j_77{to{transform:rotate(360deg)}}._toolbar_qff3j_81{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}._monthNav_qff3j_87{display:flex;align-items:center;gap:6px;flex-shrink:0}._navBtn_qff3j_89{width:30px;height:30px;border-radius:7px;background:#1e293bcc;border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}[data-theme=light] ._navBtn_qff3j_89{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._navBtn_qff3j_89 svg{width:16px;height:16px}._navBtn_qff3j_89:hover{color:var(--text-primary);background:#1e293b}[data-theme=light] ._navBtn_qff3j_89:hover{color:var(--accent);background:#2a6fca1a}._monthLabel_qff3j_105{font-size:14px;font-weight:700;color:var(--text-primary);min-width:120px;text-align:center;letter-spacing:-.2px}._curMonthBtn_qff3j_110{padding:5px 12px;background:#2a6fca1a;border:1px solid rgba(42,111,202,.25);border-radius:6px;color:#7bbeff;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s}._curMonthBtn_qff3j_110:hover{background:#2a6fca2e}._filters_qff3j_120{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap}._searchWrap_qff3j_122{position:relative;min-width:180px;max-width:260px;flex:1}._searchIcon_qff3j_123{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:13px;height:13px;color:var(--text-muted);pointer-events:none}._searchInput_qff3j_127{width:100%;padding:7px 28px 7px 30px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}._searchInput_qff3j_127::placeholder{color:var(--text-faint)}._searchInput_qff3j_127::-webkit-search-cancel-button{display:none}._searchInput_qff3j_127:focus{border-color:#5ba3f066}._clearBtn_qff3j_136{position:absolute;right:7px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px}._clearBtn_qff3j_136 svg{width:12px;height:12px;display:block}._filterSel_qff3j_142{padding:7px 10px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:12.5px;font-family:inherit;outline:none;cursor:pointer}._legend_qff3j_150{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}._legendItem_qff3j_151{display:flex;align-items:center;gap:5px}._legendDot_qff3j_152{width:8px;height:8px;border-radius:50%;flex-shrink:0}._legendCode_qff3j_153{font-size:12px;font-weight:700;color:var(--text-primary)}._legendName_qff3j_154{font-size:11.5px;color:var(--text-muted)}._legendTime_qff3j_155{font-size:10.5px;color:var(--text-faint);font-family:monospace}._errorBanner_qff3j_158{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#fca5a5;font-size:13px;flex-shrink:0}._errorBanner_qff3j_158 svg{width:14px;height:14px;color:#ef4444;flex-shrink:0}._infoBanner_qff3j_165{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--info-bg);border:1px solid var(--info-border);border-radius:10px;color:var(--info-text);font-size:13px;flex-shrink:0}._infoBanner_qff3j_165 svg{width:14px;height:14px;flex-shrink:0}._retryBtn_qff3j_171{margin-left:auto;padding:4px 12px;background:#ef44441f;border:1px solid rgba(239,68,68,.25);border-radius:6px;color:#fca5a5;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}._tableCard_qff3j_179{background:var(--surface-1);border:1px solid var(--border-card);border-radius:14px;overflow:hidden;flex:1;min-height:0}._tableScroll_qff3j_185{overflow-x:auto;overflow-y:auto;height:100%;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.15) transparent}._tableScroll_qff3j_185::-webkit-scrollbar{width:5px;height:5px}._tableScroll_qff3j_185::-webkit-scrollbar-thumb{background:#94a3b826;border-radius:3px}._table_qff3j_179{border-collapse:separate;border-spacing:0;font-size:12.5px;color:#cbd5e1;white-space:nowrap;min-width:max-content;width:100%}._th_qff3j_206{position:sticky;top:0;z-index:3;background:var(--surface-header);border-bottom:1px solid rgba(148,163,184,.12);border-right:1px solid rgba(148,163,184,.05);font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);padding:8px 10px;text-align:left;-webkit-user-select:none;user-select:none}._thDay_qff3j_218{width:44px;min-width:44px;padding:6px 2px;text-align:center}._thWknd_qff3j_222{color:#f87171b3;background:#7f1d1d14!important}._thToday_qff3j_223{background:#2a6fca24!important;color:#7bbeff!important}._dayDow_qff3j_225{display:block;font-size:9px;font-weight:700;line-height:1;opacity:.8}._dayNum_qff3j_226{display:block;font-size:13px;font-weight:700;line-height:1.4}._frozen_qff3j_229{position:sticky;z-index:4;background:var(--surface-header);border-right:1px solid rgba(148,163,184,.12)!important}thead ._frozen_qff3j_229{z-index:6}._colId_qff3j_236{left:0;min-width:88px;max-width:88px}._colName_qff3j_237{left:88px;min-width:220px;max-width:220px}._colDept_qff3j_238{left:308px;min-width:200px;max-width:200px}._bodyRow_qff3j_241{transition:background .08s}._bodyRow_qff3j_241:hover ._frozen_qff3j_229{background:#111827!important}._bodyRow_qff3j_241:hover td:not(._dayCell_qff3j_243){background:#1e293b33}._skRow_qff3j_245 td{padding:8px 10px;background:transparent!important;border-bottom:1px solid rgba(148,163,184,.04)}._tdFrozen_qff3j_251{padding:0;border-bottom:1px solid rgba(148,163,184,.05);vertical-align:middle}._deptCell_qff3j_258{display:flex;flex-direction:column;gap:2px;padding:7px 10px}._deptName_qff3j_259{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}._deptSub_qff3j_260{font-size:10.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}._mono_qff3j_263{padding:7px 10px;font-family:monospace;font-size:11.5px;color:var(--text-muted)}._nameCell_qff3j_266{display:flex;align-items:center;gap:8px;padding:6px 10px}._avatar_qff3j_269{width:28px;height:28px;border-radius:6px;flex-shrink:0;background:#2a6fca1f;border:1px solid rgba(42,111,202,.18);color:#7bbeff;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center}._nameText_qff3j_275{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}._dayCell_qff3j_243{width:44px;min-width:44px;padding:3px 2px;border-bottom:1px solid rgba(148,163,184,.05);border-right:1px solid rgba(148,163,184,.04);vertical-align:middle;text-align:center;position:relative}._dayCellClickable_qff3j_286{cursor:pointer;transition:background .1s}._dayCellClickable_qff3j_286:hover{background:#2a6fca14!important;outline:1px solid rgba(42,111,202,.25);outline-offset:-1px}._dayCellWknd_qff3j_295{background:#280a0a2e}._dayCellToday_qff3j_296{outline:1.5px solid rgba(91,163,240,.4);outline-offset:-1px}._dayCellWknd_qff3j_295._dayCellLocked_qff3j_297{background:#501e0a38!important}._chip_qff3j_300{display:inline-flex;flex-direction:column;align-items:center;gap:1px;padding:4px 3px;border-radius:6px;width:40px;background:color-mix(in srgb,var(--sc) 13%,rgba(8,10,17,.8));border:1px solid color-mix(in srgb,var(--sc) 28%,transparent);cursor:default;transition:filter .1s,transform .1s;position:relative;overflow:hidden}._chip_qff3j_300:hover{filter:brightness(1.18);transform:scale(1.04);z-index:2}._chipCode_qff3j_310{font-size:10.5px;font-weight:800;color:var(--sc);line-height:1;letter-spacing:.3px}._chipTime_qff3j_311{font-size:8.5px;color:color-mix(in srgb,var(--sc) 65%,#94a3b8);line-height:1;font-family:monospace}._chipLocked_qff3j_313{opacity:.65;cursor:not-allowed}._chipLock_qff3j_313{position:absolute;top:1px;right:2px;font-size:7px;line-height:1}._emptyChip_qff3j_317{width:40px;height:36px;border-radius:5px;border:1px dashed rgba(148,163,184,.07);background:#141e320a}._emptyChipWknd_qff3j_322{border:none;background:transparent}._emptyTd_qff3j_325{padding:60px 0;text-align:center;color:var(--text-faint);font-size:14px}._emptyTd_qff3j_325 svg{width:38px;height:38px;margin:0 auto 10px;display:block;opacity:.22}._skel_qff3j_331{display:block;border-radius:4px;background:#1e293bb3;animation:_shimmer_qff3j_1 1.4s ease infinite}@keyframes _shimmer_qff3j_1{0%,to{opacity:.3}50%{opacity:.7}}@media (max-width: 768px){._page_qff3j_3{padding:14px 12px 32px}}[data-theme=light] ._th_qff3j_206,[data-theme=light] ._frozen_qff3j_229{background:var(--table-header-bg)!important;color:var(--table-header-text)!important;border-color:var(--table-border)!important}[data-theme=light] ._table_qff3j_179{background:#fff;color:#1a2a4a}[data-theme=light] ._tableCard_qff3j_179,[data-theme=light] ._tableWrap_qff3j_354{background:#fff;border-color:#2a6fca24;box-shadow:0 2px 12px #2a6fca14}[data-theme=light] ._bodyRow_qff3j_241:hover td,[data-theme=light] ._row_qff3j_360:hover td{background:var(--table-row-hover)!important}[data-theme=light] ._td_qff3j_251,[data-theme=light] ._tdFrozen_qff3j_251,[data-theme=light] ._tdMono_qff3j_365,[data-theme=light] ._tdNum_qff3j_366,[data-theme=light] ._tdDate_qff3j_367,[data-theme=light] ._tdContract_qff3j_368,[data-theme=light] ._dayCell_qff3j_243,[data-theme=light] ._shiftCell_qff3j_370{border-color:var(--table-border)!important;color:#1a2a4a}[data-theme=light] ._skel_qff3j_331{background:#2a6fca14}._toolDivider_qff3j_379{width:1px;height:24px;flex-shrink:0;background:var(--border-subtle);margin:0 4px}._shiftStack_qff3j_387{display:flex;flex-direction:column;gap:2px;align-items:center}._chipPerson_qff3j_392{border-style:solid}._chipDept_qff3j_393{border-style:dashed;opacity:.75}._thSort_qff3j_396{cursor:pointer;-webkit-user-select:none;user-select:none}._thSort_qff3j_396:hover{color:var(--text-secondary)}._sortIcon_qff3j_398{width:10px;height:10px;margin-left:3px;opacity:.3;vertical-align:middle}._sortActive_qff3j_399{opacity:1;color:#7bbeff}._lockIcon_qff3j_402{position:absolute;top:3px;right:3px;width:11px;height:11px;color:#f59e0b;opacity:.9;pointer-events:none;flex-shrink:0;z-index:5}._dayCellLocked_qff3j_297{background:#f59e0b0f!important}._chipPersonShift_qff3j_420 ._chipCode_qff3j_310,._chipPersonShift_qff3j_420 ._chipTime_qff3j_311{color:#94a3b8}._chipPersonShift_qff3j_420{opacity:1}._statusDot_qff3j_424{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-left:5px;align-self:center;box-shadow:0 0 0 2px #00000026}._chipLeave_qff3j_431{outline:2px solid #10b981;outline-offset:-2px}._chipRegister_qff3j_432{outline:2px solid #f59e0b;outline-offset:-2px}._leaveIcon_qff3j_433{font-size:8px;font-weight:800;line-height:1;color:#10b981;margin-left:2px;flex-shrink:0;letter-spacing:-.5px}._registerIcon_qff3j_438{font-size:8px;font-weight:800;line-height:1;color:#f59e0b;margin-left:2px;flex-shrink:0;letter-spacing:-.5px}._dayCellProtected_qff3j_443{cursor:not-allowed!important;background:#f59e0b0f!important}._btnToggleActive_qff3j_449{background:#2a6fca38!important;border-color:#5ba3f080!important;color:#7bbeff!important}[data-theme=light] ._btnToggleActive_qff3j_449{background:#2a6fca29!important;border-color:#2a6fca66!important;color:var(--accent)!important}._dayCellUnselectable_qff3j_460{cursor:not-allowed!important}._dayCellUnselectable_qff3j_460:hover{background:transparent!important;outline:none!important}._dayCellSelected_qff3j_466{background:#10b98124!important;outline:1.5px solid rgba(16,185,129,.55)!important;outline-offset:-1px}._selectCheckIcon_qff3j_472{position:absolute;top:3px;left:3px;width:12px;height:12px;color:#10b981;pointer-events:none;flex-shrink:0;z-index:5}._selectFloatBar_qff3j_483{position:sticky;bottom:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:10px 16px;margin-top:-1px;background:var(--surface-2);border:1px solid rgba(91,163,240,.3);border-radius:12px;box-shadow:0 8px 24px #00000040;flex-shrink:0;z-index:10}._selectFloatCount_qff3j_495{font-size:13px;font-weight:600;color:var(--text-primary)}._selectFloatClear_qff3j_496{padding:7px 12px;border-radius:8px;background:var(--surface-3);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s}._selectFloatClear_qff3j_496:hover{color:var(--text-primary);border-color:var(--border-default)}._selectFloatAssign_qff3j_503{margin-left:auto;padding:8px 16px;border-radius:8px;background:linear-gradient(135deg,#2a6fca,#1a56a0);border:1px solid rgba(91,163,240,.3);color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px #2a6fca47;transition:all .15s}._selectFloatAssign_qff3j_503:hover{transform:translateY(-1px);box-shadow:0 5px 16px #2a6fca66}._deptMultiWrap_qff3j_514{position:relative}._deptMultiBtn_qff3j_515{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-secondary);font-size:12.5px;cursor:pointer;white-space:nowrap;font-family:inherit;transition:border-color .15s;min-width:160px}._deptMultiBtn_qff3j_515 svg:first-child{width:13px;height:13px;flex-shrink:0;color:var(--accent-light)}._deptMultiBtn_qff3j_515:hover{border-color:#2a6fca66}._deptChevron_qff3j_523{width:13px;height:13px;margin-left:auto;transition:transform .15s}._deptChevronOpen_qff3j_524{transform:rotate(180deg)}._deptDropdown_qff3j_526{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;max-width:280px;background:var(--surface-2);border:1px solid var(--border-card);border-radius:10px;box-shadow:0 8px 24px #00000040;z-index:100;overflow:hidden;max-height:280px;overflow-y:auto}._deptDropAll_qff3j_532{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;color:var(--text-primary);cursor:pointer;border-bottom:1px solid var(--border-subtle);background:var(--surface-3)}._deptDropRow_qff3j_537{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:background .1s}._deptDropRow_qff3j_537:hover{background:var(--bg-hover);color:var(--text-primary)}._deptClearBtn_qff3j_542{width:100%;padding:7px 12px;border:none;border-bottom:1px solid var(--border-subtle);background:#ef44440f;color:#f87171;font-size:11.5px;font-weight:600;cursor:pointer;text-align:left;font-family:inherit}._deptClearBtn_qff3j_542:hover{background:#ef44441a}._deptSearch_qff3j_550{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--border-subtle)}._deptSearchIcon_qff3j_554{width:12px;height:12px;color:var(--text-muted);flex-shrink:0}._deptSearchInput_qff3j_555{flex:1;background:none;border:none;outline:none;font-size:12px;color:var(--text-primary);font-family:inherit}._deptSearchInput_qff3j_555::placeholder{color:var(--text-muted)}._deptSearchClear_qff3j_560{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:11px;padding:0 2px;line-height:1}._deptSearchClear_qff3j_560:hover{color:var(--text-primary)}._deptNoResult_qff3j_565{padding:10px 12px;font-size:12px;color:var(--text-muted);text-align:center}._page_19hl9_2{padding:24px 28px 0;display:flex;flex-direction:column;gap:14px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;min-width:0;height:100dvh;overflow:hidden}._pageHeader_19hl9_10{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}._pageTitle_19hl9_11{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.4px;margin:0 0 3px}._pageSub_19hl9_12{font-size:13px;color:var(--text-muted);margin:0}._headerActions_19hl9_13{display:flex;align-items:center;gap:8px}._btnSecondary_19hl9_16{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#1e293bcc;border:1px solid var(--border-input);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}[data-theme=light] ._btnSecondary_19hl9_16{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._btnSecondary_19hl9_16 svg{width:14px;height:14px}._btnSecondary_19hl9_16:hover{color:var(--text-primary)}[data-theme=light] ._btnSecondary_19hl9_16:hover{color:var(--accent);background:#2a6fca1a}._btnPrimary_19hl9_28{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#2a6fca,#1a56a0);border:1px solid rgba(91,163,240,.3);border-radius:8px;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px #2a6fca4d;white-space:nowrap;transition:opacity .15s}._btnPrimary_19hl9_28 svg{width:14px;height:14px}._btnPrimary_19hl9_28:hover{opacity:.85}._tabBar_19hl9_40{display:flex;gap:2px;background:var(--surface-2);border:1px solid rgba(148,163,184,.08);border-radius:10px;padding:4px;overflow-x:auto;flex-shrink:0;scrollbar-width:none}._tab_19hl9_40{padding:8px 18px;border-radius:7px;border:none;background:none;color:var(--text-muted);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}._tab_19hl9_40:hover{color:var(--text-primary)}._tabActive_19hl9_54{background:color-mix(in srgb,var(--tc) 10%,rgba(15,23,42,.9))!important;color:var(--tc)!important;box-shadow:0 1px 4px #0003}[data-theme=light] ._tabActive_19hl9_54{background:color-mix(in srgb,var(--tc) 15%,rgba(255,255,255,.9))!important}._tabIcon_19hl9_62{font-size:13px;margin-right:4px}._tableCard_19hl9_65{background:var(--surface-1);border:1px solid var(--border-card);border-radius:14px;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}._toolbar_19hl9_72{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}._monthNav_19hl9_76{display:flex;align-items:center;gap:6px}._navBtn_19hl9_77{width:30px;height:30px;border-radius:7px;background:#1e293bcc;border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}[data-theme=light] ._navBtn_19hl9_77{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._navBtn_19hl9_77:hover{color:var(--text-primary);background:#1e293b}[data-theme=light] ._navBtn_19hl9_77:hover{color:var(--accent);background:#2a6fca1a}._navBtn_19hl9_77 svg{width:16px;height:16px}._monthLabel_19hl9_87{font-size:15px;font-weight:600;color:var(--text-primary);min-width:110px;text-align:center}._curMonthBtn_19hl9_89{padding:5px 12px;background:#2a6fca1a;border:1px solid rgba(42,111,202,.25);border-radius:7px;color:var(--accent-light);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer}._periodToggle_19hl9_96{display:flex;align-items:center;background:var(--bg-input);border:1px solid rgba(42,111,202,.15);border-radius:9px;padding:3px;gap:2px;flex-shrink:0}[data-theme=light] ._periodToggle_19hl9_96{background:#edf1f9;border-color:#2a6fca38}._periodBtn_19hl9_102{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:6px;border:none;background:none;color:#5a7a9e;font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}[data-theme=light] ._periodBtn_19hl9_102{color:#4a6fa5}._periodBtn_19hl9_102 svg{width:13px;height:13px;flex-shrink:0}._periodBtn_19hl9_102:hover{color:var(--text-secondary)}._periodBtnActive_19hl9_112{background:#2a6fca33!important;color:#7bbeff!important;font-weight:600}[data-theme=light] ._periodBtnActive_19hl9_112{background:#2a6fca26!important;color:var(--accent)!important}._payrollNav_19hl9_114{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._payrollStartWrap_19hl9_115{display:flex;align-items:center;gap:6px}._payrollStartLabel_19hl9_116{font-size:12px;color:var(--text-muted);white-space:nowrap}._payrollStartSelect_19hl9_117{padding:5px 8px;background:var(--bg-input);border:1px solid rgba(42,111,202,.2);border-radius:7px;color:#7bbeff;font-size:13px;font-weight:600;font-family:inherit;outline:none;cursor:pointer;width:56px;text-align:center}._payrollPeriodNav_19hl9_123{display:flex;align-items:center;gap:6px}._toolDivider_19hl9_125{width:1px;height:24px;flex-shrink:0;background:var(--border-subtle);margin:0 4px}._searchWrap_19hl9_127{position:relative;flex:1;min-width:180px;max-width:340px}._searchIcon_19hl9_128{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-muted);pointer-events:none}._searchInput_19hl9_132{padding:8px 30px 8px 33px;width:100%;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}._searchInput_19hl9_132::placeholder{color:var(--text-faint)}._searchInput_19hl9_132:focus{border-color:#5ba3f066}._clearBtn_19hl9_141{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;padding:2px;line-height:1}._clearBtn_19hl9_141:hover{color:var(--text-primary)}._statGrid_19hl9_149{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;flex-shrink:0}@media (max-width: 1100px){._statGrid_19hl9_149{grid-template-columns:repeat(3,1fr)}}._statCard_19hl9_155{background:var(--surface-2);border:1px solid rgba(148,163,184,.08);border-left:3px solid var(--sc, var(--accent));border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}._statValue_19hl9_160{font-size:22px;font-weight:800;color:var(--sc, var(--accent-light));line-height:1}._statLabel_19hl9_161{font-size:11px;font-weight:600;color:var(--text-secondary)}._tableWrap_19hl9_164{flex:1;overflow:auto;min-height:0;scrollbar-width:thin}._table_19hl9_65{width:100%;border-collapse:collapse}._th_19hl9_169{position:sticky;top:0;z-index:2;padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--table-header-text);white-space:nowrap;background:var(--table-header-bg);border-bottom:1px solid var(--border-subtle);border-right:1px solid rgba(148,163,184,.07);text-align:left}._thRight_19hl9_177{text-align:right}._td_19hl9_178{padding:10px 12px;font-size:12.5px;color:var(--text-secondary);border-right:1px solid rgba(148,163,184,.07);white-space:nowrap;vertical-align:middle}._tdRight_19hl9_183{text-align:right}._tdMono_19hl9_184{font-family:monospace;font-size:11.5px;color:var(--text-muted)}._bodyRow_19hl9_187{cursor:pointer;transition:background .1s}._bodyRow_19hl9_187 td{border-bottom:1px solid rgba(148,163,184,.05)}._bodyRow_19hl9_187:hover td{background:#1e293b66}._bodyRow_19hl9_187:hover ._frozen_19hl9_190{background:#1e293b66!important}[data-theme=light] ._bodyRow_19hl9_187:hover td{background:#f1f5f9e6}[data-theme=light] ._bodyRow_19hl9_187:hover ._frozen_19hl9_190{background:#f1f5f9e6!important}._frozen_19hl9_190{position:sticky!important;z-index:3!important}._th_19hl9_169._frozen_19hl9_190{background:var(--table-header-bg)!important;z-index:4!important}._td_19hl9_178._frozen_19hl9_190{background:var(--surface-1)!important}[data-theme=light] ._td_19hl9_178._frozen_19hl9_190{background:#fff!important}._colStt_19hl9_199{left:0;min-width:52px}._colMaNV_19hl9_200{left:52px;min-width:90px}._colName_19hl9_201{left:142px;min-width:180px}._nameCell_19hl9_204{display:flex;align-items:center;gap:8px}._rowAvatar_19hl9_205{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--accent) 18%,var(--surface-2));color:var(--accent-light);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}._rowName_19hl9_211{font-size:13px;font-weight:500;color:var(--text-primary)}._rowSub_19hl9_212{font-size:11px;color:var(--text-muted);margin-top:1px}._statusBadge_19hl9_215{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500;background:color-mix(in srgb,var(--bc) 10%,transparent);color:var(--bc);border:1px solid color-mix(in srgb,var(--bc) 22%,transparent)}._statusBadge_19hl9_215:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--bc);flex-shrink:0}._moneyCell_19hl9_227{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.3px}._loadingState_19hl9_234,._emptyState_19hl9_234{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:60px;font-size:13px;color:var(--text-muted)}._loadingState_19hl9_234 svg{width:16px;height:16px}._emptyState_19hl9_234 svg{width:40px;height:40px;opacity:.3}._spinning_19hl9_242{animation:_spin_19hl9_242 .7s linear infinite}@keyframes _spin_19hl9_242{to{transform:rotate(360deg)}}._shiftBadge_19hl9_246{display:inline-block;font-size:10px;font-weight:600;padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--shiftColor, #64748b) 15%,transparent);color:var(--shiftColor, #94a3b8);border:1px solid color-mix(in srgb,var(--shiftColor, #64748b) 25%,transparent)}._thGroupSep_19hl9_255{border-left:2px solid rgba(42,111,202,.28)!important}._tdGroupSep_19hl9_256{border-left:2px solid rgba(42,111,202,.18)!important}._colGroupBar_19hl9_257{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-2);flex-shrink:0}._colGroupBarLabel_19hl9_262{font-size:11px;color:var(--text-muted);white-space:nowrap}._colGroupBtn_19hl9_263{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;border:1px solid var(--border-card);background:var(--surface-3);color:var(--text-secondary);cursor:pointer;transition:all .12s;white-space:nowrap;font-family:inherit}._colGroupBtn_19hl9_263:hover{color:var(--text-primary);background:var(--bg-hover)}._colGroupBtnActive_19hl9_271{border-color:#2a6fca66;background:#2a6fca1a;color:var(--accent-light)}._colGroupBtnChevron_19hl9_274{display:inline-block;transition:transform .15s;font-size:12px;opacity:.7}._colGroupBtnChevronOpen_19hl9_277{transform:rotate(90deg)}._colGroupCount_19hl9_278{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:700;background:#2a6fca33;color:var(--accent-light)}._colGroupLoading_19hl9_284{font-size:11px;color:var(--text-muted);font-style:italic}._colLoading_19hl9_285{color:var(--text-muted);font-size:11px}._btnPrimary_19hl9_28:disabled{opacity:.45;cursor:not-allowed}._recStateWrap_19hl9_290{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px;font-size:13px;color:var(--text-muted);flex:1}._recStateWrap_19hl9_290 svg{width:16px;height:16px}._recWrap_19hl9_296{display:flex;flex-direction:column;flex:1;min-height:0}._recSelBar_19hl9_298{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--border-subtle);background:var(--surface-2);flex-shrink:0}._recSelLabel_19hl9_302{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}._recSelInfo_19hl9_306{font-size:12px;color:var(--text-muted);margin-left:auto}._recBackBtn_19hl9_308{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--accent-light);font-family:inherit;padding:0}._recBackBtn_19hl9_308:hover{color:var(--text-primary)}._recCheckbox_19hl9_316{width:14px;height:14px;cursor:pointer;accent-color:var(--accent);flex-shrink:0}._recCardList_19hl9_318{flex:1;min-height:0;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:8px}._recEmpty_19hl9_319{padding:40px;text-align:center;font-size:13px;color:var(--text-muted)}._recEmpCard_19hl9_321{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-2);overflow:hidden}._recEmpCardHeader_19hl9_325{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}._recEmpCardHeader_19hl9_325:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface-2))}._recEmpAvatar_19hl9_330{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--accent) 18%,var(--surface-3));color:var(--accent-light);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}._recEmpName_19hl9_336{font-size:13.5px;font-weight:600;color:var(--text-primary)}._recEmpCode_19hl9_337{font-size:11px;color:var(--text-muted);font-family:monospace;background:var(--surface-3);padding:1px 6px;border-radius:4px}._recEmpCount_19hl9_341{font-size:12px;color:var(--text-muted)}._recEmpStats_19hl9_342{display:flex;gap:10px;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}._recEmpStats_19hl9_342 b{color:var(--text-secondary);font-weight:600}._recStatusCounts_19hl9_348{display:flex;gap:5px;flex-shrink:0}._recStatusCount_19hl9_348{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--bc) 10%,transparent);color:var(--bc);border:1px solid color-mix(in srgb,var(--bc) 20%,transparent)}._recStatusCount_19hl9_348:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--bc);flex-shrink:0}._recChevron_19hl9_361{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;transition:transform .2s}._recChevronOpen_19hl9_362{transform:rotate(90deg)}._recEmpCardBody_19hl9_364{border-top:1px solid var(--border-subtle);overflow-x:auto;overflow-y:auto}._recCardList_19hl9_318>._recEmpCard_19hl9_321:only-child{flex:1;display:flex;flex-direction:column;min-height:0}._recCardList_19hl9_318>._recEmpCard_19hl9_321:only-child ._recEmpCardBody_19hl9_364{flex:1;min-height:0}._recMiniTable_19hl9_377{width:100%;border-collapse:collapse}._recMiniTh_19hl9_378{padding:6px 10px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);background:var(--surface-3);border-bottom:1px solid var(--border-subtle);white-space:nowrap;position:sticky;top:0;z-index:1}._recMiniTd_19hl9_384{padding:8px 10px;font-size:12.5px;color:var(--text-secondary);border-bottom:1px solid rgba(148,163,184,.06);white-space:nowrap;vertical-align:middle}._recMiniRow_19hl9_385{transition:background .1s}._recMiniRow_19hl9_385:hover ._recMiniTd_19hl9_384{background:#1e293b4d}[data-theme=light] ._recMiniRow_19hl9_385:hover ._recMiniTd_19hl9_384{background:#f1f5f9cc}._recMiniRowIneligible_19hl9_388 ._recMiniTd_19hl9_384{opacity:.5}._recMiniTh_19hl9_378._thRight_19hl9_177{text-align:right}._recMiniTable_19hl9_377 tfoot td{font-weight:700;color:var(--text-primary);background:#2a6fca0d;border-top:1px solid rgba(148,163,184,.2)}[data-theme=light] ._recMiniTable_19hl9_377 tfoot td{background:#2a6fca12}._resultOverlay_19hl9_394{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:99}._resultDrawer_19hl9_395{position:fixed;top:0;right:0;bottom:0;z-index:100;width:min(540px,100vw);background:var(--surface-popover);border-left:1px solid var(--border-card);display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000040}._resultDrawerHeader_19hl9_402{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._resultDrawerTitle_19hl9_406{font-size:15px;font-weight:700;color:var(--text-primary)}._resultDrawerSub_19hl9_407{font-size:12px;color:var(--text-muted);margin-top:2px}._resultDrawerClose_19hl9_408{width:28px;height:28px;border-radius:6px;background:none;border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}._resultDrawerClose_19hl9_408 svg{width:14px;height:14px}._resultDrawerClose_19hl9_408:hover{color:var(--text-primary);background:var(--surface-2)}._resultDrawerBody_19hl9_415{flex:1;overflow-y:auto;padding:16px 20px}._resultDrawerFooter_19hl9_416{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--border-subtle);flex-shrink:0}._resultGroup_19hl9_420{margin-bottom:20px}._resultGroupHeader_19hl9_421{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-subtle);margin-bottom:6px}._resultGroupAvatar_19hl9_425{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,#10b981 20%,var(--surface-2));color:#10b981;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}._resultGroupName_19hl9_431{font-size:13px;font-weight:600;color:var(--text-primary)}._resultGroupCode_19hl9_432{font-size:11px;font-family:monospace;color:var(--text-muted)}._resultGroupCount_19hl9_433{font-size:11px;color:var(--text-muted);margin-left:auto}._resultRow_19hl9_434{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgba(148,163,184,.06);font-size:12.5px}._resultRowMain_19hl9_438{display:flex;align-items:center;gap:8px;flex:1;min-width:0}._resultRowProd_19hl9_439{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}._resultRowDate_19hl9_440{color:var(--text-muted);white-space:nowrap;font-size:12px}._resultRowType_19hl9_441{color:var(--text-muted);font-size:11px;white-space:nowrap;background:var(--surface-3);padding:1px 6px;border-radius:4px}._resultRowAmt_19hl9_445{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;min-width:56px;text-align:right}._rejectReasonInput_19hl9_447{padding:7px 12px;background:var(--surface-2);border:1px solid var(--border-input);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;min-width:200px}._rejectReasonInput_19hl9_447:focus{border-color:#ef444466}._btnDanger_19hl9_455{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}._btnDanger_19hl9_455:hover:not(:disabled){background:#ef444440;color:#fca5a5}._btnDanger_19hl9_455:disabled{opacity:.35;cursor:not-allowed}._recFilterBar_19hl9_465{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid rgba(148,163,184,.08);flex-wrap:wrap}._recFilterSelect_19hl9_470{padding:5px 10px;background:var(--surface-2);border:1px solid var(--border-input);border-radius:7px;color:var(--text-secondary);font-size:12px;font-family:inherit;cursor:pointer;outline:none;max-width:160px;flex-shrink:0}._recFilterSelect_19hl9_470:focus{border-color:#5ba3f066}._recFilterStats_19hl9_477{font-size:12px;color:var(--text-muted);margin-left:auto;white-space:nowrap}._loadErrorBanner_19hl9_480{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:10px 14px;border-radius:8px;font-size:13px;background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}._btnRetry_19hl9_485{flex-shrink:0;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;font-family:inherit;border:1px solid var(--border-input);background:var(--surface-3);color:var(--text-primary);cursor:pointer}._btnRetry_19hl9_485:hover:not(:disabled){background:var(--bg-hover)}._btnRetry_19hl9_485:disabled{opacity:.5;cursor:not-allowed}._batchSuccess_19hl9_491{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;flex-shrink:0;background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}._backdrop_692tp_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000;pointer-events:none;transition:background .25s}._backdropOpen_692tp_7{background:#0000008c;pointer-events:auto}._drawer_692tp_9{position:fixed;top:0;right:0;bottom:0;width:560px;max-width:100vw;background:var(--surface-popover);border-left:1px solid var(--border-default);z-index:50;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}._drawerOpen_692tp_18{transform:translate(0);box-shadow:-24px 0 64px #00000073}[data-theme=light] ._drawer_692tp_9{background:#fff}[data-theme=light] ._drawerOpen_692tp_18{box-shadow:-8px 0 32px #2a6fca1f}._header_692tp_23{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._headerLeft_692tp_27{display:flex;align-items:center;gap:9px;min-width:0}._headerLeft_692tp_27 svg{width:18px;height:18px;color:#2a6fca;flex-shrink:0}._headerTitle_692tp_29{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}._headerSub_692tp_30{font-size:11.5px;color:var(--text-muted);margin-top:2px}._headerActions_692tp_31{display:flex;align-items:center;gap:6px;flex-shrink:0}._btnHeaderAdd_692tp_32{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;font-size:12.5px;font-weight:600;background:#2a6fca1a;border:1px solid rgba(42,111,202,.25);color:#2a6fca;cursor:pointer;font-family:inherit;transition:all .15s}._btnHeaderAdd_692tp_32:hover{background:#2a6fca2e}._btnHeaderAdd_692tp_32 svg{width:13px;height:13px}._closeBtn_692tp_40{width:30px;height:30px;border-radius:8px;border:none;background:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .12s}._closeBtn_692tp_40 svg{width:17px;height:17px}._closeBtn_692tp_40:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}._closeBtn_692tp_40:disabled{opacity:.4;cursor:not-allowed}._backBtn_692tp_48{width:30px;height:30px;border-radius:8px;border:none;background:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .12s;flex-shrink:0}._backBtn_692tp_48 svg{width:17px;height:17px}._backBtn_692tp_48:hover{background:var(--bg-hover);color:var(--text-primary)}._body_692tp_57{flex:1;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.12) transparent}._body_692tp_57::-webkit-scrollbar{width:4px}._body_692tp_57::-webkit-scrollbar-thumb{background:#94a3b81f;border-radius:2px}._empty_692tp_63{padding:48px;text-align:center;color:var(--text-faint);font-size:14px}._loading_692tp_64{padding:48px;text-align:center;color:var(--text-secondary);font-size:13px}._searchRow_692tp_67{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._searchIco_692tp_71{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}._searchInput_692tp_72{flex:1;background:none;border:none;outline:none;font-size:13px;color:var(--text-primary);font-family:inherit}._searchInput_692tp_72::placeholder{color:var(--text-muted)}._clearBtn_692tp_74{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:0}._statusSelect_692tp_76{flex-shrink:0;width:150px;padding:6px 9px;border-radius:7px;font-size:12.5px;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-primary);outline:none;font-family:inherit;cursor:pointer}._bulkBar_692tp_82{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#2a6fca0f;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._bulkLabel_692tp_86{font-size:12px;color:var(--text-secondary);margin-right:auto}._btnApprove_692tp_87,._btnReject_692tp_87{padding:5px 12px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid transparent;transition:all .12s}._btnApprove_692tp_87{background:#10b9811f;color:#10b981;border-color:#10b98140}._btnApprove_692tp_87:hover:not(:disabled){background:#10b98133}._btnReject_692tp_87{background:#ef44441a;color:#ef4444;border-color:#ef444440}._btnReject_692tp_87:hover:not(:disabled){background:#ef44442e}._btnApprove_692tp_87:disabled,._btnReject_692tp_87:disabled{opacity:.5;cursor:not-allowed}._list_692tp_98{flex:1;overflow-y:auto}._selectAllRow_692tp_99{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:12px;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}._row_692tp_103{display:flex;align-items:flex-start;gap:10px;padding:11px 16px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .1s}._row_692tp_103:hover{background:var(--bg-hover)}._row_692tp_103 input[type=checkbox]{margin-top:3px;flex-shrink:0;accent-color:#2a6fca}._rowMain_692tp_109{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._rowName_692tp_110{font-size:13px;font-weight:600;color:var(--text-primary)}._rowDesc_692tp_111{font-size:11.5px;color:var(--text-secondary)}._rowMeta_692tp_112{font-size:11px;color:var(--text-faint)}._rowValue_692tp_113{font-size:13px;font-weight:600;color:var(--text-primary);flex-shrink:0;white-space:nowrap;display:flex;align-items:center;gap:5px}._rowValueTag_692tp_114{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;background:var(--surface-2);color:var(--text-muted);letter-spacing:.3px}._statusPill_692tp_119{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:color-mix(in srgb,var(--bc) 10%,transparent);color:var(--bc);border:1px solid color-mix(in srgb,var(--bc) 22%,transparent);flex-shrink:0}._section_692tp_128{padding:16px 20px;border-bottom:1px solid var(--border-subtle)}._sectionTitle_692tp_129{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin:0 0 12px}._field_692tp_133{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.04)}._field_692tp_133:last-child{border-bottom:none}._fieldLabel_692tp_138{font-size:12.5px;color:var(--text-muted);flex-shrink:0}._fieldValue_692tp_139{font-size:13px;color:var(--text-primary);font-weight:500;text-align:right}._timeline_692tp_141{display:flex;flex-direction:column;gap:0;padding-left:12px}._timelineItem_692tp_142{display:flex;gap:12px;padding-bottom:16px;position:relative}._timelineItem_692tp_142:before{content:"";position:absolute;left:-7px;top:18px;bottom:0;width:1px;background:#94a3b81a}._timelineItem_692tp_142:last-child:before{display:none}._tlDot_692tp_148{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px;position:relative;left:-16px;margin-right:-8px}._tlBody_692tp_149{flex:1}._tlName_692tp_150{font-size:13px;font-weight:600;color:var(--text-primary)}._tlStatus_692tp_151{font-size:12px;font-weight:500}._tlNote_692tp_152{font-size:12px;color:var(--text-muted);margin-top:4px}._actionFooter_692tp_155{display:flex;flex-direction:column;gap:8px;padding:14px 20px;border-top:1px solid var(--border-subtle);flex-shrink:0}._actionRow_692tp_159{display:flex;gap:8px}._btnPrimaryAction_692tp_160,._btnDangerAction_692tp_160,._btnNeutralAction_692tp_160{flex:1;padding:9px 0;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;font-family:inherit;transition:opacity .15s}._btnPrimaryAction_692tp_160{background:#10b981;color:#fff}._btnDangerAction_692tp_160{background:#ef4444;color:#fff}._btnNeutralAction_692tp_160{background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary)}._btnPrimaryAction_692tp_160:disabled,._btnDangerAction_692tp_160:disabled,._btnNeutralAction_692tp_160:disabled{opacity:.5;cursor:not-allowed}._actionReasonInput_692tp_168{font-size:13px;padding:8px 10px;border-radius:7px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-primary);font-family:inherit;outline:none}._actionError_692tp_173{font-size:12.5px;color:#ef4444}._createForm_692tp_176{display:flex;flex-direction:column;gap:14px;padding:16px 20px}._formField_692tp_177{display:flex;align-items:flex-start;gap:10px}._formLabel_692tp_178{font-size:12px;font-weight:600;color:var(--text-secondary);min-width:110px;flex-shrink:0;padding-top:8px}._formField_692tp_177>*:nth-child(2){flex:1;min-width:0}._req_692tp_180{color:#ef4444;margin-left:3px}._input_692tp_181{width:100%;padding:9px 12px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s;box-sizing:border-box}._input_692tp_181:focus{border-color:var(--accent)}._textarea_692tp_188{resize:vertical;min-height:64px}select._input_692tp_181{cursor:pointer}._row2_692tp_190{display:grid;grid-template-columns:1fr 1fr;gap:10px}._radioGroup_692tp_191{display:flex;gap:14px}._radioOption_692tp_192{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);cursor:pointer}._radioOption_692tp_192 input{accent-color:var(--accent);cursor:pointer}._formError_692tp_194{padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#fca5a5;font-size:13px}._infoBanner_692tp_200{display:flex;align-items:flex-start;gap:8px;margin:12px 20px 0;padding:10px 14px;border-radius:8px;background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text);font-size:12.5px;line-height:1.45}._infoBanner_692tp_200 svg{width:15px;height:15px;flex-shrink:0;margin-top:1px}._formActions_692tp_207{display:flex;gap:10px;padding:14px 20px;border-top:1px solid var(--border-subtle)}._btnCancel_692tp_208{flex:1;padding:10px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:9px;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}._btnCancel_692tp_208:hover:not(:disabled){color:var(--text-primary)}._btnCancel_692tp_208:disabled{opacity:.5;cursor:not-allowed}._btnSubmit_692tp_216{flex:2;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,#2a6fca,#1a56a0);border:1px solid rgba(91,163,240,.3);border-radius:9px;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}._btnSubmit_692tp_216:disabled{opacity:.5;cursor:not-allowed}._spin_692tp_224{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_692tp_224 .65s linear infinite}@keyframes _spin_692tp_224{to{transform:rotate(360deg)}}._ms_692tp_232{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}._msSearchRow_692tp_233{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}._msSearchIcon_692tp_234{width:12px;height:12px;color:var(--text-muted);flex-shrink:0}._msInput_692tp_235{flex:1;border:none;background:none;outline:none;font-size:12.5px;color:var(--text-primary);font-family:inherit}._msInput_692tp_235::placeholder{color:var(--text-faint)}._msBadge_692tp_237{flex-shrink:0;font-size:11px;padding:2px 7px;border-radius:999px;background:#2a6fca1a;color:#2a6fca;font-weight:500}._msList_692tp_238{max-height:160px;overflow-y:auto}._msEmpty_692tp_239{padding:16px;text-align:center;font-size:12.5px;color:var(--text-faint)}._msRow_692tp_240{display:flex;align-items:flex-start;gap:9px;padding:7px 12px;cursor:pointer;border-bottom:1px solid rgba(148,163,184,.04);transition:background .1s}._msRow_692tp_240:last-child{border-bottom:none}._msRow_692tp_240:hover{background:var(--bg-hover)}._msRow_692tp_240 input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:#2a6fca}._msRowAll_692tp_244{background:#2a6fca0a;font-weight:600}._msBody_692tp_245{display:flex;flex-direction:column;gap:1px}._msName_692tp_246{font-size:12.5px;color:var(--text-primary)}._msSub_692tp_247{font-size:11px;color:var(--text-muted)}._combo_692tp_250{position:relative;flex:1;min-width:0}._comboTrigger_692tp_251{width:100%;min-height:36px;padding:6px 10px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-2);display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-family:inherit;color:var(--text-primary);font-size:13px}._comboPlaceholder_692tp_257{font-size:12.5px;color:var(--text-muted)}._comboChips_692tp_258{display:flex;flex-wrap:wrap;gap:4px;flex:1}._comboChip_692tp_258{display:inline-flex;align-items:center;gap:4px;font-size:11px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:5px;padding:2px 6px;color:var(--text-primary)}._comboChipRemove_692tp_264{cursor:pointer;color:var(--text-muted);font-weight:700}._comboChipRemove_692tp_264:hover{color:#ef4444}._comboArrow_692tp_266{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}._comboPanel_692tp_267{background:var(--surface-2);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 8px 24px #0000004d;padding:8px}._comboSearchWrap_692tp_271{padding:6px}._comboItem_692tp_272{padding:7px 10px;font-size:13px;cursor:pointer;border-radius:6px;color:var(--text-primary)}._comboItem_692tp_272:hover{background:var(--bg-hover)}._comboEmpty_692tp_274{padding:10px;font-size:12px;color:var(--text-faint);text-align:center}._stepBar_692tp_277{display:flex;align-items:center;gap:6px;padding:12px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._stepItem_692tp_278{font-size:11.5px;color:var(--text-faint);padding:3px 9px;border-radius:999px;background:var(--surface-2)}._stepItemActive_692tp_279{color:#fff;background:var(--accent, #2a6fca);font-weight:600}._stepSep_692tp_280{color:var(--text-faint);font-size:11px}._uploadBox_692tp_282{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;margin:20px;border:1px dashed var(--border-default);border-radius:10px;color:var(--text-muted);font-size:13px;text-align:center}._fileChip_692tp_287{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-primary);padding:4px 10px;border-radius:7px;background:var(--surface-2);border:1px solid var(--border-subtle)}._checkLabel_692tp_289{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);cursor:pointer}._checkLabel_692tp_289 input{accent-color:var(--accent, #2a6fca);cursor:pointer}._mapTable_692tp_292{display:flex;flex-direction:column;gap:12px;padding:16px 20px}._mapRow_692tp_293{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}._mapLabel_692tp_294{font-size:12.5px;font-weight:600;color:var(--text-primary)}._mapKindRow_692tp_295{display:flex;gap:10px;flex-wrap:wrap}._condRuleRow_692tp_297{display:flex;align-items:center;gap:6px}._condRuleRow_692tp_297>select,._condRuleRow_692tp_297>input{flex:1;min-width:0}._formulaStepRow_692tp_299{display:flex;align-items:center;gap:6px}._formulaStepRow_692tp_299>select{flex:1;min-width:0}._iconRemoveBtn_692tp_301{flex-shrink:0;width:26px;height:26px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1}._iconRemoveBtn_692tp_301:hover{color:#ef4444;border-color:#ef444466}._addRuleBtn_692tp_306{align-self:flex-start;padding:5px 12px;border-radius:7px;font-size:12px;font-weight:600;background:#2a6fca1a;border:1px solid rgba(42,111,202,.25);color:var(--accent-light, #2a6fca);cursor:pointer;font-family:inherit}._addRuleBtn_692tp_306:hover{background:#2a6fca2e}._filterSection_692tp_313{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}._filterHint_692tp_314{font-size:11.5px;color:var(--text-muted)}._previewTableWrap_692tp_316{overflow-x:auto;padding:16px 20px}._previewTable_692tp_316{border-collapse:collapse;width:100%;font-size:12px}._previewTable_692tp_316 th,._previewTable_692tp_316 td{border:1px solid var(--border-subtle);padding:5px 8px;text-align:left;white-space:nowrap}._previewTable_692tp_316 th{background:var(--surface-2);color:var(--text-muted);font-weight:600}._resultList_692tp_321{display:flex;flex-direction:column;padding:8px 20px}._resultRow_692tp_322{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border-subtle);font-size:12.5px}._resultOk_692tp_323{color:#10b981}._resultFail_692tp_324{color:#ef4444}._resultSummary_692tp_325{padding:12px 20px;font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}._empCard_692tp_328{border:1px solid var(--border-card);border-radius:10px;margin-bottom:8px;background:var(--surface-1);overflow:hidden}._empCardHeader_692tp_333{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s}._empCardHeader_692tp_333:hover{background:var(--bg-hover)}._empAvatar_692tp_339{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--accent) 18%,var(--surface-2));color:var(--accent-light);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}._empCardInfo_692tp_345{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._empCardName_692tp_346{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}._empCardCode_692tp_347{font-size:11px;font-family:monospace;color:var(--text-muted);background:var(--surface-3);padding:1px 6px;border-radius:4px}._empCardMeta_692tp_348{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted)}._empCardDate_692tp_349{color:var(--text-secondary)}._empCardDot_692tp_350{opacity:.4}._empCardStats_692tp_351{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}._empStatBadge_692tp_352{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:1px 7px;border-radius:8px;background:color-mix(in srgb,var(--bc) 10%,transparent);color:var(--bc);border:1px solid color-mix(in srgb,var(--bc) 22%,transparent)}._empStatValue_692tp_359{font-size:11px;font-weight:600;color:var(--accent-light);font-variant-numeric:tabular-nums;padding:0 4px}._empChevron_692tp_363{width:16px;height:16px;flex-shrink:0;color:var(--text-muted);margin-top:3px;transition:transform .2s}._empChevronOpen_692tp_364{transform:rotate(180deg)}._empCardRecords_692tp_365{border-top:1px solid var(--border-subtle);background:var(--surface-2)}._wrap_lzf8n_1{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}._stepBar_lzf8n_3{display:flex;align-items:center;gap:6px;padding:10px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._stepItem_lzf8n_4{font-size:11.5px;color:var(--text-faint);padding:3px 9px;border-radius:999px;background:var(--surface-2)}._stepItemActive_lzf8n_5{color:#fff;background:var(--accent, #2a6fca);font-weight:600}._stepSep_lzf8n_6{color:var(--text-faint);font-size:11px}._body_lzf8n_8{flex:1;overflow-y:auto;min-height:0}._body_lzf8n_8::-webkit-scrollbar{width:4px}._body_lzf8n_8::-webkit-scrollbar-thumb{background:#94a3b81f;border-radius:2px}._actions_lzf8n_12{display:flex;gap:10px;padding:12px 20px;border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:flex-end}._btnBack_lzf8n_13{padding:7px 14px;border-radius:7px;font-size:12px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}._btnBack_lzf8n_13:hover{background:var(--bg-hover);color:var(--text-primary)}._btnBack_lzf8n_13:disabled{opacity:.5;cursor:not-allowed}._btnPrimary_lzf8n_16{padding:7px 18px;border-radius:7px;font-size:12px;font-weight:600;border:none;background:var(--accent);color:#fff;cursor:pointer;font-family:inherit;transition:opacity .15s}._btnPrimary_lzf8n_16:hover{opacity:.88}._btnPrimary_lzf8n_16:disabled{opacity:.5;cursor:not-allowed}._section_lzf8n_20{padding:16px 20px;display:flex;flex-direction:column;gap:12px}._sectionTitle_lzf8n_21{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}._uploadBox_lzf8n_23{border:2px dashed var(--border-default);border-radius:10px;padding:28px 20px;text-align:center;color:var(--text-secondary);font-size:13px;transition:border-color .15s}._uploadBox_lzf8n_23:hover{border-color:var(--accent)}._uploadBox_lzf8n_23 input[type=file]{display:block;margin:0 auto 8px;font-size:12.5px;font-family:inherit}._fileInfo_lzf8n_26{font-size:12px;color:var(--accent);margin-top:6px}._formRow_lzf8n_28{display:flex;align-items:center;gap:10px}._formRowLabel_lzf8n_29{font-size:12px;font-weight:600;color:var(--text-secondary);min-width:110px;flex-shrink:0}._input_lzf8n_30{flex:1;padding:6px 9px;border-radius:7px;font-size:12.5px;border:1px solid var(--border-default);background:var(--surface-3);color:var(--text-primary);outline:none;font-family:inherit;transition:border-color .15s}._input_lzf8n_30:focus{border-color:var(--accent)}._hint_lzf8n_32{font-size:11.5px;color:var(--text-muted)}._filterSection_lzf8n_34{display:flex;flex-direction:column;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border-subtle)}._filterTitle_lzf8n_35{font-size:12px;font-weight:600;color:var(--text-secondary)}._filterHint_lzf8n_36{font-size:11.5px;color:var(--text-muted)}._radioGroup_lzf8n_37{display:flex;gap:16px;flex-wrap:wrap}._radioOption_lzf8n_38{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-secondary);cursor:pointer}._condRow_lzf8n_39{display:flex;align-items:center;gap:6px}._condRow_lzf8n_39>select{flex:1;min-width:0}._iconBtn_lzf8n_41{width:26px;height:26px;flex-shrink:0;border:1px solid var(--border-subtle);background:transparent;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}._iconBtn_lzf8n_41:hover{background:#ef444414;border-color:#ef444466}._addBtn_lzf8n_43{font-size:12px;color:var(--accent);background:none;border:none;cursor:pointer;font-family:inherit;padding:0}._addBtn_lzf8n_43:hover{text-decoration:underline}._mapTable_lzf8n_46{display:flex;flex-direction:column;gap:12px;padding:16px 20px}._mapRow_lzf8n_47{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}._mapLabel_lzf8n_48{font-size:12.5px;font-weight:600;color:var(--text-primary)}._req_lzf8n_49{color:#ef4444}._mapConfigActions_lzf8n_50{display:flex;gap:8px;padding:0 20px 12px;border-bottom:1px solid var(--border-subtle)}._btnConfig_lzf8n_51{padding:5px 12px;border-radius:6px;font-size:11.5px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit}._btnConfig_lzf8n_51:hover{background:var(--bg-hover)}._spinner_lzf8n_54{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-muted);font-size:13px;gap:10px}._previewStats_lzf8n_56{padding:12px 20px;font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);display:flex;gap:16px;flex-wrap:wrap}._statOk_lzf8n_57{color:#10b981;font-weight:600}._statErr_lzf8n_58{color:#ef4444;font-weight:600}._tableWrap_lzf8n_59{overflow-x:auto;padding:12px 20px}._table_lzf8n_59{border-collapse:collapse;width:100%;font-size:12px}._table_lzf8n_59 th,._table_lzf8n_59 td{border:1px solid var(--border-subtle);padding:5px 8px;text-align:left;white-space:nowrap}._table_lzf8n_59 th{background:var(--surface-2);color:var(--text-muted);font-weight:600}._previewTable_lzf8n_64 th,._previewTable_lzf8n_64 td{white-space:normal;vertical-align:top}._previewTable_lzf8n_64 th:first-child{width:56px}._errorCell_lzf8n_66{overflow-wrap:anywhere}._stageWarn_lzf8n_67{font-size:11px;color:var(--warning-text);margin-top:2px}@media (max-width: 560px){._previewTable_lzf8n_64,._previewTable_lzf8n_64 tbody,._previewTable_lzf8n_64 tr,._previewTable_lzf8n_64 td{display:block;width:100%}._previewTable_lzf8n_64 thead{display:none}._previewTable_lzf8n_64 tr{border:1px solid var(--border-subtle);border-radius:6px;margin-bottom:8px}._previewTable_lzf8n_64 td{border:0;border-bottom:1px solid var(--border-subtle);box-sizing:border-box}._previewTable_lzf8n_64 tr td:last-child{border-bottom:0}._previewTable_lzf8n_64 td[data-label]:before{content:attr(data-label) ": ";color:var(--text-muted);font-weight:600}}._rowError_lzf8n_77{background:#ef44440f}._rowError_lzf8n_77 td{color:#ef4444}._errMsg_lzf8n_79{font-size:11px;color:#ef4444}._resultSummary_lzf8n_81{padding:12px 20px;font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}._resultList_lzf8n_82{display:flex;flex-direction:column;padding:8px 20px}._resultRow_lzf8n_83{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-subtle);font-size:12.5px}._resultOk_lzf8n_84{color:#10b981;flex-shrink:0}._resultFail_lzf8n_85{color:#ef4444;flex-shrink:0}._statWarn_lzf8n_88{color:var(--color-warning);font-weight:600}._upsertWarning_lzf8n_89{margin:10px 20px 0;padding:10px 12px;border-radius:8px;font-size:12.5px;line-height:1.5;background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}._page_zwmy4_2{padding:28px 28px 0;display:flex;flex-direction:column;gap:14px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;min-width:0;height:100%;min-height:0}._pageHeader_zwmy4_10{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;flex-shrink:0}._pageTitle_zwmy4_11{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.4px;margin:0 0 3px}._pageSub_zwmy4_12{font-size:13px;color:var(--text-muted);margin:0}._headerActions_zwmy4_13{display:flex;align-items:center;gap:8px}._btnSecondary_zwmy4_15{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#1e293bcc;border:1px solid var(--border-input);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}[data-theme=light] ._btnSecondary_zwmy4_15{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._btnSecondary_zwmy4_15 svg{width:14px;height:14px}._btnSecondary_zwmy4_15:hover:not(:disabled){color:var(--text-primary)}[data-theme=light] ._btnSecondary_zwmy4_15:hover:not(:disabled){color:var(--accent);background:#2a6fca1a}._btnSecondary_zwmy4_15:disabled{opacity:.35;cursor:not-allowed}._btnPrimary_zwmy4_30{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#2a6fca,#1a56a0);border:1px solid rgba(91,163,240,.3);border-radius:8px;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px #2a6fca4d;transition:all .15s;white-space:nowrap}._btnPrimary_zwmy4_30 svg{width:14px;height:14px}._btnPrimary_zwmy4_30:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 16px #2a6fca66}._btnPrimary_zwmy4_30:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}._spinning_zwmy4_41{animation:_spin_zwmy4_41 .7s linear infinite}@keyframes _spin_zwmy4_41{to{transform:rotate(360deg)}}._tabBar_zwmy4_45{display:flex;gap:2px;flex-shrink:0;background:var(--surface-2);border:1px solid rgba(148,163,184,.08);border-radius:10px;padding:4px;overflow-x:auto;scrollbar-width:none}._tabBar_zwmy4_45::-webkit-scrollbar{display:none}._tab_zwmy4_45{padding:8px 18px;border-radius:7px;border:none;background:none;color:var(--text-muted);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}._tab_zwmy4_45:hover{color:var(--text-secondary);background:#1e293b80}._tabActive_zwmy4_59{background:color-mix(in srgb,var(--tc) 10%,rgba(15,23,42,.9))!important;color:var(--tc)!important;box-shadow:0 1px 4px #0003}._toolbar_zwmy4_66{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}._monthNav_zwmy4_71{display:flex;align-items:center;gap:6px}._monthLabel_zwmy4_72{font-size:15px;font-weight:600;color:var(--text-primary);min-width:110px;text-align:center}._navBtn_zwmy4_76{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:1px solid var(--border-input);background:#1e293bcc;color:var(--text-secondary);cursor:pointer;transition:all .15s}[data-theme=light] ._navBtn_zwmy4_76{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._navBtn_zwmy4_76:hover{color:var(--text-primary);background:#1e293b}[data-theme=light] ._navBtn_zwmy4_76:hover{color:var(--accent);background:#2a6fca1a}._navBtn_zwmy4_76 svg{width:16px;height:16px}._curMonthBtn_zwmy4_85{padding:5px 11px;border-radius:7px;border:1px solid var(--border-input);background:#1e293bcc;color:var(--text-muted);font-size:12px;font-family:inherit;cursor:pointer;transition:all .15s}[data-theme=light] ._curMonthBtn_zwmy4_85{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._curMonthBtn_zwmy4_85:hover{color:var(--text-primary)}._periodToggle_zwmy4_94{display:flex;align-items:center;background:var(--bg-input);border:1px solid rgba(42,111,202,.15);border-radius:9px;padding:3px;gap:2px;flex-shrink:0}[data-theme=light] ._periodToggle_zwmy4_94{background:#edf1f9;border-color:#2a6fca38}._periodBtn_zwmy4_100{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:6px;border:none;background:none;color:#5a7a9e;font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}[data-theme=light] ._periodBtn_zwmy4_100{color:#4a6fa5}._periodBtn_zwmy4_100 svg{width:13px;height:13px;flex-shrink:0}._periodBtn_zwmy4_100:hover{color:var(--text-secondary)}._periodBtnActive_zwmy4_110{background:#2a6fca33!important;color:#7bbeff!important;font-weight:600}[data-theme=light] ._periodBtnActive_zwmy4_110{background:#2a6fca26!important;color:var(--accent)!important}._payrollNav_zwmy4_112{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._payrollStartWrap_zwmy4_113{display:flex;align-items:center;gap:6px}._payrollStartLabel_zwmy4_114{font-size:12px;color:var(--text-muted);white-space:nowrap}._payrollStartSelect_zwmy4_115{padding:5px 8px;background:var(--bg-input);border:1px solid rgba(42,111,202,.2);border-radius:7px;color:#7bbeff;font-size:13px;font-weight:600;font-family:inherit;outline:none;cursor:pointer;width:56px;text-align:center}._payrollPeriodNav_zwmy4_121{display:flex;align-items:center;gap:6px}._toolDivider_zwmy4_123{width:1px;height:20px;background:var(--border-subtle);flex-shrink:0}._searchWrap_zwmy4_125{position:relative;flex:1;min-width:180px;max-width:340px}._searchIcon_zwmy4_126{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-muted);pointer-events:none}._searchInput_zwmy4_130{width:100%;padding:7px 28px 7px 32px;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}._searchInput_zwmy4_130::placeholder{color:var(--text-faint)}._searchInput_zwmy4_130:focus{border-color:#5ba3f066}._clearBtn_zwmy4_138{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}._clearBtn_zwmy4_138:hover{color:var(--text-primary)}._countBadge_zwmy4_145{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}._tableWrap_zwmy4_148{flex:1;min-height:0;overflow:auto;border:1px solid rgba(148,163,184,.1);border-radius:10px;background:var(--surface-1)}._tableLoading_zwmy4_156{padding:14px 18px;font-size:13px;color:var(--text-muted);border-bottom:1px solid rgba(148,163,184,.08)}._table_zwmy4_148{width:100%;border-collapse:collapse;font-size:13px;min-width:max-content}._th_zwmy4_166{position:sticky;top:0;z-index:2;padding:10px 12px;text-align:left;font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;background:var(--surface-2);border-bottom:1px solid rgba(148,163,184,.12);white-space:nowrap;-webkit-user-select:none;user-select:none}._thSort_zwmy4_173{cursor:pointer}._thSort_zwmy4_173:hover{color:var(--text-primary)}._thRight_zwmy4_175{text-align:right}._sortIcon_zwmy4_176{opacity:.3}._sortActive_zwmy4_177{opacity:1}._tr_zwmy4_180{transition:background .1s}._tr_zwmy4_180:hover{background:#94a3b80a}._td_zwmy4_183{padding:9px 12px;color:var(--text-secondary);border-bottom:1px solid rgba(148,163,184,.06);white-space:nowrap}._tdRight_zwmy4_188{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}._tableEmpty_zwmy4_190{padding:48px 24px;text-align:center;color:var(--text-muted);font-size:13px}._statusBadge_zwmy4_196{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--sc) 12%,transparent);color:var(--sc);border:1px solid color-mix(in srgb,var(--sc) 25%,transparent);white-space:nowrap}._typeBadge_zwmy4_203{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:700}._typeBadge_zwmy4_203[data-type=QUANTITY]{background:#60a5fa1f;color:#60a5fa}._typeBadge_zwmy4_203[data-type=REVENUE]{background:#34d3991f;color:#34d399}._filterSelect_zwmy4_210{padding:6px 10px;background:var(--surface-2);border:1px solid var(--border-input);border-radius:8px;color:var(--text-secondary);font-size:12px;font-family:inherit;cursor:pointer;outline:none;flex-shrink:0;max-width:160px}._filterSelect_zwmy4_210:focus{border-color:#5ba3f066}[data-theme=light] ._filterSelect_zwmy4_210{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._loadErrorBanner_zwmy4_220,._warnBanner_zwmy4_220{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.45}._loadErrorBanner_zwmy4_220{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}._warnBanner_zwmy4_220{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}._bannerBtn_zwmy4_226{flex-shrink:0;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;font-family:inherit;border:1px solid var(--border-input);background:var(--bg-card);color:var(--text-primary);cursor:pointer}._bannerBtn_zwmy4_226:hover:not(:disabled){background:var(--bg-hover)}._bannerBtn_zwmy4_226:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){._loadErrorBanner_zwmy4_220,._warnBanner_zwmy4_220{flex-wrap:wrap}._bannerBtn_zwmy4_226{width:100%}}._page_1ts91_2{padding:28px 28px 0;display:flex;flex-direction:column;gap:14px;font-family:DM Sans,Segoe UI,system-ui,sans-serif;min-width:0;height:100%;min-height:0}._pageHeader_1ts91_10{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;flex-shrink:0}._pageTitle_1ts91_11{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.4px;margin:0 0 3px}._pageSub_1ts91_12{font-size:13px;color:var(--text-muted);margin:0}._headerActions_1ts91_13{display:flex;align-items:center;gap:8px}._btnSecondary_1ts91_15{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#1e293bcc;border:1px solid var(--border-input);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}[data-theme=light] ._btnSecondary_1ts91_15{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._btnSecondary_1ts91_15 svg{width:14px;height:14px}._btnSecondary_1ts91_15:hover:not(:disabled){color:var(--text-primary)}[data-theme=light] ._btnSecondary_1ts91_15:hover:not(:disabled){color:var(--accent);background:#2a6fca1a}._btnSecondary_1ts91_15:disabled{opacity:.35;cursor:not-allowed}._btnPrimary_1ts91_30{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#2a6fca,#1a56a0);border:1px solid rgba(91,163,240,.3);border-radius:8px;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px #2a6fca4d;transition:all .15s;white-space:nowrap}._btnPrimary_1ts91_30 svg{width:14px;height:14px}._btnPrimary_1ts91_30:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 16px #2a6fca66}._btnPrimary_1ts91_30:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}._tabBar_1ts91_42{display:flex;gap:2px;flex-shrink:0;background:var(--surface-2);border:1px solid rgba(148,163,184,.08);border-radius:10px;padding:4px;overflow-x:auto;scrollbar-width:none}._tabBar_1ts91_42::-webkit-scrollbar{display:none}._tab_1ts91_42{padding:8px 18px;border-radius:7px;border:none;background:none;color:var(--text-muted);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}._tab_1ts91_42:hover{color:var(--text-secondary);background:#1e293b80}._tabActive_1ts91_56{background:color-mix(in srgb,var(--tc) 10%,rgba(15,23,42,.9))!important;color:var(--tc)!important;box-shadow:0 1px 4px #0003}._toolbar_1ts91_63{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}._monthNav_1ts91_68{display:flex;align-items:center;gap:6px}._monthLabel_1ts91_69{font-size:15px;font-weight:600;color:var(--text-primary);min-width:110px;text-align:center}._navBtn_1ts91_73{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:1px solid var(--border-input);background:#1e293bcc;color:var(--text-secondary);cursor:pointer;transition:all .15s}[data-theme=light] ._navBtn_1ts91_73{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._navBtn_1ts91_73:hover{color:var(--text-primary);background:#1e293b}[data-theme=light] ._navBtn_1ts91_73:hover{color:var(--accent);background:#2a6fca1a}._navBtn_1ts91_73 svg{width:16px;height:16px}._curMonthBtn_1ts91_82{padding:5px 11px;border-radius:7px;border:1px solid var(--border-input);background:#1e293bcc;color:var(--text-muted);font-size:12px;font-family:inherit;cursor:pointer;transition:all .15s}[data-theme=light] ._curMonthBtn_1ts91_82{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._curMonthBtn_1ts91_82:hover{color:var(--text-primary)}._toolDivider_1ts91_90{width:1px;height:20px;background:var(--border-subtle);flex-shrink:0}._searchWrap_1ts91_92{position:relative;flex:1;min-width:180px;max-width:340px}._searchIcon_1ts91_93{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-muted);pointer-events:none}._searchInput_1ts91_97{width:100%;padding:7px 28px 7px 32px;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}._searchInput_1ts91_97::placeholder{color:var(--text-faint)}._searchInput_1ts91_97:focus{border-color:#5ba3f066}._clearBtn_1ts91_105{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}._clearBtn_1ts91_105:hover{color:var(--text-primary)}._bhxhContent_1ts91_113{display:flex;flex-direction:column;gap:10px;flex:1;overflow:auto;padding:0 24px 24px}._createPanel_1ts91_116{border:1px solid var(--border-card);border-radius:10px;background:var(--surface-2);overflow:hidden;flex-shrink:0}._createPanelHeader_1ts91_117{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}._createPanelTitle_1ts91_118{font-size:13px;font-weight:600;color:var(--text-primary);flex:1}._createPanelBody_1ts91_119{padding:16px;display:flex;flex-direction:column;gap:12px}._accordionList_1ts91_122{display:flex;flex-direction:column;gap:8px}._accordion_1ts91_122{border:1px solid var(--border-card);border-radius:10px;background:var(--surface-2);overflow:hidden}._accordionHeader_1ts91_124{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .12s;-webkit-user-select:none;user-select:none}._accordionHeader_1ts91_124:hover{background:var(--bg-hover)}._chevron_1ts91_129{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;transition:transform .2s}._chevronOpen_1ts91_130{transform:rotate(90deg)}._accordionName_1ts91_131{font-size:13px;font-weight:600;color:var(--text-primary);flex:1;min-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._accordionMeta_1ts91_133{display:flex;gap:12px;font-size:11.5px;color:var(--text-muted);flex:0 1 auto;min-width:0}._accordionMeta_1ts91_133>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._accordionMeta_1ts91_133>span:first-child{flex-shrink:0}._accordionHeader_1ts91_124>._statusBadge_1ts91_137,._accordionHeader_1ts91_124>button{flex-shrink:0}._accordionBody_1ts91_138{border-top:1px solid var(--border-subtle)}._accordionBody_1ts91_138 ._tableWrap_1ts91_139{border-radius:0;border:none}._tableWrap_1ts91_139{flex:1;min-height:0;overflow:auto;border:1px solid rgba(148,163,184,.1);border-radius:10px;background:var(--surface-1)}._tableLoading_1ts91_150{padding:14px 18px;font-size:13px;color:var(--text-muted);border-bottom:1px solid rgba(148,163,184,.08)}._table_1ts91_139{width:100%;border-collapse:collapse;font-size:13px;min-width:max-content}._th_1ts91_159{position:sticky;top:0;z-index:2;padding:10px 12px;text-align:left;font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;background:var(--surface-2);border-bottom:1px solid rgba(148,163,184,.12);white-space:nowrap;-webkit-user-select:none;user-select:none}._thRight_1ts91_166{text-align:right}._sortIcon_1ts91_168{opacity:.3}._sortActive_1ts91_169{opacity:1}._tr_1ts91_171{transition:background .1s}._tr_1ts91_171:hover{background:#94a3b80a}._td_1ts91_174{padding:9px 12px;color:var(--text-secondary);border-bottom:1px solid rgba(148,163,184,.06);white-space:nowrap}._tdRight_1ts91_179{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}._tableEmpty_1ts91_181{padding:48px 24px;text-align:center;color:var(--text-muted);font-size:13px}._bangKeBtn_1ts91_187{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#1e293bcc;border:1px solid var(--border-input);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}[data-theme=light] ._bangKeBtn_1ts91_187{background:#f0f4fb;border-color:#2a6fca33;color:#4a6fa5}._bangKeBtn_1ts91_187 svg{width:14px;height:14px}._bangKeBtn_1ts91_187:hover{color:var(--text-primary);background:#1e293b}[data-theme=light] ._bangKeBtn_1ts91_187:hover{color:var(--accent);background:#2a6fca1a}._bangKeOverlay_1ts91_200{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#00000059}._bangKeDrawer_1ts91_204{position:fixed;top:0;right:0;bottom:0;width:360px;z-index:100;background:var(--surface-popover);border-left:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000040}._bangKeDrawer_1ts91_204:focus{outline:none}._drawerHeader_1ts91_212{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.1);flex-shrink:0}._drawerTitle_1ts91_217{font-size:14px;font-weight:600;color:var(--text-primary)}._drawerClose_1ts91_218{width:28px;height:28px;border-radius:6px;border:none;background:none;color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}._drawerClose_1ts91_218:hover{color:var(--text-primary);background:#94a3b81a}._drawerBack_1ts91_225{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;flex-shrink:0;background:none;border:none;color:var(--text-secondary);cursor:pointer;transition:all .15s}._drawerBack_1ts91_225:hover{color:var(--text-primary);background:#94a3b81a}._drawerBack_1ts91_225 svg{width:16px;height:16px}._drawerActions_1ts91_233{padding:8px 12px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._drawerBody_1ts91_234{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}._drawerEmpty_1ts91_235{padding:40px 16px;text-align:center;color:var(--text-muted);font-size:13px}._bangKeCard_1ts91_238{background:var(--surface-2);border:1px solid rgba(148,163,184,.1);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s}._bangKeCard_1ts91_238:hover{border-color:#5ba3f04d}._bangKeCardActive_1ts91_245{border-color:var(--accent);background:#2a6fca14}._cardHeader_1ts91_246{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}._cardName_1ts91_247{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.4}._cardNameBtn_1ts91_248{font:inherit;font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.4;background:none;border:none;padding:0;margin:0;text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:4px}._cardNameBtn_1ts91_248:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._bangKeCard_1ts91_238{cursor:pointer}._cardMeta_1ts91_255{display:flex;gap:10px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}._deleteBtn_1ts91_258{width:28px;height:28px;border-radius:6px;border:none;background:none;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}._deleteBtn_1ts91_258 svg{width:15px;height:15px}._deleteBtn_1ts91_258:hover{color:#f87171;background:#f871711a}._formGroup_1ts91_267{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}._formLabel_1ts91_268{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}._formInput_1ts91_269{padding:9px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}._formInput_1ts91_269::placeholder{color:var(--text-faint)}._formInput_1ts91_269:focus{border-color:#5ba3f066}._formSelect_1ts91_276{padding:9px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s;cursor:pointer}._formSelect_1ts91_276:focus{border-color:#5ba3f066}._formLoading_1ts91_282{font-size:12px;color:var(--text-muted);padding:10px 0}._formError_1ts91_283{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:12.5px;line-height:1.45;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}._formError_1ts91_283>span{flex:1;min-width:0}._notice_1ts91_289{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:10px 14px;border-radius:10px;font-size:13px;background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text)}._notice_1ts91_289>span{flex:1 1 240px;min-width:0}@media (max-width: 480px){._notice_1ts91_289>span{flex-basis:calc(100% - 38px)}._notice_1ts91_289>._noticeClose_1ts91_298{order:1}._notice_1ts91_289>button:not(._noticeClose_1ts91_298){order:2}}._noticeClose_1ts91_298{margin-left:auto;flex-shrink:0;min-width:28px;min-height:28px;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:none;border:none;color:inherit;font-size:16px;line-height:1;cursor:pointer;font-family:inherit}._noticeClose_1ts91_298:hover{background:var(--info-bg)}._formActions_1ts91_308{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}._statusBadge_1ts91_137{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--sc) 12%,transparent);color:var(--sc);border:1px solid color-mix(in srgb,var(--sc) 25%,transparent);white-space:nowrap}._errorBanner_1ts91_320{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.45;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}._errorBanner_1ts91_320>svg{width:15px;height:15px;flex-shrink:0}._errorText_1ts91_326{flex:1;min-width:0;white-space:pre-line}._bannerBtn_1ts91_327{flex-shrink:0;padding:4px 12px;border-radius:6px;background:var(--danger-bg);border:1px solid var(--danger-border);color:inherit;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}._bannerBtn_1ts91_327:hover{border-color:currentColor}._bannerClose_1ts91_333{flex-shrink:0;width:24px;height:24px;border:none;border-radius:6px;background:none;color:inherit;font-size:16px;line-height:1;cursor:pointer;font-family:inherit}._bannerClose_1ts91_333:hover{background:var(--danger-bg)}._btnDanger_1ts91_339{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}._btnDanger_1ts91_339:hover:not(:disabled){border-color:currentColor}._btnDanger_1ts91_339:disabled{opacity:.5;cursor:not-allowed}._approveBtn_1ts91_350{width:28px;height:28px;border-radius:6px;border:none;background:none;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}._approveBtn_1ts91_350 svg{width:15px;height:15px}._approveBtn_1ts91_350:hover:not(:disabled){color:#34d399;background:#34d3991a}._approveBtn_1ts91_350:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 640px){._accordionHeader_1ts91_124{flex-wrap:wrap;row-gap:4px;padding:10px 12px}._accordionName_1ts91_131{flex:1 1 calc(100% - 24px);min-width:0;white-space:normal;overflow-wrap:anywhere}._accordionHeader_1ts91_124>._statusBadge_1ts91_137{margin-left:24px}._accordionMeta_1ts91_133{order:10;flex:1 1 100%;min-width:0;flex-wrap:wrap;gap:4px 12px;padding-left:24px}._accordionMeta_1ts91_133>span{min-width:0;white-space:normal;overflow:visible;overflow-wrap:anywhere}}._subHeader_1xx43_2{display:flex;align-items:center;gap:10px;padding:10px 22px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;background:var(--surface-3)}._backBtn_1xx43_7{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;transition:all .15s}._backBtn_1xx43_7:hover{background:var(--bg-hover);color:var(--text-primary)}._backBtn_1xx43_7:disabled{opacity:.5;cursor:not-allowed}._backBtn_1xx43_7 svg{width:13px;height:13px}._subHeaderSep_1xx43_16{color:var(--border-subtle);font-size:16px;-webkit-user-select:none;user-select:none}._subHeaderName_1xx43_17{font-size:13px;font-weight:700;color:var(--text-primary)}._subHeaderRight_1xx43_18{margin-left:auto;display:flex;align-items:center}._sectionLabel_1xx43_21{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}._ms_1xx43_27{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}._msSearchRow_1xx43_28{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--border-subtle);background:var(--surface-3)}._msSearchIcon_1xx43_33{width:13px;height:13px;color:var(--text-muted);flex-shrink:0}._msInput_1xx43_34{flex:1;background:none;border:none;outline:none;font-size:12.5px;color:var(--text-primary);font-family:inherit}._msInput_1xx43_34::placeholder{color:var(--text-muted)}._msBadge_1xx43_39{font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;background:#2a6fca26;color:var(--accent-light);flex-shrink:0}._msList_1xx43_43{max-height:320px;overflow-y:auto}._msRow_1xx43_44{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;border-bottom:1px solid var(--border-subtle);transition:background .1s}._msRow_1xx43_44:last-child{border-bottom:none}._msRow_1xx43_44:hover{background:var(--bg-hover)}._msRow_1xx43_44 input[type=checkbox]{flex-shrink:0;cursor:pointer;accent-color:var(--accent)}._msRowAll_1xx43_52,._msRowAll_1xx43_52:hover{background:var(--surface-3)}._msBody_1xx43_54{display:flex;flex-direction:column;gap:1px;min-width:0}._msName_1xx43_55{font-size:12.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._msSub_1xx43_56{font-size:10.5px;color:var(--text-muted)}._msEmpty_1xx43_57{padding:16px;text-align:center;font-size:12px;color:var(--text-muted)}._msRow_1xx43_44 input[type=checkbox]:disabled{cursor:default}._scopeValue_1xx43_61{font-size:12.5px;font-weight:600;color:var(--text-primary)}._backdrop_6zi6k_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modal_6zi6k_2{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:680px;max-width:96vw;max-height:88vh;background:var(--surface-2);border:1px solid var(--border-card);border-radius:16px;z-index:501;display:flex;flex-direction:column;box-shadow:0 24px 64px #0006;overflow:hidden}._modalListHeight_6zi6k_9{height:88vh}._modalHeader_6zi6k_10{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._modalTitleGroup_6zi6k_14{display:flex;align-items:center;gap:12px;min-width:0}._modalIcon_6zi6k_15{font-size:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface-3);border-radius:10px;border:1px solid var(--border-subtle)}._modalTitle_6zi6k_14{font-size:15px;font-weight:700;color:var(--text-primary)}._modalSub_6zi6k_17{font-size:11px;color:var(--text-secondary);margin-top:1px}._modalSubBusy_6zi6k_19{display:inline-block;width:9px;height:9px;margin-left:6px;vertical-align:-1px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:__spin_6zi6k_1 .7s linear infinite}._closeBtn_6zi6k_20{width:30px;height:30px;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:7px;display:flex;align-items:center;justify-content:center;transition:all .15s}._closeBtn_6zi6k_20 svg{width:16px;height:16px}._closeBtn_6zi6k_20:hover{background:var(--bg-hover);color:var(--text-primary)}._closeBtn_6zi6k_20:disabled{opacity:.4;cursor:not-allowed;background:none}._modalSearch_6zi6k_24{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._searchIco_6zi6k_25{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}._searchInput_6zi6k_26{flex:1;background:none;border:none;outline:none;font-size:13px;color:var(--text-primary);font-family:inherit}._searchInput_6zi6k_26::placeholder{color:var(--text-muted)}._clearBtn_6zi6k_28{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;padding:0;transition:color .15s}._clearBtn_6zi6k_28:hover{color:var(--text-primary)}._statusFilter_6zi6k_30{flex-shrink:0;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:6px;outline:none;font-size:12px;font-family:inherit;color:var(--text-primary);padding:4px 8px;cursor:pointer}._listHeader_6zi6k_35{display:flex;align-items:center;gap:10px;padding:7px 22px;background:var(--surface-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0}._colId_6zi6k_36{font-size:10px;font-weight:700;color:var(--text-muted);width:60px;flex-shrink:0;text-transform:uppercase;letter-spacing:.5px}._colMain_6zi6k_37{font-size:10px;font-weight:700;color:var(--text-muted);flex:1;text-transform:uppercase;letter-spacing:.5px}._colStatus_6zi6k_38{font-size:10px;font-weight:700;color:var(--text-muted);width:90px;flex-shrink:0;text-transform:uppercase;letter-spacing:.5px}._colAct_6zi6k_39{width:64px;flex-shrink:0}._modalBody_6zi6k_40{flex:1;overflow-y:auto;min-height:0}._loading_6zi6k_41{padding:40px;text-align:center;color:var(--text-secondary);font-size:13px}._empty_6zi6k_42{padding:40px;text-align:center;color:var(--text-muted);font-size:13px}._row_6zi6k_43{display:flex;align-items:flex-start;gap:10px;padding:11px 22px;border-bottom:1px solid var(--border-subtle);transition:background .12s}._row_6zi6k_43:hover{background:var(--bg-hover)}._row_6zi6k_43:last-child{border-bottom:none}._rowId_6zi6k_46{font-size:11px;font-family:monospace;color:var(--text-muted);width:60px;flex-shrink:0;padding-top:2px}._rowMain_6zi6k_47{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._rowName_6zi6k_48{font-size:13px;font-weight:600;color:var(--text-primary)}._rowDesc_6zi6k_49{font-size:11px;color:var(--text-secondary)}._rowTags_6zi6k_50{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}._rowTag_6zi6k_50{font-size:10px;background:var(--surface-3);padding:1px 6px;border-radius:4px;color:var(--text-secondary)}._rowTagLabel_6zi6k_52{color:var(--text-muted)}._rowStatus_6zi6k_53{width:90px;flex-shrink:0;padding-top:2px}._rowActions_6zi6k_54{width:64px;flex-shrink:0;display:flex;gap:4px;align-items:flex-start;padding-top:1px}._badge_6zi6k_55{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px}._badgeOn_6zi6k_56{background:#10b9811f;color:#10b981}._badgeOff_6zi6k_57{background:#94a3b81a;color:#94a3b8}._badgeExpired_6zi6k_58{background:var(--warning-bg);color:var(--warning-text);white-space:nowrap}._iconBtn_6zi6k_59{width:28px;height:28px;border:1px solid var(--border-subtle);background:transparent;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .15s;flex-shrink:0}._iconBtn_6zi6k_59 svg{width:13px;height:13px}._iconBtn_6zi6k_59:hover{background:var(--bg-hover);color:var(--text-primary)}._iconBtnOff_6zi6k_62:hover{border-color:#ef444466;color:#f87171}._iconBtnOn_6zi6k_63:hover{border-color:#10b98166;color:#10b981}._iconBtn_6zi6k_59:disabled{opacity:.4;cursor:not-allowed}._modalFooter_6zi6k_65{padding:14px 22px;border-top:1px solid var(--border-subtle);flex-shrink:0}._editTitle_6zi6k_67{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:2px}._formLabel_6zi6k_68{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:500;color:var(--text-muted)}._formLabel_6zi6k_68>span:first-child{min-width:130px;flex-shrink:0}._formInput_6zi6k_70{flex:1;padding:6px 9px;border-radius:7px;font-size:12.5px;border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-primary);outline:none;font-family:inherit;transition:border-color .15s}._req_6zi6k_70{color:#ef4444}._formInput_6zi6k_70{padding:8px 10px;border-radius:8px;font-size:13px;border:1px solid var(--border-default);background:var(--surface-3);color:var(--text-primary);outline:none;font-family:inherit;transition:border-color .15s}._formInput_6zi6k_70:focus{border-color:var(--accent)}._formCheck_6zi6k_73{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary);cursor:pointer}._formCheck_6zi6k_73 input{accent-color:var(--accent);cursor:pointer}._radioGroup_6zi6k_75{display:flex;flex-wrap:wrap;gap:14px;flex:1;min-width:0}._radioOption_6zi6k_76{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary);cursor:pointer}._radioOption_6zi6k_76 input{accent-color:var(--accent);cursor:pointer}._combo_6zi6k_78{position:relative;flex:1;min-width:0}._comboTrigger_6zi6k_79{width:100%;min-height:36px;padding:6px 10px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-3);display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-family:inherit;color:var(--text-primary)}._comboPlaceholder_6zi6k_85{font-size:12.5px;color:var(--text-muted)}._comboChips_6zi6k_86{display:flex;flex-wrap:wrap;gap:4px;flex:1}._comboChip_6zi6k_86{display:inline-flex;align-items:center;gap:4px;font-size:11px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:5px;padding:2px 6px;color:var(--text-primary)}._comboChipRemove_6zi6k_92{cursor:pointer;color:var(--text-muted);font-weight:700}._comboChipRemove_6zi6k_92:hover{color:#ef4444}._comboArrow_6zi6k_94{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}._comboCountBadge_6zi6k_95{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--accent);flex:1}._comboPanel_6zi6k_96{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--surface-popover);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 8px 24px #0000004d;padding:8px}._formError_6zi6k_101{font-size:12px;color:#ef4444}._formActions_6zi6k_102{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}._btnCancel_6zi6k_103{padding:7px 14px;border-radius:7px;font-size:12px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}._btnCancel_6zi6k_103:hover{background:var(--bg-hover);color:var(--text-primary)}._btnCancel_6zi6k_103:disabled{opacity:.5;cursor:not-allowed}._btnSave_6zi6k_106{padding:7px 18px;border-radius:7px;font-size:12px;font-weight:600;border:none;background:var(--accent);color:#fff;cursor:pointer;font-family:inherit;transition:opacity .15s}._btnSave_6zi6k_106:hover{opacity:.88}._btnSave_6zi6k_106:disabled{opacity:.5;cursor:not-allowed}._spin_6zi6k_109{width:11px;height:11px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:__spin_6zi6k_1 .7s linear infinite;display:inline-block}@keyframes __spin_6zi6k_1{to{transform:rotate(360deg)}}._btnAddNew_6zi6k_111{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:1px dashed var(--border-default);background:transparent;color:var(--accent);cursor:pointer;transition:all .15s;font-family:inherit;width:100%}._btnAddNew_6zi6k_111 svg{width:14px;height:14px}._btnAddNew_6zi6k_111:hover{background:#2a6fca14;border-color:var(--accent)}._btnAddNewInline_6zi6k_122{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:5px 10px;border-radius:7px;font-size:12px;font-weight:600;border:1px solid rgba(42,111,202,.3);background:#2a6fca14;color:var(--accent-light);cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}._btnAddNewInline_6zi6k_122 svg{width:13px;height:13px}._btnAddNewInline_6zi6k_122:hover{background:#2a6fca26;border-color:var(--accent)}._formPanel_6zi6k_133{border-bottom:1px solid var(--border-subtle);background:var(--surface-3);padding:14px 22px;flex:2;overflow-y:auto;min-height:0}._listWrap_6zi6k_139{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}._btnHeaderAdd_6zi6k_142{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;font-size:12px;font-weight:600;border:1px solid rgba(42,111,202,.35);background:#2a6fca14;color:var(--accent-light);cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}._btnHeaderAdd_6zi6k_142 svg{width:14px;height:14px}._btnHeaderAdd_6zi6k_142:hover{background:#2a6fca29;border-color:var(--accent)}._btnHeaderAdd_6zi6k_142:disabled{opacity:.5;cursor:not-allowed}._formFull_6zi6k_154{flex:1;overflow-y:auto;min-height:0;padding:20px 24px}._headerActions_6zi6k_157{display:flex;align-items:center;gap:6px}@media (max-width: 560px){._modalHeader_6zi6k_10{position:relative;flex-wrap:wrap;gap:10px;padding:14px 54px 14px 16px}._modalHeader_6zi6k_10 ._closeBtn_6zi6k_20{position:absolute;top:19px;right:16px}._modalTitleGroup_6zi6k_14>:last-child{min-width:0}._modalIcon_6zi6k_15{flex-shrink:0}._headerActions_6zi6k_157{flex-wrap:wrap;justify-content:flex-end;margin-left:auto;min-width:0}._headerActions_6zi6k_157:not(:has(>:not(._closeBtn_6zi6k_20))){display:contents}._policyGroupHeader_6zi6k_170{flex-wrap:wrap;padding:10px 12px}}._editForm_6zi6k_66{display:flex;flex-direction:column;gap:10px}._tabs_6zi6k_177{display:flex;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}._tab_6zi6k_177{flex:1;padding:7px 0;font-size:12px;font-weight:500;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s;margin-bottom:-1px}._tab_6zi6k_177:hover{color:var(--text-primary)}._tabActive_6zi6k_185{color:var(--accent-light)!important;border-bottom-color:var(--accent-light)}._formRow2_6zi6k_188,._formRow3_6zi6k_188{display:flex;gap:12px}._formRow2_6zi6k_188>._formLabel_6zi6k_68,._formRow2_6zi6k_188>._formCheck_6zi6k_73,._formRow3_6zi6k_188>._formLabel_6zi6k_68,._formRow3_6zi6k_188>._formCheck_6zi6k_73{flex:1;min-width:0}._formRow2_6zi6k_188>._formLabel_6zi6k_68>span:first-child,._formRow3_6zi6k_188>._formLabel_6zi6k_68>span:first-child{min-width:0;flex-shrink:1}._itemsSection_6zi6k_194{display:flex;flex-direction:column;gap:8px}._itemsSectionLabel_6zi6k_195{font-size:11.5px;font-weight:600;color:var(--text-muted)}._itemRow_6zi6k_196{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-3);flex-wrap:wrap}._itemField_6zi6k_197{display:flex;flex-direction:column;gap:4px}._itemField_6zi6k_197 label{font-size:10px;color:var(--text-muted)}._btnRemoveRow_6zi6k_199{width:26px;height:26px;flex-shrink:0;border:1px solid var(--border-subtle);background:transparent;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center}._btnRemoveRow_6zi6k_199:hover{background:#ef444414;border-color:#ef444466}._stageAddBtn_6zi6k_201{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:4px 12px;border-radius:6px;border:1px dashed var(--border-input);background:none;color:var(--text-secondary);font-size:12px;font-family:inherit;cursor:pointer;transition:all .12s}._stageAddBtn_6zi6k_201:hover{border-color:var(--accent);color:var(--accent-light)}._stageCode_6zi6k_203{display:inline-block;font-size:11.5px;font-family:monospace;color:var(--text-muted);background:var(--surface-2);padding:4px 7px;border-radius:5px;white-space:nowrap;border:1px solid var(--border-subtle)}._stageName_6zi6k_204{font-size:12.5px;color:var(--text-primary);font-weight:500;padding:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._stageBadge_6zi6k_205{align-self:center;margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:2px 9px;border-radius:10px;white-space:nowrap}._stageBadgeOn_6zi6k_206{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}._stageBadgeOff_6zi6k_207{background:#94a3b81a;color:#94a3b8;border:1px solid rgba(148,163,184,.2)}._filterBar_6zi6k_210{display:flex;gap:4px;padding:10px 16px 0;flex-shrink:0}._filterBtn_6zi6k_211{padding:4px 12px;border-radius:6px;border:1px solid var(--border-subtle);background:none;cursor:pointer;font-size:12px;font-weight:500;color:var(--text-secondary);font-family:inherit;transition:all .12s}._filterBtn_6zi6k_211:hover{background:var(--bg-hover);color:var(--text-primary)}._filterBtnActive_6zi6k_217{background:#2a6fca1f;border-color:#2a6fca59;color:var(--accent-light);font-weight:600}[data-theme=light] ._filterBtnActive_6zi6k_217{color:var(--accent)}._policyGroupHeader_6zi6k_170{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 16px;font-size:12px;font-weight:700;color:var(--text-secondary);background:var(--surface-2);border-bottom:1px solid var(--border-subtle)}._policyGroupHeader_6zi6k_170:hover{background:var(--bg-hover)}._policyGroupChevron_6zi6k_231{width:14px;height:14px;flex-shrink:0;transition:transform .15s;color:var(--text-muted)}._policyGroupChevronOpen_6zi6k_232{transform:rotate(90deg)}._policyGroupCount_6zi6k_233{font-weight:500;color:var(--text-faint)}._policyGroupCopyBtn_6zi6k_234{margin-left:auto}._btnLoadMore_6zi6k_235{display:block;width:calc(100% - 32px);margin:6px 16px;padding:6px 0;font-size:12px;font-family:inherit;background:transparent;border:1px dashed var(--border-default);border-radius:6px;color:var(--accent);cursor:pointer;text-align:center;transition:all .15s}._btnLoadMore_6zi6k_235:hover{background:var(--bg-hover)}._policyActionDismiss_6zi6k_237{flex-shrink:0;width:32px;height:32px;margin:-6px -8px -6px 0;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);font-size:18px;line-height:1;font-family:inherit;cursor:pointer}._policyActionDismiss_6zi6k_237:hover{background:var(--bg-hover);color:var(--text-primary)}._policyActionDismiss_6zi6k_237:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._policyHeaderControls_6zi6k_241{display:contents}._bulkBtnBody_6zi6k_243{position:relative;display:inline-block;pointer-events:none}._bulkBtnBody_6zi6k_243 ._spin_6zi6k_109{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}._bulkBtnLabelHidden_6zi6k_245{visibility:hidden}._formFieldset_6zi6k_247{border:0;margin:0;padding:0;min-width:0}._policyActionError_6zi6k_248{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._policyFilterBar_6zi6k_249{display:flex;flex-wrap:wrap;gap:6px;padding:6px 16px 8px;align-items:center;background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}._policyFilterBar_6zi6k_249 ._combo_6zi6k_78{flex:1;min-width:110px}._policyFilterClearBtn_6zi6k_251{padding:3px 9px;font-size:11px;font-family:inherit;background:none;border:1px solid var(--border-default);border-radius:5px;color:var(--text-muted);cursor:pointer;white-space:nowrap;flex-shrink:0}._policyFilterClearBtn_6zi6k_251:hover{color:var(--text-primary);background:var(--bg-hover)}._policySelectAllCheck_6zi6k_253{width:14px;height:14px;cursor:pointer;flex-shrink:0;accent-color:var(--accent);margin-top:1px}._policySelectedBadge_6zi6k_254{display:inline-flex;align-items:center;background:#2a6fca1f;color:var(--accent-light);font-size:11px;font-weight:600;padding:2px 7px;border-radius:10px;white-space:nowrap;flex-shrink:0}[data-theme=light] ._policySelectedBadge_6zi6k_254{color:var(--accent)}._btnBulkDisable_6zi6k_256{padding:3px 9px;font-size:11px;font-family:inherit;background:none;border:1px solid currentColor;border-radius:5px;color:#e0245e;cursor:pointer;white-space:nowrap;flex-shrink:0}._btnBulkDisable_6zi6k_256:hover:not(:disabled){background:#e0245e14}._btnBulkDisable_6zi6k_256:disabled{opacity:.6;cursor:wait}._btnBulkEnable_6zi6k_259{padding:3px 9px;font-size:11px;font-family:inherit;background:none;border:1px solid currentColor;border-radius:5px;color:#16a34a;cursor:pointer;white-space:nowrap;flex-shrink:0}._btnBulkEnable_6zi6k_259:hover:not(:disabled){background:#16a34a14}._btnBulkEnable_6zi6k_259:disabled{opacity:.6;cursor:wait}._rowCheck_6zi6k_262{width:14px;height:14px;cursor:pointer;flex-shrink:0;accent-color:var(--accent);margin-top:2px}._incomeToggle_6zi6k_265{display:flex;gap:4px}._incomeToggleBtn_6zi6k_266{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:500;border:1px solid var(--border-card);background:var(--surface-3);color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .12s}._incomeToggleBtn_6zi6k_266:hover{color:var(--text-primary)}._incomeToggleBtnActive_6zi6k_272{background:#2a6fca1f;border-color:#2a6fca59;color:var(--accent-light)}._comboSearchWrap_6zi6k_277{padding:6px}._comboItem_6zi6k_278{padding:7px 10px;font-size:13px;cursor:pointer;border-radius:6px;color:var(--text-primary)}._comboItem_6zi6k_278:hover{background:var(--bg-hover)}._comboEmpty_6zi6k_280{padding:10px;font-size:12px;color:var(--text-faint);text-align:center}._backdrop_1yx7t_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modal_1yx7t_6{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:720px;max-width:96vw;max-height:88vh;background:var(--surface-2);border:1px solid var(--border-card);border-radius:16px;z-index:501;display:flex;flex-direction:column;box-shadow:0 24px 64px #0006;overflow:hidden}._modalListHeight_1yx7t_14{height:88vh}._modalHeader_1yx7t_17{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._modalTitleGroup_1yx7t_22{display:flex;align-items:center;gap:12px}._modalIcon_1yx7t_23{font-size:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface-3);border-radius:10px;border:1px solid var(--border-subtle)}._modalTitle_1yx7t_22{font-size:15px;font-weight:700;color:var(--text-primary)}._modalSub_1yx7t_30{font-size:11px;color:var(--text-secondary);margin-top:1px}._closeBtn_1yx7t_31{width:30px;height:30px;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:7px;display:flex;align-items:center;justify-content:center;transition:all .15s}._closeBtn_1yx7t_31 svg{width:16px;height:16px}._closeBtn_1yx7t_31:hover{background:var(--bg-hover);color:var(--text-primary)}._modalSearch_1yx7t_41{display:flex;align-items:center;gap:8px;padding:10px 22px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._searchIco_1yx7t_46{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}._searchInput_1yx7t_47{flex:1;background:none;border:none;outline:none;font-size:13px;color:var(--text-primary);font-family:inherit}._searchInput_1yx7t_47::placeholder{color:var(--text-muted)}._listHeader_1yx7t_54{display:flex;align-items:center;gap:10px;padding:7px 22px;background:var(--surface-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0}._colId_1yx7t_59{font-size:10px;font-weight:700;color:var(--text-muted);width:60px;flex-shrink:0;text-transform:uppercase;letter-spacing:.5px}._colMain_1yx7t_60{font-size:10px;font-weight:700;color:var(--text-muted);flex:1;text-transform:uppercase;letter-spacing:.5px}._colStatus_1yx7t_61{font-size:10px;font-weight:700;color:var(--text-muted);width:90px;flex-shrink:0;text-transform:uppercase;letter-spacing:.5px}._colAct_1yx7t_62{width:64px;flex-shrink:0}._modalBody_1yx7t_65{flex:1;overflow-y:auto;min-height:0}._loading_1yx7t_66{padding:40px;text-align:center;color:var(--text-secondary);font-size:13px}._empty_1yx7t_67{padding:40px;text-align:center;color:var(--text-muted);font-size:13px}._row_1yx7t_70{display:flex;align-items:flex-start;gap:10px;padding:12px 22px;border-bottom:1px solid var(--border-subtle);transition:background .12s}._row_1yx7t_70:hover{background:var(--bg-hover)}._row_1yx7t_70:last-child{border-bottom:none}._rowId_1yx7t_78{font-size:11px;font-family:monospace;color:var(--text-muted);width:60px;flex-shrink:0;padding-top:2px}._rowMain_1yx7t_82{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._rowName_1yx7t_83{font-size:13px;font-weight:600;color:var(--text-primary)}._rowDesc_1yx7t_84{font-size:11px;color:var(--text-secondary)}._rowAddr_1yx7t_85{font-size:11px;color:var(--text-muted);display:flex;align-items:flex-start;gap:3px;margin-top:1px}._rowAddr_1yx7t_85 svg{width:11px;height:11px;flex-shrink:0;margin-top:1px}._rowStatus_1yx7t_90{width:90px;flex-shrink:0;padding-top:2px}._rowActions_1yx7t_91{width:64px;flex-shrink:0;display:flex;gap:4px;align-items:flex-start;padding-top:1px}._badge_1yx7t_94{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px}._badgeOn_1yx7t_95{background:#10b9811f;color:#10b981}._badgeOff_1yx7t_96{background:#94a3b81a;color:#94a3b8}._iconBtn_1yx7t_99{width:28px;height:28px;border:1px solid var(--border-subtle);background:transparent;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .15s;flex-shrink:0}._iconBtn_1yx7t_99 svg{width:13px;height:13px}._iconBtn_1yx7t_99:hover{background:var(--bg-hover);color:var(--text-primary)}._iconBtnOff_1yx7t_107:hover{border-color:#ef444466;color:#f87171}._iconBtnOn_1yx7t_108:hover{border-color:#10b98166;color:#10b981}._iconBtn_1yx7t_99:disabled{opacity:.4;cursor:not-allowed}._modalFooter_1yx7t_112{padding:14px 22px;border-top:1px solid var(--border-subtle);flex-shrink:0}._btnAddNew_1yx7t_115{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:1px dashed var(--border-default);background:transparent;color:var(--accent);cursor:pointer;transition:all .15s;font-family:inherit;width:100%;justify-content:center}._btnAddNew_1yx7t_115 svg{width:14px;height:14px}._btnAddNew_1yx7t_115:hover{background:#2a6fca14;border-color:var(--accent)}._formTitle_1yx7t_127{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:2px}._formLabel_1yx7t_131{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:500;color:var(--text-muted)}._formLabel_1yx7t_131>span:first-child{min-width:140px;flex-shrink:0}._formInput_1yx7t_136{flex:1;padding:6px 9px;border-radius:7px;font-size:12.5px;border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-primary);outline:none;font-family:inherit;transition:border-color .15s}._formInput_1yx7t_136:focus{border-color:var(--accent)}._coordHint_1yx7t_143{font-size:10px;color:var(--text-muted);margin-top:2px}._formError_1yx7t_144{font-size:12px;color:#ef4444}._formActions_1yx7t_145{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}._btnCancel_1yx7t_146{padding:7px 14px;border-radius:7px;font-size:12px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}._btnCancel_1yx7t_146:hover{background:var(--bg-hover);color:var(--text-primary)}._btnCancel_1yx7t_146:disabled{opacity:.5;cursor:not-allowed}._btnSave_1yx7t_154{padding:7px 18px;border-radius:7px;font-size:12px;font-weight:600;border:none;background:var(--accent);color:#fff;cursor:pointer;font-family:inherit;transition:opacity .15s}._btnSave_1yx7t_154:hover{opacity:.88}._btnSave_1yx7t_154:disabled{opacity:.5;cursor:not-allowed}._spin_1yx7t_163{width:11px;height:11px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:__spin_1yx7t_1 .7s linear infinite;display:inline-block}@keyframes __spin_1yx7t_1{to{transform:rotate(360deg)}}._btnAddNewInline_1yx7t_171{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:5px 10px;border-radius:7px;font-size:12px;font-weight:600;border:1px solid rgba(42,111,202,.3);background:#2a6fca14;color:var(--accent-light);cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}._btnAddNewInline_1yx7t_171 svg{width:13px;height:13px}._btnAddNewInline_1yx7t_171:hover{background:#2a6fca26;border-color:var(--accent)}._formPanel_1yx7t_182{border-bottom:1px solid var(--border-subtle);background:var(--surface-3);padding:14px 22px;flex:2;overflow-y:auto;min-height:0}._clearBtn_1yx7t_189{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;padding:0 2px}._clearBtn_1yx7t_189:hover{color:var(--text-primary)}._listWrap_1yx7t_191{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}._btnHeaderAdd_1yx7t_194{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;font-size:12px;font-weight:600;border:1px solid rgba(42,111,202,.35);background:#2a6fca14;color:var(--accent-light);cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}._btnHeaderAdd_1yx7t_194 svg{width:14px;height:14px}._btnHeaderAdd_1yx7t_194:hover{background:#2a6fca29;border-color:var(--accent)}._formFull_1yx7t_205{flex:1;overflow-y:auto;min-height:0;padding:20px 24px}._headerActions_1yx7t_208{display:flex;align-items:center;gap:6px}._form_1yx7t_126{display:flex;flex-direction:column;gap:10px}._backdrop_k3bfb_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modal_k3bfb_2{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;max-width:96vw;max-height:88vh;background:var(--surface-2);border:1px solid var(--border-card);border-radius:16px;z-index:501;display:flex;flex-direction:column;box-shadow:0 24px 64px #0006;overflow:hidden}._modalListHeight_k3bfb_9{height:88vh}._modalHeader_k3bfb_10{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._modalTitleGroup_k3bfb_11{display:flex;align-items:center;gap:12px}._modalIcon_k3bfb_12{font-size:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface-3);border-radius:10px;border:1px solid var(--border-subtle)}._modalTitle_k3bfb_11{font-size:15px;font-weight:700;color:var(--text-primary)}._modalSub_k3bfb_14{font-size:11px;color:var(--text-secondary);margin-top:1px}._closeBtn_k3bfb_15{width:30px;height:30px;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:7px;display:flex;align-items:center;justify-content:center}._closeBtn_k3bfb_15 svg{width:16px;height:16px}._closeBtn_k3bfb_15:hover{background:var(--bg-hover);color:var(--text-primary)}._modalSearch_k3bfb_19{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._searchIco_k3bfb_20{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}._searchInput_k3bfb_21{flex:1;background:none;border:none;outline:none;font-size:13px;color:var(--text-primary);font-family:inherit}._searchInput_k3bfb_21::placeholder{color:var(--text-muted)}._clearBtn_k3bfb_23{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;transition:color .15s}._clearBtn_k3bfb_23:hover{color:var(--text-primary)}._modalBody_k3bfb_26,._modalBodyFull_k3bfb_27{overflow-y:auto;min-height:0;flex:1}._loading_k3bfb_28,._empty_k3bfb_28{padding:40px;text-align:center;color:var(--text-muted);font-size:13px}._loadingMore_k3bfb_29{padding:12px;text-align:center;color:var(--text-muted);font-size:12px}._row_k3bfb_32{display:flex;align-items:center;gap:10px;padding:11px 22px;border-bottom:1px solid var(--border-subtle);transition:background .12s}._row_k3bfb_32:hover{background:var(--bg-hover)}._row_k3bfb_32:last-child{border-bottom:none}._rowColor_k3bfb_35{width:4px;height:36px;border-radius:2px;flex-shrink:0}._rowMain_k3bfb_36{flex:1;min-width:0}._rowTop_k3bfb_37{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._rowName_k3bfb_38{font-size:13px;font-weight:600;color:var(--text-primary)}._rowSymbol_k3bfb_39{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:var(--surface-3);color:var(--text-muted);font-family:monospace}._rowTime_k3bfb_40{font-size:11px;color:var(--text-secondary)}._rowDays_k3bfb_41{display:flex;gap:3px;margin-top:3px;flex-wrap:wrap}._rowDayChip_k3bfb_42{font-size:10px;padding:1px 5px;border-radius:4px;background:#2a6fca1a;color:var(--accent-light);border:1px solid rgba(42,111,202,.15)}._badge_k3bfb_43{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;flex-shrink:0}._badgeOn_k3bfb_44{background:#10b9811f;color:#10b981}._badgeOff_k3bfb_45{background:#94a3b81a;color:#94a3b8}._rowActions_k3bfb_46{display:flex;gap:4px;flex-shrink:0}._iconBtn_k3bfb_47{width:28px;height:28px;border:1px solid var(--border-subtle);background:transparent;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .15s}._iconBtn_k3bfb_47 svg{width:13px;height:13px}._iconBtn_k3bfb_47:hover{background:var(--bg-hover);color:var(--text-primary)}._iconBtnOff_k3bfb_50:hover{border-color:#ef444466;color:#f87171}._iconBtnOn_k3bfb_51:hover{border-color:#10b98166;color:#10b981}._iconBtn_k3bfb_47:disabled{opacity:.4;cursor:not-allowed}._modalFooter_k3bfb_55{border-top:1px solid var(--border-subtle);flex-shrink:0;max-height:60vh;overflow-y:auto}._modalFooterPad_k3bfb_56{padding:14px 22px}._btnAddNew_k3bfb_57{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:1px dashed var(--border-default);background:transparent;color:var(--accent);cursor:pointer;transition:all .15s;font-family:inherit;width:100%}._btnAddNew_k3bfb_57 svg{width:14px;height:14px}._btnAddNew_k3bfb_57:hover{background:#2a6fca14;border-color:var(--accent)}._form_k3bfb_62{display:flex;flex-direction:column;gap:12px}._formTitle_k3bfb_63{font-size:13px;font-weight:700;color:var(--text-primary)}._formGrid_k3bfb_64{display:grid;grid-template-columns:1fr 1fr;gap:10px}._formLabel_k3bfb_65{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--text-secondary)}._formLabelCheck_k3bfb_66{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;align-self:end;padding-bottom:4px}._req_k3bfb_67{color:#ef4444}._formInput_k3bfb_68{padding:7px 10px;border-radius:8px;font-size:13px;border:1px solid var(--border-default);background:var(--surface-3);color:var(--text-primary);outline:none;font-family:inherit;transition:border-color .15s}._formInput_k3bfb_68:focus{border-color:var(--accent)}._colorRow_k3bfb_70{display:flex;align-items:center;gap:8px}._colorPicker_k3bfb_71{width:36px;height:32px;padding:2px;border-radius:6px;border:1px solid var(--border-default);background:var(--surface-3);cursor:pointer}._colorVal_k3bfb_72{font-size:12px;color:var(--text-muted);font-family:monospace}._colorDot_k3bfb_73{width:16px;height:16px;border-radius:50%;flex-shrink:0}._dayGrid_k3bfb_74{display:flex;gap:5px;margin-top:4px}._dayBtn_k3bfb_75{padding:5px 10px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:all .12s}._dayBtn_k3bfb_75:hover{background:var(--bg-hover);color:var(--text-primary)}._dayBtnActive_k3bfb_77{background:#2a6fca26;border-color:#2a6fca66;color:var(--accent-light)}._formError_k3bfb_78{font-size:12px;color:#ef4444}._formActions_k3bfb_79{display:flex;justify-content:flex-end;gap:8px}._btnCancel_k3bfb_80{padding:7px 14px;border-radius:7px;font-size:12px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit}._btnCancel_k3bfb_80:hover{background:var(--bg-hover);color:var(--text-primary)}._btnCancel_k3bfb_80:disabled{opacity:.5;cursor:not-allowed}._btnSave_k3bfb_83{padding:7px 18px;border-radius:7px;font-size:12px;font-weight:600;border:none;background:var(--accent);color:#fff;cursor:pointer;font-family:inherit}._btnSave_k3bfb_83:hover{opacity:.88}._btnSave_k3bfb_83:disabled{opacity:.5;cursor:not-allowed}._spin_k3bfb_86{width:11px;height:11px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:__spin_k3bfb_1 .7s linear infinite;display:inline-block}@keyframes __spin_k3bfb_1{to{transform:rotate(360deg)}}._formSection_k3bfb_90{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;background:#94a3b80a;border:1px solid var(--border-subtle)}._formSectionLabel_k3bfb_96{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--accent-light);margin-bottom:2px}._checkRow_k3bfb_100{display:flex;gap:16px;flex-wrap:wrap}._btnAddNewInline_k3bfb_103{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:5px 10px;border-radius:7px;font-size:12px;font-weight:600;border:1px solid rgba(42,111,202,.3);background:#2a6fca14;color:var(--accent-light);cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}._btnAddNewInline_k3bfb_103 svg{width:13px;height:13px}._btnAddNewInline_k3bfb_103:hover{background:#2a6fca26;border-color:var(--accent)}._formPanel_k3bfb_114{border-bottom:1px solid var(--border-subtle);background:var(--surface-3);padding:14px 22px;flex:2;overflow-y:auto;min-height:0}._listWrap_k3bfb_120{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}._btnHeaderAdd_k3bfb_123{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;font-size:12px;font-weight:600;border:1px solid rgba(42,111,202,.35);background:#2a6fca14;color:var(--accent-light);cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}._btnHeaderAdd_k3bfb_123 svg{width:14px;height:14px}._btnHeaderAdd_k3bfb_123:hover{background:#2a6fca29;border-color:var(--accent)}._formFull_k3bfb_134{flex:1;overflow-y:auto;min-height:0;padding:20px 24px}._headerActions_k3bfb_137{display:flex;align-items:center;gap:6px}._form_k3bfb_62{display:flex;flex-direction:column;gap:0}._fRow_k3bfb_141{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}._fRow_k3bfb_141:last-of-type{border-bottom:none}._fField_k3bfb_146{display:flex;align-items:center;gap:8px;flex:1;min-width:180px}._fLabel_k3bfb_147{font-size:11.5px;color:var(--text-muted);font-weight:500;flex-shrink:0;white-space:nowrap;min-width:160px}._fInput_k3bfb_148{flex:1;padding:5px 8px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-1);color:var(--text-primary);font-size:12.5px;font-family:inherit;outline:none;min-width:80px}._fInput_k3bfb_148:focus{border-color:var(--accent)}._fCheck_k3bfb_154{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary);cursor:pointer;white-space:nowrap}._fCheck_k3bfb_154 input{accent-color:var(--accent)}._fColorRow_k3bfb_156{display:flex;align-items:center;gap:6px}._fColor_k3bfb_156{width:32px;height:28px;padding:0;border:1px solid var(--border-default);border-radius:5px;cursor:pointer;background:none}._fColorDot_k3bfb_158{width:16px;height:16px;border-radius:50%;border:1px solid var(--border-subtle);flex-shrink:0}._fColorVal_k3bfb_159{font-size:11px;color:var(--text-muted);font-family:monospace}._fDayRow_k3bfb_160{display:flex;gap:3px;flex-wrap:wrap}._section_e6g92_1{margin-top:16px}._sectionTitle_e6g92_2{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}._ms_e6g92_8{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}._msSearchRow_e6g92_9{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--border-subtle);background:var(--surface-3)}._msSearchIcon_e6g92_14{width:13px;height:13px;color:var(--text-muted);flex-shrink:0}._msInput_e6g92_15{flex:1;background:none;border:none;outline:none;font-size:12.5px;color:var(--text-primary);font-family:inherit}._msInput_e6g92_15::placeholder{color:var(--text-muted)}._msBadge_e6g92_20{font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;background:#2a6fca26;color:var(--accent-light);flex-shrink:0}._msList_e6g92_24{max-height:180px;overflow-y:auto}._msRow_e6g92_25{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;border-bottom:1px solid var(--border-subtle);transition:background .1s}._msRow_e6g92_25:last-child{border-bottom:none}._msRow_e6g92_25:hover{background:var(--bg-hover)}._msRow_e6g92_25 input[type=checkbox]{flex-shrink:0;cursor:pointer;accent-color:var(--accent)}._msRowAll_e6g92_33,._msRowAll_e6g92_33:hover{background:var(--surface-3)}._msBody_e6g92_35{display:flex;flex-direction:column;gap:1px;min-width:0}._msName_e6g92_36{font-size:12.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._msSub_e6g92_37{font-size:10.5px;color:var(--text-muted)}._msEmpty_e6g92_38{padding:16px;text-align:center;font-size:12px;color:var(--text-muted)}._body_7ek5x_1{display:flex;flex-direction:column;align-items:center;padding:28px 24px;gap:16px}._qrWrap_7ek5x_5{padding:16px;background:#fff;border-radius:12px;line-height:0;box-shadow:0 2px 12px #0000001f}._skeleton_7ek5x_9{width:220px;height:220px;background:var(--surface-3);border-radius:8px;animation:_pulse_7ek5x_1 1.2s ease-in-out infinite}@keyframes _pulse_7ek5x_1{0%,to{opacity:1}50%{opacity:.45}}._qrCode_7ek5x_17{font-size:11px;color:var(--text-muted);font-family:monospace;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}._error_7ek5x_22{font-size:12px;color:#f87171;text-align:center}._actions_7ek5x_25{display:flex;gap:8px;margin-top:4px}._btnDownload_7ek5x_28{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;background:none;border:1.5px solid var(--border-subtle);color:var(--text-primary)}._btnDownload_7ek5x_28:hover{background:var(--bg-hover)}._btnDownload_7ek5x_28:disabled{opacity:.5;cursor:not-allowed}._btnDownload_7ek5x_28 svg{width:15px;height:15px}._btnRegen_7ek5x_38{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;border:none;background:var(--accent);color:#fff}._btnRegen_7ek5x_38:hover{opacity:.9}._btnRegen_7ek5x_38:disabled{opacity:.6;cursor:not-allowed}._btnRegen_7ek5x_38 svg{width:15px;height:15px}._spin_7ek5x_47{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:_spin_7ek5x_47 .7s linear infinite}@keyframes _spin_7ek5x_47{to{transform:rotate(360deg)}}._subHeader_1x7rl_1{display:flex;align-items:center;gap:10px;padding:10px 22px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;background:var(--surface-3)}._backBtn_1x7rl_6{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;transition:all .15s}._backBtn_1x7rl_6:hover{background:var(--bg-hover);color:var(--text-primary)}._backBtn_1x7rl_6 svg{width:13px;height:13px}._subHeaderName_1x7rl_14{font-size:13px;font-weight:700;color:var(--text-primary)}._subHeaderSep_1x7rl_17{color:var(--border-subtle);font-size:16px;-webkit-user-select:none;user-select:none}._osBadge_1x7rl_21{display:inline-block;font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:8px;letter-spacing:.3px;text-transform:uppercase}._osBadgeIos_1x7rl_26{background:#3b82f61f;color:#3b82f6}._osBadgeAndroid_1x7rl_27{background:#22c55e1f;color:#22c55e}._deviceList_1x7rl_29{display:flex;flex-direction:column;gap:8px;padding:16px 22px}._deviceCard_1x7rl_33{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;cursor:pointer;border:1.5px solid var(--border-subtle);transition:all .15s;background:var(--surface-3)}._deviceCard_1x7rl_33:hover{border-color:var(--accent)}._deviceCardSelected_1x7rl_40{border-color:var(--accent);background:#2a6fca0f}._deviceRadio_1x7rl_44{margin-top:2px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}._deviceInfo_1x7rl_47{display:flex;flex-direction:column;gap:3px;min-width:0}._deviceName_1x7rl_48{font-size:13px;font-weight:600;color:var(--text-primary)}._deviceMeta_1x7rl_49{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._deviceMetaText_1x7rl_50{font-size:11px;color:var(--text-secondary)}._currentBadge_1x7rl_52{font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:8px;background:#10b9811f;color:#10b981;flex-shrink:0}._historyList_1x7rl_57{display:flex;flex-direction:column}._historyRow_1x7rl_58{display:flex;gap:12px;align-items:flex-start;padding:10px 22px;border-bottom:1px solid var(--border-subtle);font-size:12px;color:var(--text-primary)}._historyRow_1x7rl_58:last-child{border-bottom:none}._historyDate_1x7rl_64{color:var(--text-muted);flex-shrink:0;width:90px}._wrap_1e3h5_1{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}._searchRow_1e3h5_2{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--border-subtle);background:var(--surface-3)}._searchIcon_1e3h5_7{width:13px;height:13px;color:var(--text-muted);flex-shrink:0}._searchInput_1e3h5_8{flex:1;background:none;border:none;outline:none;font-size:12.5px;color:var(--text-primary);font-family:inherit}._searchInput_1e3h5_8::placeholder{color:var(--text-muted)}._badge_1e3h5_13{font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;background:#2a6fca26;color:var(--accent-light);flex-shrink:0}._fullAdmin_1e3h5_18{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-subtle);background:var(--surface-3);cursor:pointer;font-size:12.5px;font-weight:600;color:var(--text-primary)}._fullAdmin_1e3h5_18 input[type=checkbox]{cursor:pointer;accent-color:var(--accent)}._scroll_1e3h5_25{max-height:360px;overflow:auto}._table_1e3h5_26{width:100%;border-collapse:collapse;font-size:12px}._table_1e3h5_26 th,._table_1e3h5_26 td{border-bottom:1px solid var(--border-subtle);padding:6px 8px;text-align:left;white-space:nowrap}._table_1e3h5_26 th{position:sticky;top:0;z-index:1;background:var(--surface-3);color:var(--text-muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}._colName_1e3h5_36{min-width:180px;white-space:normal}._colAction_1e3h5_37{text-align:center;width:64px}._moduleRow_1e3h5_38 td{background:var(--bg-hover);font-weight:700;color:var(--text-primary);font-size:11.5px}._menuName_1e3h5_42{color:var(--text-secondary);padding-left:18px}._cellAction_1e3h5_43{text-align:center}._cellAction_1e3h5_43 input[type=checkbox]{cursor:pointer;accent-color:var(--accent)}._empty_1e3h5_45{padding:16px;text-align:center;font-size:12px;color:var(--text-muted)}._cellAction_1e3h5_43 input[type=checkbox]:disabled{cursor:default}._viewWarn_1e3h5_47{margin-top:2px;font-size:11px;font-weight:500;white-space:normal;color:var(--danger-text)}._subHeader_17mju_2{display:flex;align-items:center;gap:10px;padding:10px 22px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;background:var(--surface-3)}._backBtn_17mju_7{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;transition:all .15s}._backBtn_17mju_7:hover{background:var(--bg-hover);color:var(--text-primary)}._backBtn_17mju_7 svg{width:13px;height:13px}._subHeaderSep_17mju_15{color:var(--border-subtle);font-size:16px;-webkit-user-select:none;user-select:none}._subHeaderName_17mju_16{font-size:13px;font-weight:700;color:var(--text-primary)}._backdrop_61421_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modal_61421_6{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:560px;max-width:96vw;max-height:88vh;background:var(--surface-2);border:1px solid var(--border-card);border-radius:16px;z-index:501;display:flex;flex-direction:column;box-shadow:0 24px 64px #0006;overflow:hidden}._modalListHeight_61421_14{height:88vh}._modalHeader_61421_17{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}._modalTitleGroup_61421_22{display:flex;align-items:center;gap:12px}._modalIcon_61421_23{font-size:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface-3);border-radius:10px;border:1px solid var(--border-subtle)}._modalTitle_61421_22{font-size:15px;font-weight:700;color:var(--text-primary)}._modalSub_61421_30{font-size:11px;color:var(--text-secondary);margin-top:1px}._closeBtn_61421_31{width:30px;height:30px;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:7px;display:flex;align-items:center;justify-content:center;transition:all .15s}._closeBtn_61421_31 svg{width:16px;height:16px}._closeBtn_61421_31:hover{background:var(--bg-hover);color:var(--text-primary)}._headerActions_61421_39{display:flex;align-items:center;gap:6px}._btnHeaderAdd_61421_42{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;font-size:12px;font-weight:600;border:1px solid rgba(42,111,202,.35);background:#2a6fca14;color:var(--accent-light);cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}._btnHeaderAdd_61421_42 svg{width:14px;height:14px}._btnHeaderAdd_61421_42:hover{background:#2a6fca29;border-color:var(--accent)}._body_61421_53{flex:1;overflow-y:auto;min-height:0;padding:20px 24px}._loading_61421_54{padding:40px;text-align:center;color:var(--text-secondary);font-size:13px}._logoWrap_61421_57{position:relative;width:96px;height:96px;flex-shrink:0;border-radius:12px;overflow:hidden;border:1px solid var(--border-subtle);background:var(--surface-3);display:flex;align-items:center;justify-content:center}._logoImg_61421_62{width:100%;height:100%;object-fit:contain}._logoPlaceholder_61421_63{font-size:32px;color:var(--text-muted)}._logoOverlay_61421_64{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center}._infoView_61421_70{display:flex;flex-direction:column;gap:18px}._infoHeader_61421_71{display:flex;align-items:center;gap:16px}._infoName_61421_72{font-size:16px;font-weight:700;color:var(--text-primary)}._infoMeta_61421_73{font-size:11px;font-family:monospace;color:var(--text-muted);margin-top:2px}._infoRows_61421_74{display:flex;flex-direction:column;gap:10px}._infoRow_61421_74{display:flex;gap:8px;font-size:12.5px}._infoLabel_61421_76{width:140px;flex-shrink:0;color:var(--text-muted)}._infoValue_61421_77{color:var(--text-primary);flex:1}._form_61421_80{display:flex;flex-direction:column;gap:14px}._formLabel_61421_81{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:500;color:var(--text-muted)}._formLabel_61421_81>span:first-child{min-width:140px;flex-shrink:0}._formInput_61421_86{flex:1;padding:6px 9px;border-radius:7px;font-size:12.5px;border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-primary);outline:none;font-family:inherit;transition:border-color .15s}._formInput_61421_86:focus{border-color:var(--accent)}._req_61421_93{color:#ef4444}._coordHint_61421_94{font-size:10px;color:var(--text-muted);margin-top:2px}._formError_61421_95{font-size:12px;color:#ef4444}._formActions_61421_96{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}._btnCancel_61421_97{padding:7px 14px;border-radius:7px;font-size:12px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}._btnCancel_61421_97:hover{background:var(--bg-hover);color:var(--text-primary)}._btnCancel_61421_97:disabled{opacity:.5;cursor:not-allowed}._btnSave_61421_105{padding:7px 18px;border-radius:7px;font-size:12px;font-weight:600;border:none;background:var(--accent);color:#fff;cursor:pointer;font-family:inherit;transition:opacity .15s}._btnSave_61421_105:hover{opacity:.88}._btnSave_61421_105:disabled{opacity:.5;cursor:not-allowed}._btnChangeLogo_61421_114{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;font-size:11.5px;font-weight:600;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .15s;margin-top:8px;white-space:nowrap}._btnChangeLogo_61421_114:hover{background:var(--bg-hover);color:var(--text-primary)}._btnChangeLogo_61421_114:disabled{opacity:.5;cursor:not-allowed}._spin_61421_125{width:11px;height:11px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:__spin_61421_1 .7s linear infinite;display:inline-block}._spinLg_61421_130{width:20px;height:20px;border:3px solid #fff;border-top-color:transparent;border-radius:50%;animation:__spin_61421_1 .7s linear infinite;display:inline-block}@keyframes __spin_61421_1{to{transform:rotate(360deg)}}._page_iq0zz_1{padding:28px 32px 56px;overflow-y:auto}._pageHeader_iq0zz_3{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}._pageTitle_iq0zz_4{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.4px;margin:0 0 3px}._pageSub_iq0zz_5{font-size:12px;color:var(--text-muted);margin:0}._headerSearch_iq0zz_7{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;padding:7px 12px;min-width:220px}._headerSearch_iq0zz_7:focus-within{border-color:var(--accent)}._searchIco_iq0zz_13{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}._searchInput_iq0zz_14{flex:1;background:none;border:none;outline:none;font-size:13px;color:var(--text-primary);font-family:inherit}._searchInput_iq0zz_14::placeholder{color:var(--text-muted)}._grid_iq0zz_17{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 1100px){._grid_iq0zz_17{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){._grid_iq0zz_17{grid-template-columns:1fr}}._card_iq0zz_21{background:var(--surface-2);border:1px solid var(--border-card);border-radius:12px;overflow:hidden;transition:box-shadow .15s}._card_iq0zz_21:hover{box-shadow:0 4px 20px #00000026}._cardHeader_iq0zz_27{display:flex;align-items:center;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--border-subtle);border-left:3px solid var(--gc, var(--accent))}._cardIconWrap_iq0zz_32{font-size:16px}._cardName_iq0zz_33{font-size:12.5px;font-weight:700;color:var(--text-primary);letter-spacing:.1px}._links_iq0zz_35{padding:6px 0}._link_iq0zz_35{display:flex;align-items:center;gap:9px;width:100%;padding:8px 16px;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--text-secondary);transition:background .1s}._link_iq0zz_35:hover{background:var(--bg-hover)}._linkActive_iq0zz_43{color:var(--text-secondary)}._linkActive_iq0zz_43:hover{color:var(--text-primary)}._linkDisabled_iq0zz_45{opacity:.5;cursor:default}._linkIcon_iq0zz_46{font-size:13px;flex-shrink:0}._linkLabel_iq0zz_47{flex:1}._linkArrow_iq0zz_48{width:12px;height:12px;color:var(--text-muted);flex-shrink:0}._linkActive_iq0zz_43:hover ._linkArrow_iq0zz_48{color:var(--gc, var(--accent))}._linkSoon_iq0zz_50{font-size:8px;font-weight:700;padding:1px 5px;border-radius:3px;background:#94a3b81f;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}:root{--brand-400: #2a6fca;--brand-500: #1a56a0;--accent: #2a6fca;--accent-light: #7bbeff;--accent-glow: rgba(42,111,202,.25);--bg-page: #080f1a;--bg-surface: rgba(13,24,40,.7);--bg-card: rgba(10,18,32,.8);--bg-input: rgba(8,15,26,.8);--bg-hover: rgba(30,41,59,.5);--sidebar-bg: #0d1828;--sidebar-border: rgba(42,111,202,.15);--sidebar-active-bg: rgba(42,111,202,.18);--sidebar-active-text: #7bbeff;--sidebar-hover-bg: rgba(42,111,202,.08);--sidebar-text: #5a7a9e;--border-subtle: rgba(42,111,202,.1);--border-default: rgba(42,111,202,.2);--border-card: rgba(148,163,184,.09);--border-input: rgba(42,111,202,.15);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #475569;--text-faint: #334155;--text-on-accent: #ffffff;--surface-1: rgba(15,23,42,.7);--surface-2: rgba(10,18,32,.8);--surface-popover: #0d1828;--surface-3: rgba(8,15,26,.9);--surface-header: rgba(8,12,20,.9);--table-header-bg: rgba(8,12,20,.9);--table-header-text: #475569;--table-row-hover: rgba(30,41,59,.5);--table-border: rgba(148,163,184,.08);--danger-bg: rgba(239,68,68,.08);--danger-border: rgba(239,68,68,.2);--danger-text: #fca5a5;--info-bg: rgba(59,130,246,.08);--info-border: rgba(59,130,246,.22);--info-text: #93c5fd;--skeleton-base: rgba(148,163,184,.14);--skeleton-highlight: rgba(148,163,184,.3);--color-danger: #ef4444;--color-warning: #f59e0b;--color-success: #10b981;--warning-bg: rgba(245,158,11,.1);--warning-border: rgba(245,158,11,.3);--warning-text: #fcd34d;--success-bg: rgba(16,185,129,.1);--success-border: rgba(16,185,129,.28);--success-text: #6ee7b7}[data-theme=light]{--bg-page: #f0f4fa;--bg-surface: rgba(255,255,255,.9);--bg-card: rgba(255,255,255,.95);--bg-input: #ffffff;--bg-hover: rgba(42,111,202,.06);--sidebar-bg: #1a56a0;--sidebar-border: rgba(255,255,255,.12);--sidebar-active-bg: rgba(255,255,255,.18);--sidebar-active-text: #ffffff;--sidebar-hover-bg: rgba(255,255,255,.1);--sidebar-text: rgba(255,255,255,.72);--border-subtle: rgba(42,111,202,.12);--border-default: rgba(42,111,202,.25);--border-card: rgba(42,111,202,.12);--border-input: rgba(42,111,202,.25);--text-primary: #0d1f3c;--text-secondary: #374151;--text-muted: #6b7280;--text-faint: #9ca3af;--surface-1: rgba(255,255,255,.85);--surface-2: rgba(255,255,255,.95);--surface-popover: #ffffff;--surface-3: #ffffff;--surface-header: rgba(245,248,255,.97);--table-header-bg: #e8eef8;--table-header-text: #1a3a6c;--table-row-hover: rgba(42,111,202,.05);--table-border: rgba(42,111,202,.14);--accent-glow: rgba(42,111,202,.15);--danger-bg: rgba(239,68,68,.06);--danger-border: rgba(239,68,68,.25);--danger-text: #b91c1c;--info-bg: rgba(59,130,246,.07);--info-border: rgba(59,130,246,.25);--info-text: #1d4ed8;--skeleton-base: rgba(42,111,202,.12);--skeleton-highlight: rgba(42,111,202,.26);--warning-bg: rgba(245,158,11,.08);--warning-border: rgba(245,158,11,.35);--warning-text: #b45309;--success-bg: rgba(16,185,129,.08);--success-border: rgba(16,185,129,.3);--success-text: #047857}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:DM Sans,Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg-page);color:var(--text-primary);transition:background .25s ease,color .25s ease}#root{min-height:100dvh}
