.map-common .controls{align-items:start}.slider-label>span{display:flex;justify-content:space-between;align-items:center;gap:12px}.slider-label output{font-size:13px;font-weight:700;white-space:nowrap;color:#244b3b}.slider-label input[type=range]{padding:0;height:30px;margin:8px 0;border:0;background:transparent;accent-color:#365f47;cursor:pointer}.slider-label small{font-size:10px;font-weight:400;color:#65735e}.revenue-view{border-top:1px solid #d2deca;margin-top:22px;padding-top:24px}.revenue-view h2{font-size:24px;margin-bottom:4px}.revenue-view .section-head p{font-size:12px;margin:0 0 16px}.revenue-toggle{display:flex;align-items:center;gap:9px;font-size:12px;cursor:pointer;background:#e8f0e2;border:1px solid #c4d3bd;border-radius:6px;padding:10px 13px;max-width:330px}.revenue-toggle input{width:17px;height:17px;flex-shrink:0;accent-color:#365f47}.revenue-view table{font-size:13px;min-width:610px}.revenue-view td{font-variant-numeric:tabular-nums}.revenue-view tr.revenue-gross{background:#e9f1e2}.revenue-view tr.revenue-gross td{font-weight:700}.revenue-view tr.revenue-balance{background:#e7f1e8}.revenue-view tr.revenue-deficit{background:#f8e7e2}.revenue-view tr.revenue-deficit td{color:#843e32}.revenue-view tr.revenue-deferred{font-size:12px;color:#6b705e}.revenue-view tr.revenue-uses{background:#f2f0e7}#revenue-formula{font-size:12px;padding:12px 15px;background:#f3f5ed;border-radius:5px}.revenue-limit{padding:12px 15px;background:#f6eedc;border-left:3px solid #bba070;font-size:12px!important}.budget .shares{grid-template-columns:1fr}.budget .share-column{min-width:180px;width:22%}.budget .share-headings{grid-template-columns:1fr}.revenue-view p.muted{font-size:11px}.share-revenue-high{color:#873c31}.account-share[data-over-revenue=true]{background:#f6dfd7;border-color:#deb4a4;color:#803a2d}#scenario-totals:empty{display:none}@media(max-width:650px){.slider-label output{font-size:11px}.revenue-toggle{max-width:100%;font-size:11px}.revenue-view h2{font-size:21px}.map-common .controls{gap:18px 14px}.revenue-view table{font-size:12px}.revenue-view{padding-top:19px}.revenue-view .section-head{gap:10px}.revenue-view .section-head p{margin-bottom:0}.budget .share-column{min-width:150px}}@media print{.revenue-toggle{display:none}}
