/* Values are aligned by meaning; names, categories, identifiers and dates are centered. */
html body :is(th,td,.ag-cell).cms-cell-number{text-align:right!important;font-variant-numeric:tabular-nums}
html body :is(th,td,.ag-cell).cms-cell-text{text-align:left!important}
html body :is(th,td,.ag-cell).cms-cell-center{text-align:center!important}
html body .ag-cell.cms-cell-number{justify-content:flex-end!important}
html body .ag-cell.cms-cell-text{justify-content:flex-start!important}
html body .ag-cell.cms-cell-center{justify-content:center!important}
html body .ag-cell.cms-cell-number :is(.ag-cell-value,.ag-cell-wrapper){justify-content:flex-end;text-align:right}
html body .ag-cell.cms-cell-text :is(.ag-cell-value,.ag-cell-wrapper){justify-content:flex-start;text-align:left}
html body .ag-cell.cms-cell-center :is(.ag-cell-value,.ag-cell-wrapper){justify-content:center;text-align:center}
html body .cms-header-number .ag-header-cell-label{justify-content:flex-end}
html body .cms-header-text .ag-header-cell-label{justify-content:flex-start}
html body .cms-header-center .ag-header-cell-label{justify-content:center}
html body :is(input,select,textarea){text-align:left!important}
html body :is(input[type=number],input.cms-number-input,.ag-cell.cms-cell-number input){text-align:right!important;font-variant-numeric:tabular-nums}
html body :is(input[type=date],input[type=datetime-local],input[type=time])::-webkit-datetime-edit{text-align:left}
/* Fiscal years identify a period, not an amount. Keep other numeric inputs right-aligned. */
html body :is(#searchAccountDate,#budgetYear,#budgetSourceYear){text-align:center!important;text-align-last:center}
