.production-page{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--paper-warm);overflow:hidden}.production-page[hidden]{display:none}.production-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 32px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.production-heading .eyebrow{font-size:9px;letter-spacing:.16em;color:var(--accent-orange);margin:0 0 8px}.production-heading h1{font:38px/1.1 'EB Garamond',serif;color:var(--brand-green);margin:0}.production-heading #production-draft{font-size:11px;color:var(--ink-muted);margin:9px 0 0}.production-heading button{font-size:11px;border:1px solid var(--line);background:transparent;padding:10px 13px;color:var(--ink)}.production-content{display:grid;grid-template-columns:1.12fr 1fr .9fr;gap:0;flex:1;min-height:0;overflow:auto}.production-column{padding:22px 26px;min-width:0;border-right:1px solid var(--line)}.production-column:last-child{border:0}.production-section-title{display:flex;align-items:baseline;gap:10px;margin-bottom:20px}.production-section-title span{font:12px 'EB Garamond',serif;color:var(--accent-orange)}.production-section-title h2{font:25px 'EB Garamond',serif;color:var(--brand-green);margin:0}.production-column h3{font-size:12px;color:var(--brand-green);margin:23px 0 10px}.production-column dl{display:grid;grid-template-columns:105px 1fr;gap:10px 12px;font-size:11px;line-height:1.5;margin:0}.production-column dt{color:var(--ink-muted)}.production-column dd{margin:0}.plate-row{border-top:1px solid var(--line);padding:12px 0}.plate-row strong{font-size:11px;font-weight:500}.plate-row p{font-size:10px;line-height:1.7;color:var(--ink-muted);margin:5px 0}.plate-row code{font:9px/1.5 monospace;color:var(--brand-green);overflow-wrap:anywhere}.production-column details{border-top:1px solid var(--line);padding:14px 0;margin-top:10px;font-size:11px}.production-column summary{cursor:pointer;color:var(--brand-green)}.production-files ul{padding-left:15px;font:10px/1.9 monospace;overflow-wrap:anywhere}.production-column textarea{font:11px/1.8 Inter,'Noto Serif SC',sans-serif;padding:12px;border:1px solid var(--line);background:var(--surface);width:100%;margin-top:12px;resize:vertical;color:var(--ink)}#production-health{background:#e7ede2;padding:18px;border-left:3px solid #28704d}#production-health[data-level=yellow]{background:#f2e7ce;border-color:#947017}#production-health[data-level=red]{background:#f3dfd8;border-color:#b3342a}#production-health strong{font:22px 'EB Garamond',serif}#production-health p{font-size:10px;margin-bottom:0}.production-hint,.production-note,.production-pass{font-size:10px;line-height:1.8;color:var(--ink-muted)}.production-pass{padding:12px 0}.production-note{background:var(--surface);padding:13px;margin-top:18px}.production-issue{display:block;width:100%;padding:12px;margin:9px 0;text-align:left;border:1px solid var(--line);background:var(--surface)}.production-issue span{display:block;font-size:9px;color:#947017;margin-bottom:5px}.production-issue[data-level=error] span{color:#b3342a}.production-issue strong{display:block;font-size:11px;font-weight:400;line-height:1.6}.production-issue small{display:block;font-size:9px;color:var(--accent-orange);margin-top:8px}#production-ack-label{display:flex;gap:8px;font-size:11px;line-height:1.6;margin:16px 0}#production-ack-label[hidden]{display:none}#production-ack{accent-color:var(--accent-orange)}.factory-column{background:#ebe5da}.factory-item{border-bottom:1px solid var(--line);padding:0 0 14px;margin-bottom:17px}.factory-item strong{font-size:12px;font-weight:500;color:var(--brand-green)}.factory-item p{font-size:11px;line-height:1.7;color:var(--ink-muted);margin:7px 0 0}.quote-note{margin-top:20px}.quote-note strong{font-size:11px;color:var(--brand-green)}.quote-note p{font-size:10px;line-height:1.8;color:var(--ink-muted)}.production-actions{display:flex;align-items:center;gap:22px;flex-shrink:0;flex-wrap:wrap;padding:15px 28px 10px;border-top:1px solid var(--line);background:var(--surface)}.production-actions fieldset{border:0;padding:0;margin:0}.production-actions legend{font-size:10px;color:var(--brand-green);margin-bottom:7px}#production-quantities{display:flex;gap:5px}.production-actions button{border:1px solid var(--line);background:transparent;color:var(--ink);font-size:11px;padding:11px 13px}.production-actions [data-quantity]{padding:7px 12px}.production-actions [aria-pressed=true]{background:var(--accent-orange);color:white;border-color:var(--accent-orange)}.production-action-buttons{display:flex;gap:8px;margin-left:auto}.production-action-buttons .primary{background:var(--accent-orange);border-color:var(--accent-orange);color:white}#production-status{flex-basis:100%;min-height:15px;margin:0;font-size:10px;color:var(--brand-green)}
@media(max-width:1050px){.production-column{padding:18px}.production-section-title h2{font-size:22px}.production-actions{gap:12px;padding:12px 18px}.production-actions button{font-size:10px;padding:10px}.production-column dl{grid-template-columns:85px 1fr;gap:8px}}
@media(max-width:760px){body[data-view=production]{height:auto;overflow:auto}.production-page{display:block;overflow:visible}.production-heading{padding:20px;gap:12px}.production-heading h1{font-size:30px}.production-content{display:block;overflow:visible}.production-column{border-right:0;border-bottom:1px solid var(--line);padding:22px}.production-actions{position:sticky;bottom:0;z-index:10;gap:10px}.production-action-buttons{margin-left:0;flex-wrap:wrap;gap:6px}.production-actions button{font-size:10px;padding:9px}#production-status{font-size:9px}}

@media(min-width:761px){.production-heading{padding:16px 32px 14px}.production-heading h1{font-size:32px}.production-heading .eyebrow{line-height:1.2;margin-bottom:6px}.production-heading #production-draft{margin-top:6px}.production-actions{row-gap:8px}}

/* L1: factory notes are ordinary readable text, not disabled controls. */
.factory-item p{color:#59564f}.factory-column .production-section-title span{color:var(--brand-green)}

.quote-note p{color:#59564f}
