/* MBW Historical P&L Archive v1.8 */
.hp-upload,.hp-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:10px 0 17px}
.hp-upload label,.hp-filters label{display:grid;gap:6px;color:#425771;font-size:12px;font-weight:700}
.hp-filters select,.hp-upload input[type=file]{font:inherit;padding:9px;background:white;border:1px solid #cad8e8;border-radius:7px;max-width:100%;color:#1f3249}
.hp-filters select{min-width:145px;max-width:430px}
.hp-stage{padding:14px;background:#f5f9fd;border:1px solid #d3e4f8;border-radius:9px;margin:12px 0}
.hp-stage h3{font-size:15px;margin:0 0 8px}.hp-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.hp-small{border-collapse:collapse;font-size:12px;width:100%;max-width:680px}
.hp-small td,.hp-small th{text-align:left;padding:7px 9px;border-bottom:1px solid #dde5ef}
.hp-small td:last-child{text-align:right;font-variant-numeric:tabular-nums}
