.production-workspace{color:var(--foreground)}.production-workspace[data-section=Workspace] #material-actions,.production-workspace[data-section=Workspace] #production-remarks,.production-workspace[data-section=Workspace] #production-variance,.production-workspace[data-section=Workspace] #production-history,.production-workspace[data-section=Materials] section[aria-labelledby=production-items-heading],.production-workspace[data-section=Materials] #production-history,.production-workspace[data-section=Materials] #production-remarks,.production-workspace[data-section=Materials] .production-part-steps,.production-workspace[data-section=Materials] .production-part-progress,.production-workspace[data-section=Activity] #production-workspace,.production-workspace[data-section=Activity] #production-remarks,.production-workspace[data-section=Activity] #production-variance,.production-workspace[data-section=Activity] #material-actions{display:none}.production-workspace[data-section=Materials] .production-part-content{grid-template-columns:minmax(0,1fr)}.production-workspace[data-section=Activity]>#production-history{align-self:stretch;margin-left:16px;margin-right:16px}.production-workspace button{box-shadow:none}.production-workspace>.production-secondary-panel{margin-left:16px;margin-right:16px}.production-document-header{background:var(--card);border-bottom:1px solid var(--border);padding:20px 24px 0}.production-document-header h1{font-size:28px;line-height:1.3}.production-document-header h1 span{font-size:23px}.production-document-nav{flex-wrap:wrap;gap:8px;margin-top:18px;padding-bottom:12px;display:flex}.production-document-nav a{background:var(--muted);border-bottom:3px solid #0000;border-radius:8px;min-height:44px;padding:12px 20px;font-size:14px;font-weight:600}.production-document-nav a[aria-current]{border-color:var(--primary);background:var(--accent);color:var(--primary)}.production-workspace #production-workspace{padding:0 16px}.production-item-layout{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:0}.production-item-sidebar{border:0;border-right:1px solid var(--border);border-radius:0;padding:16px}.production-item-panel{box-shadow:none;border:0;border-radius:0}.production-item-heading{background:var(--card);padding:20px}.production-item-heading h3{font-size:22px;line-height:1.4}.production-item-summary{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;padding-top:16px;display:flex}.production-item-summary>p{flex:1;min-width:120px}.production-summary-index{border-right:1px solid var(--border);padding-right:16px;font-size:13px;font-weight:600}.production-step-counts{gap:18px;font-size:12px;display:flex}.production-step-counts>div{border-left:1px solid var(--border);padding-left:16px}.production-step-counts dt{color:var(--muted-foreground)}.production-step-counts dd{margin-top:4px;font-weight:600}.production-summary-actions{margin-left:auto}.production-item-sidebar>p{letter-spacing:normal;font-size:14px}.production-item-sidebar button[aria-pressed=true]{border-width:0 0 0 3px;border-radius:6px}.production-item-panel>div:nth-child(2){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.production-step-timeline{padding-top:4px}.production-step-timeline>li{border:0;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;min-height:76px;padding:16px 12px;display:flex;position:relative}.production-step-timeline>li:not(:last-child):after{content:"";background:var(--border);z-index:0;width:1px;position:absolute;top:45px;bottom:-20px;left:26px}.production-step-timeline>li[data-state=done]:after{background:var(--primary)}.production-step-timeline>li[data-state=in_progress]{background:var(--accent)}.production-step-timeline .step-number{z-index:1;border:1px solid var(--border);width:30px;height:30px;position:relative}.production-step-timeline .step-copy{flex:1}.production-step-timeline .step-copy p:first-child{font-size:15px;font-weight:600}.production-step-timeline .step-controls{flex-wrap:wrap;justify-content:flex-start;padding-left:42px}.production-step-timeline .step-controls button{min-height:40px}.production-material-table{border:1px solid var(--border);border-radius:6px;max-width:100%;margin-top:18px;overflow-x:auto}.production-material-table table{border-collapse:collapse;width:100%;font-size:13px}.production-material-table th,.production-material-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 10px}.production-material-table thead{background:var(--muted);color:var(--muted-foreground)}.production-material-table tbody th{min-width:110px;font-weight:500}.production-material-table td:not(:last-child){min-width:75px}.production-material-table tbody tr:last-child>*{border-bottom:0}.production-material-setup{background:var(--card);gap:20px;padding:24px}.production-material-setup h2{font-size:26px}.production-material-setup [data-slot=dialog-header]{padding-right:28px}.production-setup-body{flex-direction:column;display:flex}.production-reuse-toggle{order:5}.production-setup-body>section[aria-label="Save BOM template"]{order:6}.production-material-setup .material-choice>p{grid-area:2/1}.production-material-setup .material-entry{padding:18px 16px}.production-material-setup .material-stock{background:0 0;border:0;align-self:start;margin-top:12px;padding:0}.production-material-setup .material-stock dd{line-height:1.5}@media(min-width:1100px){.production-material-setup .material-table-head{grid-template-columns:minmax(160px,.8fr) minmax(280px,1.3fr) minmax(200px,.9fr) 40px;padding:12px 16px;display:grid}.production-workspace>.production-secondary-panel{margin-left:266px}.production-item-layout{grid-template-columns:250px minmax(0,1fr)}.production-material-setup .material-entry{grid-template-columns:minmax(160px,.8fr) minmax(280px,1.3fr) minmax(200px,.9fr) 40px}.production-material-setup .material-entry>.material-choice{display:contents}.production-material-setup .material-choice>button{grid-area:1/1}.production-material-setup .material-choice>.material-stock{grid-area:1/3}.production-material-setup .material-quantity{grid-area:1/2}.production-material-setup .material-remove{grid-area:1/4}}@media(max-width:767px){.production-item-panel>div:nth-child(2){grid-template-columns:minmax(0,1fr)}.production-item-summary{gap:12px}.production-step-counts{flex-wrap:wrap;gap:12px}.production-summary-actions{margin-left:0}.production-document-header{padding:16px 12px 0}.production-document-header h1{font-size:22px}.production-document-header h1 span{border-left:0;margin-top:8px;margin-left:0;padding-left:0;font-size:17px;display:block}.production-workspace #production-workspace{padding:0 8px}.production-item-sidebar{border-right:0;border-bottom:1px solid var(--border)}.production-material-setup{padding:18px}.production-material-setup h2{font-size:22px}}
