.tc[data-v-5db59c9b]{font-family:Inter,sans-serif}.tc-head[data-v-5db59c9b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tc-t[data-v-5db59c9b]{font-size:.95rem;font-weight:700;color:#0f172a}.tc-n[data-v-5db59c9b]{font-size:.8rem;color:#64748b}.tc-spacer[data-v-5db59c9b]{-webkit-box-flex:1;-ms-flex:1;flex:1}.tc-btn[data-v-5db59c9b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:9px;font-size:.82rem;font-weight:600;background:#eef2f7;color:#334155;border:none;cursor:pointer}.tc-btn--ok[data-v-5db59c9b]{background:#16a34a;color:#fff}.tc-error[data-v-5db59c9b]{font-size:.85rem;color:#dc2626;margin-bottom:8px}.tc-vacio[data-v-5db59c9b]{font-size:.9rem;color:#64748b;padding:14px 0}.tc-fila[data-v-5db59c9b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;margin-bottom:6px;cursor:pointer}.tc-fila[data-v-5db59c9b]:hover{border-color:#cbd5e1}.tc-fila.off[data-v-5db59c9b]{opacity:.7}.tc-fila.vencido[data-v-5db59c9b]{border-left:4px solid #dc2626}.tc-tipo[data-v-5db59c9b]{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 12%,#fff);-ms-flex-negative:0;flex-shrink:0}.tc-tipo .v-icon[data-v-5db59c9b]{color:var(--c)!important}.tc-txt[data-v-5db59c9b]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.tc-a[data-v-5db59c9b]{font-size:.92rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-cod[data-v-5db59c9b]{font-size:.72rem;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:6px;padding:1px 6px;margin-left:6px}.tc-d[data-v-5db59c9b]{font-size:.78rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-estado[data-v-5db59c9b]{font-size:.74rem;font-weight:700;border-radius:999px;padding:2px 8px;white-space:nowrap}.tc-venc[data-v-5db59c9b]{font-size:.74rem;font-weight:700;color:#dc2626}