/* Thot Creative · © 2026 Webs Creative LLC · Todos los derechos reservados · Presupuestos y pedidos */
.tc-ven__filtros{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:1rem}
.tc-ven__filtros input[type=search]{flex:1 1 220px}
.tc-ven .num{text-align:right;white-space:nowrap}
.tc-ven__vacio{text-align:center;padding:2rem}
.tc-ven__estado{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.8em;background:var(--gc-fondo-suave,rgba(128,128,128,.15))}
.tc-ven__estado--aceptado,.tc-ven__estado--confirmado,.tc-ven__estado--facturado{background:var(--gc-exito-suave,rgba(40,160,90,.2))}
.tc-ven__estado--rechazado,.tc-ven__estado--cancelado{background:var(--gc-peligro-suave,rgba(200,60,60,.2))}
.tc-ven__capa{position:fixed;inset:0;z-index:var(--gc-z-modal,80);display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.5);overflow:auto}
.tc-ven__ficha{width:min(980px,100%);max-height:calc(100dvh - 2rem);overflow:auto;display:grid;gap:.8rem}
.tc-ven__dos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}
.tc-ven__lineas{display:grid;gap:.5rem}
.tc-ven__linea{display:grid;grid-template-columns:2fr 5rem 6rem 5rem 5rem auto;gap:.4rem;align-items:center}
.tc-ven__linea--cab{font-size:.8em;opacity:.7}
.tc-ven__totales{justify-self:end;display:grid;gap:.2rem;text-align:right;min-width:14rem}
.tc-ven__pie{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}
.tc-ven__error{color:var(--gc-peligro);margin:0;font-size:.9em}
@media (max-width:720px){.tc-ven__linea{grid-template-columns:1fr 1fr}.tc-ven__linea--cab{display:none}}
.tc-ven__filtros select{flex:0 0 auto;width:auto}
