.fs-shell{display:grid;gap:14px}.fs-shell .section-head{gap:12px}.fs-shell table td{vertical-align:top}.fs-shell td small{display:block;margin-top:5px;color:var(--muted)}.fs-search{display:grid;gap:5px;min-width:min(380px,100%)}.fs-entry-classification{padding:16px 0;margin:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fs-report-filters{align-items:end}.fs-report-cards{margin:16px 0}.fs-report-cards h3{margin-bottom:0}.fs-report-cards span{color:var(--muted);font-size:12px}#fs-feedback{min-height:20px;margin:0}#fs-form-feedback{color:var(--danger)}@media(max-width:760px){.fs-search{width:100%}}@media print{body:has(.fs-shell) .sidebar,body:has(.fs-shell) .topbar,.fs-shell>.section-head,.fs-report-filters,.fs-shell #fs-feedback,.fs-shell button,.fs-shell #fs-body>.notice{display:none!important}.fs-shell{display:block}.fs-shell table{font-size:10px}.fs-shell tr{break-inside:avoid}.fs-report-cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important}}
.fs-allocation-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,180px) auto;gap:12px;align-items:end;border-bottom:1px solid var(--line);padding:14px 0}.fs-allocation-row label{display:grid;gap:6px}.fs-shell .table-actions{gap:6px;flex-wrap:wrap}.fs-shell .table-actions .btn{white-space:normal}#fs-recurring-preview{margin:8px 0}#fs-allocation-total{margin:8px 0;font-weight:600}@media(max-width:640px){.fs-allocation-row{grid-template-columns:1fr}.fs-allocation-row .btn{justify-self:start}}
