.page_page__0BaRC{padding:0 28px 48px;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page_page__0BaRC{padding:0 16px 40px;gap:16px}}.page_topBar__luhYr{display:flex;align-items:center;justify-content:space-between;padding:16px 0 4px;border-bottom:1px solid #e5e7eb}.page_breadcrumb__yIKfK{display:flex;align-items:center;gap:8px}.page_breadParent__JEfgB{font-size:13px;color:#9ca3af}.page_breadSep__P_Fa0{font-size:13px;color:#d1d5db}.page_breadCurrent__QV_SL{font-size:14px;font-weight:700;color:#111827}.page_userInfo__FpAOV{display:flex;align-items:center;gap:10px}.page_userAvatar__R1tPe{width:36px;height:36px;background:#015d3e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.page_userMeta__K0EVz{display:flex;flex-direction:column}.page_userName__v3kdV{font-size:13px;font-weight:700;color:#111827}.page_userRole__1WezO{font-size:11px;color:#6b7280}.page_filterBar__fMoxE{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page_filterLabel__aJIJf{font-size:10px;font-weight:700;letter-spacing:.08em;color:#9ca3af;white-space:nowrap}.page_filters__4sr7E{display:flex;gap:8px;flex-wrap:wrap}.page_filterPill__a9fmJ{display:flex;align-items:center;gap:6px;padding:7px 12px;border:1.5px solid #e5e7eb;border-radius:99px;background:#fff;font-size:12px;font-weight:500;color:#374151;cursor:pointer;white-space:nowrap}.page_filterPill__a9fmJ:hover{border-color:#015d3e;color:#015d3e}.page_yearPill__PbPEK{position:relative;display:flex;align-items:center;border:1.5px solid #e5e7eb;border-radius:99px;background:#fff;padding:0 10px 0 12px}.page_yearPill__PbPEK svg{pointer-events:none;color:#374151}.page_yearSelect__jtVk_{border:none;outline:none;background:transparent;font-size:12px;font-weight:500;color:#374151;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 4px 7px 0}.page_heroBanner__w6DBD{background:#015d3e;border-radius:12px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.page_heroLeft__ZZy96{display:flex;flex-direction:column;gap:6px}.page_heroOverline__Pz8fF{font-size:10px;font-weight:700;letter-spacing:.1em;color:hsla(0,0%,100%,.6);text-transform:uppercase}.page_heroTitle__dmUV0{font-size:26px;font-weight:800;color:#fff;margin:0}.page_heroSub__sFSmn{font-size:13px;color:hsla(0,0%,100%,.75);margin:0}.page_heroPinBtn__RbuwW{display:flex;align-items:center;gap:8px;padding:10px 18px;border:1.5px solid hsla(0,0%,100%,.6);border-radius:8px;background:transparent;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.page_heroPinBtn__RbuwW:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.page_errorBanner__tuOB2{background:#fff5f5;border:1px solid #fde2e2;color:#dc2626;border-radius:10px;padding:12px 16px;font-size:13px}.page_loadingState__6RG7y{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 0;color:#6b7280;font-size:13px}.page_spinner__hUIS0{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#015d3e;border-radius:50%;animation:page_spin__h_q6K .8s linear infinite;will-change:transform}@keyframes page_spin__h_q6K{to{transform:rotate(1turn)}}.page_statsRowA__77hl_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media(max-width:900px){.page_statsRowA__77hl_{grid-template-columns:1fr 1fr}}@media(max-width:560px){.page_statsRowA__77hl_{grid-template-columns:1fr}}.page_bigStat__leDxw{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px 22px;display:flex;flex-direction:column;gap:8px}.page_bigStatIcon__dHEvH{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_bigStatIconBlue__jOzUQ{background:#eff6ff;color:#1d4ed8}.page_bigStatIconAmber__fXk3M{background:#fffbeb;color:#d97706}.page_bigStatLabel__2h6Vb{font-size:11px;font-weight:700;letter-spacing:.06em;color:#6b7280;text-transform:uppercase;margin-top:4px}.page_bigStatValue__9B5mC{font-size:36px;font-weight:800;color:#111827;line-height:1}.page_bigStatSub__VaJc4{font-size:12px;color:#9ca3af}.page_statsRowB__urTxh{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media(max-width:900px){.page_statsRowB__urTxh{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.page_statsRowB__urTxh{grid-template-columns:1fr}}.page_metricCard__y6xNx{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:4px}.page_metricLabel__7Hja_{font-size:10px;font-weight:700;letter-spacing:.07em;color:#9ca3af;text-transform:uppercase}.page_metricValue___gu6g{font-size:28px;font-weight:800;color:#111827;line-height:1.1}.page_metricSub__8htMu{font-size:12px;color:#6b7280}.page_subGreen__K2Dal{color:#15803d}.page_chartCard__4afK4{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.page_chartHead__G2w_h{margin-bottom:20px}.page_chartTitle__2xuOi{font-size:15px;font-weight:700;color:#111827;margin:0 0 4px}.page_chartSub__hX660{font-size:12px;color:#9ca3af;margin:0}.page_emptyChart__IJrIY{display:flex;align-items:center;justify-content:center;height:120px;font-size:13px;color:#9ca3af}.page_lgaScroll__MQenV{overflow-x:auto;padding-bottom:4px}.page_lgaScroll__MQenV::-webkit-scrollbar{height:4px}.page_lgaScroll__MQenV::-webkit-scrollbar-track{background:transparent}.page_lgaScroll__MQenV::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.page_lgaBarsRow__e8ieV{display:flex;align-items:flex-end;gap:6px;min-width:max-content;border-bottom:1.5px solid #e5e7eb;padding-bottom:0}.page_lgaCol__UzYar{display:flex;flex-direction:column;align-items:center;width:54px;flex-shrink:0}.page_lgaBarBox__kb6W8{height:200px;width:38px;display:flex;align-items:flex-end}.page_lgaFill__46aJO{width:100%;height:var(--h,0);background:#86efac;border-radius:4px 4px 0 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:4px;position:relative;min-height:24px}.page_lgaFillAmber__QraUl{background:#fde68a}.page_lgaLabels__nvB_s{display:flex;flex-direction:column;align-items:center;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding-bottom:3px;white-space:nowrap}.page_lgaPct__2dJSS{font-size:11px;font-weight:700;color:#111827}.page_lgaCount___rDgg{font-size:10px;color:#6b7280}.page_lgaName__b5qFI{font-size:10px;color:#374151;margin-top:6px;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_monthlyChart__TMT6e{display:flex;align-items:flex-end;gap:10px;border-bottom:1.5px solid #e5e7eb}.page_monthlyCol__J1SmB{flex:1 1;gap:8px}.page_monthlyBarBox__bc7al,.page_monthlyCol__J1SmB{display:flex;flex-direction:column;align-items:center}.page_monthlyBarBox__bc7al{height:200px;width:100%;justify-content:flex-end;gap:6px}.page_monthlyCount___BWsK{font-size:11px;font-weight:600;color:#6b7280}.page_monthlyFill__R_ysg{width:100%;max-width:56px;height:var(--h,0);background:#bbf7d0;border-radius:5px 5px 0 0;min-height:4px}.page_monthlyFillActive__d87Ve{background:#015d3e}.page_monthlyLabel__fWl6L{font-size:11px;color:#9ca3af}.page_bottomGrid__7LyJm{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:900px){.page_bottomGrid__7LyJm{grid-template-columns:1fr}}.page_bottomCard__PsMPx{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.page_bottomHead__cDLKZ{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page_pendingBadge__VSn0Y{font-size:11px;font-weight:700;color:#d97706;background:#fef3c7;padding:3px 10px;border-radius:99px}.page_viewAllBtn__omNL5{background:none;border:none;font-size:13px;font-weight:600;color:#015d3e;cursor:pointer;padding:0}.page_viewAllBtn__omNL5:hover{text-decoration:underline}.page_emptyState__HAV3b{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 0}.page_emptyState__HAV3b p{font-size:13px;color:#9ca3af;margin:0}.page_alertsList__if6B1{display:flex;flex-direction:column;gap:10px}.page_alertItem__vp2Ma{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #e5e7eb}.page_alertItem__vp2Ma:last-child{border-bottom:none;padding-bottom:0}.page_alertDot__LC_q5{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:4px}.page_dotRed__8fgxW{background:#ef4444}.page_dotAmber__GZBP8{background:#f59e0b}.page_alertBody__h66JI{flex:1 1}.page_alertMsg__3dNe4{font-size:13px;font-weight:600;color:#111827;margin:0 0 2px}.page_alertDetail__U3Gux{font-size:11px;color:#6b7280;margin:0}.page_alertViewBtn__wT9Aj{padding:5px 14px;font-size:12px;font-weight:600;border:1.5px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;cursor:pointer;white-space:nowrap}.page_alertViewBtn__wT9Aj:hover{border-color:#015d3e;color:#015d3e}.page_activityList__AmBx8{display:flex;flex-direction:column;gap:0}.page_activityItem__qUnwu{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid #e5e7eb}.page_activityItem__qUnwu:last-child{border-bottom:none}.page_activityIcon__gBMN5{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.page_iconGreen__0H5W3{background:#dcfce7;color:#15803d}.page_iconSlate__Q4q_c{background:#f1f5f9;color:#475569}.page_iconAmber__Kv_mN{background:#fef3c7;color:#d97706}.page_iconBlue__46h9u{background:#dbeafe;color:#1d4ed8}.page_activityBody__oANiO{flex:1 1;min-width:0}.page_activityText__B64pC{font-size:13px;font-weight:600;color:#111827;margin:0 0 2px}.page_activityDetail__oSenp{font-size:11px;color:#6b7280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_activityTime__S57Sm{font-size:11px;color:#9ca3af;flex-shrink:0;white-space:nowrap;margin-top:2px}