.PaidLeaveSectionTabs_tabs__fFWeQ{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px}.PaidLeaveSectionTabs_tabs__fFWeQ a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border:1px solid #d6e3e7;border-radius:8px;background:#fff;color:#5e717a;text-decoration:none;font-size:13px;font-weight:800;text-align:center}.PaidLeaveSectionTabs_tabs__fFWeQ a:hover{background:#f4fbfc;color:#258e9d}.PaidLeaveSectionTabs_tabs__fFWeQ a.PaidLeaveSectionTabs_active__uHHPn{background:#1590a3;color:#fff;border-color:#1590a3}@media(max-width:900px){.PaidLeaveSectionTabs_tabs__fFWeQ{margin:0 0 14px}.PaidLeaveSectionTabs_tabs__fFWeQ a{min-height:42px;font-size:12px}}.AdminShell_shell__LXJGw{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);background:#f8fbfc;color:#26323d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.AdminShell_sidebar__pJwJc{height:100vh;position:sticky;top:0;background:rgba(255,255,255,.97);border-right:1px solid #e7edf1;overflow:auto;box-shadow:8px 0 30px rgba(35,75,97,.04);z-index:10}.AdminShell_brand__bnks5{height:82px;display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid #edf1f4}.AdminShell_brandMark__fKcHM{font-family:Georgia,serif;font-size:42px;font-style:italic;color:#93a5b4;line-height:1;position:relative}.AdminShell_brandMark__fKcHM:after{content:"✿";font-size:28px;color:#ff918c;margin-left:4px}.AdminShell_brandTitle__i26ib{font-size:20px;letter-spacing:.04em;color:#4a5157}.AdminShell_brandSub__kpuAO{font-family:Georgia,serif;font-size:11px;color:#a6b0b7;margin-top:2px}.AdminShell_nav__0o9Mw{padding:14px 10px 24px;display:grid;gap:4px}.AdminShell_nav__0o9Mw a{min-height:42px;display:flex;align-items:center;gap:14px;padding:0 15px;border-radius:8px;color:#25313c;text-decoration:none;font-size:14px;font-weight:600}.AdminShell_nav__0o9Mw a.AdminShell_active__Vhwpz,.AdminShell_nav__0o9Mw a:hover{background:linear-gradient(90deg,#e6f8fc,#f2fbfd);color:#14a9c2}.AdminShell_navIcon__xJn2N{width:24px;text-align:center;font-size:19px;color:#7a8a97}.AdminShell_nav__0o9Mw a.AdminShell_active__Vhwpz .AdminShell_navIcon__xJn2N{color:#21b7cc}.AdminShell_version__v3B9N{padding:16px 28px 24px;color:#96a1a8;font-size:12px}.AdminShell_mainArea__4kEWT{min-width:0}.AdminShell_topbar__8Mvpk{height:82px;display:flex;align-items:center;gap:18px;padding:0 28px;background:rgba(255,255,255,.97);border-bottom:1px solid #edf2f4;position:sticky;top:0;z-index:9}.AdminShell_menuButton__ChCrq{border:0;background:none;font-size:24px;color:#41515e}.AdminShell_orgBadge__DDvaZ{background:#f5f7f9;border-radius:6px;padding:12px 18px;font-size:13px}.AdminShell_clinicSelect__6sVcD{min-width:280px;padding:12px 18px;border:1px solid #dfe8ed;border-radius:8px;background:#fff;font-weight:700;text-align:left;display:flex;justify-content:space-between}.AdminShell_topbarSpacer__B1aZK{flex:1 1}.AdminShell_bell__NtGjr{position:relative;border:0;background:none;font-size:23px;color:#758491}.AdminShell_bell__NtGjr span{position:absolute;right:-5px;top:-7px;background:#f1665d;color:white;border-radius:50%;font-size:10px;width:18px;height:18px;display:grid;place-items:center}.AdminShell_adminAvatar__yao8j{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#dff3f5,#bfe8ec);font-size:24px}.AdminShell_adminInfo__cayyW{display:grid;line-height:1.2}.AdminShell_adminInfo__cayyW strong{font-size:13px}.AdminShell_adminInfo__cayyW small{font-size:12px;color:#65727d;margin-top:4px}.AdminShell_chevron__mHBXc{color:#82909a}.AdminShell_logout__HB2Z1{margin-left:10px;color:#4c5963;text-decoration:none;font-size:13px;border:0;background:none;cursor:pointer;font:inherit;padding:0}.AdminShell_logoutError__I5ZJV{margin-left:8px;color:#d35f54;font-size:12px}.AdminShell_content__4RH8C{min-width:0}.AdminShell_dashboard__YW9hC{position:relative;padding:28px 42px 36px;min-height:calc(100vh - 82px);overflow:hidden;background:linear-gradient(180deg,rgba(220,245,255,.52) 0 19%,rgba(255,255,255,.62) 38%,rgba(255,247,239,.78))}.AdminShell_dashboard__YW9hC:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 7%,rgba(255,255,255,.9),transparent 22%),linear-gradient(180deg,rgba(172,227,247,.26),rgba(255,255,255,.05) 37%,rgba(247,218,188,.24));pointer-events:none}.AdminShell_beachGlow__xg8Ag{position:absolute;left:0;right:0;top:180px;height:210px;background:linear-gradient(180deg,rgba(92,210,228,.22),rgba(255,255,255,.72) 45%,rgba(244,220,193,.32));filter:blur(2px)}.AdminShell_lowerGrid__OpX4O,.AdminShell_metricsRow__EUIEo,.AdminShell_middleGrid__qTfzX,.AdminShell_pageHeading__HiK_5,.AdminShell_quickMenu__7pofv{position:relative}.AdminShell_pageHeading__HiK_5{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.AdminShell_pageHeading__HiK_5 h1{font-size:27px;margin:0 0 6px;font-weight:500}.AdminShell_pageHeading__HiK_5 h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#8cc9da;font-size:22px;margin-left:10px}.AdminShell_pageHeading__HiK_5 p{margin:0;font-size:12px}.AdminShell_dateCard__rCkSw{padding:11px 16px;background:rgba(255,255,255,.87);border:1px solid #e7eef1;border-radius:8px;box-shadow:0 6px 18px rgba(56,84,96,.05);font-size:14px}.AdminShell_metricsRow__EUIEo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.35fr;gap:14px;margin-bottom:18px}.AdminShell_metricCard__CQK6K,.AdminShell_panel__pHlWo,.AdminShell_quickMenu__7pofv{background:rgba(255,255,255,.93);border:1px solid rgba(225,235,239,.95);border-radius:10px;box-shadow:0 10px 24px rgba(59,91,105,.08)}.AdminShell_metricCard__CQK6K{min-height:172px;padding:20px 22px;text-align:center;position:relative}.AdminShell_metricTitle__VRyqz{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:13px}.AdminShell_metricIcon__Ijsft{font-size:28px;color:#29bdd1}.AdminShell_metricValue__cK_wU{font-size:16px;margin-top:12px}.AdminShell_metricValue__cK_wU b{font-size:34px;font-weight:500;margin-right:5px}.AdminShell_metricNote__fiB8t{font-size:12px;color:#74818a;margin-top:7px}.AdminShell_metricCard__CQK6K a{position:absolute;bottom:16px;left:0;right:0;color:#35b9cf;text-decoration:none;font-size:12px}.AdminShell_salesValue__Zrz6W{font-size:26px;margin-top:12px}.AdminShell_progressLabel__ZE_Cm{text-align:right;font-size:11px;margin-top:9px}.AdminShell_progress__tt6hN{height:8px;border-radius:20px;background:#edf1f3;overflow:hidden}.AdminShell_progress__tt6hN span{display:block;width:83.9%;height:100%;background:#42c3d3;border-radius:20px}.AdminShell_salesMetric__1_ixJ a{bottom:12px}.AdminShell_middleGrid__qTfzX{display:grid;grid-template-columns:1.05fr 1.28fr;gap:16px;margin-bottom:16px}.AdminShell_lowerGrid__OpX4O{display:grid;grid-template-columns:1.05fr 1.08fr .98fr;gap:16px;margin-bottom:20px}.AdminShell_panel__pHlWo{padding:20px 22px;min-width:0}.AdminShell_panel__pHlWo h2{margin:0 0 16px;font-size:16px}.AdminShell_panel__pHlWo h2 small{font-size:12px}.AdminShell_panelHeading__njj4u{display:flex;align-items:center;justify-content:space-between}.AdminShell_panelHeading__njj4u a{color:#43bdd0;text-decoration:none;font-size:11px}.AdminShell_panelHeading__njj4u button{border:1px solid #e0e7ea;background:#fff;border-radius:6px;padding:8px 16px}.AdminShell_attendanceStats__VjHHz{display:grid;grid-template-columns:repeat(4,1fr)}.AdminShell_attendanceStats__VjHHz>div{text-align:center;border-right:1px solid #e7ecef;display:grid;gap:5px}.AdminShell_attendanceStats__VjHHz>div:last-child{border-right:0}.AdminShell_attendanceStats__VjHHz span{font-size:12px}.AdminShell_attendanceStats__VjHHz i{font-style:normal;font-size:25px;color:#ad77d7}.AdminShell_attendanceStats__VjHHz>div:nth-child(3) i{color:#55c77e}.AdminShell_attendanceStats__VjHHz>div:nth-child(4) i{color:#f0b33f}.AdminShell_attendanceStats__VjHHz strong{font-size:28px;font-weight:500}.AdminShell_attendanceStats__VjHHz b,.AdminShell_attendanceStats__VjHHz small{font-size:11px;color:#75818a;font-weight:400}.AdminShell_centerLink__tRQZx{display:block;text-align:center;color:#3cb9cd;text-decoration:none;font-size:12px;margin-top:16px}.AdminShell_requestList__3KgxX{display:grid}.AdminShell_requestRow__YK9_5{display:grid;grid-template-columns:94px 60px 1fr 1fr 82px;align-items:center;gap:10px;min-height:31px;border-bottom:1px solid #edf1f3;font-size:11px}.AdminShell_requestRow__YK9_5 strong{font-size:11px}.AdminShell_approved__a0R7J,.AdminShell_pending__QIkAv,.AdminShell_requestType__WYP_w{border-radius:14px;padding:4px 10px;text-align:center}.AdminShell_blue__UOqeW{background:#e8f8fb;color:#36afc2}.AdminShell_cyan__SmHRe{background:#e7f8f8;color:#25aeb8}.AdminShell_red__EnRh4{background:#fff0ec;color:#e97a61}.AdminShell_orange__Gh3QO{background:#fff5e8;color:#eaa04f}.AdminShell_green__dpzf1{background:#eff9e6;color:#71aa46}.AdminShell_pending__QIkAv{background:#fff3e4;color:#e6a14f}.AdminShell_approved__a0R7J{background:#edf8e5;color:#6fab48}.AdminShell_legend__2bfnx{display:flex;gap:20px;font-size:11px;color:#75808a;margin:-5px 0 12px}.AdminShell_chart__JDIju{display:grid;grid-template-columns:42px 1fr;height:185px}.AdminShell_yLabels__je_VA{display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:#75808a;padding-bottom:12px}.AdminShell_chartGrid__y_MBm{position:relative;background:repeating-linear-gradient(180deg,transparent 0 41px,#dfe7ea 42px);border-left:1px solid #edf2f4}.AdminShell_chartGrid__y_MBm svg{width:100%;height:100%}.AdminShell_tooltip__gnisr{position:absolute;left:39%;top:55px;background:#fff;border-radius:6px;box-shadow:0 6px 16px rgba(0,0,0,.14);padding:9px 12px;display:grid;font-size:10px}.AdminShell_xLabels__Et4I3{display:flex;justify-content:space-between;font-size:10px;color:#76828a;padding-left:44px}.AdminShell_noticeList__jvsEy{display:grid}.AdminShell_noticeList__jvsEy a{display:grid;grid-template-columns:35px 80px 1fr 12px;align-items:center;min-height:40px;border-bottom:1px solid #edf1f3;text-decoration:none;color:#38444c;font-size:10px}.AdminShell_newBadge__3I0O6{background:#ff8d8d;color:white;border-radius:3px;padding:2px 4px;font-size:9px}.AdminShell_dot__2FZ6L{color:#35c1d1;font-size:16px}.AdminShell_noticeList__jvsEy time{color:#818c94}.AdminShell_noticeList__jvsEy b{color:#31b8ca}.AdminShell_uploadPanel__iX8Yk p{font-size:11px;color:#67747d;margin-top:-8px}.AdminShell_dropZone__ESUO9{height:150px;border:2px dashed #ccd9df;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:11px}.AdminShell_cloud__oLaQZ{font-size:38px;color:#28b7ca}.AdminShell_dropZone__ESUO9 b{background:#27b5c8;color:white;border-radius:3px;padding:8px 24px;margin-top:4px}.AdminShell_uploadPanel__iX8Yk>small{display:block;text-align:center;color:#8a959b;font-size:9px;margin-top:12px}.AdminShell_quickMenu__7pofv{display:flex;align-items:center;gap:26px;padding:15px 20px}.AdminShell_quickMenu__7pofv h2{font-size:14px;margin-right:10px}.AdminShell_quickMenu__7pofv a{display:flex;align-items:center;gap:9px;color:#2f3941;text-decoration:none;font-size:12px;white-space:nowrap}.AdminShell_quickMenu__7pofv a span{width:37px;height:37px;border:1px solid #65cfdb;border-radius:50%;display:grid;place-items:center;color:#27b8ca;font-size:20px}.AdminShell_loading__VBTK7{padding:40px}.AdminShell_quickMenu__7pofv a:nth-of-type(3) span{border-color:#f1c34f;color:#e9ac22}.AdminShell_quickMenu__7pofv a:nth-of-type(4) span{border-color:#ff9274;color:#ec7658}.AdminShell_quickMenu__7pofv a:nth-of-type(6) span{border-color:#9dd170;color:#7bb64e}@media(max-width:1280px){.AdminShell_metricsRow__EUIEo{grid-template-columns:repeat(3,1fr)}.AdminShell_salesMetric__1_ixJ{grid-column:span 2}.AdminShell_lowerGrid__OpX4O{grid-template-columns:1fr 1fr}.AdminShell_uploadPanel__iX8Yk{grid-column:span 2}.AdminShell_quickMenu__7pofv{flex-wrap:wrap}}@media(max-width:900px){.AdminShell_shell__LXJGw{grid-template-columns:1fr}.AdminShell_sidebar__pJwJc{display:none}.AdminShell_topbar__8Mvpk{padding:0 14px}.AdminShell_clinicSelect__6sVcD{min-width:0}.AdminShell_dashboard__YW9hC{padding:20px}.AdminShell_lowerGrid__OpX4O,.AdminShell_metricsRow__EUIEo,.AdminShell_middleGrid__qTfzX{grid-template-columns:1fr}.AdminShell_salesMetric__1_ixJ,.AdminShell_uploadPanel__iX8Yk{grid-column:auto}.AdminShell_attendanceStats__VjHHz{grid-template-columns:repeat(2,1fr)}.AdminShell_quickMenu__7pofv{align-items:flex-start}.AdminShell_requestRow__YK9_5{grid-template-columns:90px 50px 1fr}.AdminShell_requestRow__YK9_5 span:nth-child(4),.AdminShell_requestRow__YK9_5 span:nth-child(5){display:none}}.AdminShell_payrollReceiptGrid__ehBm1{position:relative;display:grid;grid-template-columns:1.55fr .85fr;gap:16px;margin-bottom:16px}.AdminShell_payrollPanel__v8_86,.AdminShell_receiptSummaryPanel__9O2ED{min-height:210px}.AdminShell_payrollSummary__95x8a{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.AdminShell_payrollSummary__95x8a>div,.AdminShell_receiptNumbers__HiGLt>div{background:#f8fbfc;border:1px solid #e7eff2;border-radius:9px;padding:14px;text-align:center}.AdminShell_payrollSummary__95x8a span,.AdminShell_receiptNumbers__HiGLt span{display:block;font-size:11px;color:#6d7b84}.AdminShell_payrollSummary__95x8a strong,.AdminShell_receiptNumbers__HiGLt strong{font-size:25px;font-weight:600;margin-top:6px;display:inline-block}.AdminShell_payrollSummary__95x8a small,.AdminShell_receiptNumbers__HiGLt small{font-size:11px;color:#77848d;margin-left:4px}.AdminShell_payrollSummary__95x8a .AdminShell_money__cpinW{font-size:20px;color:#279bad}.AdminShell_warningNumber__fOcYZ{color:#ed8e55}.AdminShell_payrollBreakdown__NeN8b{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.AdminShell_payrollBreakdown__NeN8b span{font-size:10px;color:#75828b;background:#fff;border:1px solid #edf1f3;padding:8px;border-radius:6px}.AdminShell_payrollBreakdown__NeN8b b{display:block;color:#2f3b43;font-size:12px;margin-top:4px}.AdminShell_deadline__Nh_Q3{margin-top:12px;background:#eaf8fb;color:#297f8c;border-radius:6px;padding:9px 12px;font-size:11px}.AdminShell_receiptNumbers__HiGLt{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.AdminShell_receiptNumbers__HiGLt strong{font-size:22px}.AdminShell_primaryButton___zhDc{display:inline-flex;align-items:center;justify-content:center;border:0;background:linear-gradient(135deg,#27b7c9,#47c9d7);color:white!important;text-decoration:none;border-radius:7px;padding:10px 18px;font-weight:700;font-size:12px;cursor:pointer;box-shadow:0 7px 16px rgba(39,183,201,.2)}.AdminShell_receiptSummaryPanel__9O2ED .AdminShell_primaryButton___zhDc{width:100%}.AdminShell_toast__D_5up{position:relative;z-index:2;margin:-8px 0 16px;background:#e8faf4;color:#278767;border:1px solid #ccefe2;border-radius:8px;padding:10px 14px;font-size:12px}.AdminShell_quickMenu__7pofv button{display:flex;align-items:center;gap:9px;border:0;background:none;color:#2f3941;font:inherit;font-size:12px;cursor:pointer}.AdminShell_quickMenu__7pofv button span{width:37px;height:37px;border:1px solid #65cfdb;border-radius:50%;display:grid;place-items:center;color:#27b8ca;font-size:20px}.AdminShell_modalBackdrop__TbnsB{position:fixed;inset:0;background:rgba(28,45,57,.48);z-index:100;display:grid;place-items:center;padding:20px}.AdminShell_uploadModal__oPrlz{width:min(660px,100%);background:#fff;border-radius:14px;box-shadow:0 30px 80px rgba(15,35,48,.25);overflow:hidden}.AdminShell_modalHeader__zhJmZ{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px;border-bottom:1px solid #edf1f3;background:linear-gradient(135deg,#f2fcfe,#fff9f3)}.AdminShell_modalHeader__zhJmZ h2{margin:0;font-size:20px}.AdminShell_modalHeader__zhJmZ p{margin:6px 0 0;font-size:11px;color:#6e7a83}.AdminShell_modalHeader__zhJmZ>button{border:0;background:none;font-size:26px;color:#7d8991;cursor:pointer}.AdminShell_uploadForm__3eZEu{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px}.AdminShell_uploadForm__3eZEu label{display:grid;gap:6px;font-size:12px;font-weight:700}.AdminShell_uploadForm__3eZEu input,.AdminShell_uploadForm__3eZEu select{height:42px;border:1px solid #dce6ea;border-radius:7px;padding:0 11px;background:#fff;font:inherit}.AdminShell_uploadForm__3eZEu input[type=file]{height:auto;padding:10px}.AdminShell_uploadForm__3eZEu small{font-weight:400;color:#7e8a92}.AdminShell_fullField__vMuUI{grid-column:1/-1}.AdminShell_modalActions__eVQoq{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #edf1f3}.AdminShell_modalActions__eVQoq>button{border:1px solid #dce5e9;background:#fff;border-radius:7px;padding:10px 18px;cursor:pointer}.AdminShell_formError__Fyk5L{margin:0 24px 10px;color:#d35f54;font-size:12px}.AdminShell_managementPage__VjU2W{min-height:calc(100vh - 82px);padding:30px 42px;background:linear-gradient(180deg,#effaff,#fff 35%,#fff9f1)}.AdminShell_managementHeader__eJV_O{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.AdminShell_managementHeader__eJV_O h1{margin:0;font-size:27px;font-weight:500}.AdminShell_managementHeader__eJV_O h1 em{font-family:Georgia,serif;font-size:21px;color:#8bc8d8;font-weight:400}.AdminShell_managementHeader__eJV_O p{font-size:12px;color:#66737c}.AdminShell_summaryStrip__l3tzb{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.AdminShell_summaryStrip__l3tzb>div{background:#fff;border:1px solid #e3edf1;border-radius:10px;padding:18px;text-align:center;box-shadow:0 8px 20px rgba(50,84,99,.06)}.AdminShell_summaryStrip__l3tzb span{display:block;font-size:11px;color:#6f7c85}.AdminShell_summaryStrip__l3tzb strong{font-size:26px;margin-top:5px;display:inline-block}.AdminShell_summaryStrip__l3tzb small{margin-left:4px;color:#7c8991}.AdminShell_tablePanel__ipl9B{background:#fff;border:1px solid #e3edf1;border-radius:11px;box-shadow:0 8px 24px rgba(50,84,99,.07);overflow:hidden}.AdminShell_receiptTable__2wxte{overflow:auto}.AdminShell_tableHead__QA2Lk,.AdminShell_tableRow__EFG_9{display:grid;grid-template-columns:100px 120px 1.2fr 1fr 110px 90px 180px;gap:12px;align-items:center;min-width:1050px}.AdminShell_tableHead__QA2Lk{padding:12px 18px;background:#f5fafb;color:#71808a;font-size:11px;font-weight:700}.AdminShell_tableRow__EFG_9{padding:13px 18px;border-top:1px solid #edf1f3;font-size:11px}.AdminShell_tableRow__EFG_9 strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminShell_rowActions__XEiJo{display:flex;gap:6px}.AdminShell_rowActions__XEiJo button{border:1px solid #cfe8ec;background:#f2fbfc;color:#2994a3;border-radius:5px;padding:6px 8px;font-size:10px;cursor:pointer}.AdminShell_rowActions__XEiJo .AdminShell_dangerButton__zgD_g{border-color:#f0d2d0;background:#fff5f4;color:#cc625b}.AdminShell_emptyState__RpKlz{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#77858d}.AdminShell_emptyState__RpKlz b{font-size:16px}.AdminShell_emptyState__RpKlz span{font-size:12px}@media(max-width:1100px){.AdminShell_payrollReceiptGrid__ehBm1{grid-template-columns:1fr}.AdminShell_payrollBreakdown__NeN8b,.AdminShell_payrollSummary__95x8a{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.AdminShell_managementPage__VjU2W{padding:20px}.AdminShell_summaryStrip__l3tzb{grid-template-columns:repeat(2,1fr)}.AdminShell_uploadForm__3eZEu{grid-template-columns:1fr}.AdminShell_fullField__vMuUI{grid-column:auto}.AdminShell_payrollBreakdown__NeN8b,.AdminShell_payrollSummary__95x8a,.AdminShell_receiptNumbers__HiGLt{grid-template-columns:1fr 1fr}.AdminShell_managementHeader__eJV_O{align-items:flex-start;gap:12px;flex-direction:column}}.AdminShell_drawerOverlay__3z4H7,.AdminShell_menuButton__ChCrq{display:none}@media(max-width:900px){.AdminShell_menuButton__ChCrq{display:grid;place-items:center;width:40px;height:40px;border:1px solid #dce7eb;border-radius:10px;background:#fff}.AdminShell_shell__LXJGw{position:relative;min-height:100dvh;overflow-x:hidden}.AdminShell_sidebar__pJwJc{display:block;position:fixed;left:0;top:0;bottom:0;width:min(82vw,320px);height:100dvh;transform:translateX(-104%);transition:transform .24s ease;box-shadow:16px 0 30px rgba(24,57,76,.22);z-index:130}.AdminShell_sidebarOpen__Nkpvp{transform:translateX(0)}.AdminShell_drawerOverlay__3z4H7{display:block;position:fixed;inset:0;background:rgba(11,30,42,.38);border:0;padding:0;z-index:120}.AdminShell_topbar__8Mvpk{height:auto;min-height:66px;gap:10px;padding:10px 12px;flex-wrap:wrap}.AdminShell_orgBadge__DDvaZ{padding:9px 11px;font-size:11px}.AdminShell_clinicSelect__6sVcD{order:10;width:100%;min-width:0;padding:10px 12px;font-size:13px}.AdminShell_adminInfo__cayyW,.AdminShell_chevron__mHBXc,.AdminShell_logout__HB2Z1{display:none}.AdminShell_content__4RH8C,.AdminShell_dashboard__YW9hC{min-width:0}}@media (min-width:901px) and (max-width:1280px){.AdminShell_topbar__8Mvpk{height:auto;min-height:82px;flex-wrap:wrap;gap:10px;padding:10px 16px}.AdminShell_clinicSelect__6sVcD{min-width:0;flex:1 1 220px}.AdminShell_orgBadge__DDvaZ{max-width:100%;overflow-wrap:anywhere}}.PaidLeaveManagement_page__N020s{position:relative;min-height:calc(100vh - 82px);padding:30px 38px 60px;background:linear-gradient(180deg,#effbff,#fff 34%,#fffaf3);color:#30434c}.PaidLeaveManagement_palmGlow__Xu8b6{position:absolute;right:2%;top:0;width:340px;height:210px;pointer-events:none;opacity:.22;background:radial-gradient(circle at 60% 30%,#87dce4 0,transparent 48%),radial-gradient(circle at 80% 70%,#ffd69f 0,transparent 48%);filter:blur(10px)}.PaidLeaveManagement_header__WHqRg{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.PaidLeaveManagement_eyebrow__iuukw{margin:0 0 5px!important;color:#29afc2!important;letter-spacing:.18em;font-size:10px!important;font-weight:800}.PaidLeaveManagement_header__WHqRg h1{margin:0;font-size:29px;font-weight:600;letter-spacing:.04em}.PaidLeaveManagement_header__WHqRg p{margin:7px 0 0;font-size:12px;color:#687982}.PaidLeaveManagement_primaryButton__Tdikd{border:0;border-radius:8px;background:linear-gradient(135deg,#25b6c8,#52ced8);color:#fff;padding:11px 19px;font-weight:800;font-size:12px;cursor:pointer;box-shadow:0 8px 18px rgba(37,182,200,.23);text-decoration:none;display:inline-block}.PaidLeaveManagement_toast__bxyCC{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:11px 15px;border:1px solid #cbeee4;border-radius:8px;background:#eafaf5;color:#247a65;font-size:12px}.PaidLeaveManagement_toast__bxyCC button{border:0;background:none;color:inherit;font-size:18px;cursor:pointer}.PaidLeaveManagement_summaryGrid__SaQ8f{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:16px}.PaidLeaveManagement_summaryGrid__SaQ8f article{position:relative;min-height:104px;padding:17px;background:rgba(255,255,255,.94);border:1px solid #dfebef;border-radius:12px;box-shadow:0 8px 23px rgba(43,86,102,.065);overflow:hidden}.PaidLeaveManagement_summaryGrid__SaQ8f span{display:block;font-size:11px;color:#74838b}.PaidLeaveManagement_summaryGrid__SaQ8f strong{display:block;margin-top:8px;font-size:27px;font-weight:600}.PaidLeaveManagement_summaryGrid__SaQ8f small{margin-left:4px;color:#7c8990;font-size:11px;font-weight:500}.PaidLeaveManagement_summaryGrid__SaQ8f i{position:absolute;right:14px;bottom:8px;font-style:normal;font-size:37px;color:#d6f1f4}.PaidLeaveManagement_summaryGrid__SaQ8f article:nth-child(2) i{color:#e2d7f3}.PaidLeaveManagement_summaryGrid__SaQ8f article:nth-child(3) i{color:#d5efdd}.PaidLeaveManagement_summaryGrid__SaQ8f article:nth-child(4) i{color:#ffe0d4}.PaidLeaveManagement_summaryGrid__SaQ8f article:nth-child(5) i{color:#ffeabf}.PaidLeaveManagement_historyPanel__GZhTd,.PaidLeaveManagement_planPanel__7R7Xs,.PaidLeaveManagement_tablePanel__7_Syd{position:relative;background:#fff;border:1px solid #dfeaed;border-radius:12px;box-shadow:0 9px 25px rgba(43,86,102,.07);margin-bottom:16px;overflow:hidden}.PaidLeaveManagement_planPanel__7R7Xs{padding:19px 20px}.PaidLeaveManagement_panelTitle__2y_kp{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.PaidLeaveManagement_panelTitle__2y_kp h2{margin:0;font-size:16px}.PaidLeaveManagement_panelTitle__2y_kp p{margin:5px 0 0;font-size:10px;color:#77858d}.PaidLeaveManagement_panelTitle__2y_kp>span{padding:5px 10px;border-radius:14px;background:#e9f9fb;color:#2997a7;font-size:10px}.PaidLeaveManagement_planYear__j0YE3{display:grid;gap:4px;font-size:10px;color:#77858d;font-weight:700}.PaidLeaveManagement_planYear__j0YE3 input{width:88px;height:32px;border:1px solid #d6e3e7;border-radius:7px;padding:0 8px;font:inherit}.PaidLeaveManagement_planList__dpJ3l{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.PaidLeaveManagement_planItem__RqvAt{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;border:1px solid #e5edef;border-radius:9px;background:linear-gradient(145deg,#fbfeff,#fffaf4);padding:10px}.PaidLeaveManagement_planItem__RqvAt>b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#3abccb;color:#fff;font-size:11px}.PaidLeaveManagement_planItem__RqvAt div{min-width:0}.PaidLeaveManagement_planItem__RqvAt strong{display:block;font-size:11px}.PaidLeaveManagement_planItem__RqvAt small{display:block;margin-top:3px;color:#7b878e;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PaidLeaveManagement_planItem__RqvAt button{border:0;background:none;color:#bd7770;font-size:9px;cursor:pointer}.PaidLeaveManagement_filters__IzuJs{display:flex;align-items:center;gap:9px;padding:14px 17px;border-bottom:1px solid #e7eef0;background:#fbfdfe}.PaidLeaveManagement_search__zCS_a{display:flex;align-items:center;gap:7px;flex:1 1;max-width:340px;height:38px;border:1px solid #d6e3e7;border-radius:7px;background:#fff;padding:0 11px;color:#58b6c1}.PaidLeaveManagement_search__zCS_a input{width:100%;border:0;outline:0;font:inherit;font-size:11px}.PaidLeaveManagement_filters__IzuJs select{height:38px;min-width:120px;border:1px solid #d6e3e7;border-radius:7px;background:#fff;padding:0 10px;font-size:11px}.PaidLeaveManagement_resultCount__Hb_b7{margin-left:auto;color:#72818a;font-size:10px}.PaidLeaveManagement_tableWrap__V2q4S{overflow-x:auto}.PaidLeaveManagement_tableHead__nfRBQ,.PaidLeaveManagement_tableRow__bzoXD{display:grid;grid-template-columns:1.35fr .7fr .85fr .7fr .75fr .75fr .95fr .7fr 1.15fr;gap:12px;align-items:center;min-width:1280px}.PaidLeaveManagement_tableHead__nfRBQ{padding:11px 17px;background:#f5fafb;color:#6f7f88;font-size:10px;font-weight:800}.PaidLeaveManagement_tableRow__bzoXD{min-height:64px;padding:8px 17px;border-top:1px solid #edf2f3;font-size:10px}.PaidLeaveManagement_tableRow__bzoXD>div{display:flex;flex-direction:column;gap:3px}.PaidLeaveManagement_tableRow__bzoXD strong{font-size:11px}.PaidLeaveManagement_tableRow__bzoXD small{color:#7d8990;font-size:9px}.PaidLeaveManagement_person__MO3Di{flex-direction:row!important;align-items:center;gap:9px!important}.PaidLeaveManagement_person__MO3Di>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#69d1dc,#bcecf0);color:#fff;font-weight:800;font-size:13px}.PaidLeaveManagement_balance__c_2Zo{display:inline-flex;align-items:center;justify-content:center;width:58px;padding:6px;border-radius:16px;background:#eaf8ef;color:#478c5d;font-weight:800}.PaidLeaveManagement_low__ltn3Q{background:#fff0eb;color:#d66d57}.PaidLeaveManagement_soon__Phptr{width:max-content;padding:2px 6px;border-radius:8px;background:#fff3de;color:#d18a32}.PaidLeaveManagement_actions__HwG74{flex-direction:row!important}.PaidLeaveManagement_actions__HwG74 button{border:1px solid #cfe5e9;border-radius:6px;background:#f4fbfc;color:#258e9d;padding:6px 9px;font-size:9px;cursor:pointer}.PaidLeaveManagement_actions__HwG74 .PaidLeaveManagement_grantButton__233iI{background:#39bccb;color:#fff;border-color:#39bccb}.PaidLeaveManagement_historyPanel__GZhTd{padding:18px 20px}.PaidLeaveManagement_logRow__QdayL{display:grid;grid-template-columns:100px 130px 55px 70px 1fr;align-items:center;gap:12px;min-height:37px;border-top:1px solid #edf1f3;font-size:10px}.PaidLeaveManagement_logRow__QdayL small,.PaidLeaveManagement_logRow__QdayL time{color:#77858d}.PaidLeaveManagement_logType__sl12W{width:max-content;padding:3px 8px;border-radius:11px;background:#eaf8fb;color:#278e9d}.PaidLeaveManagement_empty__82Fcf{display:grid;place-items:center;min-height:90px;color:#829097;font-size:11px}.PaidLeaveManagement_modalBackdrop__30WVq{position:fixed;inset:0;z-index:100;background:rgba(26,48,58,.5);display:grid;place-items:center;padding:20px}.PaidLeaveManagement_modal__nqF5p{width:min(720px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:15px;box-shadow:0 28px 85px rgba(12,38,50,.28)}.PaidLeaveManagement_smallModal__DCcX1{width:min(590px,100%)}.PaidLeaveManagement_modalHeader__KggR0{display:flex;justify-content:space-between;align-items:flex-start;padding:21px 24px;border-bottom:1px solid #e7eef0;background:linear-gradient(135deg,#effcff,#fff8ef)}.PaidLeaveManagement_modalHeader__KggR0 p{margin:0;color:#2eafc0;font-size:9px;font-weight:800;letter-spacing:.15em}.PaidLeaveManagement_modalHeader__KggR0 h2{margin:5px 0;font-size:20px}.PaidLeaveManagement_modalHeader__KggR0 span{font-size:10px;color:#718089}.PaidLeaveManagement_modalHeader__KggR0>button{border:0;background:none;font-size:25px;color:#738087;cursor:pointer}.PaidLeaveManagement_formGrid__O_NBB{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px}.PaidLeaveManagement_formGrid__O_NBB label{display:grid;gap:6px;font-size:11px;font-weight:800}.PaidLeaveManagement_formGrid__O_NBB input,.PaidLeaveManagement_formGrid__O_NBB select,.PaidLeaveManagement_formGrid__O_NBB textarea{width:100%;box-sizing:border-box;border:1px solid #d7e3e7;border-radius:7px;background:#fff;padding:10px;font:inherit;font-size:12px}.PaidLeaveManagement_formGrid__O_NBB textarea{resize:vertical}.PaidLeaveManagement_formGrid__O_NBB small{font-size:9px;font-weight:400;color:#7b898f}.PaidLeaveManagement_full__bVZax{grid-column:1/-1}.PaidLeaveManagement_modalActions__SS9_w{display:flex;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid #e7eef0}.PaidLeaveManagement_modalActions__SS9_w>button:not(.PaidLeaveManagement_primaryButton__Tdikd){border:1px solid #d7e2e6;border-radius:7px;background:#fff;padding:10px 17px;color:#5e6c74;font-size:11px;cursor:pointer}.PaidLeaveManagement_formMessage__lVpQX{margin:0 24px 12px;color:#c65e53;font-size:11px}.PaidLeaveManagement_loading__aJq8z{padding:40px}.PaidLeaveManagement_bucketTabs__0ERr5{display:flex;gap:8px;margin:0 0 12px}.PaidLeaveManagement_bucketTabs__0ERr5 button{border:1px solid #d6e3e7;background:#fff;border-radius:8px;padding:8px 14px;font-size:11px;font-weight:800;cursor:pointer;color:#5e717a}.PaidLeaveManagement_bucketTabs__0ERr5 button[aria-selected=true]{background:#1590a3;color:#fff;border-color:#1590a3}.PaidLeaveManagement_requestCard__CQ6jx{display:grid;gap:8px;width:100%;text-align:left;border:1px solid #e5edef;border-radius:10px;padding:12px;margin:0 0 8px;background:#fbfeff}.PaidLeaveManagement_requestCardBody__waFb5{display:grid;gap:4px;width:100%;text-align:left;border:0;padding:0;background:transparent;cursor:pointer;color:inherit}.PaidLeaveManagement_requestCard__CQ6jx strong{font-size:12px}.PaidLeaveManagement_requestCard__CQ6jx small{color:#7b878e;font-size:10px}.PaidLeaveManagement_requestCard__CQ6jx b{color:#278e9d;font-size:11px}.PaidLeaveManagement_requestDetail__2qzhS{margin-top:10px;padding:12px;border:1px solid #d9eef1;border-radius:10px;background:#f2fbfc;font-size:12px}.PaidLeaveManagement_requestDetail__2qzhS h3{margin:0 0 8px;font-size:14px}.PaidLeaveManagement_requestDetail__2qzhS p{margin:0 0 4px}.PaidLeaveManagement_initModal__ROHpK{width:min(920px,100%)}.PaidLeaveManagement_autoOff__hB3Ce{display:inline-flex;align-items:center;justify-content:center;width:44px;padding:5px 0;border-radius:12px;background:#eef2f4;color:#5d6c74;font-weight:800}.PaidLeaveManagement_autoSwitch__LmMrn{display:inline-flex;border:1px solid #d6e3e7;border-radius:14px;overflow:hidden;background:#fff;width:max-content}.PaidLeaveManagement_autoSwitch__LmMrn button{border:0;background:transparent;padding:5px 10px;font-size:9px;font-weight:800;cursor:pointer;color:#5d6c74}.PaidLeaveManagement_autoSwitch__LmMrn button[aria-pressed=true]{background:#39bccb;color:#fff}.PaidLeaveManagement_autoSwitch__LmMrn button:disabled{opacity:.45;cursor:not-allowed}.PaidLeaveManagement_autoHint__45tpm{margin:0;padding:8px 17px 0;font-size:10px;color:#7b898f}.PaidLeaveManagement_grantWarn__eVzIx{border-color:#f0c7bf;background:#fff6f4}.PaidLeaveManagement_grantWarn__eVzIx b{color:#c65e53}.PaidLeaveManagement_grantActions__zuNaN{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.PaidLeaveManagement_grantSkip__qtdq3{border:1px solid #e3d0cc;border-radius:8px;background:#fff6f4;color:#b56a61;padding:11px 19px;font-weight:800;font-size:12px;cursor:pointer}.PaidLeaveManagement_lotEditor__D_3DE{padding:0 24px 8px}.PaidLeaveManagement_lotEditorHead__0Kvs8{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px}.PaidLeaveManagement_lotEditorHead__0Kvs8 h3{margin:0;font-size:13px}.PaidLeaveManagement_lotModeLabel__h3z_v{margin:0 0 10px;font-size:11px;font-weight:800;color:#2a6f7c}.PaidLeaveManagement_lotEditorHead__0Kvs8 button{border:1px solid #cfe5e9;border-radius:6px;background:#f4fbfc;color:#258e9d;padding:6px 10px;font-size:11px;cursor:pointer}.PaidLeaveManagement_lotRow__E0wDZ{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:10px;align-items:end;margin-bottom:10px;padding:12px;border:1px solid #e5edef;border-radius:10px;background:#fbfdfe}.PaidLeaveManagement_lotRow__E0wDZ label{display:grid;gap:5px;font-size:10px;font-weight:800}.PaidLeaveManagement_lotRow__E0wDZ input{width:100%;box-sizing:border-box;border:1px solid #d7e3e7;border-radius:7px;padding:8px;font:inherit;font-size:12px}.PaidLeaveManagement_lotRow__E0wDZ small{font-size:9px;font-weight:400;color:#7b898f}.PaidLeaveManagement_lotRemove__5SkeK{border:1px solid #e3d0cc;border-radius:6px;background:#fff6f4;color:#b56a61;padding:8px 10px;font-size:10px;cursor:pointer;height:36px}.PaidLeaveManagement_lotRemove__5SkeK:disabled{opacity:.4;cursor:not-allowed}.PaidLeaveManagement_lotTotal__0qCDQ{margin:4px 0 12px;font-size:12px;font-weight:800;color:#2a6f7c}.PaidLeaveManagement_zeroConfirm__pjQjW{margin:0 24px 12px;padding:14px;border:1px dashed #d6e3e7;border-radius:10px;background:#fbfdfe;display:grid;gap:10px}.PaidLeaveManagement_zeroConfirm__pjQjW label{display:flex;align-items:flex-start;gap:8px;font-size:11px;font-weight:700}.PaidLeaveManagement_zeroConfirm__pjQjW input{width:auto;margin-top:2px}.PaidLeaveManagement_zeroConfirm__pjQjW small{font-size:9px;font-weight:400;color:#7b898f}.PaidLeaveManagement_zeroConfirmButton__eYNiW{justify-self:start;border:1px solid #d7e2e6;border-radius:7px;background:#fff;padding:10px 17px;color:#5e6c74;font-size:11px;cursor:pointer}.PaidLeaveManagement_zeroConfirmButton__eYNiW:disabled{opacity:.4;cursor:not-allowed}.PaidLeaveManagement_formGrid__O_NBB strong{font-size:13px}.PaidLeaveManagement_migrationGrid__1U6my{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:0 0 16px}.PaidLeaveManagement_migrationGrid__1U6my article{min-height:84px;padding:14px;background:rgba(255,255,255,.94);border:1px solid #dfebef;border-radius:12px}.PaidLeaveManagement_migrationGrid__1U6my span{display:block;font-size:11px;color:#74838b}.PaidLeaveManagement_migrationGrid__1U6my strong{display:block;margin-top:8px;font-size:24px;font-weight:600}.PaidLeaveManagement_migrationGrid__1U6my small{margin-left:4px;color:#7c8990;font-size:11px;font-weight:500}.PaidLeaveManagement_migrationHead__NRzyN{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.PaidLeaveManagement_migrationHead__NRzyN strong{font-size:12px}.PaidLeaveManagement_migrationHead__NRzyN b{color:#278e9d;font-size:11px}.PaidLeaveManagement_migrationDue__KRKuu{background:#fffdf6}.PaidLeaveManagement_migrationActions__Ltl2c{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.PaidLeaveManagement_migrationActions__Ltl2c button,.PaidLeaveManagement_textAction__aB1G_{border:1px solid #cfe5e9;border-radius:6px;background:#f4fbfc;color:#258e9d;padding:6px 9px;font-size:9px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;font-weight:800}@media(max-width:1200px){.PaidLeaveManagement_migrationGrid__1U6my,.PaidLeaveManagement_planList__dpJ3l,.PaidLeaveManagement_summaryGrid__SaQ8f{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.PaidLeaveManagement_page__N020s{padding:20px}.PaidLeaveManagement_header__WHqRg{align-items:flex-start;flex-direction:column}.PaidLeaveManagement_migrationGrid__1U6my,.PaidLeaveManagement_summaryGrid__SaQ8f{grid-template-columns:repeat(2,1fr)}.PaidLeaveManagement_planList__dpJ3l{grid-template-columns:1fr 1fr}.PaidLeaveManagement_filters__IzuJs{align-items:stretch;flex-wrap:wrap}.PaidLeaveManagement_search__zCS_a{max-width:none;flex-basis:100%}.PaidLeaveManagement_resultCount__Hb_b7{margin-left:0}.PaidLeaveManagement_formGrid__O_NBB{grid-template-columns:1fr}.PaidLeaveManagement_full__bVZax{grid-column:auto}}@media(max-width:560px){.PaidLeaveManagement_migrationGrid__1U6my,.PaidLeaveManagement_planList__dpJ3l,.PaidLeaveManagement_summaryGrid__SaQ8f{grid-template-columns:1fr}.PaidLeaveManagement_logRow__QdayL{grid-template-columns:80px 1fr 50px}.PaidLeaveManagement_logRow__QdayL b,.PaidLeaveManagement_logRow__QdayL small{display:none}}