.budget-office-active .filterbar{display:none}.bd-period{display:flex;align-items:end;gap:25px;margin:22px 0;color:#96afc1;font-size:10px}.bd-period label{font-size:8px;letter-spacing:1px}.bd-period select{display:block;margin-top:9px;padding:10px;border:1px solid #3c536a;border-radius:6px;background:#102333;color:#d2e9f1;font-size:12px}.bd-summary{width:100%;min-width:1050px;border-collapse:separate;border-spacing:0;margin:4px 0 20px;font-variant-numeric:tabular-nums}.bd-summary th{text-align:center!important;background:#1c3c47!important;color:#a8dcd8!important;font-size:9px!important;padding:14px 10px!important;border:1px solid #31505f!important;white-space:normal}.bd-summary td{padding:20px 12px!important;text-align:right;background:#142c3a!important;color:#bce8df!important;font-size:12px!important;white-space:nowrap;font-weight:600;border-bottom:1px solid #31505f!important}.bd-summary td:last-child{background:#204548!important}.bd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:23px 0}.bd-fields label{font-size:9px;color:#a7c2d3;letter-spacing:.6px}.bd-fields input{display:block;width:100%;margin-top:10px;background:#0f2032;border:1px solid #405a70;border-radius:6px;padding:13px;color:#d5efe9;font-size:14px}.bd-fields input:invalid{border-color:#d49a87}.bd-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.bd-preview>div{padding:18px;background:#19333f;border:1px solid #31535c;border-radius:8px;min-width:0}.bd-preview span{font-size:8px;letter-spacing:.7px;color:#a6c3ce;line-height:1.8}.bd-preview strong{display:block;font-size:22px;line-height:1.5;margin-top:10px;color:#a3e5d5;overflow-wrap:anywhere}.bd-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.bd-panel h3{font-size:14px;color:#c2dedf}.bd-public-tabs{display:flex;gap:8px;margin-bottom:18px}.bd-public-tabs button{background:#192e40;border:1px solid #35505f;border-radius:7px;padding:11px 17px;color:#a2c6d3;font-size:11px}.bd-public-tabs button.selected{background:#265451;border-color:#4d8c7c;color:#b8f5e0}.bd-progress{height:7px;background:#284653;border-radius:8px;margin-top:14px;overflow:hidden}.bd-progress i{display:block;height:100%;background:#6bc9ad}.bd-over{color:#eea59b!important}.bd-empty{text-align:center;color:#94afbf;padding:30px;font-size:12px}.bd-public .read-note{line-height:1.9}
html[data-theme=light] .bd-summary th{background:#e0eeef!important;color:#315f70!important;border-color:#c9dce3!important}html[data-theme=light] .bd-summary td{background:#f3f9fa!important;color:#285e69!important;border-color:#d6e5e9!important}html[data-theme=light] .bd-summary td:last-child{background:#dff1eb!important}html[data-theme=light] :is(.bd-fields label,.bd-period,.bd-preview span){color:#507789}html[data-theme=light] :is(.bd-fields input,.bd-period select){background:#fff;color:#274c60;border-color:#bdd5df}html[data-theme=light] .bd-preview>div{background:#edf8f5;border-color:#d0e7de}html[data-theme=light] .bd-preview strong{color:#117c6d}html[data-theme=light] .bd-panel h3{color:#315467}html[data-theme=light] .bd-public-tabs button{background:#f0f7f8;border-color:#c5dce0;color:#326f74}html[data-theme=light] .bd-public-tabs button.selected{background:#dcefe8;border-color:#95c6b4;color:#17684f}html[data-theme=light] .bd-over{color:#ad3c35!important}
@media(max-width:900px){.bd-preview{grid-template-columns:1fr}.bd-preview strong{font-size:21px}}@media(max-width:600px){.bd-fields{grid-template-columns:1fr}.bd-period{align-items:start;flex-direction:column;gap:12px}.bd-fields input{font-size:13px}.bd-panel .panel-head{flex-wrap:wrap}.bd-actions{align-items:stretch;flex-direction:column}}
@media print{.bd-public-tabs,.bd-actions,#bdForm,.bd-period{display:none}.bd-summary{min-width:0}.bd-summary th,.bd-summary td{color:#234!important;background:white!important;font-size:9px!important}}
.bd-summary td.bd-over,.bd-preview strong.bd-over{color:#eea59b!important}html[data-theme=light] .bd-summary td.bd-over,html[data-theme=light] .bd-preview strong.bd-over{color:#ad3c35!important}
.bd-summary{min-width:810px}.bd-summary td{font-size:11px!important;padding:19px 9px!important}.bd-summary caption{text-align:left;font-size:9px;color:#94b3c3;padding:9px 0 12px}html[data-theme=light] .bd-summary caption{color:#567e8b}
