.financial-schedule{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.financial-period{border:1px solid #d7e2dc;border-radius:14px;padding:16px;background:#f8fbf9;display:grid;gap:8px}.financial-period.available{border-color:#78b495;background:#f1faf5}.financial-period h4{margin:0;display:flex;justify-content:space-between;gap:10px}.financial-period .amount{font-size:1.4rem;color:#247653;font-weight:800}.financial-period dl{display:grid;grid-template-columns:1fr auto;gap:5px;margin:0;font-size:.84rem}.financial-period dt{color:#64756d}.financial-period dd{margin:0;font-weight:700}.financial-period .btn{width:100%;margin-top:4px}.padded{padding:18px 20px}.financial-calculated{padding:14px;border-radius:12px;background:#edf5f1;display:flex;justify-content:space-between;gap:12px;font-weight:700}.financial-budget-table{min-width:1050px}.financial-budget-table tr.over td{background:#fff0f1;color:#9d2730}.financial-budget-table tr.zero td{background:#fff7df;color:#775d0d}.financial-budget-table tfoot{font-weight:800}.financial-legend{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0}.financial-legend span{padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.budget-over{background:#ffe4e6;color:#a12632}.budget-zero{background:#fff0bd;color:#755900}.financial-status{white-space:nowrap}.financial-correction{display:block;max-width:260px;margin-top:4px;color:#a12632;font-size:.75rem}.financial-group-start td{border-top:2px solid #b9cec3}.financial-invoice{white-space:nowrap}@media(max-width:700px){.financial-schedule{grid-template-columns:1fr}.financial-calculated{display:grid}}
