/* Historial de presupuestos */
.hist{max-width:1000px;margin:0 auto;padding:16px 16px 40px}
.filtros{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}
@media(max-width:640px){ .filtros{grid-template-columns:1fr 1fr} .filtros input{grid-column:1/-1} }
.hlista{display:grid;gap:10px;margin-top:6px}
.hcard{background:#fff;border:1px solid var(--linea);border-radius:var(--radio);padding:14px;border-left:4px solid var(--linea)}
.hcard.est-aceptado{border-left-color:var(--ok)}
.hcard.est-rechazado{border-left-color:var(--err)}
.hcard.est-anulado{opacity:.6}
.hc-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.hc-fecha{margin-left:auto;color:var(--gris-2);font-size:13px}
.hc-pac{margin:6px 0 10px;font-size:15px}
.hc-pac span{color:var(--gris-2);font-size:13px}
.hc-mid{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:14px}
.hc-mid select{width:auto;margin-left:auto;padding:7px 10px;font-size:14px}
.hc-acc{display:flex;gap:8px;margin-top:12px}
.hc-acc .btn{flex:1;text-align:center;text-decoration:none;padding:9px 12px;font-size:14px}
.chip{font-size:11px;padding:3px 9px;border-radius:999px;background:var(--beige);color:var(--acento-d);text-transform:uppercase;letter-spacing:.04em}
.chip-arm{background:#EFE6F2;color:#6B4A78}
.h-vacio{text-align:center;color:var(--gris-2);padding:40px 10px;background:#fff;border:1px dashed var(--linea);border-radius:var(--radio)}
