:root{--ink:#202822;--muted:#667068;--line:#dfe4df;--paper:#fff;--canvas:#f4f6f3;--green:#205b3a;--green-soft:#e7f0e9;--danger:#a43232}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}body{font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,.button{cursor:pointer;background:var(--green);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-weight:700;display:inline-flex}button.secondary,.button.secondary{color:var(--ink);background:#edf0ed}button.danger{color:var(--danger);background:#fff0f0}button.linkButton{color:var(--danger);background:0 0;padding:4px 6px}.topbar{color:#fff;background:#163e2a;align-items:center;gap:44px;height:58px;padding:0 28px;display:flex}.brand{align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.brand span{color:#163e2a;background:#f1c36a;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.sectionNav{align-items:center;gap:22px;height:100%;font-weight:700;display:flex}.sectionNav a{border-bottom:3px solid #0000;padding:20px 2px 16px}.sectionNav a:hover{border-color:#f1c36a}.shell{grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 58px);display:grid}.sidebar{border-right:1px solid var(--line);background:#fbfcfa;flex-direction:column;gap:4px;padding:24px 18px;display:flex}.sidebar a{border-radius:8px;padding:9px 11px}.sidebar a:hover{background:var(--green-soft);color:var(--green)}.sidebarLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:18px 11px 5px;font-size:11px;font-weight:800}.sidebarLabel:first-child{margin-top:0}.content{min-width:0;padding:26px 32px 44px}.pageHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}h1{letter-spacing:-.02em;margin:0 0 6px;font-size:27px}h2{margin:0 0 14px;font-size:18px}p{margin:0}.subtle{color:var(--muted);line-height:1.45}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:12px;font-weight:800}.grid{gap:16px;display:grid}.dashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:0 2px 8px #14321e09}.dashboardCard{flex-direction:column;min-height:160px;display:flex}.dashboardCard .button{align-self:flex-start;margin-top:auto}.stat{margin:5px 0;font-size:30px;font-weight:800}.formGrid{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:12px;display:grid}.formGrid.compact{grid-template-columns:1.5fr 1fr 1fr auto}label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}input,select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cbd2cc;border-radius:8px;padding:8px 10px}input:focus,select:focus{outline-offset:1px;outline:2px solid #9fc6ad}.check{align-items:center;gap:8px;min-height:38px;display:flex}.check input{width:17px;min-height:17px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list{gap:9px;margin-top:16px;display:grid}.listRow{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) 100px auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.listRow.inactive{opacity:.62}.rowTitle{font-weight:800}.badge{background:var(--green-soft);width:fit-content;color:var(--green);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.badge.inactive{color:#6c736e;background:#eceeed}.notice{border-radius:9px;margin:-7px 0 16px;padding:10px 13px;font-weight:700}.noticeSuccess{color:#245738;background:#e5f2e8}.noticeError{color:#8e2d2d;background:#fdeaea}.tableWrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:590px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f8faf7;font-size:11px}tr:last-child td{border-bottom:0}.split{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.sectionStack{gap:16px;display:grid}.empty{text-align:center;color:var(--muted);border:1px dashed #cbd2cc;border-radius:10px;padding:30px}.kitchenEmpty{text-align:center;max-width:680px;margin:9vh auto;padding:50px}.kitchenEmpty .icon{background:var(--green-soft);width:54px;height:54px;color:var(--green);border-radius:16px;place-items:center;margin:0 auto 18px;font-size:25px;display:grid}.divider{background:var(--line);height:1px;margin:16px 0}.stack{gap:12px;display:grid}.actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (max-width:900px){.content{padding:22px 20px}.dashboardGrid{grid-template-columns:repeat(2,1fr)}.formGrid,.formGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}}@media (max-width:650px){.topbar{gap:20px;padding:0 15px}.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:9px 12px;overflow-x:auto}.sidebarLabel{display:none}.sidebar a{white-space:nowrap}.dashboardGrid,.formGrid,.formGrid.compact,.listRow{grid-template-columns:1fr}.listRow .actions{justify-content:flex-start}}.catalogSection{margin-top:16px}.catalogToolbar{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.searchField input{padding-left:12px}.sortButton{min-width:88px;height:38px}.catalogEmpty{background:#fff;margin-top:10px}.typeTabs{flex-wrap:wrap;gap:8px;display:flex}.typeTabs button{min-width:74px}.typeTabs button.active{box-shadow:0 0 0 2px #9fc6ad}.inventoryList{gap:12px;display:grid}.inventoryCard{padding:16px}.inventoryCard.inactive{opacity:.68}.inventorySummary{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:18px;display:grid}.inventorySummary h2{margin:7px 0 4px}.currentStock{text-align:right;gap:3px;display:grid}.currentStock span,.currentStock small{color:var(--muted);font-size:12px}.currentStock strong{font-size:22px}.stockForm{border-top:1px solid var(--line);grid-template-columns:minmax(160px,260px) auto auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.stockUnit{align-items:center;height:38px;font-weight:800;display:flex}.history{margin-top:13px}.history summary{cursor:pointer;color:var(--green);font-weight:800}.historyList{border:1px solid var(--line);border-radius:8px;margin-top:9px;overflow:hidden}.historyRow{border-bottom:1px solid var(--line);grid-template-columns:130px 130px minmax(150px,1fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.historyRow:last-child{border-bottom:0}.historyRow span,.historyRow small{color:var(--muted);font-size:12px}@media (max-width:650px){.catalogToolbar,.inventorySummary,.stockForm,.historyRow{grid-template-columns:1fr}.currentStock{text-align:left}.stockForm button{width:100%}}.salesSplit{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr)}.uploadCard h2,.flowCard h2{margin-bottom:7px}.uploadForm{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;margin-top:15px;display:grid}.uploadNotice{margin:12px 0 0}.importResult{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.importResult dl{grid-template-columns:repeat(4,minmax(90px,1fr));gap:9px;margin:10px 0 0;display:grid}.importResult dl div{background:#f7f9f6;border-radius:8px;padding:9px}.importResult dt,.importResult dd{margin:0}.importResult dt{color:var(--muted);font-size:11px}.importResult dd{margin-top:4px;font-size:17px;font-weight:800}.dataFlow{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0;display:flex}.dataFlow span{background:var(--green-soft);color:var(--green);border-radius:8px;padding:8px 10px;font-weight:800}.dataFlow b{color:var(--muted)}.importHistory{gap:9px;display:grid}.importRow{grid-template-columns:minmax(220px,2fr) minmax(150px,1.1fr) minmax(90px,.5fr) minmax(100px,.6fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.importRow>div{gap:4px;display:grid}.importRow small{color:var(--muted)}.importRow details{grid-column:1/-1}.importRow pre{white-space:pre-wrap;color:var(--danger);margin:8px 0;font:12px Arial}.badge.statusFailed{color:var(--danger);background:#fdeaea}.menuCreate{margin-bottom:12px}.menuCreateForm{grid-template-columns:minmax(160px,1.4fr) minmax(130px,1fr) minmax(155px,1fr) minmax(180px,1.3fr) auto;gap:9px;display:grid}.menuToolbar{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(200px,1fr) minmax(160px,.5fr) minmax(140px,.45fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.resultCount{color:var(--muted);margin:10px 2px;font-size:12px}.menuList{gap:9px;display:grid}.menuRow{grid-template-columns:minmax(270px,1.5fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.menuRow.inactive{opacity:.62}.menuIdentity,.menuControls{gap:7px;display:grid}.menuIdentity{grid-template-columns:minmax(130px,1fr) minmax(110px,.65fr)}.menuMeta{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;font-size:11px;display:flex}.menuControls{grid-template-columns:minmax(150px,1fr) minmax(170px,1.2fr);align-items:center}.menuControls .check{grid-column:1/-1}.menuRow .actions{max-width:150px}.menuRow .actions button{width:100%}@media (max-width:1100px){.menuRow{grid-template-columns:minmax(240px,1.2fr) minmax(210px,1fr)}.menuRow .actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.menuRow .actions button{width:auto}.menuCreateForm{grid-template-columns:repeat(2,minmax(0,1fr))}.menuCreateForm button{width:fit-content}}@media (max-width:900px){.salesSplit{grid-template-columns:1fr}.importResult dl{grid-template-columns:repeat(2,1fr)}.importRow,.menuToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.uploadForm,.importRow,.menuCreateForm,.menuToolbar,.menuRow,.menuIdentity,.menuControls{grid-template-columns:1fr}.importResult dl{grid-template-columns:1fr 1fr}.menuMeta,.menuControls .check,.menuRow .actions{grid-column:auto}.menuRow .actions{justify-content:flex-start}.pageHead{flex-direction:column}}.nomenclatureResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.importSheetResult{border:1px solid var(--line);background:#f9faf8;border-radius:10px;min-width:0;padding:14px}.importSheetResult h3{margin:0 0 10px}.importSheetResult dl{grid-template-columns:repeat(5,minmax(76px,1fr));gap:7px;margin:0;display:grid}.importSheetResult dl div{background:#fff;border-radius:7px;min-width:0;padding:8px}.importSheetResult dt,.importSheetResult dd{margin:0}.importSheetResult dt{color:var(--muted);font-size:10px}.importSheetResult dd{margin-top:3px;font-size:16px;font-weight:800}.importIssues{margin-top:12px}.importIssues summary{cursor:pointer;color:var(--green);font-weight:800}.importIssues ul{gap:7px;max-height:320px;margin:9px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.importIssues li{overflow-wrap:anywhere;background:#fff;border-radius:7px;gap:3px;padding:8px;display:grid}.importIssues li span{color:var(--danger);font-size:12px}@media (max-width:1050px){.nomenclatureResults{grid-template-columns:1fr}}@media (max-width:650px){.importSheetResult dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.newProcessingFields{min-width:0}.processingDetails{margin-top:6px}.processingDetails summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:800}.processingDetailsBody{margin-top:8px}.processingDetailsGrid{grid-template-columns:repeat(2,minmax(135px,1fr));gap:8px;display:grid}.compactProcessing{min-width:210px}.processingEditor{background:#f7f9f6;border-radius:8px;grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;margin-top:8px;padding:10px;display:grid}.processingEditor>label:first-of-type,.processingEditor .processingDetailsGrid{grid-column:1/-1}.processingUnit{align-self:center;font-weight:800}.componentAddForm{align-items:start}@media (max-width:650px){.processingDetailsGrid,.processingEditor{grid-template-columns:1fr}.processingEditor>label:first-of-type,.processingEditor .processingDetailsGrid{grid-column:auto}.compactProcessing{min-width:0}}.newCardYieldHint{margin-top:10px}.yieldSummary{border:1px solid var(--line);background:#f7f9f6;border-radius:9px;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid}.yieldSummary>div{gap:3px;display:grid}.yieldSummary span,.yieldSummary small{color:var(--muted);font-size:11px}.yieldSummary strong{font-size:17px}.yieldWarning{color:var(--danger);margin-top:10px}.yieldWarning summary{cursor:pointer;font-weight:800}.yieldWarning ul{color:var(--muted);margin:8px 0 0;padding-left:20px}@media (max-width:650px){.yieldSummary{grid-template-columns:1fr}.yieldSummary button{width:100%}}.kitchenForecastLink{margin-top:20px}.forecastControls{grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr);align-items:end;gap:18px;display:grid}.forecastDateForm{grid-template-columns:minmax(180px,260px) auto;align-items:end;gap:10px;display:grid}.forecastAddDish{min-width:0}.forecastAddDish summary,.forecastDetails summary{cursor:pointer;color:var(--green);font-weight:800}.forecastAddForm{grid-template-columns:minmax(170px,1.4fr) minmax(120px,.65fr) minmax(130px,.75fr) auto;align-items:end;gap:9px;margin-top:11px;display:grid}.forecastCount{color:var(--muted);margin:14px 2px 10px;font-size:12px}.forecastList{gap:12px;display:grid}.forecastCard{min-width:0;padding:16px}.forecastIdentity{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.forecastIdentity h2{margin-bottom:7px}.forecastBadges{flex-wrap:wrap;gap:7px;display:flex}.badge.forecastLinked{color:var(--muted);background:#eef2ee}.badge.forecastWarning{color:#8a5b12;background:#fff3e0}.forecastWeight{text-align:right;gap:3px;display:grid}.forecastWeight span{color:var(--muted);font-size:11px}.forecastWeight strong{font-size:18px}.forecastBody{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.55fr) minmax(280px,1.45fr);align-items:end;gap:16px;margin-top:14px;padding-top:14px;display:grid}.forecastSystem{gap:3px;display:grid}.forecastSystem span,.forecastSystem small{color:var(--muted);font-size:11px}.forecastSystem strong{font-size:25px}.forecastChefForm{grid-template-columns:minmax(150px,240px) auto;align-items:end;gap:9px;display:grid}.forecastDetails{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:13px;display:flex}.forecastDetails details{min-width:190px}.forecastDetails .subtle{margin-top:8px;font-size:12px}.forecastHistory{gap:7px;margin-top:8px;display:grid}.forecastHistoryRow{color:var(--muted);background:#f3f6f2;border-radius:7px;grid-template-columns:minmax(110px,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:grid}.forecastHistoryRow.excluded{color:#8a5b12;background:#fff3e0}.forecastHistoryRow .check{min-height:30px;font-size:11px}.forecastHistoryRow button{padding:6px 9px;font-size:11px}.forecastVariantForm{grid-template-columns:minmax(120px,170px) minmax(100px,140px) auto;align-items:end;gap:8px;margin-top:9px;display:grid}.forecastVariants{border-top:1px dashed #cbd2cc;margin-top:14px;padding-top:13px}.forecastVariantsTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:800}.forecastVariantRow{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(180px,1fr) minmax(120px,170px) minmax(100px,140px) auto;align-items:end;gap:9px;padding:9px 0;display:grid}.forecastVariantRow:last-child{border-bottom:0}.forecastVariantRow>span{overflow-wrap:anywhere;align-self:center;font-weight:800}@media (max-width:900px){.forecastControls,.forecastBody{grid-template-columns:1fr}.forecastAddForm{grid-template-columns:repeat(2,minmax(0,1fr))}.forecastAddForm button{width:fit-content}.forecastVariantRow{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(110px,.5fr))}.forecastVariantRow button{grid-column:1/-1;width:fit-content}}@media (max-width:650px){.forecastHead{margin-bottom:14px}.forecastControls,.forecastDateForm,.forecastAddForm,.forecastChefForm,.forecastVariantForm,.forecastVariantRow,.forecastIdentity{grid-template-columns:1fr}.forecastWeight{text-align:left}.forecastAddForm button,.forecastChefForm button,.forecastVariantForm button,.forecastVariantRow button{width:100%}.forecastVariantRow button{grid-column:auto}.forecastDetails{gap:12px;display:grid}.forecastDetails details{min-width:0}}.kitchenDashboard{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:6vh auto}.productionControls{margin-bottom:16px}.productionDateForm{grid-template-columns:minmax(190px,280px) auto;align-items:end;gap:10px;display:grid}.productionStack{gap:16px;display:grid}.productionEmpty{background:#fff}.productionPrompt{background:var(--green-soft);color:var(--green);border-radius:9px;padding:13px;font-weight:700}.productionSection{min-width:0}.productionSectionHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.productionSectionHead h2{margin:0}.productionTable{min-width:520px}.productionStationGroups{gap:16px;display:grid}.productionStation{gap:9px;display:grid}.productionStationHead{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.productionStationHead h3{margin:0;font-size:16px}.productionStationHead span{color:var(--muted);font-size:12px}.productionEntityList{gap:9px;display:grid}.productionEntity{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.productionEntitySummary{grid-template-columns:minmax(220px,1fr) minmax(420px,1.4fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.productionEntityName{align-items:center;gap:9px;min-width:0;display:flex}.productionEntityName strong{overflow-wrap:anywhere}.productionNumbers{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;display:grid}.productionNumbers>div{gap:3px;display:grid}.productionNumbers span{color:var(--muted);font-size:10px}.productionNumbers strong{font-size:15px}.productionNumbers .productionTarget strong{color:var(--green);font-size:18px}.productionDetails{border-top:1px solid var(--line);padding:10px 14px}.productionDetails summary{cursor:pointer;color:var(--green);font-weight:800}.productionMath{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-top:11px;display:grid}.productionMath div{background:#f5f7f4;border-radius:8px;gap:4px;padding:10px;display:grid}.productionMath span{color:var(--muted);font-size:11px}.productionMath strong{font-size:16px}.productionComponentList{gap:8px;margin-top:10px;display:grid}.productionComponent{border:1px solid var(--line);border-radius:8px;padding:10px}.productionComponentHead{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.productionComponentHead span{color:var(--muted);font-size:11px}.productionComponentNumbers{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.productionComponentNumbers>div{gap:3px;display:grid}.productionComponentNumbers span,.productionComponentNumbers small{color:var(--muted);font-size:10px}.productionComponentNumbers .nestedProduction{border-left:3px solid #9fc6ad;padding-left:8px}.productionNoComponents{margin-top:10px}.zeroProduction{margin-top:13px}.zeroProduction summary{cursor:pointer;color:var(--muted);font-weight:800}.zeroProductionList{gap:6px;margin-top:9px;display:grid}.zeroProductionList>div{background:#f5f7f4;border-radius:8px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.zeroProductionList>div>span:last-child{color:var(--muted);font-size:11px}.productionFailures{border-color:#eccaca}.productionFailures ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.productionFailures li{background:#fff3f3;border-radius:8px;gap:4px;padding:10px;display:grid}.productionFailures li span{color:var(--danger)}@media (max-width:1050px){.productionEntitySummary{grid-template-columns:1fr}.productionMath{grid-template-columns:repeat(3,minmax(110px,1fr))}.productionComponentNumbers{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:900px){.kitchenDashboard{grid-template-columns:1fr}.productionMath{grid-template-columns:repeat(2,minmax(110px,1fr))}}@media (max-width:650px){.productionDateForm,.productionNumbers,.productionMath,.productionComponentNumbers,.zeroProductionList>div{grid-template-columns:1fr}.productionDateForm button{width:100%}.productionSectionHead{align-items:flex-start}.productionHead h1{font-size:24px}.productionNumbers{border-top:1px solid var(--line);padding-top:9px}.productionComponentHead{display:grid}.zeroProductionList>div>span:last-child{font-size:10px}}.kitchenTodayHead{margin-bottom:14px}.kitchenDayControls{justify-content:space-between;align-items:end;gap:18px;display:flex}.kitchenDayTabs{flex-wrap:wrap;gap:7px;display:flex}.kitchenDayTabs a,.kitchenQuickLinks a{background:#edf0ed;border-radius:8px;padding:9px 13px;font-weight:800}.kitchenDayTabs a.active{background:var(--green);color:#fff}.kitchenDateForm{grid-template-columns:minmax(180px,250px) auto;align-items:end;gap:9px;display:grid}.kitchenQuickLinks{align-items:center;gap:16px;margin-top:12px;display:flex}.kitchenQuickLinks>div{flex-wrap:wrap;gap:7px;display:flex}.kitchenQuickLinks a{color:var(--green);padding:7px 10px;font-size:12px}.kitchenTodayIntro{max-width:none;margin:12px 0 0}.kitchenTodayIntro .dashboardCard{min-height:145px}.kitchenStageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.kitchenStageCard{flex-direction:column;min-width:0;display:flex}.kitchenStageCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kitchenStageCard h2{margin:2px 0 0}.kitchenStageStatus{border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:900}.kitchenStageStatus.ready{color:#176039;background:#e5f2e9}.kitchenStageStatus.empty{color:#6b5b20;background:#fff2c9}.kitchenStageStatus.attention{color:#8a4f0e;background:#ffead1}.kitchenStageStatus.error{color:var(--danger);background:#fde7e7}.kitchenStageMetrics{gap:7px;margin:14px 0;display:grid}.kitchenStageMetric{background:#f5f7f4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.kitchenStageMetric span{color:var(--muted);font-size:12px}.kitchenStageMetric strong{text-align:right;overflow-wrap:anywhere}.kitchenStageNote{min-height:34px;color:var(--muted);margin:0 0 12px;font-size:12px}.kitchenStageCard>.button{text-align:center;margin-top:auto}.kitchenReadinessCard{margin-top:12px}.kitchenReadinessCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kitchenReadinessCard h2{margin:2px 0 0}.kitchenReadinessBody{grid-template-columns:minmax(260px,.7fr) minmax(320px,1.3fr);gap:14px;display:grid}.kitchenIssues{background:#f5f7f4;border-radius:9px;padding:12px 14px}.kitchenIssues>strong{color:var(--green)}.kitchenIssues p{color:var(--muted);margin:6px 0 0}.kitchenIssues ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.kitchenIssues li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:7px;display:flex}.kitchenIssues a{color:var(--green);flex:none;font-weight:800}.kitchenBuildPlan{text-align:center;width:100%;margin-top:12px;display:block}.kitchenOperationsGrid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:12px;margin-top:12px;display:grid}.kitchenStationsCard>header,.kitchenPrintCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kitchenStationsCard h2,.kitchenPrintCard h2{margin:2px 0 0}.kitchenStationList{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.kitchenStationList article{border:1px solid var(--line);border-radius:9px;padding:11px}.kitchenStationList article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kitchenStationList p{color:var(--muted);margin:9px 0;font-size:12px}.kitchenStationList a{color:var(--green);font-weight:800}.kitchenStationStatus{text-align:center;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:900}.kitchenStationStatus.ready{color:#176039;background:#e5f2e9}.kitchenStationStatus.attention{color:#8a4f0e;background:#ffead1}.kitchenPrintActions{gap:7px;display:grid}.kitchenPrintActions .button{text-align:center}.kitchenPrintActions>span{color:var(--muted);text-align:center;background:#f5f7f4;border-radius:8px;padding:9px;font-size:11px}@media (max-width:900px){.kitchenDayControls,.kitchenQuickLinks{flex-direction:column;align-items:stretch}.kitchenDateForm{grid-template-columns:minmax(180px,1fr) auto}}@media (max-width:1100px){.kitchenStageGrid,.kitchenReadinessBody,.kitchenOperationsGrid{grid-template-columns:1fr}}@media (max-width:850px){.kitchenStationList{grid-template-columns:1fr}}@media (max-width:650px){.kitchenDateForm{grid-template-columns:1fr}.kitchenDateForm button{width:100%}.kitchenQuickLinks>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kitchenQuickLinks a{text-align:center}.kitchenStageCard>header{align-items:center}.kitchenStageMetric{flex-direction:column;align-items:flex-start}.kitchenStageMetric strong{text-align:left}}.productionFilters{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.productionTabs{flex-wrap:wrap;gap:5px;display:flex}.productionTabs a{background:#edf0ed;border-radius:8px;padding:8px 11px;font-weight:700}.productionTabs a.active{background:var(--green);color:#fff}.viewTabs{justify-content:flex-end}.productionPrintWarning{color:var(--danger);background:#fff3f3;border:1px solid #e3bdbd;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;display:flex}.stationWorkPlan{gap:20px;display:grid}.stationPlanBlock{gap:10px;display:grid}.stationPlanBlock h3{margin:0;font-size:16px}.stationRawHint{margin-top:-5px}.stationTaskTable{min-width:720px}.stationRawTable{min-width:480px}.stockTimestamp{color:var(--muted);margin-top:3px;font-size:10px;display:block}.productionTargetCell{color:var(--green);background:#eef6f0;font-size:17px}.productionTargetCell strong{white-space:nowrap}.dishPlanList{gap:12px;display:grid}.dishPlanBlock{border:1px solid var(--line);border-radius:10px;padding:14px}.dishPlanHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dishPlanHead h3{margin:7px 0 0;font-size:17px}.dishVariants{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dishVariants span{background:#f1f4f1;border-radius:7px;padding:6px 9px;font-weight:700}.dishProductionChain{gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.dishProductionChain li{background:#f7f9f6;border-radius:8px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.dishProductionChain small{color:var(--muted)}.dishPlanWarning{color:var(--danger);margin-top:9px;font-weight:700}@media (max-width:900px){.productionFilters,.dishPlanHead{flex-direction:column;align-items:stretch}.viewTabs,.dishVariants{justify-content:flex-start}.dishProductionChain li{grid-template-columns:auto minmax(140px,1fr) auto}.dishProductionChain small{grid-column:2/-1}}@media (max-width:650px){.productionPrintWarning{flex-direction:column;align-items:flex-start}.productionTabs a{text-align:center;flex:1}.dishProductionChain li{grid-template-columns:auto 1fr}.dishProductionChain li>span:nth-of-type(2),.dishProductionChain small{grid-column:2}}.shortPreparationField{grid-column:1/-1}.shortPreparationField textarea{resize:vertical;width:100%;min-height:92px;font:inherit;color:var(--ink);border:1px solid #cbd2cc;border-radius:8px;padding:9px 10px}.shortPreparationField textarea:focus{outline-offset:1px;outline:2px solid #9fc6ad}.productionTechCards{gap:12px;display:grid}.productionTechCard{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.productionTechHead{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:11px;display:grid}.techCardNumber{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.productionTechHead h4{margin:6px 0 0;font-size:16px}.techCardTarget{text-align:right;gap:3px;display:grid}.techCardTarget span{color:var(--muted);font-size:11px}.techCardTarget strong{color:var(--green);font-size:18px}.techCardMeta{color:var(--muted);flex-wrap:wrap;gap:18px;margin:12px 0;display:flex}.techCardMeta strong{color:var(--ink)}.techCardTable{min-width:640px}.shortPreparation{background:#f3f6f2;border-radius:8px;margin-top:10px;padding:11px}.shortPreparation p{white-space:pre-wrap;margin-top:5px;line-height:1.45}.shortPreparation>strong{color:var(--green);font-size:12px}@media (max-width:650px){.productionTechHead{grid-template-columns:auto 1fr}.techCardTarget{text-align:left;grid-column:2}}.bulkSaveBar{z-index:5;border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:11px 14px;display:flex;position:sticky;top:8px;box-shadow:0 3px 10px #14321e12}.bulkSaveBar>div{gap:3px;display:grid}.bulkSaveBar span{font-size:12px}.bulkFeedbackSuccess{color:var(--green)}.bulkFeedbackError{color:var(--danger)}button:disabled{cursor:not-allowed;opacity:.55}.directoryRow{transition:border-color .15s,box-shadow .15s,background .15s}.directoryRowDirty{background:#fffaf0;border-color:#d3a33d;box-shadow:inset 4px 0 #d3a33d}.unsavedBadge{color:#7d5700;background:#fff0c9;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.ingredientFilters{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(180px,240px) auto auto minmax(280px,1fr);align-items:end;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.ingredientFilters>button{height:38px}.ingredientFilters>button.active{background:var(--green-soft);color:var(--green);box-shadow:0 0 0 2px #9fc6ad}.selectVisible{align-self:end}.selectedIngredientActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.selectedIngredientActions span{white-space:nowrap;color:var(--muted);font-size:12px;font-weight:800}.ingredientDirectoryRow{grid-template-columns:30px minmax(190px,2fr) minmax(105px,.8fr) minmax(105px,.8fr) 90px minmax(220px,auto)}.directorySelect{justify-content:center}.directoryLegend{color:var(--muted);margin-top:10px;font-size:12px}.techUnitMismatch{background:#fff7f2}.techUnitWarning{color:var(--danger);margin-top:5px;font-size:11px;font-weight:800;display:block}.processingUnitField{grid-column:1/-1}.processingUnitHint{color:var(--danger);font-size:11px}.componentUnitMeta{color:var(--muted);margin-top:3px;font-size:11px;display:block}@media (max-width:650px){.bulkSaveBar{flex-direction:column;align-items:stretch;position:static}.bulkSaveBar button{width:100%}}@media (max-width:2000px){.ingredientCreateForm,.ingredientFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.selectedIngredientActions{justify-content:flex-start}.ingredientDirectoryRow{grid-template-columns:30px minmax(180px,1fr) minmax(105px,.7fr) minmax(105px,.7fr)}.ingredientDirectoryRow>.check:not(.directorySelect),.ingredientDirectoryRow>.actions{grid-column:auto/span 2}.ingredientDirectoryRow>.actions{justify-content:flex-start}}@media (max-width:650px){.ingredientFilters{grid-template-columns:1fr}.selectedIngredientActions{flex-direction:column;align-items:stretch}.ingredientDirectoryRow{grid-template-columns:30px minmax(0,1fr)}.ingredientDirectoryRow>:not(.directorySelect),.ingredientDirectoryRow>.check:not(.directorySelect),.ingredientDirectoryRow>.actions{grid-column:2}}.modeTabs{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.modeTabs a{background:#edf0ed;border-radius:8px;padding:8px 14px;font-weight:800}.modeTabs a.active{background:var(--green);color:#fff}.forecastDemandHeader,.forecastDemandRow{grid-template-columns:minmax(90px,.75fr) minmax(60px,.5fr) minmax(85px,.65fr) minmax(80px,.65fr) minmax(150px,1.2fr) minmax(70px,.55fr) auto;align-items:center;gap:9px;display:grid}.forecastDemandHeader{color:var(--muted);text-transform:uppercase;background:#f7f9f6;border-radius:8px;margin-top:14px;padding:8px 10px;font-size:11px;font-weight:800}.forecastDemandRows{display:grid}.forecastDemandRow{border-bottom:1px solid #edf0ed;padding:10px}.forecastDemandRow:last-child{border-bottom:0}.forecastDemandRow>span,.forecastDemandRow>strong,.forecastDemandRow>input,.forecastDemandRow>button,.forecastBufferFields,.forecastBufferFields>*{min-width:0}.forecastDemandRow.preorderOnly{background:#f7faf7}.forecastBufferFields{grid-template-columns:minmax(78px,1fr) minmax(60px,.7fr);gap:5px;display:grid}.forecastDemandRow small{color:var(--muted);margin-top:3px;display:block}.forecastTotal{color:var(--green);font-size:22px}.preorderForm{grid-template-columns:minmax(145px,.7fr) minmax(220px,1.5fr) minmax(115px,.65fr) minmax(90px,.5fr) minmax(145px,.8fr);align-items:end;gap:10px;display:grid}.preorderComment{grid-column:1/-2}.preorderList{gap:10px;margin-top:12px;display:grid}.preorderRow{grid-template-columns:minmax(145px,.7fr) minmax(220px,1.5fr) minmax(115px,.65fr) minmax(90px,.5fr) minmax(145px,.8fr);align-items:end;gap:10px;display:grid}.preorderRow .preorderComment{grid-column:1/-2}.preorderRow .actions{grid-column:-2/-1}.weekForecastGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.weekDayCard{min-width:0}.weekDayCard header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.weekDayCard header span{color:var(--green);text-transform:capitalize;font-weight:800}.weekDayLinks{flex-wrap:wrap;gap:8px;display:flex}.weekDayLinks a{color:var(--green);font-size:12px;font-weight:800}.weekDayRows{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.weekDayHeader,.weekDayRow{grid-template-columns:minmax(150px,1.7fr) repeat(5,minmax(42px,.45fr));align-items:center;gap:5px;padding:7px 9px;display:grid}.weekDayHeader{color:var(--muted);background:#f5f7f4;font-size:10px;font-weight:800}.weekDayRow{border-top:1px solid var(--line);font-size:12px}.weekDayRow>span:first-child{overflow-wrap:anywhere;font-weight:700}.weekDayRow strong{color:var(--green);font-size:15px}.weeklyTotals{margin-top:12px}.weeklyTotals>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.weeklyTotals>div>span{background:#f5f7f4;border-radius:7px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.weeklyTotals strong{color:var(--green)}@media (max-width:2000px){.forecastDemandHeader{display:none}.forecastDemandRow{grid-template-columns:repeat(3,minmax(0,1fr))}.forecastDemandRow>:nth-child(n+8){grid-column:auto}.preorderForm,.preorderRow{grid-template-columns:repeat(2,minmax(0,1fr))}.preorderComment,.preorderRow .preorderComment{grid-column:1/-1}.preorderRow .actions{grid-column:1/-1;justify-content:flex-start}.weekForecastGrid{grid-template-columns:1fr}.weeklyTotals>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.forecastDemandRow,.preorderForm,.preorderRow{grid-template-columns:1fr}.forecastDemandRow>*{grid-column:auto}.forecastBufferFields{grid-template-columns:1fr 1fr}.weeklyTotals>div{grid-template-columns:1fr}.weekDayHeader,.weekDayRow{grid-template-columns:minmax(120px,1.5fr) repeat(5,minmax(38px,.45fr));padding:6px 7px;font-size:10px}}.forecastDemandRows,.forecastDemandRow{width:100%;min-width:0;max-width:100%}.dishPackagingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.packagingBlock{min-width:0}.packagingRows{gap:8px;margin-top:12px;display:grid}.packagingRow{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(130px,1fr) minmax(210px,1.2fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.packagingRow>strong{overflow-wrap:anywhere;align-self:center}.packagingQuantityForm{grid-template-columns:minmax(90px,1fr) auto;align-items:end;gap:8px;display:grid}.packagingQuantityForm label{min-width:0}@media (max-width:1100px){.dishPackagingGrid{grid-template-columns:1fr}}@media (max-width:650px){.packagingRow,.packagingQuantityForm{grid-template-columns:1fr}.packagingRow form:last-child{justify-self:start}}.printOnly{display:none}.preorderProductionControls{justify-content:space-between;align-items:end;gap:14px;display:flex}.preorderProductionControls form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.preorderProductionControls label{min-width:190px}.preorderProductionPrint{gap:14px;display:grid}.preorderPrintHead{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px 20px}.preorderPrintHead h1{margin:5px 0 12px}.preorderPrintHead dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 18px;margin:0 0 12px;display:grid}.preorderPrintHead dl div{gap:2px;display:grid}.preorderPrintHead dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.preorderPrintHead dd{margin:0;font-weight:800}.preorderPlanSection{gap:10px;display:grid}.preorderPlanSection h2{margin:0}.preorderPlanSection table{width:100%}.preorderPlanSection td small{color:var(--muted);margin-top:3px;display:block}.preorderProductionEntities{margin-top:3px}@media (max-width:700px){.preorderProductionControls,.preorderProductionControls form{flex-direction:column;align-items:stretch}.preorderProductionControls label{min-width:0}.preorderPrintHead dl{grid-template-columns:1fr 1fr}.preorderProductionPageHead{flex-direction:column;align-items:flex-start}}.logoutForm{margin-left:auto}.logoutForm button{padding:7px 11px}.betaLoginBackdrop{z-index:100;background:var(--canvas);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.betaLoginCard{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(420px,100%);padding:28px;box-shadow:0 12px 36px #14321e1f}.betaLoginBrand{align-items:center;gap:10px;margin-bottom:25px;font-size:18px;font-weight:800;display:flex}.betaLoginBrand span{color:#163e2a;background:#f1c36a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.betaLoginCard h1{margin-bottom:8px}.betaLoginForm{margin-top:20px}.betaLoginError{margin:16px 0 0}.betaLoginForm button{width:100%;margin-top:4px}@page{size:A4 portrait;margin:11mm}@media print{html,body{color:#111;background:#fff;font-size:10px}.topbar,.sidebar,.productionHead,.productionControls,.productionPrintWarning,.productionFailures,.zeroProduction{display:none!important}.shell{min-height:auto;display:block}.content{padding:0}.productionStack,.printOnly{display:block}.productionPrintHead{border-bottom:2px solid #163e2a;margin-bottom:12px;padding-bottom:10px}.printBrand{color:#163e2a;letter-spacing:.1em;font-size:13px;font-weight:900}.productionPrintHead h1{margin:4px 0;font-size:20px}.productionPrintHead h2{margin:0 0 9px;font-size:14px}.productionPrintHead dl{grid-template-columns:repeat(2,1fr);gap:5px 18px;margin:0 0 9px;display:grid}.productionPrintHead dl div{grid-template-columns:105px 1fr;gap:5px;display:grid}.productionPrintHead dt{color:#555}.productionPrintHead dd{margin:0;font-weight:700}.stationWorkPlan{box-shadow:none;border:0;gap:13px;padding:0}.stationWorkPlan>.productionSectionHead{display:none}.stationPlanBlock{break-inside:auto;gap:5px}.stationPlanBlock h3{border-bottom:1px solid #777;padding:5px 0;font-size:14px}.stationRawHint{display:none}.tableWrap{border-color:#999;overflow:visible}.stationTaskTable,.stationRawTable,.techCardTable{min-width:0}.stationTaskTable th,.stationTaskTable td,.stationRawTable th,.stationRawTable td,.techCardTable th,.techCardTable td{padding:5px 6px}.stationTaskTable th,.stationRawTable th,.techCardTable th{background:#eee;font-size:8px}.productionTargetCell{color:#111;font-size:12px;background:#e7efe8!important}.badge{padding:2px 5px;font-size:8px;color:#111!important;background:#eee!important}.stockTimestamp{font-size:7px}.productionTechCards{gap:9px}.productionTechCard{break-inside:avoid;border-color:#999;padding:8px}.productionTechHead{grid-template-columns:auto 1fr auto}.techCardNumber{width:23px;height:23px;font-size:9px;background:#163e2a!important}.productionTechHead h4{margin-top:3px;font-size:12px}.techCardTarget strong{color:#111;font-size:13px}.techCardMeta{margin:7px 0;font-size:9px}.shortPreparation{margin-top:6px;padding:6px;background:#eee!important}.shortPreparation p{line-height:1.3}.productionTechCard+.productionTechCard{margin-top:0}}.dishSearch,.inventorySearch{grid-template-columns:minmax(220px,520px);margin-bottom:14px}.dishComponentList{gap:9px;display:grid}.dishComponentRow{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);align-items:end;gap:12px;padding:11px;display:grid}.dishComponentRow>div{gap:7px;display:grid}.dishComponentEdit{grid-template-columns:minmax(100px,1fr) minmax(110px,1fr) auto auto auto;align-items:end;gap:8px;display:grid}.componentRowActions{gap:6px;display:grid}.componentRowActions button{white-space:nowrap;width:100%}.pieceWeightField{min-width:120px}.pieceWeightHint{color:var(--muted);margin-left:5px;font-weight:700;display:inline-block}@media (max-width:1100px){.dishComponentRow,.dishComponentEdit{grid-template-columns:1fr 1fr}.dishComponentRow>div{grid-column:1/-1}}@media (max-width:650px){.dishComponentRow,.dishComponentEdit{grid-template-columns:1fr}.dishComponentRow>div{grid-column:auto}.dishSearch,.inventorySearch{grid-template-columns:1fr}}@page{size:A4 portrait;margin:8mm}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:8pt;line-height:1.18}.productionPrintHead{break-after:avoid-page;border-bottom-width:1.5px;margin:0 0 5mm;padding:0 0 2.5mm}.printBrand{letter-spacing:.08em;font-size:9pt}.productionPrintHead h1{margin:1.5mm 0 .8mm;font-size:16pt;line-height:1.05}.productionPrintHead h2{margin:0 0 2mm;font-size:11pt}.productionPrintHead dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1mm 5mm;margin:0 0 2mm}.productionPrintHead dl div{grid-template-columns:25mm minmax(0,1fr);gap:1.5mm}.productionPrintHead p{font-size:8pt}.stationWorkPlan{box-shadow:none;border:0;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"tasks cards""materials cards";align-items:start;gap:3mm 5mm;margin:0;padding:0;display:grid}.stationPlanBlock{break-inside:avoid-page;gap:1.5mm;min-width:0;margin:0}.stationPlanBlock:first-of-type{grid-area:tasks}.stationPlanBlock:nth-of-type(2){grid-area:materials}.stationPlanBlock:nth-of-type(3){break-inside:auto;grid-area:cards}.stationPlanBlock h3{border-bottom:1px solid #777;margin:0;padding:0 0 1mm;font-size:10pt;line-height:1.1}.stationRawHint,.zeroProduction{display:none!important}.tableWrap{border-color:#999;border-radius:2px;min-width:0;overflow:visible}.stationTaskTable,.stationRawTable,.techCardTable{table-layout:fixed;width:100%;min-width:0;font-size:7pt;line-height:1.12}.stationTaskTable th,.stationTaskTable td,.stationRawTable th,.stationRawTable td,.techCardTable th,.techCardTable td{overflow-wrap:anywhere;vertical-align:top;padding:1.1mm 1.2mm}.stationTaskTable th,.stationRawTable th,.techCardTable th{letter-spacing:.02em;font-size:6.3pt;line-height:1.05}.stationTaskTable th:first-child{width:32%}.stationTaskTable th:nth-child(2){width:12%}.stationTaskTable th:nth-child(3),.stationTaskTable th:nth-child(4){width:18%}.stationTaskTable th:last-child{width:20%}.stationRawTable th:first-child{width:58%}.stationRawTable th:nth-child(2){width:16%}.stationRawTable th:last-child{width:26%}.techCardTable th:first-child{width:35%}.techCardTable th:nth-child(2){width:18%}.techCardTable th:nth-child(3),.techCardTable th:last-child{width:23.5%}thead{display:table-header-group}tr{break-inside:avoid-page}.productionTargetCell{font-size:8pt}.productionTargetCell strong{white-space:normal}.stockTimestamp{margin-top:.5mm;font-size:5.8pt}.badge{padding:.5mm 1.2mm;font-size:6pt}.productionTechCards{gap:2mm}.productionTechCard{break-inside:avoid-page;page-break-inside:avoid;border-radius:2mm;margin:0;padding:2mm}.productionTechHead{grid-template-columns:auto minmax(0,1fr) auto;gap:1.5mm}.techCardNumber{width:5mm;height:5mm;font-size:7pt}.productionTechHead h4{margin:.8mm 0 0;font-size:8.5pt;line-height:1.12}.techCardTarget{gap:.5mm}.techCardTarget span{font-size:6pt}.techCardTarget strong{font-size:9pt}.techCardMeta{gap:3mm;margin:1.5mm 0;font-size:6.8pt}.shortPreparation{margin-top:1.5mm;padding:1.5mm}.shortPreparation>strong{font-size:6.5pt}.shortPreparation p{margin-top:.8mm;font-size:6.8pt;line-height:1.15}.empty{padding:4mm;font-size:7pt}.noPrint,.preorderProductionPageHead{display:none!important}.preorderProductionPrint{display:block}.preorderPrintHead{break-after:avoid-page;border:0;border-bottom:1.5px solid #163e2a;border-radius:0;margin:0 0 3mm;padding:0 0 2.5mm}.preorderPrintHead h1{margin:1.5mm 0 2mm;font-size:15pt;line-height:1.05}.preorderPrintHead dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1mm 4mm;margin:0 0 2mm}.preorderPrintHead dt{font-size:6pt}.preorderPrintHead dd{font-size:7.5pt}.preorderPrintHead p{margin:0;font-size:8pt}.preorderPlanSection{box-shadow:none;break-inside:auto;border:0;gap:1.5mm;margin:0 0 3mm;padding:0}.preorderPlanSection h2{break-after:avoid-page;border-bottom:1px solid #777;padding-bottom:1mm;font-size:10pt}.preorderPlanSection table{table-layout:fixed;min-width:0;font-size:7pt}.preorderPlanSection th,.preorderPlanSection td{overflow-wrap:anywhere;padding:1.1mm 1.2mm}.preorderPlanSection th{font-size:6.3pt;background:#eee!important}.preorderTechSection{break-before:auto}.preorderTechSection .productionTechCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm;display:grid}.preorderTechSection .productionTechHead h3{margin:.8mm 0 0;font-size:8.5pt}.preorderTechSection .productionTechCard{min-width:0}}
