.national-section{margin:1.5rem 0 2rem}
.national-ledger table{min-width:1180px}
.national-ledger th,.national-ledger td{padding:.7rem .6rem;vertical-align:top;line-height:1.4}
.national-ledger thead th{font-size:.78rem}
.national-ledger tbody th[scope=row]{min-width:155px;font-weight:600}
.national-ledger small,.national-budget-editor small{display:block;font-size:.72rem;margin-top:.35rem}
.national-ledger .national-notes{min-width:160px;max-width:240px;overflow-wrap:anywhere}
.national-period,.national-amount{white-space:nowrap}
.national-amount{text-align:right;font-variant-numeric:tabular-nums}
.national-overrun{color:#a52232;font-weight:700}
.national-ledger tfoot,.national-budget-editor tfoot{background:#e9f6f5;font-weight:700;border-top:2px solid #83bfc0}
.national-finance-form{margin:1rem 0 3rem}
.national-finance-form .panel{margin-bottom:1rem}
.national-budget-editor table{min-width:790px}
.national-budget-editor th,.national-budget-editor td{padding:.75rem .65rem;vertical-align:top}
.national-budget-editor input,.national-budget-editor textarea{font:inherit;width:100%;border:1px solid #c8d8df;border-radius:7px;padding:.6rem;color:#1b3041;background:#fff}
.national-budget-editor input{min-width:115px;text-align:right}
.national-budget-editor textarea{min-width:210px;resize:vertical}
.national-budget-editor input:focus,.national-budget-editor textarea:focus{outline:2px solid #26a4aa;outline-offset:1px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
