/* Capa visual exclusiva de Producción. No afecta el tablero central. */
.adn-ux-context-card{gap:12px}
.adn-ux-working{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--ix-line);border-radius:9px;background:var(--ix-surface-subtle)}
.adn-ux-working h3,.adn-ux-now h3,.adn-ux-where h3{margin:0 0 5px;color:#26354b;font-size:11px;letter-spacing:.07em;text-transform:uppercase}
.adn-ux-working b,.adn-ux-working span{display:block}.adn-ux-working b{color:#26354b;font-size:13px}.adn-ux-working span{margin-top:3px;color:var(--ix-muted);font-size:12px}
.adn-ux-mockup{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border:1px solid #d7e2ef;border-radius:8px;background:#fff;color:#66778d}
.adn-ux-mockup img{width:100%;height:100%;object-fit:contain;background:#fff}.adn-ux-mockup--empty{gap:3px;background:linear-gradient(145deg,#f7faff,#edf3fa);color:#7a8da6}.adn-ux-mockup--empty span{font-size:25px}.adn-ux-mockup small,.adn-ux-mockup-loading{padding:6px;color:#6d7f96;font-size:10px;line-height:1.25;text-align:center}
.adn-ux-now,.adn-ux-where{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--ix-line)}.adn-ux-now p{margin:0;color:#30425e;font-size:12px;line-height:1.5}.adn-ux-muted{color:var(--ix-muted)!important}
.adn-ux-checklist{display:grid;gap:5px;margin:0;padding:0;list-style:none}.adn-ux-checklist li{display:grid;grid-template-columns:13px minmax(0,1fr);gap:5px;color:#44546a;font-size:12px;line-height:1.35}.adn-ux-checklist li span:first-child{color:var(--ix-blue);font-weight:800}.adn-ux-checklist-note{color:var(--ix-muted)!important;font-size:11px!important}
.adn-ux-next-stage{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:7px;background:var(--ix-blue-soft);color:#285284;font-size:11px}.adn-ux-next-stage b{color:#1557d6;font-size:12px}
.adn-ux-location{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0}.adn-ux-location div{display:grid;gap:2px}.adn-ux-location dt{color:var(--ix-muted);font-size:10px}.adn-ux-location dd{margin:0;color:#31425c;font-size:12px;font-weight:700}.adn-ux-compact-access{padding-top:10px;border-top:1px solid var(--ix-line)}

.adn-ux-kicker{display:block;margin-bottom:4px;color:var(--ix-blue);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.adn-ux-order-intro{display:flex;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#fff,#f6f9fe)}.adn-ux-order-intro h3{margin:0;color:#20314a}.adn-ux-order-intro p{max-width:760px;margin:5px 0 0;color:#617189;font-size:12px;line-height:1.45}
.adn-ux-garment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(305px,1fr));gap:12px}.adn-ux-garment-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:11px;padding:11px;border:1px solid var(--ix-line);border-radius:10px;background:#fff;box-shadow:var(--ix-shadow-xs)}.adn-ux-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.adn-ux-card-code{color:#1f3b68;font-size:12px;font-weight:800}.adn-ux-garment-card h3{margin:5px 0 2px;color:#26354b;font-size:14px}.adn-ux-garment-card p{margin:0;color:var(--ix-muted);font-size:11px;line-height:1.4}.adn-ux-lineage{margin-top:8px!important;padding-top:7px;border-top:1px solid var(--ix-line)}
.adn-ux-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:9px 0 0}.adn-ux-facts div{display:grid;gap:2px;padding:6px;border-radius:7px;background:var(--ix-surface-subtle)}.adn-ux-facts dt{overflow:hidden;color:var(--ix-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.adn-ux-facts dd{margin:0;color:#26354b;font-size:13px;font-weight:800}.adn-ux-card-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}

.adn-ux-garment-heading{display:grid;grid-template-columns:72px minmax(0,1fr);gap:11px;align-items:center}.adn-ux-garment-heading h2{margin:3px 0 4px}.adn-ux-garment-heading p{margin:0;color:var(--ix-muted);font-size:12px;line-height:1.5}.adn-ux-garment-overview{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center}.adn-ux-garment-overview .adn-ux-mockup{width:92px;height:92px}.adn-ux-garment-overview h3{margin:0;color:#26354b}.adn-ux-garment-overview p{margin:5px 0 0;color:var(--ix-muted);font-size:12px}

.adn-ux-view-toggle{display:flex;gap:5px;width:fit-content;margin:0 0 10px;padding:4px;border:1px solid var(--ix-line);border-radius:8px;background:var(--ix-surface-subtle)}.adn-ux-view-toggle button{min-height:30px;padding:5px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#5a6a80;font-size:12px;font-weight:700}.adn-ux-view-toggle button.active{border-color:#bdd4f8;background:#fff;color:#1557d6;box-shadow:0 1px 2px rgb(16 24 40 / .06)}
.adn-ux-operation-shell{display:grid;gap:10px}.adn-ux-operation-title{display:grid;gap:6px}.adn-ux-operation-title h3{margin:0}.adn-ux-operation-group{display:grid;gap:8px;padding:13px;border:1px solid var(--ix-line);border-radius:10px;background:#fff;box-shadow:var(--ix-shadow-xs)}.adn-ux-operation-group h3{display:flex;align-items:center;gap:7px;margin:0;color:#26354b;font-size:13px}.adn-ux-operation-group h3 span{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:50px;background:var(--ix-blue-soft);color:#1557d6;font-size:10px}.adn-ux-operation-units{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:7px}.adn-ux-operation-unit{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:center;padding:8px;border:1px solid #dce5ef;border-radius:8px;background:#fbfcfe;cursor:pointer}.adn-ux-operation-unit:hover{border-color:#b9d0ed;background:#f6faff}.adn-ux-operation-select{display:grid;place-items:center}.adn-ux-operation-select input{width:auto;margin:0}.adn-ux-operation-unit b,.adn-ux-operation-unit small{display:block}.adn-ux-operation-unit b{color:#30425e;font-size:12px}.adn-ux-operation-unit small{margin-top:2px;color:#687990;font-size:10px;line-height:1.35}.adn-ux-operation-detail{padding-top:2px}

.adn-ux-tree{display:grid;gap:12px}.adn-ux-tree section{display:grid;gap:7px;padding-left:13px;border-left:2px solid #d7e4f4}.adn-ux-tree h4{margin:0;color:#60718a;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.adn-ux-structure-node{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #dce5ef;border-radius:8px;background:#fbfcfe}.adn-ux-structure-node.is-focus{border-color:#79aef0;background:#f1f7ff}.adn-ux-structure-node b,.adn-ux-structure-node span,.adn-ux-structure-node small{display:block}.adn-ux-structure-node b{color:#30425e;font-size:12px}.adn-ux-structure-node span{margin-top:2px;color:#4b5d75;font-size:12px}.adn-ux-structure-node small{margin-top:2px;color:#7a899d;font-size:10px}

@media (max-width:720px){.adn-ux-working{grid-template-columns:60px minmax(0,1fr)}.adn-ux-mockup{width:58px;height:58px}.adn-ux-location{grid-template-columns:1fr}.adn-ux-garment-card{grid-template-columns:58px minmax(0,1fr)}.adn-ux-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.adn-ux-garment-overview{grid-template-columns:70px minmax(0,1fr)}.adn-ux-garment-overview .adn-ux-mockup{width:68px;height:68px}.adn-ux-operation-units{grid-template-columns:1fr}.adn-ux-garment-heading{grid-template-columns:58px minmax(0,1fr)}}
