/* Semana de contenido (#view-kit). Solo tokens NOIR (--kf-*). */
#view-kit{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:1120px}
#view-kit[hidden]{display:none}
#view-kit > *,#view-kit .kit-pieza,#view-kit .kit-fila > *{min-width:0}
#view-kit .kit-desc{margin:6px 0 0;color:var(--kf-text-2);font-size:14px;max-width:70ch}
#view-kit .kit-card{background:var(--kf-bg-1);border:1px solid var(--kf-line-1);border-radius:var(--kf-r-lg);padding:16px 18px}
#view-kit .kit-card-tit{margin:0 0 12px;font-size:15px;font-weight:650;color:var(--kf-text-1)}
#view-kit .kit-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#view-kit .kit-campo{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--kf-text-2);margin-bottom:10px}
#view-kit .kit-campo-ancho{grid-column:span 4}
#view-kit .kit-campo textarea{resize:vertical;font-size:14px;line-height:1.5}
#view-kit .kit-fila{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#view-kit .kit-fila-entre{justify-content:space-between;margin-bottom:6px}
#view-kit .btn{min-height:40px;display:inline-flex;align-items:center;text-decoration:none}
#view-kit .btn:not(.btn-primary){background:var(--kf-bg-2);border:1px solid var(--kf-line-2);color:var(--kf-text-1)}
#view-kit .btn:focus-visible,#view-kit .kit-link:focus-visible{outline:none;box-shadow:var(--kf-focus)}
#view-kit .kit-meta{font-size:12.5px;color:var(--kf-text-3);margin:6px 0 0;line-height:1.5}
#view-kit .kit-estado{font-size:13.5px;color:var(--kf-text-1);margin-top:10px}
#view-kit .kit-estado:empty{display:none}
#view-kit .kit-progreso{height:6px;border-radius:999px;background:var(--kf-bg-3);overflow:hidden;margin-top:8px}
#view-kit #kitProgresoBarra{height:100%;width:5%;background:var(--kf-violet-2);transition:width var(--kf-t-med) var(--kf-ease)}
#view-kit .kit-link{background:none;border:0;padding:0;color:var(--kf-ivory);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
#view-kit .kit-pieza{border:1px solid var(--kf-line-2);border-radius:var(--kf-r-md);padding:14px 16px;background:var(--kf-bg-0);margin-top:12px}
#view-kit .kit-pieza h4{margin:0;font-size:14.5px;color:var(--kf-text-1)}
#view-kit .kit-chip{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--kf-bg-3);color:var(--kf-text-2);vertical-align:2px}
#view-kit .kit-avisos{margin:8px 0;padding-left:18px;color:var(--kf-amber);font-size:12.5px;display:grid;gap:4px}
#view-kit .kit-aviso{color:var(--kf-amber);font-size:12.5px}
#view-kit .kit-contador{font-weight:500;color:var(--kf-text-3);margin-left:6px;font-variant-numeric:tabular-nums}
#view-kit .kit-excede{color:var(--kf-amber)}
#view-kit .kit-caps{margin:0;padding-left:20px;display:grid;gap:8px}
#view-kit .kit-caps li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}
#view-kit .kit-regen{margin-top:4px}
#view-kit .kit-regen .kds-campo{flex:1;min-width:180px}
#view-kit .kit-citas{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
#view-kit .kit-cita{margin:0;display:grid;gap:6px;font-size:12px;color:var(--kf-text-3)}
#view-kit .kit-cita img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--kf-r-sm);border:1px solid var(--kf-line-2)}
#view-kit .kit-plan{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
#view-kit .kit-plan li{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 12px;border:1px solid var(--kf-line-1);border-radius:var(--kf-r-sm);font-size:13.5px;color:var(--kf-text-2)}
#view-kit .kit-plan b{color:var(--kf-text-1);text-transform:capitalize;min-width:150px}
@media (max-width:900px){#view-kit .kit-form{grid-template-columns:repeat(2,minmax(0,1fr))}#view-kit .kit-campo-ancho{grid-column:span 2}}
@media (max-width:520px){#view-kit .kit-form{grid-template-columns:minmax(0,1fr)}#view-kit .kit-campo-ancho{grid-column:auto}}
@media (prefers-reduced-motion:reduce){#view-kit #kitProgresoBarra{transition:none}}
#view-kit .btn:disabled{opacity:.5;cursor:not-allowed}
