.automation-panel{overflow-wrap:anywhere;color:#17314b;background:#f8fafc;border:1px solid #d6e0eb;border-radius:1rem;margin-block:1rem;padding:1rem}.automation-panel summary{cursor:pointer;min-height:2.75rem;font-weight:700}.automation-panel fieldset{border:1px solid #ccd9e7;border-radius:.75rem;gap:.875rem;min-width:0;margin-block:1rem;padding:1rem;display:grid}.automation-panel label{gap:.375rem;min-width:0;display:grid}.automation-panel label:has(input[type=checkbox]){flex-wrap:wrap;align-items:center;display:flex}.automation-panel input:not([type=checkbox]),.automation-panel select{color:#17314b;background:#fff;border:1px solid #abbdd0;border-radius:.5rem;width:100%;min-width:0;max-width:100%;padding:.5rem}.automation-panel input[type=checkbox]{width:1.125rem;height:1.125rem}.automation-panel button{white-space:normal;color:#17314b;cursor:pointer;background:#fff;border:1px solid #abbdd0;border-radius:.5rem;max-width:100%;min-height:2.75rem;padding:.5rem .75rem}.automation-panel button:disabled{opacity:.6;cursor:default}.automation-panel :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #177eae}.automation-panel article{border:1px solid #d6e0eb;border-radius:.5rem;padding:.75rem}@media (min-width:48rem){.automation-panel fieldset{max-width:45rem}}
.central-treasury{color:#17253e;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #dbe7fa;border-radius:18px;padding:clamp(12px,3vw,24px)}.central-treasury fieldset{border:1px solid #dbe7fa;border-radius:12px;min-width:0;margin-block:16px;padding:16px}.treasury-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.central-treasury label{flex-direction:column;gap:8px;margin-block:8px;display:flex}.central-treasury input,.central-treasury select{color:#17253e;background:#fff;border:1px solid #a7b8d5;border-radius:8px;min-width:0;max-width:100%;padding:10px}.central-treasury button{color:#243a75;cursor:pointer;background:#eef2ff;border:1px solid #b9c9e8;border-radius:9px;margin:5px;padding:9px 14px}.central-treasury button:disabled{opacity:.5;cursor:default}.treasury-table{max-width:100%;overflow:auto}.central-treasury table{border-collapse:collapse;width:100%}.central-treasury th,.central-treasury td{text-align:right;border-bottom:1px solid #dbe7fa;padding:10px}.treasury-field-title{align-items:center;gap:8px;display:flex}.treasury-help{color:#5147a1;cursor:help;position:relative}.treasury-help [role=tooltip]{z-index:20;inset-inline-start:0;color:#17253e;background:#fff;border:1px solid #9cace0;border-radius:10px;width:min(280px,65vw);padding:12px;display:block;position:absolute;top:100%;box-shadow:0 4px 20px #17253e30}.treasury-help:hover [role=tooltip],.treasury-help:focus [role=tooltip]{display:block}.central-treasury :focus-visible{outline-offset:3px;outline:3px solid #6d5cce}.central-treasury [role=alert]{color:#941c37}.treasury-grid article{background:#eef6ff;border-radius:12px;padding:12px}
.central-reporting{color:#142b49;overflow-wrap:anywhere;min-width:0}.central-reporting .report-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.report-filter-form{background:#f5f5ff;border:1px solid #d6d5ee;border-radius:18px;margin-block:18px;padding:18px}.report-field{align-items:start;gap:7px;min-width:0;display:flex}.report-field label{flex:1;gap:6px;min-width:0;display:grid}.central-reporting input,.central-reporting select{color:#142b49;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #a5afc3;border-radius:9px;padding:9px}.report-help{flex-shrink:0;margin-top:4px;position:relative}.report-help summary{cursor:pointer;color:#493990;min-width:28px;min-height:44px;font-size:21px;list-style:none}.report-help span{inset-inline-end:0;z-index:20;background:#fff;border:1px solid #ada6dd;border-radius:12px;width:min(280px,65vw);padding:14px;font-size:14px;line-height:1.8;display:none;position:absolute;top:36px;box-shadow:0 8px 24px #20344b22}.report-help[open] span,.report-help:hover span{display:block}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-block:20px;display:grid}.report-metrics article{background:linear-gradient(145deg,#fff,#eeedff);border:1px solid #d4dcef;border-radius:16px;padding:18px}.report-metrics h5{margin:0 0 12px;font-size:15px}.report-metrics strong{font-size:22px;display:block}.report-metrics small{margin-top:10px;line-height:1.7;display:block}.report-negative{color:#9c1839!important}.report-error{color:#9c1839;background:#fff0f3;border-radius:10px;padding:12px}.report-notes{padding-inline-start:24px;line-height:1.9}.report-actions,.report-detail-links{flex-wrap:wrap;gap:10px;margin-block:16px;display:flex}.report-table-wrap{border:1px solid #d6dceb;border-radius:12px;max-width:100%;overflow:auto}.central-reporting table{border-collapse:collapse;text-align:start;width:100%;min-width:600px}.central-reporting caption{text-align:start;padding:12px;font-weight:700}.central-reporting th,.central-reporting td{text-align:start;border-bottom:1px solid #dce1ed;padding:12px}.central-reporting th{background:#eae7ff}.central-reporting tr:nth-child(2n){background:#f6f8fc}.report-trend{border:1px solid #d6dceb;border-radius:14px;margin:20px 0;padding:16px}.report-chart-row{grid-template-columns:100px 1fr 1fr;gap:12px;margin-block:18px;display:grid}.report-bar-track{background:#e0e4f0;border-radius:6px;height:16px;margin-top:5px}.report-bar{border-radius:6px;height:16px}.report-bar-revenue{background:#087f8c}.report-bar-expense{background:#6960cf}.central-reporting :is(button,input,select,summary):focus-visible,.report-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #087f8c}@media (max-width:540px){.report-chart-row{grid-template-columns:1fr}.report-filter-form{padding:12px}.report-metrics strong{font-size:20px}}@media print{body *{visibility:hidden}.report-content,.report-content *{visibility:visible}.report-content{color:#142b49;background:#fff;position:absolute;inset:0}.report-actions,.report-detail-links{display:none!important}.report-table-wrap{overflow:visible}.central-reporting table{min-width:0;font-size:10px}.central-reporting td,.central-reporting th{padding:5px}.report-metrics article{break-inside:avoid}}
