.dashboard_page__wpztB{padding:16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#f8fafc;color:#111}.dashboard_pagePad__f_H1P{padding:20px}.dashboard_topRow__Wqr7r{padding:4px 0 10px}.dashboard_topLeft__cxIdt,.dashboard_topRow__Wqr7r{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dashboard_logoWrap__Y_7Qu{display:flex;align-items:center;justify-content:center;min-width:140px}.dashboard_logo__azaZ1{width:min(220px,22vw);height:auto}.dashboard_topActions__SilW0{display:inline-flex;gap:10px}.dashboard_btnPrimary__F2Cux{background:#2563eb;color:#fff;border:none;padding:6px 12px;border-radius:8px;cursor:pointer;font-weight:600}.dashboard_iconActionWrap__lCV8r{position:relative;display:inline-flex;align-items:center;justify-content:center}.dashboard_iconButton__ND0lY{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:none;background:#2563eb;color:#fff;cursor:pointer;transition:background .15s ease,transform .15s ease;box-shadow:0 2px 4px rgba(37,99,235,.2)}.dashboard_iconButton__ND0lY:hover{background:#1d4ed8;transform:translateY(-1px)}.dashboard_iconButton__ND0lY:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.3)}.dashboard_iconTooltip__7uBrm{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);background:rgba(15,23,42,.95);color:#f8fafc;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;pointer-events:none;z-index:2}.dashboard_iconActionWrap__lCV8r:hover .dashboard_iconTooltip__7uBrm{opacity:1;visibility:visible;transform:translate(-50%)}.dashboard_iconButton__ND0lY .dashboard_material-icons__z0BiG{font-size:18px;line-height:1}.dashboard_iconButton__ND0lY .dashboard_material-symbols-outlined__hBpjB{font-size:20px;line-height:1;font-variation-settings:"wght" 450}.dashboard_iconButtonSpinner__9cUm4{width:16px;height:16px}.dashboard_topCenter__0T4nq{flex:1 1 240px;display:flex;justify-content:center;align-items:center}.dashboard_centerQuote__UI8bS{font-weight:800;color:#111;font-size:19px;text-align:center;line-height:1.2;pointer-events:none;white-space:nowrap}.dashboard_topRight__9h2_v{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard_accountPicker__wJNaT{display:flex;flex-direction:column;gap:4px}.dashboard_accountLabel__hl_g8{font-size:13px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.04em}.dashboard_accountSelect__3_S_A{background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer;min-width:180px;box-shadow:0 1px 2px rgba(15,23,42,.08)}.dashboard_accountSelect__3_S_A:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.dashboard_rangeLabel__sk7u5{font-size:13px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.04em}.dashboard_rangeSelect__k5Ezp{background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer;min-width:150px;box-shadow:0 1px 2px rgba(15,23,42,.08)}.dashboard_rangeSelect__k5Ezp:disabled{opacity:.6;cursor:progress}.dashboard_customRangeTrigger__TV0a5{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.08);transition:border-color .15s ease,box-shadow .15s ease}.dashboard_customRangeTrigger__TV0a5:hover{border-color:#2563eb;box-shadow:0 2px 4px rgba(15,23,42,.12)}.dashboard_customRangeTrigger__TV0a5:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.dashboard_filterBar__ABxUo{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;background:#1f5b45;border:1px solid #1a4b39;border-radius:10px;padding:12px;margin-bottom:12px;color:#fff}.dashboard_ddWrap__U3wbY{position:relative}.dashboard_ddLabel__prvc7{margin-bottom:6px;font-size:14px;font-weight:700;color:#eaf5ef;text-align:center}.dashboard_ddBox__HN2RJ{background:#fff;color:#111;border:1px solid #134e3a;border-radius:8px;padding:8px 10px;cursor:pointer}.dashboard_ddMenu__gSLTv{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #134e3a;border-radius:10px;z-index:20;max-height:240px;overflow-y:auto;box-shadow:0 12px 28px rgba(0,0,0,.18)}.dashboard_ddBulkRow__cJnW0{display:flex;justify-content:flex-end;padding:8px 10px;border-bottom:1px solid #e2e8f0;background:#f1f5f9}.dashboard_ddBulkBtn__YXJiP{background:#1f5b45;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:700;padding:4px 12px;cursor:pointer}.dashboard_ddRow__KuBGJ{display:flex;align-items:center;gap:8px;padding:8px 10px}.dashboard_ddItem__6djge{display:flex;align-items:center;gap:8px;flex:1 1;cursor:pointer;color:#111}.dashboard_ddItem__6djge input[type=checkbox]{width:18px;height:18px}.dashboard_onlyBtn__ZAn0E{font-size:12px;font-weight:800;color:#fff;background:#1f5b45;border:none;border-radius:6px;padding:4px 10px;cursor:pointer}.dashboard_ddBackdrop__1MIEI{position:fixed;inset:0;z-index:10}.dashboard_panelsRow__y_qpn{display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:var(--panel-gap);margin:var(--panel-gap) 0;width:100%}.dashboard_panel__xyDaN{background:#ffffff;border:1px solid #cbd5e1;border-radius:12px;padding:var(--panel-pad);box-shadow:0 1px 2px rgba(0,0,0,.06);flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.dashboard_panelHeader__kAkHS{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:var(--panel-gap)}.dashboard_panelTitle__kv4vc{font-weight:900;font-size:calc(22px * var(--panel-font-scale));text-align:center;margin:0;color:#000}.dashboard_panelBody__fKo7A{flex:1 1 auto;display:flex;align-items:stretch;justify-content:center}.dashboard_panelLegend__mUt0M{position:absolute;left:var(--panel-pad);display:flex;flex-wrap:wrap;gap:calc(var(--panel-gap) * .75);font-size:calc(11px * var(--panel-font-scale));font-weight:600;color:#475569}.dashboard_legendBullet__MtHfw{display:inline-flex;align-items:center;gap:4px}.dashboard_legendDot__ARjaX{width:10px;height:10px;border-radius:999px;flex:0 0 10px}.dashboard_legendGood__j6ClO{background:#16a34a}.dashboard_legendCaution__h80wX{background:#fde047}.dashboard_legendBad__2bX1u{background:#ef4444}.dashboard_kpiGrid__Qg_Nr{display:grid;grid-template-columns:repeat(var(--grid-cols,3),minmax(0,1fr));grid-auto-rows:var(--kpi-row-height);grid-gap:var(--kpi-card-gap);gap:var(--kpi-card-gap);align-items:stretch;width:100%}.dashboard_kpiCell__N5COo{display:flex;min-width:0;height:100%}.dashboard_kpiCell__N5COo>*{flex:1 1 auto;height:100%}.dashboard_kpiBox__nFKH6{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;width:100%;height:100%;box-sizing:border-box;padding:4px 8px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-row-gap:2px;row-gap:2px;align-items:center;text-align:center;overflow:hidden}.dashboard_kpiLabel__4Mr9U{font-size:calc(11px * var(--kpi-font-scale));font-weight:800;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard_kpiValue__HpLMz{font-size:calc(15px * var(--kpi-font-scale));font-weight:800;color:#111827;line-height:1;display:grid;place-items:center}.dashboard_kpiCell__N5COo[aria-roledescription=Draggable]{will-change:transform}.dashboard_kpiBoxClickable__PWb_p{cursor:pointer}.dashboard_kpiBoxClickable__PWb_p:focus{outline:none;box-shadow:inset 0 0 0 3px rgba(37,99,235,.35)}.dashboard_kpiBad__SL_j2,.dashboard_kpiCaution__9ErCQ,.dashboard_kpiGood__jQUii{border-radius:10px}.dashboard_kpiBox__nFKH6.dashboard_kpiGood__jQUii,.dashboard_kpiCell__N5COo.dashboard_kpiGood__jQUii>.dashboard_kpiBox__nFKH6{background:rgba(22,163,74,.15);border-color:#16a34a}.dashboard_kpiBox__nFKH6.dashboard_kpiCaution__9ErCQ,.dashboard_kpiCell__N5COo.dashboard_kpiCaution__9ErCQ>.dashboard_kpiBox__nFKH6{background:rgba(253,224,71,.22);border-color:#fde047}.dashboard_kpiBox__nFKH6.dashboard_kpiBad__SL_j2,.dashboard_kpiCell__N5COo.dashboard_kpiBad__SL_j2>.dashboard_kpiBox__nFKH6{background:rgba(239,68,68,.18);border-color:#ef4444}.dashboard_tableWrap__J_zih{background:#fff;border:1px solid #cbd5e1;border-radius:10px;overflow-x:auto;padding-bottom:4px}.dashboard_table__Tg8SY{border-collapse:separate;border-spacing:0;width:100%;color:#111}.dashboard_theadRow__TgF_9{background:#1f5b45;color:#fff}.dashboard_th__bfgkO{position:relative;padding:3px 6px;text-align:center;white-space:normal;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard_thInner__L8bxg{position:relative;display:flex;align-items:center;justify-content:center}.dashboard_thLabel__5XMLf{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard_thLabelBreak__UFA3A,.dashboard_thLabel__5XMLf{max-width:220px;font-weight:800;cursor:pointer;font-size:13px}.dashboard_thLabelBreak__UFA3A{display:inline-block;text-align:center;line-height:1.1;white-space:normal}.dashboard_colArrows__3DFdx{position:absolute;top:-14px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .15s;pointer-events:none;z-index:2}.dashboard_th__bfgkO:hover .dashboard_colArrows__3DFdx{opacity:1;pointer-events:auto}.dashboard_arrowBtn__9NOXl{background:#3b82f6;color:#fff;border:none;padding:0 6px;font-size:10px;cursor:pointer;border-radius:4px;line-height:16px;height:16px}.dashboard_td__3u12P{padding:1px 5px;text-align:center;white-space:nowrap}.dashboard_rowBase__vJdih{background:#ffffff;border-top:1px solid #e2e8f0}.dashboard_rowAlt__xhwEq{background:#f8fafc;border-top:1px solid #e2e8f0}.dashboard_rowFocused__SoAq7{background:#def7ec;border-top:1px solid #e2e8f0}.dashboard_modalBackdrop__Kwm3k{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:50}.dashboard_modalCard__kcDS7{width:min(760px,92vw);background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 18px 36px rgba(0,0,0,.14);overflow:hidden}.dashboard_modalBody__2RUKA,.dashboard_modalHeader__pIkZa{padding:10px 12px}.dashboard_formControl__hYTjd input{width:180px}.dashboard_formControl__hYTjd label{display:block;font-size:12px;font-weight:700;color:#334155;margin-bottom:6px}.dashboard_smallNote__zc868{font-size:12px;color:#475569;margin-bottom:8px}.dashboard_simpleTable__Or77c{width:100%;border-collapse:collapse}.dashboard_simpleTable__Or77c td,.dashboard_simpleTable__Or77c th{padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:left}.dashboard_simpleTable__Or77c thead th{background:#f1f5f9;font-weight:800;color:#0f172a}.dashboard_spinner__YPv33{display:inline-block}.dashboard_loginPage__zqW1s{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f172a;padding:24px}.dashboard_loginCard__TAYpV{background:#ffffff;border-radius:16px;padding:32px;width:min(380px,92vw);box-shadow:0 22px 50px rgba(15,23,42,.35);border:1px solid #cbd5e1;display:flex;flex-direction:column;gap:18px}.dashboard_loginTitle__5U6Eq{margin:0;font-size:26px;font-weight:900;text-align:center;color:#0f172a}.dashboard_loginForm__l5ob_{display:flex;flex-direction:column;gap:14px}.dashboard_loginLabel__r17K7{display:flex;flex-direction:column;font-weight:700;font-size:14px;color:#1f2937;gap:6px}.dashboard_loginLabel__r17K7 input{border-radius:10px;border:1px solid #94a3b8;padding:10px 12px;font-size:15px}.dashboard_loginButton__PShgN{background:#2563eb;color:#fff;border:none;border-radius:999px;padding:10px 0;font-weight:700;cursor:pointer;transition:transform .1s ease}.dashboard_loginButton__PShgN:disabled{opacity:.6;cursor:default}.dashboard_loginButton__PShgN:not(:disabled):hover{transform:translateY(-1px)}.dashboard_loginError__yDcif{color:#dc2626;font-size:13px;font-weight:600}.dashboard_loginInfo__6qNkT{font-size:14px;color:#334155;text-align:center}