/* Thot Creative · © 2026 Webs Creative LLC · Todos los derechos reservados · Firma */
.tc-fir__empresa{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(130px,auto));gap:1.4rem;align-items:start;margin-bottom:1rem}
@media (max-width:900px){.tc-fir__empresa{grid-template-columns:1fr 1fr}.tc-fir__empresa>.crece{grid-column:1/-1}}
.tc-fir__empresa h2{margin:0 0 .2rem;font-size:1.05rem}
.tc-fir__empresa p{margin:0 0 .6rem;color:var(--gc-texto-suave,inherit);opacity:.8}
.tc-fir__nombre{display:flex;gap:.5rem;flex-wrap:wrap}.tc-fir__nombre input{flex:1 1 220px}
.tc-fir__img{display:grid;gap:.4rem;justify-items:start;min-width:140px}
.tc-fir__marca{font-size:.85em;padding:.1rem .5rem;border-radius:99px;background:rgba(127,127,127,.18)}
.tc-fir__marca.ok{background:rgba(52,199,89,.18);color:var(--gc-exito,#34c759)}
.tc-fir__filtros{display:flex;gap:.6rem;margin-bottom:1rem}.tc-fir__filtros select{width:auto}
.tc-fir__vacio{text-align:center;padding:2rem}
.tc-fir__estado{display:inline-block;padding:.1rem .6rem;border-radius:99px;font-size:.85em;background:rgba(127,127,127,.18)}
.tc-fir__estado--exito{background:rgba(52,199,89,.18);color:var(--gc-exito,#34c759)}
.tc-fir__estado--aviso{background:rgba(255,159,10,.18);color:var(--gc-aviso,#d9a400)}
.tc-fir__estado--peligro{background:rgba(255,69,58,.18);color:var(--gc-peligro,#ff453a)}
.tc-fir__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-fir__ficha{width:min(680px,100%);max-height:calc(100dvh - 2rem);overflow:auto;display:grid;gap:.8rem}
.tc-fir__dos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}
.tc-fir__pie{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}
.tc-fir__check{display:flex;gap:.5rem;align-items:center}
.tc-fir__enlace{display:flex;gap:.5rem}.tc-fir__enlace input{flex:1}
.tc-fir__firmantes,.tc-fir__eventos{margin:0;padding-left:1.1rem;display:grid;gap:.3rem}
.tc-fir__eventos span{opacity:.65;margin-right:.4rem;font-variant-numeric:tabular-nums}
.tc-fir__cadena.ok{color:var(--gc-exito,#34c759)}.tc-fir__cadena.mal{color:var(--gc-peligro,#ff453a);font-weight:600}
.tc-fir__huella{font-size:.78em;word-break:break-all;opacity:.7;margin:0}
