.production-section{--production-accent:#61d2bb;--production-line:#27343c;min-width:0}.production-workspace{display:grid;gap:20px;min-width:0;padding-top:3px}.production-top,.production-top-actions,.production-block-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.production-top{padding-bottom:2px}.production-period{display:flex;align-items:center;gap:20px}.production-period>.eyebrow{color:var(--production-accent);font-size:10px;letter-spacing:.12em}.production-period label{display:flex;align-items:center;gap:10px;color:#9ba8b7;font-size:12px}.production-section input,.production-section select{border:1px solid #303c48;border-radius:9px;background:#111922;color:#e8f0f5;padding:10px 12px;font:inherit;font-size:12px;min-height:41px;min-width:0}.production-section input:focus,.production-section select:focus{outline:2px solid #61d2bb66;outline-offset:2px;border-color:var(--production-accent)}.production-period input{width:162px;color:#e3efec}.production-updated{font-size:10px;color:#7f929e;white-space:nowrap}.production-top-actions .btn{font-size:11px;padding:10px 15px}.production-feedback{font-size:12px;color:#a3bab4;min-height:0;margin-top:-12px}.production-feedback:empty{display:none}.production-feedback.error,.production-open-error{color:#ffb1a9}.production-data-warning{background:#2a2115;border:1px solid #63502d;color:#e4c88f;padding:12px 14px;border-radius:11px;font-size:12px;line-height:1.5}.production-monthly,.production-queue{min-width:0}.production-block-head{margin-bottom:12px;align-items:flex-end}.production-block-head h3{font-size:16px;letter-spacing:-.02em;margin:0 0 5px}.production-block-head p{font-size:11px;color:#8796a4;margin:0;line-height:1.4}.production-plan-note{font-size:10px;color:#89a098;white-space:nowrap}.production-workshops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.production-workshop{min-width:0;padding:17px 18px;border:1px solid #2b3e40;background:linear-gradient(140deg,#132020,#10171c 65%);border-radius:15px}.production-workshop[data-production-workshop="102"]{border-color:#31394e;background:linear-gradient(140deg,#19202d,#10171c 65%)}.production-workshop header,.production-workshop header>div{display:flex;align-items:center;gap:9px}.production-workshop header{justify-content:space-between;gap:12px}.production-workshop h4{font-size:14px;margin:0}.production-workshop-dot{width:8px;height:8px;border-radius:50%;background:var(--production-accent);box-shadow:0 0 0 4px #61d2bb12}.production-workshop[data-production-workshop="102"] .production-workshop-dot{background:#a6b9ff;box-shadow:0 0 0 4px #a6b9ff12}.production-workshop header>span{font-size:12px;font-weight:700;color:#c6d9d6;text-align:right}.production-workshop header small{font-size:9px;color:#7f9690;font-weight:400;white-space:nowrap}.production-progress{height:4px;margin:15px 0 17px;border-radius:9px;background:#243236;overflow:hidden}.production-progress>i{display:block;height:100%;background:var(--production-accent);border-radius:inherit;transition:width .3s ease}.production-workshop[data-production-workshop="102"] .production-progress>i{background:#a6b9ff}.production-workshop-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.production-workshop-metric{min-width:0}.production-workshop-metric>span{display:block;font-size:10px;color:#8b9dA6;margin-bottom:7px}.production-workshop-metric>strong{font-size:21px;letter-spacing:-.025em;display:block;color:#eef6f7}.production-workshop-metric strong small{font-size:9px;letter-spacing:0;font-weight:400;color:#84949f}.production-workshop-metric>div{display:grid;gap:5px;margin-top:7px;font-size:10px;color:#8396a0}.production-workshop-metric>div>b{font-weight:500;color:#b1c2cb}.production-workshop-metric.done>strong{color:#83dfbe}.production-workshop-metric.remaining>strong{color:#efcf8b}.production-metrics-note{font-size:10px;color:#748994;line-height:1.5;margin:9px 1px 0}.production-live-mark{font-size:10px;color:#829b94;display:flex;align-items:center;gap:6px;white-space:nowrap}.production-live-mark i{width:5px;height:5px;border-radius:50%;background:var(--production-accent)}.production-signals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.production-signal{display:grid;gap:8px;padding:13px 13px 10px;text-align:left;border:1px solid #26323b;border-radius:12px;background:#111920;color:#eff5f8;cursor:pointer;min-width:0;transition:border-color .15s,background .15s}.production-signal>span{font-size:10px;color:#9aaeb8;line-height:1.4;min-height:28px}.production-signal>strong{font-size:26px;line-height:1;font-weight:750}.production-signal>small{font-size:9px;color:#71858f;display:flex;justify-content:space-between;gap:8px}.production-signal.danger>strong{color:#ff9086}.production-signal.warn>strong{color:#edc475}.production-signal.good>strong{color:#77d8b2}.production-signal:hover,.production-signal[aria-pressed="true"]{border-color:#5e9e91;background:#172724}.production-signal:focus-visible,.production-order-link:focus-visible{outline:2px solid var(--production-accent);outline-offset:3px}.production-orders.panel{padding:17px 18px 0;background:#10161d;border:1px solid #29343f;border-radius:15px;overflow:hidden;min-width:0}.production-orders-head{margin-bottom:15px}.production-order-count{font-size:11px;color:#9cafba;padding:5px 9px;background:#1a252e;border-radius:7px;white-space:nowrap}.production-filters{display:flex;gap:8px;margin-bottom:13px;flex-wrap:wrap}.production-filters label{display:block;min-width:0}.production-filters input,.production-filters select{width:100%;font-size:11px;padding:9px 10px;min-height:38px}.production-filters .production-search{flex:1;min-width:200px}.production-filters select{max-width:250px}.production-filter-reset{font-size:10px;padding:7px 10px}.production-selection{display:inline-block;color:#bed8d0;background:#1b302a;border:1px solid #34564a;border-radius:7px;padding:5px 8px;font-size:10px;margin:0 0 12px}.production-open-error{font-size:12px;line-height:1.4;margin-bottom:10px}.production-open-error:empty{display:none}.production-table-wrap{overflow:auto;max-height:62vh;margin:0 -18px;outline-offset:-3px}.production-table{width:100%;min-width:850px;border-collapse:collapse;font-size:11px;text-align:left}.production-table th{font-size:9px;color:#8499a7;font-weight:500;text-transform:uppercase;letter-spacing:.04em;background:#101820;padding:12px 15px;border-top:1px solid #29343f;border-bottom:1px solid #29343f;position:sticky;top:0;z-index:1}.production-table td{padding:14px 15px;border-bottom:1px solid #222e38;vertical-align:top;line-height:1.45;color:#d6e1e7;white-space:normal}.production-table tbody tr:last-child td{border-bottom:0}.production-table tbody tr:hover{background:#15212a}.production-table td small{display:block;font-size:9px;color:#7e929f;margin-top:5px}.production-table .production-numeric{text-align:right;white-space:nowrap}.production-order-link{border:0;background:transparent;color:#e2f0ed;font:inherit;font-weight:750;text-align:left;padding:0;cursor:pointer}.production-order-link>span{color:#779f94;font-weight:400}.production-order-link:hover{color:var(--production-accent)}.production-order-link:disabled{color:#829a93;cursor:wait}.production-date{font-size:11px;white-space:nowrap}.production-date.danger{color:#ff958e}.production-date.today{color:#eecb85}.production-product{max-width:290px;min-width:190px}.production-product b{font-size:11px;font-weight:550;overflow-wrap:anywhere}.production-workshop-badge{display:inline-block;padding:4px 7px;border:1px solid #36424e;background:#192630;border-radius:6px;font-size:10px;white-space:nowrap}.production-workshop-badge.unassigned{color:#d8bc87;background:#2a2319;border-color:#59492d}.production-status{display:inline-block;color:#abc4d6;font-size:10px;line-height:1.4}.production-status.done{color:#85d6b3}.production-row-alerts{display:flex;flex-wrap:wrap;gap:4px;max-width:240px;margin-top:6px}.production-alert{display:inline-block;padding:3px 5px;font-size:8px;border:1px solid #56472e;background:#2a241a;color:#ddc28f;border-radius:5px;white-space:nowrap}.production-alert.danger{border-color:#78433e;background:#321d1e;color:#ffaaa3}.production-review-reason{max-width:150px;line-height:1.5}.production-row-overdue td:first-child{box-shadow:inset 2px 0 #dd766d}.production-empty{text-align:center!important;padding:40px 15px!important;color:#8197a4!important;font-size:12px}.production-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.production-initial{color:#92a9a2;padding:30px;font-size:13px}.production-section [hidden]{display:none!important}
@media(max-width:1150px){.production-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.production-signal>span{min-height:0}.production-workshop-metric>strong{font-size:19px}.production-period>.eyebrow{display:none}.production-filters .production-search{min-width:250px}.production-table-wrap{max-height:65vh}}
@media(max-width:850px){.production-workshops{grid-template-columns:1fr}.production-block-head{align-items:flex-start}.production-plan-note{max-width:120px;text-align:right;white-space:normal;line-height:1.5}.production-top-actions{gap:9px}.production-updated{font-size:9px}.production-live-mark{max-width:130px;white-space:normal;text-align:right}.production-workshop-metric>strong{font-size:22px}}
@media(max-width:540px){.production-workspace{gap:20px}.production-top{gap:8px}.production-period label{font-size:0;gap:0}.production-period input{width:153px;font-size:12px}.production-updated{display:none}.production-top-actions .btn{font-size:11px;padding:10px 13px}.production-block-head h3{font-size:15px}.production-workshop{padding:15px 13px}.production-workshop-metrics{gap:8px}.production-workshop-metric>strong{font-size:20px}.production-workshop-metric strong small{font-size:8px}.production-workshop-metric>div{font-size:9px}.production-signals{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-signal{padding:12px;gap:7px}.production-signal>span{font-size:10px}.production-signal>strong{font-size:25px}.production-orders.panel{padding:15px 12px 0}.production-filters{gap:7px}.production-filters .production-search{flex-basis:100%;min-width:0}.production-filters label{flex:1;min-width:calc(50% - 7px)}.production-filters select{max-width:none}.production-filters label:has(#productionScope){flex-basis:100%}.production-table-wrap{margin:0 -12px}.production-order-count{font-size:10px}.production-plan-note{font-size:9px}.production-metrics-note{font-size:9px;line-height:1.6}.production-block-head p{font-size:10px}.production-live-mark{font-size:9px;max-width:115px}}
@media(prefers-reduced-motion:reduce){.production-progress>i,.production-signal{transition:none}}
