/* Approved application palette and compact per-page financial tools. */
:root{--aien-primary:#5068ea}
.button.primary,.module-heading{background:var(--aien-primary)!important;border-color:var(--aien-primary)!important;color:#fff}
.button.primary:hover{background:#4059d4!important;border-color:#4059d4!important}
.accounting-tabs{margin:0 0 22px;overflow-x:auto;flex-wrap:nowrap;max-width:100%;gap:4px}
.accounting-tabs .tab{white-space:nowrap;flex-shrink:0}
.accounting-toolbar{min-height:54px;gap:16px;flex-wrap:wrap}
.accounting-period{display:flex;align-items:center;gap:12px;color:#65718b;white-space:nowrap}
.accounting-period input{width:180px;min-height:42px;background:#fff}
.finance-report-coverage{font-size:13px;padding:10px 16px}
@media(max-width:700px){.accounting-toolbar .right{width:100%}.accounting-period{width:100%;justify-content:space-between}}
