.production-board{display:grid;grid-template-columns:repeat(11,minmax(220px,1fr));gap:14px;overflow-x:auto;padding-bottom:18px}.stage-column{background:#e8e6de;border-radius:12px;min-height:260px}.stage-column>header{height:auto;background:transparent;color:var(--ink);padding:14px;display:flex;justify-content:space-between}.stage-column>header span{background:#fff;border-radius:99px;padding:2px 8px}.job-card{display:flex;flex-direction:column;gap:4px;background:#fff;color:var(--ink);text-decoration:none;margin:8px;padding:14px;border-radius:9px;border-left:4px solid var(--green);box-shadow:0 3px 12px #0000000d}.job-card.priority-rush{border-left-color:#d88400}.job-card.priority-urgent{border-left-color:#c52f22}.job-card em{color:#b12117;margin-top:6px}.stage-empty{padding:20px;color:var(--muted);text-align:center}.ready-queue{margin-bottom:20px}.release{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:12px 0}.production-alert{margin-bottom:18px}.compact-grid{gap:12px}.move-form{display:flex;gap:8px;margin:8px 0}.move-form input{margin:0}.check-row{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.check-button{font-size:22px;padding:4px 10px}.check-button.done{background:var(--green);color:#fff}.po,.issue{border-top:1px solid var(--line);padding:16px 0;margin-top:12px}.receive-row{display:grid;grid-template-columns:2fr 1fr auto auto;gap:10px;align-items:end;margin-top:12px}.receive-row label{margin:0}.shortage{color:#b12117;font-weight:800}.issue.resolved{opacity:.55}.equipment-add{max-width:500px}@media(max-width:700px){.production-board{display:flex;scroll-snap-type:x mandatory}.stage-column{min-width:84vw;scroll-snap-align:start}.release,.receive-row{display:flex;flex-direction:column;align-items:stretch}.production-board+.card{display:none}}
.equipment-row{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.equipment-row:last-child{border-bottom:0}.equipment-row>div:first-child small{display:block;color:var(--muted);margin-top:7px}.equipment-row.inactive{opacity:.68}.equipment-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;justify-content:flex-end}.equipment-actions details{min-width:110px}.equipment-actions details form{min-width:260px;margin-top:10px}.equipment-create{margin-bottom:20px}@media(max-width:700px){.equipment-row{flex-direction:column}.equipment-actions{justify-content:flex-start}}
