
/* HF231: scoped controls do not change existing report canvas or row metrics. */
.hf231-year-card{margin-top:12px;min-height:0;overflow:visible!important}
.hf231-year-filters{display:flex;flex-wrap:wrap;align-items:end;gap:9px;padding:12px 14px}
.hf231-year-filters label{display:flex;flex-direction:column;gap:5px;flex:0 0 auto;font-size:13px;font-weight:600}
.hf231-year-filters select,.hf231-year-filters input{height:36px;min-width:130px;max-width:260px;border:1px solid #cbd5e1;border-radius:8px;padding:5px 9px;font-size:14px}
.hf231-year-filters .hf231-reason{flex:1 1 270px}.hf231-year-filters .hf231-reason input{max-width:none;width:100%}
.hf231-dates{display:flex;gap:8px}.hf231-year-status{padding:5px 14px 10px;color:#475569;font-size:13px;line-height:1.6}
.hf231-year-table{max-height:min(34vh,320px);overflow:auto!important}.hf231-year-table table{min-width:800px;width:100%}.hf231-year-table td,.hf231-year-table th{padding:9px 10px;white-space:nowrap;font-size:13px}
@media(max-width:850px){.hf231-year-filters{align-items:stretch}.hf231-year-filters label{flex:1 1 140px}.hf231-year-filters select,.hf231-year-filters input{max-width:100%;width:100%}}
