.central-expenses{color:#19334d;background:#f6f9ff;border:1px solid #dce7f3;border-radius:22px;gap:18px;min-width:0;padding:24px;display:grid}.central-expenses header{border-inline-start:4px solid #34b6d8;padding-inline-start:16px}.central-expenses h4{margin:6px 0;font-size:24px}.central-expenses header span{color:#6342a8}.central-expenses p{overflow-wrap:anywhere;line-height:1.9}.central-expenses-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.central-expenses-summary article{align-content:start;gap:10px;display:grid}.central-expenses-summary strong{color:#4d3590;font-size:21px}.central-expenses-summary small{line-height:1.8}.central-expenses fieldset,.central-expenses article{background:#fff;border:1px solid #cfdeef;border-radius:16px;min-width:0;padding:18px}.central-expenses legend{padding-inline:8px;font-weight:700}.central-expenses .expenses-form-grid,.central-expenses-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.central-expenses input,.central-expenses select{width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #9aabc1;border-radius:9px;padding:10px}.central-expenses button{color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:normal;background:linear-gradient(120deg,#157caa,#6f4cba);border:1px solid #7864b2;border-radius:12px;padding:10px 16px}.central-expenses button:disabled{opacity:.55;cursor:not-allowed}.central-expenses button.sfh-trigger{color:#51398c;background:#f1ecff;border-radius:50%;justify-content:center;align-items:center;width:28px;min-height:28px;padding:0;display:inline-flex}.central-expenses :focus-visible{outline-offset:3px;outline:3px solid #6843b0}.central-expenses [role=alert]{background:#fff0f4;border-inline-start:4px solid #b12749;padding:12px}.central-expenses [role=status]{background:#eaf5ff;padding:10px}.central-expenses-table{background:#fff;border:1px solid #d7e1ef;border-radius:14px;max-width:100%;overflow:auto}.central-expenses table{border-collapse:collapse;text-align:start;width:100%}.central-expenses th,.central-expenses td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e4eaf3;padding:12px}.central-expenses th{background:#edf3fd}.central-expenses-actions{flex-wrap:wrap;gap:10px;display:flex}.central-expenses aside{background:#fff5e3;border-radius:14px;padding:16px}.central-expenses .studio-field{gap:7px;display:grid}@media (max-width:700px){.central-expenses{padding:14px}.central-expenses .expenses-form-grid,.central-expenses-filters{grid-template-columns:minmax(0,1fr)}.central-expenses-actions button{flex:150px}.central-expenses th,.central-expenses td{min-width:100px;padding:9px}.central-expenses-summary{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.central-expenses button.sfh-trigger{width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.central-expenses *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.central-hr{min-width:0;max-width:100%}.central-hr .erp-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin-block:1rem;display:grid}.central-hr label{flex-direction:column;gap:.35rem;min-width:0;display:flex}.central-hr input,.central-hr select{border:1px solid #cbd5e1;border-radius:.5rem;width:100%;min-width:0;padding:.55rem}.central-hr input[type=checkbox]{width:auto}.central-hr .erp-table-wrap{max-width:100%;overflow:auto}.central-hr table{border-collapse:collapse;width:100%}.central-hr th,.central-hr td{text-align:start;padding:.6rem}.central-hr dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.5rem;display:grid}.central-hr dd{overflow-wrap:anywhere;margin:0}.central-hr .analysis-actions{flex-wrap:wrap;gap:.5rem;display:flex}
.saas-card{color:#142b49;overflow-wrap:anywhere;background:#fbfbff;border:1px solid #d7d4ee;border-radius:18px;min-width:0;margin-block:18px;padding:18px}.saas-card>summary{cursor:pointer;min-height:44px;font-weight:700}.saas-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.saas-field{align-items:start;gap:8px;min-width:0;margin-block:10px;display:flex}.saas-field label{flex:1;gap:6px;min-width:0;display:grid}.saas-field input:not([type=checkbox]),.saas-field select{color:#142b49;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #a6aec8;border-radius:10px;padding:10px}.saas-field input[type=checkbox]{width:22px;height:22px}.saas-help{flex-shrink:0;position:relative}.saas-help summary{cursor:pointer;color:#514397;min-width:28px;min-height:44px;font-size:22px;list-style:none}.saas-help span{inset-inline-end:0;z-index:30;background:#fff;border:1px solid #a6a1d4;border-radius:12px;width:min(280px,65vw);padding:12px;line-height:1.8;display:none;position:absolute;top:35px;box-shadow:0 8px 24px #20344b22}.saas-help[open] span,.saas-help:hover span{display:block}.saas-error{color:#9e163a;background:#fff0f3;border-radius:10px;padding:12px}.saas-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.saas-metrics article{background:linear-gradient(145deg,#efedff,#eef8fa);border-radius:15px;gap:10px;padding:18px;display:grid}.saas-metrics strong{font-size:25px}.saas-card button{min-height:44px;margin:5px}.saas-card :is(input,select,button,summary):focus-visible{outline-offset:3px;outline:3px solid #087f8c}@media (max-width:540px){.saas-card{padding:12px}.saas-grid{grid-template-columns:1fr}}
