/* Thot Creative · © 2026 Webs Creative LLC · Todos los derechos reservados · Productos y servicios */
.tc-cat__filtros{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:1rem}
.tc-cat__filtros input[type=search]{flex:1 1 240px}
.tc-cat__check{display:flex;gap:.4rem;align-items:center;font-size:.9em}
.tc-cat__ref{font-family:var(--gc-fuente-mono,monospace);font-size:.85em}
.tc-cat__sub{display:block;opacity:.65;font-weight:400}
.tc-cat__archivado{opacity:.5}
.tc-cat__vacio{text-align:center;padding:2rem}
.tc-cat .num{text-align:right;white-space:nowrap}
.tc-cat__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-cat__ficha{width:min(720px,100%);max-height:calc(100dvh - 2rem);overflow:auto;display:grid;gap:.8rem}
.tc-cat__dos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}
.tc-cat__tramos{border:1px solid var(--gc-borde,rgba(128,128,128,.3));border-radius:var(--gc-radio,12px);padding:.8rem;display:grid;gap:.6rem}
.tc-cat__tramo{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem}
.tc-cat__prueba{display:flex;gap:.5rem;align-items:center}
.tc-cat__pie{display:flex;justify-content:flex-end;gap:.5rem}
.tc-cat__error{color:var(--gc-peligro);margin:0;font-size:.9em}

.tc-cat__marcas { list-style: none; margin: 12px 0; padding: 0; display: grid; gap: 4px; }
.tc-cat__marcas li { display: flex; align-items: center; gap: 12px; padding: 8px 0; border-bottom: 1px solid var(--gc-borde, rgba(255, 255, 255, .08)); }
.tc-cat__marcas li small { flex: 1; color: var(--gc-texto-suave, #9aa3b2); }
.tc-cat__color { width: 18px; height: 18px; border-radius: 6px; border: 1px solid var(--gc-borde, rgba(255, 255, 255, .2)); flex: none; }
.tc-cat__logo { display: flex; align-items: center; gap: 16px; margin: 12px 0; }
.tc-cat__logo img { max-height: 48px; max-width: 160px; object-fit: contain; border-radius: 6px; background: #fff; padding: 4px; }
