/* Kits iguales en un proyecto (2026-10-26): bloque dentro de «Materiales que fabricamos» y su diálogo. */
.project-kits:empty{display:none}
.project-kits{margin:8px 0 10px}
.project-kits-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:10px 12px;border:1px dashed var(--line);background:var(--bg)}
.project-kits-offer p{margin:0;font-size:12px;color:var(--muted)}
.project-kits-summary{display:grid;gap:8px;padding:11px 12px;border-left:4px solid var(--turquoise);background:var(--bg)}
.project-kits-summary>div:first-child span{display:block;color:var(--blue-dark);font-size:11px;font-weight:900;letter-spacing:.08em}
.project-kits-summary>div:first-child strong,.project-kits-summary>div:first-child small{display:block}
.project-kits-summary>div:first-child small{color:var(--muted);font-size:11px}
.project-kits-serials{display:flex;flex-wrap:wrap;gap:6px}
.project-kits-serial{padding:3px 8px;border:1px solid var(--line);background:var(--surface);font-family:ui-monospace,Consolas,monospace;font-size:11px}
.project-kits-serial.is-prebuilt{border-color:var(--turquoise)}
.project-kits-missing p,.project-kits-ok{margin:0;font-size:12px}
.project-kits-missing ul,.project-kits-recipe{margin:4px 0 0;padding-left:18px;font-size:12px}
.project-kits-actions{display:flex;flex-wrap:wrap;gap:8px}
.project-kits-form{display:grid;gap:12px;align-content:start}
.project-kits-form label small{color:var(--muted);font-weight:400}
.project-kits-note{margin:0;color:var(--muted);font-size:12px}
.project-kits-form .project-kits-recipe{margin-top:-8px}
.project-kits-hint{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:400}
.project-kits-form footer{display:flex;justify-content:flex-end;gap:8px}
@media(max-width:720px){.project-kits-offer{flex-direction:column;align-items:stretch}.project-kits-actions .small-action{flex:1}}
/* Con «Etiquetas del cliente» al lado, «Packing list» no se parte en dos líneas. */
[data-automation-packing-link]{white-space:nowrap}
.project-kits-article{display:grid;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--line)}
.project-kits-article legend{padding:0 4px;font-size:12px;font-weight:800}
.project-kits-results{display:grid;max-height:200px;overflow:auto;margin-top:6px;border:1px solid var(--line)}
.project-kits-results button{padding:8px 10px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:inherit;text-align:left;font-size:12px}
.project-kits-results button:hover{background:var(--bg)}
.project-kits-suggested{display:grid;margin:6px 0;border:1px solid var(--line)}
.project-kits-suggested>small{padding:6px 10px}
.project-kits-suggested button{display:grid;gap:2px;padding:8px 10px;border:0;border-top:1px solid var(--line);background:var(--surface);color:inherit;text-align:left;font-size:12px}
.project-kits-suggested button:hover{background:var(--bg)}
