.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}.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}}