.dashboard>[data-testid=DASH-PAYMENT-TIMING],.dashboard>[data-testid=DASH-SOURCE-EXPENSES]{min-width:0;margin:24px 0}[data-testid=DASH-PAYMENT-TIMING] .history-metrics,[data-testid=DASH-SOURCE-EXPENSES] .history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .movement-list a>span{min-width:0}.dashboard .movement-list a>strong{flex-shrink:0}.canonical-payments>summary{color:var(--finance-green)}@media (width<=750px){[data-testid=DASH-PAYMENT-TIMING] .history-metrics,[data-testid=DASH-SOURCE-EXPENSES] .history-metrics{grid-template-columns:minmax(0,1fr)}}.history-list-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.history-list-actions a{padding:8px 0;font-weight:600}:root{color:var(--finance-text);background:var(--finance-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,Noto Sans Armenian,Arial,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}button{font:inherit;cursor:pointer}button:focus-visible{outline-offset:4px;outline:3px solid #20795d}button:disabled{cursor:wait}.page-shell{flex-direction:column;max-width:1184px;min-height:100svh;margin:0 auto;padding:0 48px;display:flex}.page-header{border-bottom:1px solid #dce2da;justify-content:space-between;align-items:center;gap:24px;min-height:116px;display:flex}.brand{flex-direction:column;line-height:1;display:flex}.brand-name{letter-spacing:-1.2px;font-size:29px;font-weight:750}.brand-dot{color:#20795d}.brand-product{color:#586b62;letter-spacing:2.8px;text-transform:uppercase;margin-top:8px;font-size:12px}.header-actions{align-items:center;gap:24px;display:flex}.environment-label{color:#58675f;align-items:center;gap:8px;font-size:13px;display:inline-flex}.environment-label>span{background:#78877c;border-radius:50%;flex-shrink:0;width:6px;height:6px}.language-toggle{border:1px solid #d5dcd2;border-radius:10px;gap:3px;padding:4px;display:flex}.language-toggle button{color:#53665b;background:0 0;border:0;border-radius:6px;min-width:48px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:700}.language-toggle button[aria-pressed=true]{color:#fff;background:var(--finance-green);box-shadow:0 1px 3px #17302520}.language-toggle button:hover:not([aria-pressed=true]){background:#e7ebe3}main{width:100%;max-width:828px;margin:64px auto 56px}.eyebrow{color:#52715f;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}h1{letter-spacing:-.8px;max-width:720px;margin:0;font-size:clamp(28px,3.1vw,40px);font-weight:650;line-height:1.35}.intro-description{color:#617068;max-width:635px;margin:20px 0 0;font-size:16px;line-height:1.8}.status-card{border:1px solid var(--finance-border);background:#fff;border-radius:20px;margin-top:36px;padding:30px 32px 24px;box-shadow:0 12px 36px #23352f06,0 2px 5px #23352f03}.card-caption{color:#68746c;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.caption-line{background:#8aa493;width:18px;height:2px}.status-summary{align-items:flex-start;gap:20px;padding:28px 0 26px;display:flex}.status-symbol{color:#596e60;background:#f2f5f0;border:1px solid #e0e7df;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.ready .status-symbol{color:#246c43;background:#eaf5ed;border-color:#cee6d5}.unavailable .status-symbol{color:#955432;background:#fff3ed;border-color:#f0dcd0}.checkmark{font-size:27px;line-height:1}.unavailable-mark{font-size:25px;font-weight:650;line-height:1}.loader{border:2px solid #cbd9cd;border-top-color:#436c54;border-radius:50%;width:23px;height:23px;animation:1s linear infinite spin}.status-summary h2{letter-spacing:-.2px;margin:3px 0 8px;font-size:21px;font-weight:650;line-height:1.5}.status-summary p{color:#67736d;max-width:590px;margin:0;font-size:14px;line-height:1.7}.health-checks{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.health-check{background:#fafbf8;border:1px solid #e7ebe5;border-radius:12px;min-width:0;padding:16px 18px}.health-check dt{color:#616f66;font-size:13px;line-height:1.6}.health-check dd{align-items:center;gap:8px;margin:8px 0 0;font-size:14px;font-weight:650;line-height:1.6;display:flex}.health-check dd.ready{color:#276442}.health-check dd.unavailable{color:#8f4f30}.health-check dd.checking{color:#58695f}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.card-footer{border-top:1px solid #e9ede7;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:22px;display:flex}.last-checked{color:#6c776f;flex-direction:column;gap:5px;font-size:12px;line-height:1.6;display:flex}.last-checked>span:last-child{color:#4e6356;font-variant-numeric:tabular-nums}.refresh-button{border:1px solid var(--finance-green);color:#fff;background:var(--finance-green);border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:600;line-height:1.5;transition:background .16s;display:inline-flex}.refresh-button:hover:not(:disabled){background:var(--finance-green-hover)}.refresh-button:disabled{color:#52665a;background:#e9eee7;border-color:#dfe6db}.refresh-icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:17px;height:17px}.spinning{animation:1.3s linear infinite spin}.scope-note{background:#eef1e9;border:1px solid #dde3d7;border-radius:14px;align-items:flex-start;gap:14px;margin-top:24px;padding:20px 24px;display:flex}.note-icon{color:#627356;border:1.4px solid #78876b;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:3px;font-family:Georgia,serif;font-size:12px;font-weight:700;display:grid}.scope-note h2{color:#43543c;margin:0 0 6px;font-size:13px;font-weight:650;line-height:1.6}.scope-note p{color:#62715a;margin:0;font-size:13px;line-height:1.8}.page-footer{color:#6e7a71;border-top:1px solid #dce2da;justify-content:space-between;gap:16px;margin-top:auto;padding:24px 0 28px;font-size:12px;line-height:1.6;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=700px){.page-shell{padding:0 24px}.page-header{min-height:96px}.header-actions{gap:12px}.environment-label{max-width:130px;font-size:11px;line-height:1.5}.brand-name{font-size:25px}main{margin:42px auto}.status-card{padding:24px}.status-summary{gap:16px}.status-summary h2{font-size:18px}}@media (width<=480px){.page-shell{padding:0 18px}.page-header{flex-wrap:wrap;align-content:center;gap:20px;padding:20px 0}.header-actions{justify-content:space-between;width:100%}.environment-label{max-width:calc(100% - 120px);font-size:12px}.intro-description{font-size:14px}.status-card{border-radius:16px;margin-top:26px;padding:22px 18px}.status-summary{flex-direction:column;gap:12px;padding:24px 0}.status-symbol{border-radius:13px;width:48px;height:48px}.health-checks{grid-template-columns:1fr}.health-check{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.health-check dd{margin:0}.card-footer{flex-direction:column;align-items:stretch}.refresh-button{width:100%}.scope-note{padding:18px}.page-footer{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--finance-brand:#65cb5e;--finance-green:#267a35;--finance-green-hover:#1d622a;--finance-muted:#607264;--finance-text:#223c2c;--finance-background:#f4f8f2;--finance-border:#dce7d7;--finance-tint:#edf7e9;--finance-focus:#328d36;--finance-nav-background:#17432d;--finance-nav-border:#285f3c;--finance-nav-text:#eaf6e5;--finance-nav-muted:#bbd8b3;--finance-nav-hover:#235738;--finance-nav-selected-text:#12301c}.finance-shell{background:var(--finance-background);min-height:100vh;color:var(--finance-text);font-family:Arial,sans-serif;display:flex}.finance-shell *,.identity *{box-sizing:border-box}.finance-shell button,.finance-shell input,.finance-shell select,.finance-shell textarea,.identity input,.identity button{font:inherit}.finance-shell a{color:var(--finance-green);text-decoration:none}.finance-shell a:hover{text-decoration:underline}.finance-shell label,.identity label{gap:7px;font-size:13px;display:grid}.finance-shell input,.finance-shell select,.finance-shell textarea,.identity input,.login-locale select{min-height:38px;color:var(--finance-text);background:#fff;border:1px solid #cedbd3;border-radius:7px;max-width:100%;padding:8px 10px}.finance-shell textarea{min-height:90px}.button{color:var(--finance-green);cursor:pointer;background:#fff;border:1px solid #d6e1da;border-radius:7px;padding:8px 12px}.button:hover:not(:disabled){background:var(--finance-tint)}.button:disabled{opacity:.55;cursor:default}.finance-shell :focus-visible,.identity :focus-visible{outline:3px solid var(--finance-focus);outline-offset:3px}.sidebar{background:var(--finance-nav-background);border-right:1px solid var(--finance-nav-border);width:230px;height:100vh;color:var(--finance-nav-text);flex-direction:column;flex:0 0 230px;padding:24px 14px;display:flex;position:sticky;top:0}.brand-link{align-items:center;gap:8px;padding:0 14px 22px;font-size:12px;font-weight:700;display:flex}.brand-link img{object-fit:contain;background:#fff;border-radius:7px;width:122px;height:48px}.sidebar nav{gap:4px;display:grid}.sidebar nav a{color:var(--finance-nav-text);border-radius:8px;align-items:center;gap:12px;padding:13px 12px;font-size:13px;display:flex}.sidebar nav a:hover,.nav-group>button:hover{background:var(--finance-nav-hover);text-decoration:none}.sidebar nav a[aria-current]{background:var(--finance-brand);color:var(--finance-nav-selected-text);font-weight:700}.sidebar .brand-link,.sidebar-footer a{color:var(--finance-nav-text)}.sidebar .sidebar-footer small{color:var(--finance-nav-muted)}.sidebar :focus-visible{outline-color:#b1ed91}.nav-dot{border:1px solid;border-radius:3px;flex-shrink:0;width:8px;height:8px}.sidebar-footer{gap:8px;margin-top:auto;padding:20px 12px 0;font-size:12px;display:grid}.sidebar-footer span{overflow-wrap:anywhere;min-width:0}.sidebar-footer small,.muted,.data-stamp,.metric-card small{color:var(--finance-muted)}.shell-body{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--finance-border);background:#fff;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:15px 30px;display:flex}.topbar-title{font-size:14px;font-weight:700}.topbar-actions,.actions,.period-control{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topbar-actions{font-size:13px}.topbar kbd{color:var(--finance-muted);margin-left:8px;font-size:10px}.profile{position:relative}.profile summary{cursor:pointer;padding:8px}.profile[open]{z-index:5;background:#fff;border:1px solid #d6e1da;border-radius:8px;padding:10px;position:absolute;top:20px;right:24px;box-shadow:0 5px 20px #20382c15}.profile[open] a,.profile[open] button{margin-top:10px;display:block}.page-content{max-width:1700px;margin:auto;padding:30px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-heading h1{margin:4px 0;font-size:25px}.eyebrow{color:#688375;letter-spacing:.05em;margin:0;font-size:11px}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--finance-border);background:#fff;border-radius:12px;gap:14px;min-width:0;padding:20px;display:grid;color:var(--finance-text)!important}.metric-card span{font-size:12px;line-height:1.5}.metric-card strong{overflow-wrap:anywhere;font-size:clamp(18px,1.5vw,24px);font-weight:650}.metric-card strong span{font-size:inherit}.metric-card small{font-size:10px;line-height:1.5}.issue-card.has-issues{background:#fff8f2;border-color:#ebc4ae}.dashboard-main{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:20px;margin:22px 0;display:grid}.finance-shell .panel{border:1px solid var(--finance-border);background:#fff;border-radius:12px;min-width:0;padding:22px}.finance-shell .panel h2,.accrual-heading h2{margin:0 0 18px;font-size:15px}.chart-header{gap:14px;font-size:12px;display:grid}.chart-legend{flex-wrap:wrap;gap:8px;display:flex}.chart-legend button{padding:5px 8px;font-size:10px}.chart-legend button[aria-pressed=false]{opacity:.45}.cash-chart{align-items:flex-end;gap:4px;min-height:235px;padding:20px 0 8px;display:flex;overflow-x:auto}.chart-day{cursor:pointer;min-width:20px;max-width:40px;color:var(--finance-muted);background:0 0;border:0;flex:1;grid-template-rows:180px 22px;padding:0;display:grid;font-size:10px!important}.bars{border-bottom:1px solid var(--finance-border);align-self:start;align-items:flex-end;gap:2px;height:90px;display:flex}.bar{border-radius:3px 3px 0 0;flex:1;min-height:1px;display:inline-block}.bar-in{background:var(--finance-green)}.bar-out{background:#dfa657}.bar-net{background:#86b955}.bar.negative{background-image:repeating-linear-gradient(45deg,#0000,#0000 3px,#fff7 3px 5px);border-radius:0 0 3px 3px;transform:translateY(100%)}.chart-day time{padding-top:8px}.attention-list{margin-top:16px;display:grid}.attention-list a{border-top:1px solid #edf1ee;justify-content:space-between;gap:15px;padding:16px 0;font-size:12px;display:flex}.section-link{font-size:11px}.recent-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.movement-list,.result-list{margin:14px 0;padding:0;list-style:none}.movement-list li{border-bottom:1px solid #edf1ee}.movement-list a{color:var(--finance-text);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:12px;display:flex}.movement-list small{color:#74867b;padding-top:5px;font-size:10px;display:block}.money{font-variant-numeric:tabular-nums}.accrual-heading{color:var(--finance-muted);justify-content:space-between;margin-top:26px;font-size:11px;display:flex}.accrual-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.data-stamp{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;font-size:10px;display:flex}.finance-shell .notice{background:var(--finance-tint);border-radius:8px;margin-bottom:16px;padding:14px;font-size:13px;line-height:1.6}.finance-shell .error-notice,.identity .error-notice{color:#8f3f2d;background:#fff0ed}.empty-state{text-align:center;color:var(--finance-muted);padding:40px 15px;font-size:12px}.modal-backdrop{z-index:50;background:#14362255;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{width:660px;max-width:100%;max-height:90vh;color:var(--finance-text);background:#fff;border-radius:14px;padding:26px;overflow:auto;box-shadow:0 12px 60px #14362233}.modal header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.modal h2{margin:0;font-size:18px}.modal header button{color:var(--finance-text);cursor:pointer;background:#fff;border:0;font-size:25px}.result-list li{border-bottom:1px solid var(--finance-border);padding:14px 0}.result-list li>button{text-align:left;width:100%}.result-list small{margin-top:8px;display:block}.result-list time{color:var(--finance-muted);margin-top:6px;font-size:11px;display:block}.issue-detail{gap:16px;padding:14px;font-size:12px;display:grid}.cash-totals{grid-template-columns:1fr 1fr;gap:12px;font-size:13px;display:grid}.cash-totals dd{text-align:right;margin:0}.identity{background:var(--finance-background);max-width:none;min-height:100vh;color:var(--finance-text);justify-content:center;align-items:center;margin:0;padding:40px 20px;display:flex}.login-panel{border:1px solid var(--finance-border);background:#fff;border-radius:16px;width:440px;padding:36px;box-shadow:0 16px 50px #20382c08}.identity .button{background:var(--finance-green);border-color:var(--finance-green);color:#fff}.identity .button:hover:not(:disabled){background:var(--finance-green-hover)}.login-panel h1{font-size:24px}.login-panel p:not(.eyebrow){color:var(--finance-muted);font-size:13px;line-height:1.6}.login-panel form{gap:18px;margin-top:25px;display:grid}.login-brand{object-fit:contain;background:#fff;width:175px;height:80px;margin-bottom:20px}.login-locale{position:absolute;top:20px;right:25px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.metric-comparison{margin-top:8px;display:block;font-size:10px!important}.session-choice{align-items:center;gap:12px!important;display:flex!important}.session-choice input{min-height:18px}.auth-error{z-index:10;background:#fff0ed;border-radius:8px;width:min(90%,660px);padding:12px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.notification-selection{gap:12px;margin-top:18px;font-size:12px;display:grid}.chart-value-tooltip{background:#f0f6f2;border-radius:6px;padding:10px;font-size:11px;line-height:1.6}.nav-group>button{color:var(--finance-nav-text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:13px 12px;font-size:13px;display:flex}.nav-subpages{padding-left:20px}.rule-tabs{gap:12px;margin-bottom:20px;display:flex}.rule-tabs a{border:1px solid var(--finance-border);background:#fff;border-radius:8px;padding:10px 16px;font-size:13px}.rule-tabs a[aria-current]{background:var(--finance-tint);font-weight:700}.menu-button,.mobile-shade{display:none}.page-heading{flex-wrap:wrap;align-items:flex-start}.page-heading>div,.topbar-actions,.period-control{min-width:0;max-width:100%}.page-heading h1,.page-heading button,.page-heading a,.topbar button{overflow-wrap:anywhere;white-space:normal}.page-heading .actions{justify-content:flex-start}.imported-history{overflow-wrap:anywhere;margin:0 0 24px}.imported-history>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.imported-history p{font-size:13px;line-height:1.7}.history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.history-metrics>*{overflow-wrap:anywhere;min-width:0}.history-metrics dt{color:var(--finance-muted);font-size:12px;line-height:1.6}.history-metrics dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:22px;font-weight:650}.history-recent{margin-top:20px}.history-recent li,.history-recent a{overflow-wrap:anywhere;min-width:0}.accounting-overview>summary{cursor:pointer;padding:16px 0;font-size:15px;font-weight:650}.accounting-overview .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1200px){.history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main{grid-template-columns:minmax(0,1fr)}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.history-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.history-metrics dd{font-size:18px}.accounting-overview .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar{flex-basis:205px;width:205px}.page-content,.topbar{padding:22px}.topbar-title{display:none}}@media (width<=900px){.sidebar{visibility:hidden;pointer-events:none;z-index:40;position:fixed;left:0;transform:translate(-100%)}.sidebar.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.menu-button{display:inline-block}.mobile-shade{z-index:30;background:#14362255;border:0;display:block;position:fixed;inset:0}.dashboard-main{grid-template-columns:1fr}.topbar-actions kbd{display:none}}@media (width<=600px){.page-content{padding:18px 14px}.topbar{padding:14px}.topbar-actions{gap:5px}.topbar-actions button{padding:7px;font-size:11px}.profile summary{overflow-wrap:anywhere;max-width:100px;font-size:11px}.page-heading{flex-wrap:wrap;gap:12px}.page-heading h1{font-size:21px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{padding:15px}.recent-grid,.accrual-grid{grid-template-columns:1fr}.finance-shell .panel{padding:18px}.modal-backdrop{padding:10px}.modal{padding:18px}.login-panel{padding:25px}.data-stamp{align-items:flex-start}}
