.cnc-summary{margin-bottom:14px}.cnc-alphacam-note{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.cnc-job-section{margin-top:22px}.cnc-joinery-card{padding:0;overflow:hidden;margin-bottom:14px}.cnc-joinery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--border-color,#d9d2c2)}.cnc-joinery-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.cnc-joinery-head strong{font-size:1rem}.cnc-joinery-head span:not(.production-flow-stage){font-size:.82rem;opacity:.72}.cnc-material-list{display:flex;flex-direction:column}.cnc-material-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px 16px;border-bottom:1px solid var(--border-color,#e2ddd2)}.cnc-material-row:last-child{border-bottom:0}.cnc-material-row.cut{box-shadow:inset 3px 0 0 rgba(80,150,80,.55)}.cnc-material-row.qc-complete{box-shadow:inset 3px 0 0 rgba(56,135,84,.95)}.cnc-material-copy{min-width:0}.cnc-material-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cnc-material-title strong{font-size:.98rem;word-break:break-word}.cnc-material-title span{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.65}.cnc-material-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:.78rem;opacity:.72}.cnc-material-state{display:flex;flex-direction:column;gap:2px;margin-top:10px}.cnc-material-state strong{font-size:.84rem}.cnc-material-state small{font-size:.74rem;opacity:.68}.cnc-material-actions{display:flex;align-items:center}.cnc-material-actions .button{white-space:nowrap}.material-qc-overview{margin-bottom:14px}.material-qc-material-card{margin-bottom:16px}@media(max-width:620px){.cnc-material-row{grid-template-columns:1fr}.cnc-material-actions{width:100%}.cnc-material-actions .button{width:100%;text-align:center}.cnc-joinery-head{flex-direction:column}.cnc-joinery-head .production-flow-stage{align-self:flex-start}}
