/* Sprint 5 Phase 2: dashboard and data-table experience */
.a3-data-table{border-collapse:separate;border-spacing:0}.a3-data-table thead th{position:sticky;top:0;z-index:2;background:var(--card,#fff);box-shadow:0 1px 0 var(--border,#d9e2ec);white-space:nowrap}.a3-data-table tbody tr{transition:background-color .14s ease}.a3-data-table tbody tr:hover{background:color-mix(in srgb,var(--primary,#1e5e8a) 5%,transparent)}
.a3-filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid var(--border,#d9e2ec);border-radius:14px;background:color-mix(in srgb,var(--card,#fff) 97%,var(--primary,#1e5e8a) 3%)}.a3-filter-bar input,.a3-filter-bar select{min-height:42px}
[class*="pagination"][data-a3-pagination-enhanced="1"]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.pagination-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pagination-controls button,[class*="pagination"] button{min-width:38px;min-height:38px;border-radius:10px}.pagination-controls [aria-current="page"],[class*="pagination"] [aria-current="page"]{background:var(--primary,#1e5e8a);color:#fff;border-color:var(--primary,#1e5e8a)}[aria-disabled="true"]{opacity:.48;cursor:not-allowed}
.empty-state[data-a3-empty-enhanced="1"]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:170px;padding:28px;color:var(--text-muted,#64748b)}.empty-state[data-a3-empty-enhanced="1"]>i{font-size:2rem;color:color-mix(in srgb,var(--primary,#1e5e8a) 72%,var(--text-muted,#64748b))}
.a3-dashboard-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:12px;min-height:42px}.a3-dashboard-updated{font-size:.78rem;color:var(--text-muted,#64748b)}.a3-dashboard-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding-inline:14px}.a3-dashboard-refresh[aria-busy="true"]{pointer-events:none}
#balance-status-card[data-a3-keyboard-card="1"],#treasury-status-card[data-a3-keyboard-card="1"]{transition:transform .16s ease,box-shadow .16s ease}#balance-status-card[data-a3-keyboard-card="1"]:hover,#treasury-status-card[data-a3-keyboard-card="1"]:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.11)}
#dsh-kpi-grid .stat-card{min-height:124px}#dsh-kpi-grid .stat-value[aria-live]{font-variant-numeric:tabular-nums}
@media(max-width:700px){.a3-filter-bar{padding:10px}.a3-filter-bar>*{flex:1 1 145px}.a3-dashboard-toolbar{justify-content:space-between}.a3-dashboard-updated{font-size:.7rem}.pagination-info,.pagination-size{width:100%;text-align:center}.pagination-controls{width:100%;justify-content:center}.a3-data-table thead th{top:0}}
@media(prefers-reduced-motion:reduce){.a3-data-table tbody tr,#balance-status-card[data-a3-keyboard-card="1"],#treasury-status-card[data-a3-keyboard-card="1"]{transition:none}}
