.ui-refresh .ui-sidebar{background:var(--ui-sidebar);border-right:1px solid var(--ui-nav-border);min-height:0;color:var(--ui-nav-text)}.ui-refresh .ui-sidebar-header,.ui-refresh .ui-sidebar-footer{background:var(--ui-sidebar-panel);border-color:var(--ui-nav-border);flex-shrink:0}.ui-refresh .ui-sidebar-title{color:#fff}.ui-refresh .ui-sidebar-muted,.ui-refresh .ui-sidebar-flyout-title{color:var(--ui-nav-muted)}.ui-refresh .ui-sidebar-secondary,.ui-refresh .ui-sidebar-flyout-title{border-color:var(--ui-nav-border)}.ui-refresh .ui-sidebar-brand{background:var(--ui-nav-active);border-radius:var(--ui-radius)}.ui-refresh .ui-sidebar-avatar{background:var(--ui-nav-active);color:var(--ui-nav-text)}.ui-refresh .ui-sidebar-toggle{background:var(--ui-sidebar-panel);border:1px solid var(--ui-nav-border);color:var(--ui-nav-text);box-shadow:0 2px 4px #1d27360a}.ui-refresh .ui-sidebar-toggle:hover{background:var(--ui-nav-hover);color:#fff}.ui-refresh .ui-nav-item{color:var(--ui-nav-text);background:0 0;border-radius:7px;font-size:.8125rem;font-weight:500;line-height:1.5}.ui-refresh .ui-nav-item svg{color:var(--ui-nav-muted);stroke-width:1.7px}.ui-refresh .ui-nav-item:hover{background:var(--ui-nav-hover);color:#fff}.ui-refresh .ui-nav-item:hover svg{color:currentColor}.ui-refresh .ui-nav-item-active,.ui-refresh .ui-nav-item-active:hover{background:var(--ui-nav-active);color:#fff;box-shadow:inset 3px 0 0 var(--ui-nav-indicator);font-weight:600}.ui-refresh .ui-nav-item-active svg{color:currentColor}.ui-refresh .ui-sidebar-flyout{background:var(--ui-sidebar);border:1px solid var(--ui-nav-border);border-radius:var(--ui-radius);max-height:calc(100dvh - 24px);overflow-y:auto;box-shadow:0 8px 24px #1d273614}.ui-refresh .ui-sidebar-account-action{border-color:var(--ui-nav-border);color:var(--ui-nav-muted)}.ui-refresh .ui-sidebar-account-action:hover{background:var(--ui-nav-hover);color:#fff}.ui-refresh .ui-topbar{background:var(--ui-sidebar-panel);border-bottom:1px solid var(--ui-nav-border);box-shadow:none}.ui-refresh .ui-topbar-menu{border-color:var(--ui-nav-border);color:var(--ui-nav-text)}.ui-refresh .ui-topbar h1{color:#fff}.ui-refresh .ui-sidebar-navigation{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;min-height:0;padding:12px 0;overflow:hidden auto}.ui-refresh .ui-sidebar-navigation:hover,.ui-refresh .ui-sidebar-navigation:focus-within{scrollbar-color:#59718e transparent}@supports selector(::-webkit-scrollbar){.ui-refresh .ui-sidebar-navigation,.ui-refresh .ui-sidebar-navigation:hover,.ui-refresh .ui-sidebar-navigation:focus-within{scrollbar-width:auto;scrollbar-color:auto}}.ui-refresh .ui-sidebar-navigation::-webkit-scrollbar{width:5px}.ui-refresh .ui-sidebar-navigation::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.ui-refresh .ui-sidebar-navigation:hover::-webkit-scrollbar-thumb{background:#59718e}.ui-refresh .ui-sidebar-navigation:focus-within::-webkit-scrollbar-thumb{background:#59718e}.ui-refresh .ui-sidebar-navigation::-webkit-scrollbar-button{width:0;height:0;display:none}.ui-refresh .ui-sidebar-navigation::-webkit-scrollbar-track{background:0 0}@media (forced-colors:active){.ui-refresh .ui-sidebar-navigation,.ui-refresh .ui-sidebar-navigation:hover,.ui-refresh .ui-sidebar-navigation:focus-within{scrollbar-width:auto;scrollbar-color:auto}.ui-refresh .ui-sidebar-navigation::-webkit-scrollbar-thumb{background:buttontext}}.ui-refresh .ui-sidebar-navigation>.ui-sidebar-secondary{margin-top:16px;padding-bottom:0}.ui-refresh .ui-sidebar-company{margin-bottom:12px}.ui-refresh .ui-sidebar-company .ui-sidebar-title{font-size:13px;font-weight:700;line-height:1.5}.ui-refresh .ui-sidebar-company-details{font-variant-numeric:tabular-nums;font-size:11px;line-height:1.7}.ui-refresh .ui-sidebar-company-details :where(.bg-green-600,.bg-yellow-600){border:1px solid #ffffff1f;border-radius:5px;font-size:10px;font-weight:600}.ui-refresh .ui-sidebar-company-details .bg-green-600{color:#c5f0d2;background:#214b4a}.ui-refresh .ui-sidebar-company-details .bg-yellow-600{color:#ffe6ab;background:#554729}.ui-refresh .ui-sidebar-flyout-positioner{padding-left:8px}.ui-refresh .ui-sidebar-account-row .ui-sidebar-title{font-size:12px;font-weight:600}.ui-refresh .ui-sidebar-account-row .ui-sidebar-muted{margin-top:2px;font-size:11px}.ui-refresh .ui-sidebar-logout{border:1px solid var(--ui-nav-border);border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@media (max-width:768px){.ui-refresh .ui-sidebar-logout{width:44px;height:44px}}.ui-refresh .ui-nav-item:focus-visible,.ui-refresh .ui-sidebar-toggle:focus-visible,.ui-refresh .ui-sidebar-account-action:focus-visible,.ui-refresh .ui-topbar-menu:focus-visible{outline:2px solid var(--ui-nav-indicator);outline-offset:2px}
.ui-refresh .ui-finance-tabs{border:0;border-bottom:1px solid var(--ui-border);box-shadow:none;background:0 0;border-radius:0;margin-bottom:28px}.ui-refresh .ui-finance-tabs a{color:var(--ui-muted);font-weight:600}.ui-refresh .ui-finance-tabs a[aria-current=page]{border-bottom-color:var(--ui-accent);color:var(--ui-accent-hover);background:0 0}.ui-refresh .ui-finance-tabs a:hover{background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.ui-refresh .ui-period-panel{margin-bottom:16px;padding:18px 20px}.ui-refresh .ui-filters{margin-bottom:24px;padding:20px}.ui-refresh .ui-filters label>span{color:var(--ui-muted);margin-bottom:8px;font-size:12px;font-weight:600}.ui-refresh .ui-kpi-grid{gap:16px;margin-bottom:24px}.ui-refresh .ui-kpi{padding:20px}.ui-refresh .ui-kpi-label{color:var(--ui-muted);text-transform:none;font-size:12px;font-weight:600;line-height:1.6}.ui-refresh .ui-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:14px;font-size:clamp(1.25rem,1.65vw,1.75rem);font-weight:750}.ui-refresh .ui-kpi-detail{margin-top:10px;font-size:12px}.ui-refresh .ui-kpi-icon{border:0;border-radius:9px;flex-shrink:0;padding:9px}.ui-refresh .ui-chart-body{padding:20px}.ui-refresh .ui-chart text{font-variant-numeric:tabular-nums;font-family:inherit}.ui-refresh .ui-chart .fill-gray-500{fill:var(--ui-muted)}.ui-refresh .ui-chart .fill-gray-900{fill:var(--ui-text)}.ui-refresh .ui-chart-positive{background-color:var(--ui-chart-green)}.ui-refresh .ui-chart-negative{background-color:var(--ui-chart-red)}.ui-refresh .ui-finance-list>div{border-color:var(--ui-border);padding:18px 20px}.ui-refresh .ui-detail-heading{flex-wrap:wrap}@media (min-width:1280px) and (max-width:1535px){.ui-refresh .ui-donut-body{grid-template-columns:minmax(0,1fr)}.ui-refresh .ui-donut-body>svg{justify-self:center}}@media (max-width:639px){.ui-refresh .ui-donut-body>svg{justify-self:center}}
.ui-refresh .ui-report-page{width:100%;max-width:1440px;margin-inline:auto;padding:24px}.ui-refresh .ui-report-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ui-refresh .ui-report-header h1{font-size:clamp(1.35rem,2vw,1.7rem)}.ui-refresh .ui-report-page>.mb-6.flex:first-child{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;gap:12px;padding-bottom:16px}.ui-refresh .ui-report-page>.mb-6.flex:first-child h1{font-size:clamp(1.3rem,2vw,1.65rem)}.ui-refresh .ui-report-filter-bar{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:0 1px 2px #192b4605}.ui-refresh .ui-report-page>:where(.bg-white.shadow,.bg-white.shadow-sm),.ui-refresh .ui-report-page>:where(.bg-white.rounded-lg.shadow,.bg-white.rounded-lg.shadow-sm){border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 1px 2px #192b4605}.ui-refresh .ui-report-page :where(input:not([type=checkbox]):not([type=radio]),select){border-color:var(--ui-field-border);border-radius:var(--ui-control-radius);background-color:var(--ui-surface);color:var(--ui-text);box-shadow:none;font-size:13px}.ui-refresh .ui-report-page :where(input:not([type=checkbox]):not([type=radio]),select):focus{border-color:var(--ui-accent);outline:2px solid #0000;box-shadow:0 0 0 3px #18375e24}.ui-refresh .ui-report-page label{color:var(--ui-muted)}.ui-refresh .ui-report-page .animate-spin+p{color:var(--ui-muted);font-size:13px}.ui-refresh .ui-report-period-chip{border:1px solid var(--ui-border);min-height:32px;color:var(--ui-muted);background:#fff;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:650}.ui-refresh .ui-report-period-chip:hover,.ui-refresh .ui-report-period-chip[data-active=true]{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:#9eb3ca}.ui-refresh .ui-report-metric{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);min-height:112px;padding:18px;box-shadow:0 1px 2px #192b4605}.ui-refresh .ui-report-metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.ui-refresh .ui-report-table-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);overflow:hidden}.ui-refresh .ui-report-table-card table{border-collapse:separate;border-spacing:0}.ui-refresh .ui-report-table-card thead th{z-index:1;background:var(--ui-table-heading);position:sticky;top:0}.ui-refresh .ui-report-table-card tbody tr:nth-child(2n){background:#f8fafc8c}.ui-refresh .ui-report-money{font-variant-numeric:tabular-nums}.ui-refresh .ui-report-statement-row{border-bottom:1px solid #eef0f2;grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:center;gap:16px;padding:11px 16px;display:grid}.ui-refresh .ui-report-statement-row:last-child{border-bottom:0}@media (max-width:768px){.ui-refresh .ui-report-page{padding:18px 14px 28px}.ui-refresh .ui-report-header{flex-direction:column}.ui-refresh .ui-report-actions{width:100%}.ui-refresh .ui-report-actions>*{flex:1;justify-content:center}}@media print{.ui-refresh .ui-report-page{max-width:none;padding:0}.ui-refresh .ui-report-header a,.ui-refresh .ui-report-actions,.ui-refresh .ui-report-filter-bar{display:none!important}}
.ui-refresh{--ui-canvas:#f8f9fa;--ui-surface:#fff;--ui-surface-muted:#f1f2f3;--ui-surface-hover:#e9eaec;--ui-sidebar:#18365d;--ui-sidebar-panel:#142e50;--ui-nav-text:#e1e9f3;--ui-nav-muted:#b1c3d9;--ui-nav-border:#304c70;--ui-nav-hover:#234570;--ui-nav-active:#2c568c;--ui-nav-indicator:#9dc7ff;--ui-table-heading:#eff0f2;--ui-field-border:#ced0d3;--ui-field-border-hover:#a8abb0;--ui-text:#292a2c;--ui-muted:#606368;--ui-border:#dfe1e4;--ui-accent:#18375e;--ui-accent-hover:#142e50;--ui-accent-soft:#d9e5f2;--ui-radius:10px;--ui-control-radius:8px;--ui-chart-blue:#4386ed;--ui-chart-green:#4ca265;--ui-chart-yellow:#f6bf48;--ui-chart-red:#d66b7a;--ui-chart-purple:#9b87e9;--ui-chart-cyan:#29b4d6;--ui-chart-orange:#ec9a57;--ui-chart-slate:#93a3ba;background:var(--ui-canvas);color:var(--ui-text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--app-font-size-base);font-weight:var(--app-font-weight);line-height:1.5}.ui-refresh :where(button,input,select,textarea){font-family:inherit}.ui-refresh :where(input,select,textarea){font-weight:var(--app-font-weight)!important}html[data-layout-high-contrast=true] .ui-refresh{--ui-text:#111827;--ui-muted:#374151;--ui-border:#aeb4bd;--ui-field-border:#8b95a3;--ui-field-border-hover:#606b79}.ui-refresh :where(.text-gray-900,.text-gray-950):not(:where([class*=dark\:text-])){color:var(--ui-text)}.ui-refresh :where(.text-gray-500,.text-gray-600):not(:where([class*=dark\:text-])){color:var(--ui-muted)}.ui-refresh .ui-page{padding-top:28px;padding-bottom:36px}.ui-refresh .ui-page-heading{margin-bottom:24px}.ui-refresh .ui-main h1{color:var(--ui-text);letter-spacing:-.045em;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:750;line-height:1.3}.ui-refresh .ui-page-heading p{margin-top:8px;line-height:1.7}.ui-refresh .ui-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:0 1px 2px #192b4605}.ui-refresh .ui-card-heading{background:var(--ui-surface-muted);border-radius:calc(var(--ui-radius) - 1px)calc(var(--ui-radius) - 1px)0 0;border-bottom-color:var(--ui-border);padding:18px 20px}.ui-refresh .ui-card-heading h2{letter-spacing:-.025em;font-size:15px;font-weight:700}.ui-refresh .ui-button{letter-spacing:-.01em;box-shadow:none;border-radius:7px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s,color .14s}.ui-refresh .ui-button-primary{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#18375e;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #142e5033}.ui-refresh .ui-button-primary:hover:not(:disabled){background:#142e50;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #142e5047}.ui-refresh .ui-button-secondary{color:var(--ui-text);background:#fff;border:1.5px solid #ced0d3;box-shadow:0 1px 2px #0000000a}.ui-refresh .ui-button-secondary:hover:not(:disabled){background:#f7f8f9;border-color:#a8abb0;box-shadow:0 1px 3px #00000012}.ui-refresh .ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-refresh .ui-button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.ui-refresh .ui-field{border:1px solid var(--ui-field-border);border-radius:var(--ui-control-radius);background-color:var(--ui-surface);color:var(--ui-text);box-shadow:none;font-size:13px;transition:border-color .14s,box-shadow .14s}.ui-refresh .ui-field:hover:not(:disabled){border-color:var(--ui-field-border-hover)}.ui-refresh .ui-field:focus{border-color:var(--ui-accent);outline-offset:2px;outline:2px solid #0000;box-shadow:0 0 0 3px #18375e24}.ui-refresh .ui-field:disabled{background-color:var(--ui-surface-muted);color:var(--ui-muted)}.ui-refresh .ui-field[aria-invalid=true]{border-color:#c74756}.ui-refresh .ui-field[aria-invalid=true]:focus{box-shadow:0 0 0 3px #c7475624}.ui-refresh .ui-segmented{border-color:var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface);gap:3px}.ui-refresh .ui-segmented .ui-button{color:var(--ui-muted);border-radius:6px;font-weight:600}.ui-refresh .ui-segmented .ui-button[aria-pressed=true]{background:var(--ui-accent);color:#fff;box-shadow:none}.ui-refresh .ui-segmented .ui-button[aria-pressed=false]:hover{background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.ui-refresh .ui-table thead{background:var(--ui-table-heading)}.ui-refresh .ui-table th{padding-top:var(--app-table-heading-padding-y);padding-bottom:var(--app-table-heading-padding-y);color:var(--ui-muted);font-size:var(--app-table-heading-font-size);text-transform:none;white-space:nowrap;font-weight:600}.ui-refresh .ui-table :where(tbody,tr){border-color:var(--ui-border)}.ui-refresh .ui-table td{padding-top:var(--app-table-cell-padding-y);padding-bottom:var(--app-table-cell-padding-y);font-size:var(--app-table-font-size);font-weight:var(--app-font-weight);font-variant-numeric:tabular-nums}.ui-refresh .ui-table td .text-xs{font-size:var(--app-table-secondary-font-size)}.ui-refresh .ui-table tbody tr:hover{background:var(--ui-canvas)}.ui-refresh .ui-badge{font-size:var(--app-badge-font-size);border-radius:6px;padding:4px 9px;font-weight:600}.ui-refresh .ui-fiscal-badge-sm{font-size:var(--app-badge-font-size)}.ui-refresh .ui-fiscal-badge-md{font-size:calc(var(--app-badge-font-size) + 1px)}@media (max-width:768px){.ui-refresh .ui-page{padding:20px 16px 28px}.ui-refresh .ui-field,.ui-refresh .ui-button{min-height:44px}.ui-refresh .ui-field{font-size:16px}}@media (prefers-reduced-motion:reduce){.ui-refresh :where(.ui-button,.ui-field){transition:none}}.ui-refresh .ui-main button,.ui-refresh .ui-main a:where(.ui-button,.rounded-md,.rounded-lg){position:relative;overflow:hidden}.ui-refresh .ui-main button:after,.ui-refresh .ui-main a:where(.ui-button,.rounded-md,.rounded-lg):after{content:"";pointer-events:none;background:#ffffff2e;border-radius:100%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-refresh .ui-main :where(button,a).ui-button-secondary:after,.ui-refresh .ui-main :where(button,a):where(.bg-gray-200,.bg-white,.bg-gray-100):after,.ui-refresh .ui-main :where(button,a).border-gray-300:after{background:#00000012}.ui-refresh .ui-main button.is-rippling:after,.ui-refresh .ui-main a.is-rippling:after{width:350px;height:350px}@media (prefers-reduced-motion:reduce){.ui-refresh .ui-main button:after,.ui-refresh .ui-main a:where(.ui-button,.rounded-md,.rounded-lg):after{transition:none}}
.context-notice{color:#5f6d80;border-bottom:1px solid #e3e8ef;align-items:flex-start;gap:10px;padding:0 0 16px;font-size:13px;line-height:1.7;display:flex}.context-notice__icon{color:#52749a;stroke-width:1.75px;flex-shrink:0;width:16px;height:16px;margin-top:3px}.context-notice__body{overflow-wrap:break-word;min-width:0;margin:0}.context-notice__body strong{color:#334155;font-weight:600}.context-notice--caution{background:#fdfbf7;border:1px solid #e9e1d3;border-radius:8px;padding:14px 16px}.context-notice--caution .context-notice__icon{color:#99651b}.context-notice__content{align-items:flex-start;gap:10px;min-width:0;display:flex}
