.allowance-print-controls { display:flex; flex-wrap:wrap; align-items:center; gap:12px; padding:12px 16px; margin:12px 0; border:1px solid var(--ui-border,#d7e2e8); border-radius:10px; background:var(--ui-panel,#f7fafc); }
.allowance-print-controls label { font-weight:600; }
.allowance-print-controls select { width:auto; min-width:160px; margin:0; }
@media print {
    @page allowance-landscape { size:A4 landscape; margin:6mm; }
    @page allowance-portrait { size:A4 portrait; margin:6mm; }
    html[data-allowance-print="landscape"] body { page:allowance-landscape; }
    html[data-allowance-print="portrait"] body { page:allowance-portrait; }
    html[data-allowance-print] .allowance-print-controls,
    html[data-allowance-print] .global-breadcrumbs { display:none !important; }
    html[data-allowance-print="portrait"] body:has(.quarterly-print-page) { width:198mm !important; height:285mm !important; }
    html[data-allowance-print="landscape"] body:has(.quarterly-print-page) { width:285mm !important; height:198mm !important; }
}
