.dc-reference .dc-unified-filters{display:grid;grid-template-columns:minmax(130px,1fr) minmax(110px,.8fr) minmax(130px,1fr) minmax(190px,1.25fr) minmax(250px,1.5fr) auto;align-items:start;gap:12px;padding:12px 13px!important}
.dc-reference .dc-unified-filters>label{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0;font-size:11px;flex:initial}
.dc-reference .dc-unified-filters .dc-filter-dates{min-width:0!important;flex:initial!important;max-width:none}
.dc-reference .dc-unified-filters .dc-filter-dates>span{height:35px;gap:0;justify-content:space-between}
.dc-reference .dc-unified-filters .dc-filter-dates input{width:46%;font-size:11px;min-width:0}
.dc-reference .dc-unified-filters select{height:35px;max-width:100%;min-width:0}
.dc-product-filter{min-width:0;display:flex;flex-direction:column;gap:5px;color:#6f819d;font-size:11px}
.dc-product-filter .product-picker{min-width:0;flex:initial}
.dc-reference .dc-filter-actions{display:flex;gap:5px;align-items:center;align-self:start;padding-top:23px;white-space:nowrap}
.dc-reference .dc-filter-actions button{font-size:11px;padding:7px 9px;min-height:35px;border:1px solid #f1dfcd;color:#966a48;background:#fffaf5;border-radius:6px}
.dc-reference .dc-filter-actions [data-clear-filters]{border-color:#e6eaf0;color:#7b8da6;background:#fff}
.dc-reference .dc-unified-filters .dc-more-filters{grid-column:1/-1;width:auto;margin-top:0;border-top:1px solid #f4f5f7;padding-top:8px}
.dc-reference .dc-unified-filters .dc-filter-scope-note{grid-column:1/-1;font-size:10px;color:#9aa6b6;margin:0;line-height:1.6}
.dc-filter-inapplicable{display:flex;align-items:center;border:1px solid #edf0f4;border-radius:6px;min-height:35px;padding:7px 9px;background:#fafbfc;color:#a1adbd;font-size:11px}
.dc-reference .dc-unified-filters select:disabled,.dc-reference .dc-unified-filters input:disabled{background:#fafbfc;color:#a1adbd}
@media(max-width:1500px){.dc-reference .dc-unified-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-reference .dc-filter-actions{justify-content:flex-end}.dc-reference .dc-unified-filters .dc-filter-dates{min-width:0!important}}
@media(max-width:800px){.dc-reference .dc-unified-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px!important}.dc-reference .dc-unified-filters>label{min-width:0;font-size:10px}.dc-reference .dc-unified-filters .dc-filter-dates{grid-column:1/-1}.dc-reference .dc-filter-actions{grid-column:1/-1;padding-top:0;justify-content:flex-end}.dc-reference .dc-unified-filters .dc-filter-dates input{font-size:12px;width:45%}.dc-product-filter{font-size:10px}.dc-reference .dc-unified-filters .dc-filter-scope-note{font-size:9px}.dc-reference .dc-unified-filters .dc-more-filters{font-size:10px}}
/* Primary project/host hierarchy; funding has its own business filters. */
.dc-reference .dc-overview-primary{flex-wrap:wrap}
.dc-reference .dc-overview-primary>label{min-width:130px}
.dc-reference .dc-cash-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.dc-reference .dc-cash-filters label{display:flex;flex-direction:column;gap:6px;min-width:145px}
.dc-reference .dc-cash-filters .dc-cash-scope{flex-basis:100%;margin:0;line-height:1.7}
.dp-unit-accounting{padding:22px;margin:18px 0}
.dp-unit-accounting h2,.dc-cash-reconciliation h2{font-size:17px;color:#15263f;margin:0 0 12px}
.dp-unit-accounting table{min-width:1050px}
.dc-cash-reconciliation{padding:22px;margin:18px 0}
@media(max-width:600px){.dc-reference .dc-overview-primary>label{min-width:0;flex:1 1 40%}.dc-reference .dc-cash-filters label{min-width:0;flex:1 1 40%}.dp-unit-accounting,.dc-cash-reconciliation{padding:14px}}
