/* Additive Finance QA: subtle, accessible sections without changing Cards/Rewind. */
#app .u4-finance-agenda{display:grid;gap:14px;max-width:100%;min-width:0;margin:12px 0 92px}
#app .u4-agenda-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#app .u4-agenda-totals>div{min-width:0;padding:15px;border:1px solid var(--border,rgba(115,150,140,.25));background:var(--card-bg,rgba(145,170,155,.08));border-radius:18px;display:flex;flex-direction:column;gap:7px}
#app .u4-agenda-totals span{font-size:11px;opacity:.72;line-height:1.35}
#app .u4-agenda-totals strong{font-size:clamp(15px,3vw,23px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}
#app .u4-agenda-note,#app .u4-notification-note,#app .u4-reconcile-explanation{font-size:12px;line-height:1.55;opacity:.78;margin:4px 0}
#app .u4-agenda-section{border-radius:18px;border:1px solid var(--border,rgba(115,150,140,.2));padding:14px;background:var(--card-bg,rgba(145,170,155,.05));min-width:0}
#app .u4-agenda-section h3{font-size:14px;line-height:1.35;font-weight:700;margin:0 0 10px}
#app .u4-agenda-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(128,144,133,.16);padding:11px 0;min-width:0}
#app .u4-agenda-item>div{min-width:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}
#app .u4-agenda-item strong{font-size:13px;font-weight:650}
#app .u4-agenda-item span{font-size:11px;opacity:.7}
#app .u4-agenda-item b{flex-shrink:0;max-width:48%;font-size:13px;overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums}
#app .u4-agenda-empty{font-size:12px;opacity:.68;margin:8px 0 0}
.u4-notification-note{padding:10px 12px;border:1px solid rgba(130,150,140,.2);border-radius:12px}
.u4-reconcile-explanation{padding:9px 0}
@media(max-width:360px){#app .u4-agenda-totals{grid-template-columns:1fr}}
