/* Keep customer search on one compact row below the report date tabs. */
.report-customer-filter { display:flex; align-items:center; gap:5px; min-width:0; margin:0 0 4px; padding:0; }
.report-customer-search { display:flex; align-items:center; flex:1; gap:5px; min-width:0; min-height:30px; margin:0; padding:0 7px; border:1px solid #d2deec; border-radius:4px; background:#fff; }
.report-customer-search svg { flex:0 0 14px; width:14px; height:14px; color:#637a93; }
.report-customer-search input { flex:1; width:0; min-width:0; min-height:28px; padding:3px 0; border:0; border-radius:0; background:transparent; color:#23415f; font:inherit; font-size:12px; }
.report-customer-search:focus-within { outline:2px solid #194c83; outline-offset:1px; }
.report-customer-search input:focus { outline:none; }
#reportCustomerClear { flex:0 0 auto; min-height:30px; margin:0; padding:3px 9px; border:1px solid #d2deec; border-radius:4px; background:#fff; color:#294867; font-size:12px; white-space:nowrap; }
#reportCustomerClear:disabled { opacity:.5; }
#reportCustomerClear:focus-visible { outline:2px solid #194c83; outline-offset:1px; }
