.fabricPlanning{gap:14px;display:grid}.fabricHero{color:#fff;background:#102a42;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.fabricHero small,.fabricEditor header small{color:#31d3eb;letter-spacing:1.5px;font-weight:900}.fabricHero p{color:#c8d9e7;margin:0}.fabricHero>div:last-child{gap:8px;display:flex}.fabricHero button,.fabricEditorActions button{color:#09243a;cursor:pointer;background:#11c0df;border:1px solid #10bdd9;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font-weight:900;display:flex}.fabricSummary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fabricSummary article{background:#fff;border:1px solid #d5e1eb;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex;box-shadow:0 2px 7px #17324d0d}.fabricSummary svg{color:#008ba4}.fabricSummary span{color:#526c82;font-size:12px;display:grid}.fabricSummary b{color:#10263c;margin-top:2px;font-size:19px}.fabricSummary .danger{background:#fff5f5;border-color:#ffc9c9}.fabricSummary .danger svg,.fabricSummary .danger b{color:#c92a2a}.fabricEditor{background:#fff;border:1px solid #b9e7ef;border-radius:14px;overflow:hidden;box-shadow:0 7px 24px #17324d12}.fabricEditor>header{background:#f1fbfd;border-bottom:1px solid #dce8ef;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.fabricEditor header h3{margin:2px 0 0}.fabricEditor header>div:last-child{gap:6px;display:flex}.fabricEditor .icon{color:#17324d;cursor:pointer;background:#fff;border:1px solid #c4d4df;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.fabricEditor .icon.danger{color:#d32626}.fabricInputs{grid-template-columns:repeat(7,minmax(105px,1fr));gap:9px;padding:12px 14px;display:grid}.fabricInputs label,.fabricEditorActions label{color:#405a70;gap:4px;min-width:0;font-size:11px;font-weight:800;display:grid}.fabricInputs input,.fabricInputs select,.fabricEditorActions input{color:#10263c;background:#fff;border:1px solid #c5d4df;border-radius:7px;outline:0;width:100%;min-width:0;padding:8px 9px;font-weight:700}.fabricInputs label>span{display:flex}.fabricInputs label>span input{border-radius:7px 0 0 7px}.fabricInputs label>span button{color:#008ba4;cursor:pointer;background:#eef9fb;border:1px solid #c5d4df;border-left:0;border-radius:0 7px 7px 0;place-items:center;width:34px;display:grid}.fabricTimelineHead{border-top:1px solid #e0eaf1;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.fabricTimelineHead span{align-items:baseline;gap:8px;display:flex}.fabricTimelineHead small{color:#71879a}.fabricTimelineHead em{color:#007e96;background:#e6f8fb;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.fabricTimeline{grid-template-columns:repeat(8,minmax(116px,1fr));gap:6px;padding:0 12px 12px;display:grid;overflow-x:auto}.fabricStage{background:#fbfdfe;border:1px solid #cfe1e9;border-radius:9px;gap:5px;padding:8px;display:grid;position:relative}.fabricStage>div{align-items:center;gap:6px;display:flex}.fabricStage i{color:#fff;background:#173a55;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.fabricStage b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fabricStage label{background:#fff;border:1px solid #bdd0dc;border-radius:6px;align-items:center;display:flex}.fabricStage label input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:5px;font-weight:900}.fabricStage label span{color:#71879a;padding-right:5px;font-size:9px}.fabricStage small{color:#007f97;font-size:9px;font-weight:800}.fabricStage .stageDate{color:#526c82;border:1px dashed #c7d6df;border-radius:5px;width:100%;min-width:0;padding:4px;font-size:9px}.fabricStage .stageArrow{z-index:2;color:#7ca1b3;position:absolute;top:37px;right:-11px}.fabricStage.skipped{opacity:.62;background:#f2f5f7}.fabricResult{background:#edf9f4;border-top:1px solid #dbe8ef;grid-template-columns:repeat(5,1fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.fabricResult span{display:grid}.fabricResult small{color:#657d8f;text-transform:uppercase;font-size:9px}.fabricResult b{font-size:14px}.fabricResult strong{color:#087f5b;background:#d6f4e5;border-radius:7px;justify-self:end;padding:7px 9px;font-size:11px}.fabricResult.late{background:#fff0f0}.fabricResult.late strong{color:#bd1919;background:#ffd9d9}.fabricResult.attention{background:#fff9e8}.fabricResult.attention strong{color:#9a6200;background:#ffedb1}.fabricResult.no_demand{background:#f5f7f9}.fabricEditorActions{border-top:1px solid #e1eaf0;align-items:end;gap:10px;padding:10px 14px;display:flex}.fabricEditorActions label{flex:1}.fabricEditorActions button{white-space:nowrap}.fabricEditorActions button:disabled,.fabricHero button:disabled{opacity:.6;cursor:wait}.fabricToolbar{background:#fff;border:1px solid #d6e2eb;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex}.fabricToolbar label{border:1px solid #c8d7e2;border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.fabricToolbar input{border:0;outline:0;width:100%;padding:9px 2px}.fabricToolbar select{background:#fff;border:1px solid #c8d7e2;border-radius:8px;padding:9px}.fabricToolbar>span{color:#6f8495;font-size:12px}.fabricList{gap:7px;display:grid}.fabricList>button{color:#10263c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e2eb;border-left:4px solid #36bdda;border-radius:10px;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(80px,1fr)) 92px 18px;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}.fabricList>button:hover,.fabricList>button.selected{background:#f2fbfd;border-color:#38bdd7}.fabricList>button.late{border-left-color:#e03131}.fabricList>button.attention{border-left-color:#f59f00}.fabricList>button>span{display:grid}.fabricList small{color:#71879a;text-transform:uppercase;font-size:9px}.fabricList b{font-size:12px}.fabricColor{padding-left:24px;position:relative}.fabricColor i{border:1px solid #b7c7d2;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:0}.fabricColor b{font-size:14px}.fabricColor small{text-transform:none}.fabricList em{color:#16825e;align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:900;display:flex}.fabricList .late em{color:#c92a2a}.fabricList .attention em{color:#a56400}@media (max-width:1100px){.fabricInputs{grid-template-columns:repeat(4,1fr)}.fabricResult{grid-template-columns:repeat(3,1fr)}.fabricResult strong{justify-self:start}.fabricList>button{grid-template-columns:minmax(170px,2fr) repeat(3,1fr) 95px 18px}.fabricList>button>span:nth-child(3){display:none}}@media (max-width:760px){.fabricHero{flex-direction:column;align-items:flex-start}.fabricHero>div:last-child,.fabricHero button{width:100%}.fabricHero button{justify-content:center}.fabricSummary{grid-template-columns:repeat(2,1fr)}.fabricInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.fabricTimelineHead span{gap:2px;display:grid}.fabricTimeline{grid-template-columns:repeat(8,124px)}.fabricResult{grid-template-columns:repeat(2,1fr)}.fabricResult strong{grid-column:1/-1}.fabricEditorActions{flex-direction:column;align-items:stretch}.fabricEditorActions button{justify-content:center}.fabricToolbar{flex-direction:column;align-items:stretch}.fabricToolbar select{width:100%}.fabricList>button{grid-template-columns:minmax(150px,2fr) 1fr 1fr 18px}.fabricList>button>span:nth-child(3),.fabricList>button>span:nth-child(4),.fabricList>button>em{display:none}}.fabricPlanning{gap:9px}.fabricHero{color:#10263c;background:#fff;border:1px solid #d6e2eb;border-radius:12px;gap:12px;padding:12px 14px;box-shadow:0 1px 4px #17324d0d}.fabricHero small{color:#007f99;letter-spacing:1.1px;font-size:10px}.fabricHero h2{margin:3px 0;font-size:17px}.fabricHero p{color:#60788e;font-size:11.5px}.fabricHero button{color:#08738a;background:#eaf9fc;border-color:#9adbe6;border-radius:8px;padding:8px 10px;font-size:11.5px}.fabricHero button.secondary{color:#315168;background:#fff;border-color:#cad7e1}.fabricSummary{gap:8px}.fabricSummary article{border-radius:10px;gap:8px;padding:10px 11px;box-shadow:0 1px 4px #17324d0d}.fabricSummary svg{width:18px;height:18px}.fabricSummary span{font-size:10.5px}.fabricSummary b{font-size:16px}.fabricEditor{border-radius:11px;box-shadow:0 1px 4px #17324d0d}.fabricToolbar{border-radius:10px;padding:8px 9px}.fabricList>button{padding:8px 9px}@media (max-width:760px){.fabricPlanning{gap:7px}.fabricHero{flex-direction:row;align-items:center;padding:9px 10px}.fabricHero>div:first-child small,.fabricHero>div:first-child p{display:none}.fabricHero h2{font-size:15px}.fabricHero>div:last-child{width:auto}.fabricHero button{width:auto;padding:7px 8px;font-size:10.5px}.fabricSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fabricSummary article{gap:6px;min-width:0;padding:9px 10px}.fabricSummary span{font-size:9.5px}.fabricSummary b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.fabricEditor>header{padding:9px 10px}.fabricEditor header h3{font-size:14px}.fabricInputs{gap:7px;padding:9px 10px}.fabricInputs label{font-size:10px}.fabricInputs input,.fabricInputs select{padding:7px 8px;font-size:16px}.fabricTimelineHead{padding:7px 10px}.fabricTimeline{padding:0 9px 9px}.fabricResult{gap:6px;padding:8px 10px}.fabricResult small{font-size:8px}.fabricResult b{font-size:12px}.fabricEditorActions{gap:7px;padding:8px 10px}.fabricEditorActions button{padding:8px 10px;font-size:11px}.fabricToolbar{gap:7px;padding:7px 8px}.fabricToolbar input,.fabricToolbar select{font-size:16px}.fabricList{gap:5px}.fabricList>button{border-radius:8px;padding:7px 8px}}.fabricWorkflowSimple{justify-content:center}.fabricQuickHint{color:#176849;background:#f1fbf6;border:1px solid #bcebd9;border-radius:10px;align-items:center;gap:9px;margin:12px 14px 0;padding:9px 11px;display:flex}.fabricQuickHint>span{gap:1px;display:grid}.fabricQuickHint b{font-size:12px}.fabricQuickHint small{color:#5f7c70;font-size:10px}.fabricInputsSimple{grid-template-columns:1fr .72fr 1.15fr 1.2fr .85fr .9fr .85fr}.fabricAdvancedBar{border-top:1px solid #e2ebf1;justify-content:space-between;align-items:center;gap:10px;margin:12px 14px 0;padding-top:10px;display:flex}.fabricAdvancedBar button{color:#39566f;background:#fff;border:1px solid #cbd9e4;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.fabricAdvancedBar button:first-child svg:last-child{transition:transform .2s}.fabricAdvancedBar button:first-child.open svg:last-child{transform:rotate(180deg)}.fabricAdvancedBar .fabricRecalculateAll{color:#087d91;border-color:#addfe7;margin-left:auto}.fabricAdvancedPanel{background:#f8fbfd;border:1px solid #dce7ef;border-radius:11px;margin:10px 14px 0;padding:12px}.fabricAdvancedPanel .fabricInputs{margin:0}.fabricInputsAdvanced{grid-template-columns:repeat(7,minmax(0,1fr))}.fabricAdvancedPanel .fabricTimelineHead{margin-top:14px}.fabricAdvancedPanel .fabricTimeline{margin-bottom:0}@media (max-width:1200px){.fabricInputsSimple,.fabricInputsAdvanced{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.fabricWorkflowSimple{white-space:nowrap;justify-content:flex-start;overflow:auto}.fabricWorkflowSimple span{font-size:10px}.fabricWorkflowSimple svg{width:13px}.fabricQuickHint{margin:9px 10px 0}.fabricQuickHint small{display:none}.fabricInputsSimple,.fabricInputsAdvanced{grid-template-columns:repeat(2,minmax(0,1fr))}.fabricAdvancedBar{flex-direction:column;align-items:stretch;margin:9px 10px 0}.fabricAdvancedBar button,.fabricAdvancedBar .fabricRecalculateAll{justify-content:center;width:100%;margin-left:0}.fabricAdvancedPanel{margin:8px 10px 0;padding:9px}}.fabricDecisionIntro{color:#284b60;background:#f2fbfd;border:1px solid #b9e7ef;border-radius:10px;align-items:baseline;gap:12px;padding:10px 13px;font-size:12px;display:flex}.fabricDecisionIntro b{color:#087d91;white-space:nowrap}.fabricAccount{color:#294960;background:#f8fbfd;border:1px solid #d8e8ee;border-radius:9px;gap:5px;margin:4px 14px 12px;padding:10px 12px;font-size:12px;display:grid}.fabricAccount small{color:#9a5900}.fabricOrderNotice{color:#664900;background:#fff8e9;border:1px solid #ffda9c;border-radius:9px;gap:3px;margin:12px 14px 0;padding:10px 12px;font-size:12px;display:grid}.fabricOrderNotice b{color:#704600}.fabricList>button.followUp{border-left-color:#e03131}.fabricList>button.followUp em{color:#c92a2a}.fabricList>button.waiting{border-left-color:#e4a01a}.fabricList>button.waiting em{color:#9a6200}.fabricList>button.none,.fabricList>button.done{border-left-color:#94afb9}.fabricList>button>span:nth-child(4) b{color:#0c6d86}.fabricList>button.followUp>span:nth-child(4) b,.fabricList>button.waiting>span:nth-child(4) b{color:#8b5800}@media (max-width:760px){.fabricDecisionIntro{gap:3px;font-size:11px;display:grid}.fabricAccount,.fabricOrderNotice{margin-left:10px;margin-right:10px}.fabricList>button{grid-template-columns:minmax(115px,1fr) minmax(120px,1fr) 18px;gap:6px}.fabricList>button>span:nth-child(2),.fabricList>button>span:nth-child(3),.fabricList>button>span:nth-child(5){display:none}.fabricList>button>span:nth-child(4){display:grid}.fabricList>button>em{grid-column:1/-1;font-size:10px;display:flex}.fabricList>button>span:nth-child(4) b{overflow-wrap:anywhere}}
.sizeCalendar{color:#102a40;gap:18px;max-width:100%;display:grid}.sizeCalendarHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sizeCalendarHead small{letter-spacing:.13em;color:#07869d;font-size:12px;font-weight:800}.sizeCalendarHead h2{margin:7px 0;font-size:clamp(25px,3vw,34px);line-height:1.12}.sizeCalendarHead p{color:#61788b;margin:0}.sizeCalendarRefresh{color:#19374d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbdbe6;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.sizeCalendarLegend{color:#526b7c;background:#f4f8fb;border:1px solid #d7e4eb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 19px;padding:12px 16px;font-size:13px;display:flex}.sizeCalendarLegend span{align-items:center;gap:7px;display:inline-flex}.sizeCalendarLegend i{background:#ecf8f4;border:1px solid #9dd6bd;border-radius:4px;width:13px;height:13px;display:inline-block}.sizeCalendarLegend i.gap{background:#fee8e6;border-color:#ed9b98}.sizeCalendarLegend i.arrival{background:#dceef8;border-color:#78b6d0}.sizeCalendarFilters{gap:10px;display:flex}.sizeCalendarFilters label{background:#fff;border:1px solid #cbdbe6;border-radius:11px;flex:1;align-items:center;gap:10px;max-width:390px;padding:0 12px;display:flex}.sizeCalendarFilters input,.sizeCalendarFilters select{color:#142f44;background:0 0;border:0;outline:0;width:100%;height:43px}.sizeCalendarFilters select{background:#fff;border:1px solid #cbdbe6;border-radius:11px;max-width:220px;padding:0 10px}.sizeCalendarMessage{color:#165639;background:#e7f5ed;border-radius:10px;margin:0;padding:11px 14px}.sizeCalendarMessage.error{color:#a4342d;background:#ffece9}.sizeCalendarEmpty{text-align:center;background:#fff;border:1px solid #d7e4eb;border-radius:14px;padding:25px}.sizeCalendarList{gap:10px;display:grid}.sizeCalendarItem{background:#fff;border:1px solid #d1e0e9;border-radius:15px;overflow:hidden;box-shadow:0 2px 8px #173e5b0b}.sizeCalendarItem:has(.sizeCalendarRow.atRisk){border-left:4px solid #e66a5c}.sizeCalendarRow{text-align:left;color:#18354b;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(150px,2fr) repeat(3,minmax(95px,1fr)) 22px;align-items:center;gap:12px;width:100%;padding:16px 18px;display:grid}.sizeCalendarRow:hover{background:#f7fbfd}.sizeCalendarRow span{gap:4px;display:grid}.sizeCalendarRow b{font-size:16px}.sizeCalendarRow small{color:#698194;font-size:12px;font-weight:500}.sizeCalendarIdentity b{font-size:18px}.sizeCalendarRed{color:#c53a33!important}.sizeCalendarRow svg{transition:transform .2s}.sizeCalendarRow svg.rotated{transform:rotate(180deg)}.sizeCalendarDetail{background:#fbfdff;border-top:1px solid #d9e5ec;gap:14px;padding:19px;display:grid}.sizeCalendarControls{grid-template-columns:minmax(160px,1.1fr) 135px 125px minmax(190px,1.2fr);align-items:end;gap:12px;display:grid}.sizeCalendarControls label{color:#537084;gap:6px;font-size:12px;font-weight:700;display:grid}.sizeCalendarControls input,.sizeCalendarControls select,.sizeCalendarSize input{color:#18354b;background:#fff;border:1px solid #c4d5e0;border-radius:9px;outline-color:#078ba3;width:100%;height:42px;padding:8px 10px;font-size:15px}.sizeCalendarAction{color:#537084;flex-direction:column;align-items:flex-start;gap:7px;font-size:12px;display:flex}.sizeCalendarAction button{color:#fff;cursor:pointer;background:#078ca3;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-weight:700;display:inline-flex}.sizeCalendarAction button:disabled,.sizeCalendarRefresh:disabled{opacity:.6;cursor:wait}.sizeCalendarHint,.sizeCalendarFoot{color:#60798b;margin:0;font-size:12px;line-height:1.45}.sizeCalendarMetrics{background:#fff;border:1px solid #d3e2ea;border-radius:10px;display:grid;overflow:hidden}.sizeCalendarSizeHead,.sizeCalendarSize{grid-template-columns:75px repeat(5,minmax(95px,1fr));align-items:center;gap:10px;padding:9px 13px;display:grid}.sizeCalendarSizeHead{color:#577083;background:#eaf3f7;font-size:11px;font-weight:700}.sizeCalendarSize label span{display:none}.sizeCalendarSize input{height:36px}.sizeCalendarNotice{color:#7b5a19;background:#fff6e5;border-radius:9px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.sizeCalendarNotice.urgent{color:#a53b32;background:#fff0ee}.sizeCalendarNotice svg{flex:none}.sizeCalendarForecastHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.sizeCalendarForecastHead h3{align-items:center;gap:7px;margin:0;font-size:18px;display:flex}.sizeCalendarForecastHead span{color:#577083;font-size:12px}.sizeCalendarScroll{scrollbar-color:#9ab6c6 #eaf3f7;background:#fff;border:1px solid #d3e2ea;border-radius:10px;max-width:100%;overflow:auto}.sizeCalendarScroll table{border-collapse:separate;border-spacing:0;text-align:center;min-width:max-content;font-size:12px}.sizeCalendarScroll th,.sizeCalendarScroll td{border-bottom:1px solid #e4edf1;border-right:1px solid #e4edf1;min-width:54px;padding:5px 3px}.sizeCalendarScroll thead th{z-index:2;background:#f2f7fa;position:sticky;top:0}.sizeCalendarScroll th:first-child{z-index:3;text-align:left;background:#edf4f7;min-width:100px;position:sticky;left:0}.sizeCalendarScroll thead th:first-child{z-index:4}.sizeCalendarScroll th span,.sizeCalendarScroll th small,.sizeCalendarScroll td b,.sizeCalendarScroll td small{display:block}.sizeCalendarScroll small{color:#657f90;white-space:nowrap;font-size:10px;font-weight:400}.sizeCalendarScroll td.ok{background:#f0f9f3}.sizeCalendarScroll td.today{background:#eaf4fc}.sizeCalendarScroll td.gap{color:#a92d29;background:#fee7e4}.sizeCalendarScroll td.gap small{color:#b13b35}.sizeCalendarScroll td.arrival,.sizeCalendarScroll thead th.arrival{color:#175b7b;background:#dceffa;border-left:2px solid #4d9fc1}.sizeCalendarScroll td b{white-space:nowrap;font-size:13px}@media (max-width:900px){.sizeCalendarControls{grid-template-columns:repeat(3,minmax(0,1fr))}.sizeCalendarAction{grid-column:1/-1}.sizeCalendarRow{grid-template-columns:minmax(120px,2fr) repeat(2,minmax(70px,1fr)) 18px}.sizeCalendarRow span:nth-of-type(3){display:none}}@media (max-width:650px){.sizeCalendarHead{flex-direction:column}.sizeCalendarRefresh{align-self:flex-start}.sizeCalendarFilters{grid-template-columns:1fr 1fr;display:grid}.sizeCalendarFilters label,.sizeCalendarFilters select{grid-column:1/-1;max-width:none}.sizeCalendarRow{grid-template-columns:minmax(110px,1.5fr) minmax(70px,.7fr) minmax(90px,1fr) 18px;gap:5px;padding:13px 10px}.sizeCalendarRow b{font-size:13px}.sizeCalendarIdentity b{font-size:15px}.sizeCalendarDetail{padding:13px}.sizeCalendarControls{grid-template-columns:1fr 1fr}.sizeCalendarControls label:first-child,.sizeCalendarAction{grid-column:1/-1}.sizeCalendarMetrics{display:block}.sizeCalendarSizeHead{display:none}.sizeCalendarSize{grid-template-columns:36px repeat(2,minmax(0,1fr));gap:8px 12px}.sizeCalendarSize label span{color:#678295;font-size:10px;display:block}.sizeCalendarForecastHead{flex-direction:column;align-items:flex-start}}.sizeCalendarGroups{gap:25px;display:grid}.sizeCalendarGroup{gap:10px;display:grid}.sizeCalendarGroupHead{border-bottom:1px solid #d1e0e9;align-items:baseline;gap:12px;padding:4px 2px 9px;display:flex}.sizeCalendarGroupHead h3{color:#17364d;margin:0;font-size:20px}.sizeCalendarGroupHead span{color:#668093;font-size:12px}.sizeCalendarOverview{scrollbar-color:#9ab6c6 #eaf3f7;border-top:1px solid #e2ebf0;min-width:0;max-width:100%;overflow-x:auto}.sizeCalendarOverviewTable{min-width:500px}.sizeCalendarOverviewHead,.sizeCalendarOverviewLine{grid-template-columns:minmax(72px,.65fr) minmax(75px,.8fr) minmax(105px,1fr) minmax(90px,.95fr) minmax(150px,1.35fr);align-items:center;gap:8px;padding:8px 18px;display:grid}.sizeCalendarOverviewHead{color:#5a7386;background:#f1f6f9;font-size:11px;font-weight:700}.sizeCalendarOverviewLine{color:#19394e;min-height:36px;font-size:13px}.sizeCalendarOverviewLine+.sizeCalendarOverviewLine{border-top:1px solid #e9eff3}.sizeCalendarOverviewLine.atRisk{background:#fff3f1}.sizeCalendarOverviewLine b{font-size:14px}.sizeCalendarMetrics{min-width:0;max-width:100%}.sizeCalendarSizeHead{padding:6px 10px}.sizeCalendarSize{min-height:26px;padding:0 10px;line-height:1.15}.sizeCalendarSize strong{font-size:13px}.sizeCalendarSize input{height:24px;padding:1px 8px;font-size:13px}@media (max-width:650px){.sizeCalendarGroups{gap:20px}.sizeCalendarGroupHead h3{font-size:18px}.sizeCalendarOverviewHead,.sizeCalendarOverviewLine{padding:7px 10px}.sizeCalendarMetrics{display:grid;overflow-x:auto}.sizeCalendarSizeHead,.sizeCalendarSize{grid-template-columns:52px 85px 128px 105px 128px 72px;gap:8px;min-width:640px;display:grid}.sizeCalendarSize label span{display:none}.sizeCalendarSize b{background:#fff;position:sticky;left:0}}.sizeCalendarDaysToggle{color:#17526a;text-align:left;cursor:pointer;background:#f6fafc;border:0;border-top:1px solid #d9e5ec;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 18px;font-size:13px;font-weight:700;display:flex}.sizeCalendarDaysToggle:hover{background:#ecf5f8}.sizeCalendarDaysToggle span{align-items:center;gap:8px;display:inline-flex}.sizeCalendarDaysToggle svg{transition:transform .2s}.sizeCalendarDaysToggle svg.rotated{transform:rotate(180deg)}@media (max-width:650px){.sizeCalendarDaysToggle{padding:10px}}.sizeCalendarScroll tbody th,.sizeCalendarScroll tbody td{padding:5px 6px;line-height:1.15}.sizeCalendarScroll tbody th,.sizeCalendarScroll tbody td b{font-size:12px}.sizeCalendarRefreshRow{justify-content:flex-end;display:flex}.sizeCalendarProgrammed{background:#f6fbfc;border:1px solid #bee0e8;border-radius:12px;gap:9px;padding:14px 16px;display:grid}.sizeCalendarProgrammed header{color:#116b79;align-items:center;gap:8px;display:flex}.sizeCalendarProgrammed header span{color:#547387;margin-left:auto;font-size:12px}.sizeCalendarProgrammed p{border-top:1px solid #dcebed;flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:7px 0;font-size:13px;display:flex}.sizeCalendarProgrammed p span{flex:1;min-width:160px}.sizeCalendarProgrammed em{color:#126a7b;font-style:normal}.sizeCalendarProgrammed small{color:#547387}.sizeCalendarActionButtons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sizeCalendarAction button.secondary{color:#11677b;background:#e7f3f6}@media (max-width:650px){.sizeCalendarProgrammed p{flex-direction:column;align-items:flex-start;gap:3px}.sizeCalendarProgrammed p span{min-width:0}}.sizeCalendarRefreshRow{flex-wrap:wrap;gap:8px}.sizeCalendarGradeToggle{color:#185873;cursor:pointer;background:#fff;border:1px solid #c7dce5;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.sizeCalendarGradeToggle svg:last-child{transition:transform .2s}.sizeCalendarGradeToggle svg.rotated{transform:rotate(180deg)}.sizeCalendarGradeEditor{background:#fff;border:1px solid #cbdfe7;border-radius:12px;gap:11px;padding:14px;display:grid}.sizeCalendarGradeEditor header{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.sizeCalendarGradeEditor header strong{color:#17384e;font-size:15px}.sizeCalendarGradeEditor small{color:#5c7889;font-size:12px}.sizeCalendarGradeCategories{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sizeCalendarGradeCategories fieldset{border:1px solid #d8e6ed;border-radius:9px;min-width:0;margin:0;padding:8px 10px 10px}.sizeCalendarGradeCategories legend{color:#1c5970;padding:0 5px;font-size:13px;font-weight:700}.sizeCalendarGradeCategories fieldset>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sizeCalendarGradeCategories label{color:#426579;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.sizeCalendarGradeCategories input{color:#17384e;background:#fff;border:1px solid #c5d7e1;border-radius:7px;outline-color:#078ca3;width:57px;height:32px;padding:4px 6px;font-size:13px}.sizeCalendarGradeEditor footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sizeCalendarGradeEditor footer small{flex:1;min-width:180px}.sizeCalendarGradeEditor footer button{color:#17526a;cursor:pointer;background:#fff;border:1px solid #c7dce5;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.sizeCalendarGradeEditor footer button.primary{color:#fff;background:#078ca3;border-color:#078ca3}.sizeCalendarGradeEditor footer button:disabled{opacity:.6;cursor:wait}.sizeCalendarScroll thead th small{text-transform:none}@media (max-width:850px){.sizeCalendarGradeCategories{grid-template-columns:1fr}}.sizeCalendarProgrammed p button{color:#a42c2c;cursor:pointer;background:#fff4f4;border:1px solid #e4b8b8;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.sizeCalendarProgrammed p button:disabled{opacity:.55;cursor:wait}.sizeCalendarCartGroups{gap:8px;display:grid}.sizeCalendarCartGroup h3{color:#16465b;background:#eaf3f7;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:7px 9px;font-size:13px;display:flex}.sizeCalendarCartGroup h3 span{color:#5b7789;font-size:11px;font-weight:700}.sizeCalendarCartGroup p:first-of-type{border-top:0}.sizeCalendarRow{padding-bottom:8px}.sizeCalendarPurchaseLine{flex-wrap:wrap;align-items:center;gap:5px 7px;padding:0 18px 12px;font-size:11px;display:flex}.sizeCalendarPurchaseBadge{color:#425e70;background:#f6f9fb;border:1px solid #d6e2e9;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:4px 7px;font-weight:700;line-height:1.25;display:inline-flex}.sizeCalendarPurchaseBadge svg,.sizeCalendarPurchaseRisk svg{flex:none}.sizeCalendarPurchaseBadge.order{color:#135b73;background:#eaf6f9;border-color:#a8d4e1}.sizeCalendarPurchaseBadge.order.late{color:#8e4d12;background:#fff4df;border-color:#e9be84}.sizeCalendarPurchaseBadge.cart{color:#09644b;background:#eaf8f3;border-color:#b2ddd2}.sizeCalendarPurchaseBadge.planning{color:#604e81;background:#f3f0fa;border-color:#d1c9e4}.sizeCalendarPurchaseBadge.changed{color:#81590d;background:#fff8e9;border-color:#ead2a4}.sizeCalendarPurchaseRisk{color:#bd4439;align-items:center;gap:4px;margin-left:auto;font-weight:700;display:inline-flex}@media (max-width:650px){.sizeCalendarPurchaseLine{padding:0 10px 10px}.sizeCalendarPurchaseRisk{margin-left:0}}.sizeCalendarScroll td.projected{color:#175b7b;background:#edf7fd}.sizeCalendarPurchaseBadge:is(button){cursor:pointer;font-family:inherit;font-size:inherit;text-align:left}.sizeCalendarPurchaseBadge:is(button):hover,.sizeCalendarPurchaseBadge:is(button):focus-visible{outline-offset:2px;outline:2px solid #087f9a;text-decoration:underline}.sizeCalendarPurchaseBadge.order.historical{color:#8e4d12;background:#fff4df;border-color:#e9be84}
.fabricGuide{color:#075f72;background:#effcff;border:1px solid #8eddea;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:10px 14px 0;padding:10px 12px;display:grid}.fabricGuide>svg{color:#008da8}.fabricGuide>div{gap:2px;display:grid}.fabricGuide small{letter-spacing:.8px;font-size:9px;font-weight:900}.fabricGuide b{font-size:12px}.fabricGuide p{color:#426d78;margin:0;font-size:10px}.fabricGuide>button,.fabricGuideStart{color:#007d96;cursor:pointer;background:#fff;border:1px solid #8ccfda;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:900;display:flex}.fabricInputs label{border:1px solid #0000;border-radius:8px;padding:5px}.fabricInputs label.guideActive,.fabricStage.guideActive{background:#eafbfe;border-color:#16b5ce;box-shadow:0 0 0 2px #16b5ce20}.fabricInputs label.guideActive input,.fabricInputs label.guideActive select,.fabricStage.guideActive label{border-color:#16b5ce;outline:2px solid #16b5ce20}@media (max-width:760px){.fabricGuide{grid-template-columns:auto 1fr}.fabricGuide>button{grid-column:2;justify-self:start}.fabricGuideStart{padding:7px}}
.fabricWorkflow{color:#426078;background:#f2fbfd;border:1px solid #bcebf3;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}.fabricWorkflow span{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.fabricWorkflow span.done{color:#087f5b}.fabricWorkflow span.current{color:#007f99}.fabricWorkflow svg{color:#8ba0b2;flex:none}.fabricHero .fabricPurchaseHistoryButton{color:#14324b;background:#fff;border:1px solid #cbd9e4}.fabricPurchaseReady{background:#0f766e!important}.fabricExactNotice{color:#087f5b;background:#eaf9f2;border-radius:10px;margin:0 0 14px;padding:11px 14px;font-size:13px}.fabricExactNotice b{margin-bottom:3px;display:block}.fabricOrderIssued{color:#087f5b;background:#eaf9f2;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:900;display:flex}.fabricPurchaseBackdrop{z-index:1200;background:#071c2ecf;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fabricPurchaseDialog{background:#f5f9fc;border-radius:18px;width:min(1180px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #0005}.fabricPurchaseDialog>header{color:#fff;background:#102c43;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.fabricPurchaseDialog>header small{color:#43d7ed;letter-spacing:1.4px;font-weight:900}.fabricPurchaseDialog>header h2{margin:5px 0}.fabricPurchaseDialog>header p{color:#bbcfdd;margin:0}.fabricPurchaseDialog>header .icon{color:#fff;background:0 0;border:1px solid #ffffff45}.fabricPurchaseDialog>nav{gap:8px;padding:14px 20px 0;display:flex}.fabricPurchaseDialog>nav button{color:#38536a;cursor:pointer;background:#fff;border:1px solid #ccdae5;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:900;display:flex}.fabricPurchaseDialog>nav button.active{color:#007f99;background:#e8f9fc;border-color:#10b8d2}.fabricPurchaseMessage{border-radius:9px;margin:12px 20px 0;padding:10px 13px;font-weight:800}.fabricPurchaseMessage.success{color:#087f5b;background:#dff7ec}.fabricPurchaseMessage.error{color:#b42318;background:#ffe4e6}.fabricPurchaseCreate{grid-template-columns:1fr 1.15fr;gap:16px;padding:16px 20px 22px;display:grid}.fabricPurchaseCreate>section,.fabricPurchaseHistory>section,.fabricPurchaseHistory>aside{background:#fff;border:1px solid #d6e2eb;border-radius:13px}.fabricPurchaseCreate h3{margin:0 0 13px}.fabricPurchasePlans{padding:18px}.fabricPurchasePlanRow{border-top:1px solid #e5edf3;padding:5px 0}.fabricPurchasePlanRow.selected{background:#effbfc}.fabricPurchasePlanRow label{cursor:pointer;border-top:1px solid #e5edf3;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 10px;display:grid}.fabricPurchasePlanRow label input{width:17px;height:17px}.fabricPurchasePlanRow label span{gap:3px;display:grid}.fabricPurchasePlanRow label small{color:#6b8092}.fabricPurchasePlanRow label em{color:#38536a;font-size:12px;font-style:normal;font-weight:800}.fabricPurchaseForm{padding:18px}.fabricPurchaseForm>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.fabricPurchaseForm label{color:#38536a;gap:6px;font-size:12px;font-weight:900;display:grid}.fabricPurchaseForm label.wide{grid-column:1/-1}.fabricPurchaseForm input,.fabricPurchaseForm textarea{color:#102033;background:#fff;border:1px solid #cbd9e4;border-radius:8px;width:100%;padding:10px 11px}.fabricPurchaseForm textarea{resize:vertical;min-height:62px}.fabricPurchaseForm footer{border-top:1px solid #dce6ed;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px;padding-top:15px;display:flex}.fabricPurchaseForm footer dl{grid-template-columns:repeat(4,auto);gap:14px;margin:0;display:grid}.fabricPurchaseForm footer dl div{gap:3px;display:grid}.fabricPurchaseForm footer dt{color:#6b8092;text-transform:uppercase;font-size:10px}.fabricPurchaseForm footer dd{margin:0;font-weight:900}.fabricPurchaseForm footer button,.fabricPurchasePrint{color:#fff;cursor:pointer;background:#08283f;border:0;border-radius:9px;align-items:center;gap:7px;padding:12px 15px;font-weight:900;display:flex}.fabricPurchaseHistory{grid-template-columns:330px 1fr;gap:16px;padding:16px 20px 22px;display:grid}.fabricPurchaseHistory>aside{overflow:hidden}.fabricPurchaseHistory>aside>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2eaf0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.fabricPurchaseHistory>aside>button.active{background:#eaf9fc}.fabricPurchaseDialog .fabricPurchaseHistory>aside>button.active,.fabricPurchaseDialog .fabricPurchaseHistory>aside>button.active b,.fabricPurchaseDialog .fabricPurchaseHistory>aside>button.active em{color:#17324d!important}.fabricPurchaseDialog .fabricPurchaseHistory>aside>button.active small{color:#45677b!important}.fabricPurchaseHistory>aside>button.cancelled{background:#f5f6f7}.fabricPurchaseHistory>aside>button.cancelled b{color:#667686}.fabricPurchaseHistory>aside span{gap:4px;display:grid}.fabricPurchaseHistory>aside small{color:#6b8092}.fabricPurchaseHistory>aside em{font-style:normal;font-weight:900}.fabricPurchaseHistory>section{padding:18px;overflow:auto}.fabricPurchaseHistory>section>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.fabricPurchaseHistory>section>header small{color:#007f99;font-weight:900}.fabricPurchaseHistory>section>header h3{margin:4px 0}.fabricPurchaseHistory>section>header p{color:#6b8092;margin:0}.fabricPurchaseHistory>section>header span{color:#087f5b;background:#dff7ec;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-weight:900;display:flex}.fabricPurchaseHistory table{border-collapse:collapse;width:100%;margin-top:16px}.fabricPurchaseHistory th,.fabricPurchaseHistory td{text-align:left;border-bottom:1px solid #e3eaf0;padding:9px}.fabricPurchaseHistory td small{color:#6b8092;display:block}.fabricPurchaseHistory>section>dl{justify-content:flex-end;gap:25px;display:flex}.fabricPurchaseHistory>section>dl div{gap:3px;display:grid}.fabricPurchaseHistory>section>dl dt{color:#6b8092;font-size:11px}.fabricPurchaseHistory>section>dl dd{margin:0;font-weight:900}.fabricPurchasePrint{margin-left:auto}.fabricPurchasePrintSheet{display:none}.fabricPurchaseDialog .empty{color:#6b8092;text-align:center;padding:28px}@media (max-width:850px){.fabricPurchaseCreate,.fabricPurchaseHistory{grid-template-columns:1fr}.fabricPurchaseForm footer{flex-direction:column;align-items:stretch}.fabricPurchaseForm footer dl{grid-template-columns:repeat(2,1fr)}.fabricWorkflow{flex-direction:column;align-items:flex-start}.fabricWorkflow>svg{transform:rotate(90deg)}}@media print{body[data-fabric-purchase-print=true] *{visibility:hidden!important}body[data-fabric-purchase-print=true] .fabricPurchasePrintSheet,body[data-fabric-purchase-print=true] .fabricPurchasePrintSheet *{visibility:visible!important}body[data-fabric-purchase-print=true] .fabricPurchasePrintSheet{color:#111;background:#fff;width:100%;padding:12mm;font:10pt Arial,sans-serif;display:block;position:absolute;inset:0}body[data-fabric-purchase-print=true] .fabricPurchasePrintSheet>header{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;padding-bottom:6mm;display:flex}body[data-fabric-purchase-print=true] .fabricPurchasePrintSheet h1{margin:2mm 0 0;font-size:20pt}body[data-fabric-purchase-print=true] .fabricPurchasePrintSheet>header strong{font-size:15pt}.fabricPurchasePrintMeta{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:4mm;margin:6mm 0;display:grid}.fabricPurchasePrintMeta div{gap:1mm;display:grid}.fabricPurchasePrintMeta dt{text-transform:uppercase;font-size:8pt}.fabricPurchasePrintMeta dd{margin:0;font-weight:700}.fabricPurchasePrintSheet table{border-collapse:collapse;width:100%}.fabricPurchasePrintSheet th,.fabricPurchasePrintSheet td{text-align:left;border:1px solid #777;padding:3mm 2mm}.fabricPurchasePrintSheet td small{display:block}.fabricPurchasePrintTotals{grid-template-columns:1fr 65mm;gap:10mm;margin-top:6mm;display:grid}.fabricPurchasePrintTotals dl{margin:0}.fabricPurchasePrintTotals dl div{border-bottom:1px solid #bbb;justify-content:space-between;padding:2mm;display:flex}.fabricPurchasePrintTotals dd{margin:0;font-weight:700}.fabricPurchasePrintSheet>footer{grid-template-columns:1fr 1fr;gap:25mm;margin-top:25mm;display:grid}.fabricPurchasePrintSheet>footer span{text-align:center;border-top:1px solid #333;padding-top:3mm}}.fabricPurchaseRemove{color:#9b3030;cursor:pointer;background:#fff;border:1px solid #e4b8b8;border-radius:7px;align-items:center;gap:5px;margin:0 0 6px 34px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.fabricPurchaseRemove:disabled,.fabricPurchaseCancel:disabled{opacity:.55;cursor:wait}.fabricPurchaseOrderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.fabricPurchaseOrderActions .fabricPurchasePrint{margin-left:0}.fabricPurchaseCancel{color:#a42c2c;cursor:pointer;background:#fff4f4;border:1px solid #da9d9d;border-radius:9px;align-items:center;gap:7px;padding:12px 15px;font-weight:900;display:inline-flex}.fabricPurchaseHistory>section>header span.cancelled{color:#667686;background:#f0f1f3}.fabricPurchaseGroup{margin-top:10px}.fabricPurchaseGroup h4{color:#174459;background:#eef6fa;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:7px 9px;font-size:12px;display:flex}.fabricPurchaseGroup h4 span{color:#5b7688;font-size:11px;font-weight:700}.fabricPurchaseDialog .fabricPurchaseEdit,.fabricPurchaseDialog .fabricEditDiscard{color:#fff;cursor:pointer;background:#087f99;border:1px solid #078caa;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:14px;font-weight:800;display:inline-flex}.fabricPurchaseDialog .fabricEditDiscard{color:#38536a;background:#fff;border-color:#cbd9e4}.fabricPurchaseDialog button:disabled{opacity:.6;cursor:default}.sidebarCollapsed .fabricPurchaseDialog>nav button,.fabricPurchaseDialog>nav button{white-space:normal;flex:1;justify-content:center;font-size:13px}.fabricPurchaseEditor header h3{color:#14324b;margin:0 0 6px}.fabricPurchaseEditor header p{color:#5b7688;margin:0 0 15px;font-size:13px}.fabricPurchaseEditor fieldset{border:0;min-width:0;margin:0;padding:0}.fabricPurchaseEditor .fabricPurchaseMessage{margin:0 0 12px}.fabricEditColors{background:#f4fbfd;border:1px solid #bcebf3;border-radius:10px;margin-bottom:16px;padding:12px}.fabricEditColors h4{margin:0 0 10px;font-size:14px}.fabricEditColors>p{color:#5b7688;margin:0;font-size:13px}.fabricEditColors>label{cursor:pointer;background:#fff;border:1px solid #d6e2eb;border-radius:7px;align-items:center;gap:10px;margin-top:6px;padding:11px 8px;display:flex}.fabricEditColors>label.selected{background:#e5f8f1;border-color:#8ad5b7}.fabricEditColors>label>input{accent-color:#087f99;flex:none;width:18px;height:18px}.fabricEditColors>label>span{flex:1;min-width:0}.fabricEditColors small{color:#5b7688;margin-top:4px;font-size:12px;display:block}.fabricEditColors>label>strong{white-space:nowrap;color:#087f5b;font-size:13px}.fabricEditFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fabricEditFields>label{color:#38536a;align-content:start;gap:5px;font-size:12px;font-weight:700;display:grid}.fabricEditFields .wide{grid-column:1/-1}.fabricEditFields input,.fabricEditFields textarea{box-sizing:border-box;color:#102c43;background:#fff;border:1px solid #cbd9e4;border-radius:7px;width:100%;min-width:0;padding:9px 10px;font-size:14px}.fabricEditFields small{font-weight:400}.fabricEditFields textarea{resize:vertical;min-height:55px}.fabricEditTable{overflow:auto}.fabricEditTable table{min-width:470px;font-size:12px}.fabricEditAdded{background:#edfbf5}.fabricPurchaseEditor footer>dl{flex-wrap:wrap;justify-content:flex-end;gap:20px;margin:15px 0;display:flex}.fabricPurchaseEditor dt{color:#6b8092;font-size:11px}.fabricPurchaseEditor dd{margin:4px 0 0;font-weight:800}.fabricPurchaseEditor footer>dl>div:last-child{color:#087f5b}@media (max-width:600px){.fabricPurchaseBackdrop{padding:8px}.fabricPurchaseDialog{width:100%;max-height:96dvh}.fabricPurchaseDialog>header{padding:15px}.fabricPurchaseHistory{gap:12px;padding:12px}.fabricPurchaseHistory>section{padding:12px}.fabricPurchaseDialog>nav{padding:12px 12px 0}.fabricEditFields{grid-template-columns:1fr}.fabricEditColors>label{flex-wrap:wrap}.fabricEditColors>label>strong{margin-left:28px}.fabricPurchaseEditor footer .fabricPurchaseOrderActions>button{flex:1}}.fabricPurchaseDialog .fabricPurchaseHistory>aside{color:#14324b;align-self:start;min-width:0;height:auto;max-height:60vh;padding:0;position:static;overflow:auto;width:100%!important;max-width:100%!important}.fabricPurchaseEditor>header{margin-bottom:14px;display:block}.fabricPurchaseEditor>header h3{font-size:17px;font-weight:800}.fabricPurchaseEditor>header p{margin:0;line-height:1.4}.fabricEditFields>label{margin:0}.fabricEditColors>label{margin-bottom:0}.fabricEditFields{margin-bottom:16px}@media (max-width:600px){.fabricPurchaseDialog .fabricPurchaseHistory>aside{max-height:145px}.fabricPurchaseEditor>header h3{font-size:15px}}.fabricPurchaseHistory>section{min-width:0}.fabricPurchaseHistory>aside>button>span{overflow-wrap:anywhere;min-width:0}.fabricPurchaseHistory>aside>button>em{flex-shrink:0}@media (max-width:900px){.fabricPurchaseHistory{grid-template-columns:minmax(0,1fr)}}.fabricPurchaseDialog .fabricPurchaseHistory>aside>button:not(.active):not(.cancelled),.fabricPurchaseDialog .fabricPurchaseHistory>aside>button:not(.active):not(.cancelled) b,.fabricPurchaseDialog .fabricPurchaseHistory>aside>button:not(.active):not(.cancelled) em{color:#17324d!important}.fabricPurchaseDialog .fabricPurchaseHistory>aside>button.cancelled,.fabricPurchaseDialog .fabricPurchaseHistory>aside>button.cancelled b,.fabricPurchaseDialog .fabricPurchaseHistory>aside>button.cancelled em{color:#667686!important}.fabricEditItems{gap:9px;margin:0 0 16px;display:grid}.fabricEditItems>h4{color:#17324d;margin:0 0 2px;font-size:14px}.fabricEditItem{background:#fbfdfe;border:1px solid #d6e2eb;border-radius:10px;padding:11px 12px}.fabricEditItem.fabricEditAdded{background:#f0fbf5;border-color:#a8ddc6}.fabricEditItem>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.fabricEditItem>header span{gap:2px;display:grid}.fabricEditItem>header b{color:#17324d;font-size:14px}.fabricEditItem>header small,.fabricEditItemFoot{color:#60788b;font-size:11px}.fabricEditItem>header strong{color:#087f5b;white-space:nowrap;font-size:14px}.fabricEditLineFields{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:7px;display:grid}.fabricEditLineFields>label{color:#526a7c;gap:4px;margin:0;font-size:11px;font-weight:800;display:grid}.fabricEditLineFields input{color:#102c43;background:#fff;border:1px solid #c5d5e1;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:14px;font-weight:700}.fabricEditLineFields input:focus{outline-offset:1px;outline:2px solid #63c8d9}.fabricEditItemFoot{margin-top:8px;display:block}@media (max-width:600px){.fabricEditItem{padding:10px}.fabricEditLineFields{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px}.fabricEditLineFields input{padding:7px}}
.blankStockPlanning{gap:14px;display:grid}.blankStockLoading{color:#60788e;min-height:280px}.blankStockCards{grid-template-columns:repeat(4,minmax(0,1fr))}.blankStockCards article{background:#fff;border:1px solid #d7e3ec;border-radius:14px;gap:5px;padding:17px 18px;display:grid;box-shadow:0 2px 6px #17324d10}.blankStockCards article.warning{background:#fffaf5;border-color:#ffc9a8}.blankStockCards span{color:#557089;font-size:13px}.blankStockCards b{font-size:24px}.blankStockCards small{color:#7a8da0;font-size:11px}.blankStockCards .warning b{color:#c2410c}.blankStockToolbar{background:#fff;border:1px solid #d7e3ec;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.blankStockToolbar>label:first-child{color:#557089;border:1px solid #c8d6e1;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:260px;padding:0 10px;display:flex}.blankStockToolbar>label:first-child input{border:0;outline:0;width:100%;padding:10px 2px}.blankStockToolbar select{color:#29445b;background:#fff;border:1px solid #c8d6e1;border-radius:9px;min-width:165px;padding:10px 11px}.blankStockCheck{color:#425c72;white-space:nowrap;align-items:center;gap:7px;padding:0 6px;font-size:12px;font-weight:800;display:flex}.blankStockCheck input{width:16px;height:16px}.blankStockRefresh{color:#007f99;white-space:nowrap;cursor:pointer;background:#effbfe;border:1px solid #b7e4ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-weight:900;display:flex}.blankStockRefresh:disabled{cursor:wait;opacity:.55}.blankStockBoard{background:#fff;border:1px solid #d7e3ec;border-radius:15px;overflow:hidden;box-shadow:0 2px 6px #17324d10}.blankStockBoard>header{border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.blankStockBoard>header small{color:#007f99;letter-spacing:1.25px;font-size:11px;font-weight:900}.blankStockBoard>header h2{margin:4px 0 3px;font-size:19px}.blankStockBoard>header p{color:#60788e;margin:0;font-size:12px}.blankStockBoard>header>span{color:#557089;white-space:nowrap;background:#f0f5f8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.blankStockHead,.blankStockSummary{grid-template-columns:34px minmax(390px,1.65fr) 78px 78px 92px 92px 100px 116px;align-items:center;gap:8px;display:grid}.blankStockHead{color:#557089;text-transform:uppercase;background:#f6f9fb;border-bottom:1px solid #dce6ed;padding:9px 14px;font-size:10px;font-weight:900}.blankStockRows{display:grid}.blankStockRow{border-bottom:1px solid #e3eaf0}.blankStockRow:last-child{border-bottom:0}.blankStockRow.needsAction{box-shadow:inset 3px 0 #f97316}.blankStockRow.covered{box-shadow:inset 3px 0 #22a06b}.blankStockSummary{min-height:58px;padding:7px 14px}.blankStockSummary>strong{text-align:center;font-size:13px}.blankStockSummary>strong small{color:#7b8c9d;margin-top:2px;font-size:9px;font-weight:700;display:block}.blankStockToggle{color:#29445b;cursor:pointer;background:#fff;border:1px solid #c8d6e1;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.blankStockToggle:hover{color:#007f99;background:#f1fbfd;border-color:#28b8ce}.blankStockIdentity{gap:2px;display:grid}.blankStockIdentity .blankStockColorSizes{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.blankStockIdentity .blankStockCategoryPrice{white-space:nowrap;align-items:baseline;gap:9px;display:flex}.blankStockIdentity b{font-size:13px}.blankStockIdentity span{color:#6d8095;font-size:10px}.blankStockIdentity .blankStockInlineSizes{color:#29445b;flex-wrap:nowrap;gap:4px;margin:0;display:flex}.blankStockInlineSizes em{white-space:nowrap;background:#f4f8fa;border:1px solid #d2e0e9;border-radius:5px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:850}.blankStockInlineSizes i{color:#007f99;font-style:normal;font-weight:950}.blankStockRatification{border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:6px 7px;font-size:10px;font-weight:900;display:flex}.blankStockRatification.done{color:#087f5b;background:#e9f8f1}.blankStockRatification.pending{color:#b54708;background:#fff3e8}.blankStockDetail{background:#f8fbfd;border-top:1px solid #d8e5ec;gap:10px;padding:11px 14px 14px;display:grid}.blankStockParameters{grid-template-columns:minmax(190px,1fr) repeat(3,minmax(150px,.55fr));align-items:end;gap:10px;display:grid}.blankStockParameters>div{gap:3px;display:grid}.blankStockParameters>div small{color:#007f99;letter-spacing:1px;font-size:10px;font-weight:900}.blankStockParameters>div b{font-size:13px}.blankStockParameters label{color:#557089;grid-template-columns:1fr 58px auto;align-items:center;gap:6px;font-size:10px;font-weight:850;display:grid}.blankStockParameters input{text-align:center;background:#fff;border:1px solid #bdccd8;border-radius:7px;width:58px;padding:7px 4px;font-weight:800}.blankStockParameters input:disabled,.blankStockMatrix input:disabled{color:#708295;background:#f2f5f7}.blankStockMatrix{background:#fff;border:1px solid #d4e0e9;border-radius:10px;overflow:auto}.blankStockMatrix table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.blankStockMatrix th,.blankStockMatrix td{text-align:center;border-bottom:1px solid #e5ebf0;border-right:1px solid #e5ebf0;height:36px;padding:5px 7px;font-size:11px}.blankStockMatrix tr:last-child th,.blankStockMatrix tr:last-child td{border-bottom:0}.blankStockMatrix th:last-child,.blankStockMatrix td:last-child{border-right:0}.blankStockMatrix thead th{color:#425c72;text-transform:uppercase;background:#eef4f7;font-size:10px}.blankStockMatrix thead th:first-child,.blankStockMatrix tbody th{text-align:left;width:145px}.blankStockMatrix tbody th{color:#425c72;background:#fbfdfe;padding-left:11px}.blankStockMatrix input{text-align:center;background:#fff;border:1px solid #b8c9d6;border-radius:6px;width:58px;padding:6px 4px;font-size:11px;font-weight:800}.blankStockMatrix input:focus{border-color:#16b5ce;outline:2px solid #12c2dd18}.blankStockMatrix .negativeCell{color:#c92a2a;background:#fff1f2;font-weight:900}.blankStockMatrix .positiveCell{color:#087f5b;background:#edf9f3;font-weight:900}.blankStockMatrix .suggestionRow th,.blankStockMatrix .suggestionRow td{color:#9a5700;background:#fff8ea;font-weight:900}.blankStockMatrix .decisionRow th,.blankStockMatrix .decisionRow td{color:#006f86;background:#edf9fc}.blankStockDetail footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.blankStockDetail footer p{color:#60788e;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.blankStockDetail footer p svg{color:#007f99;flex:none}.blankStockDetail footer>div{gap:7px;display:flex}.blankStockDetail footer button{color:#fff;white-space:nowrap;cursor:pointer;background:#10263c;border:1px solid #10263c;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:900;display:flex}.blankStockDetail footer button.secondary{color:#29445b;background:#fff;border-color:#b9cad7}.blankStockDetail footer button:disabled{cursor:wait;opacity:.55}.blankStockEmpty{color:#6d8095;text-align:center;padding:35px}.blankStockPlanning .positive{color:#087f5b}.blankStockPlanning .negative{color:#c92a2a}@media (max-width:1100px){.blankStockCards{grid-template-columns:repeat(2,1fr)}.blankStockHead,.blankStockSummary{grid-template-columns:34px minmax(390px,1.5fr) repeat(6,82px)}.blankStockBoard{overflow-x:auto}.blankStockHead,.blankStockRows{min-width:1060px}.blankStockParameters{grid-template-columns:1fr repeat(3,minmax(140px,.6fr))}}@media (max-width:760px){.blankStockCards{grid-template-columns:1fr 1fr}.blankStockCards b{font-size:19px}.blankStockToolbar{flex-direction:column;align-items:stretch}.blankStockToolbar>label:first-child{min-width:0}.blankStockToolbar select,.blankStockRefresh{width:100%}.blankStockCheck{padding:5px}.blankStockBoard>header{flex-direction:column;align-items:flex-start}.blankStockHead,.blankStockSummary{grid-template-columns:30px minmax(390px,1fr) repeat(6,76px)}.blankStockHead,.blankStockRows{min-width:1020px}.blankStockDetail{width:calc(100vw - 48px);min-width:720px;position:sticky;left:0}.blankStockParameters{grid-template-columns:repeat(3,1fr)}.blankStockParameters>div{grid-column:1/-1}.blankStockDetail footer{flex-direction:column;align-items:stretch}.blankStockDetail footer>div{justify-content:flex-end}}.blankStockActionGroup{align-items:center;gap:8px;display:flex}.blankStockCount{color:#557089;white-space:nowrap;background:#f0f5f8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.blankStockHelpButton,.blankStockPrintButton,.blankStockEntryButton,.blankStockAdjustButton{color:#29445b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b7cbd8;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:900;display:flex}.blankStockHelpButton{padding:9px 10px}.blankStockHelpButton:hover,.blankStockPrintButton:hover,.blankStockAdjustButton:hover{color:#007f99;background:#f0fbfd;border-color:#21b9cf}.blankStockPrintButton:disabled{cursor:not-allowed;opacity:.45}.blankStockEntryButton{color:#fff;background:#10263c;border-color:#10263c}.blankStockEntryButton:hover{background:#173b59}.blankStockAdjustButton{padding:8px 10px}.blankStockCountSheet{display:none}.blankStockModalBackdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b20346e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.blankStockModal{background:#f8fbfd;border:1px solid #c9dbe7;border-radius:17px;width:min(830px,96vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 24px 70px #07192c42}.blankStockModal>header{background:#fff;border-bottom:1px solid #dbe6ed;grid-template-columns:42px 1fr 38px;align-items:start;gap:11px;padding:17px 19px;display:grid}.blankStockModalIcon{color:#007f99;background:#e7f9fc;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.blankStockModal>header small,.blankStockManual header small{color:#007f99;letter-spacing:1.25px;font-size:10px;font-weight:950}.blankStockModal>header h2,.blankStockManual header h2{margin:3px 0 2px;font-size:20px}.blankStockModal>header p,.blankStockManual header p{color:#60788e;margin:0;font-size:12px}.blankStockModalClose,.blankStockManual header button{color:#425c72;cursor:pointer;background:#fff;border:1px solid #cedce5;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.blankStockModalBody{gap:13px;padding:16px 19px;display:grid;overflow:auto}.blankStockFormError{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:800}.blankStockFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.blankStockFormGrid label{color:#425c72;gap:5px;margin:0;font-size:11px;font-weight:850;display:grid}.blankStockFormGrid label.span2{grid-column:span 2}.blankStockFormGrid label.span3{grid-column:span 3}.blankStockFormGrid input,.blankStockFormGrid select{color:#17324d;background:#fff;border:1px solid #c2d1dc;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:12px}.blankStockFormGrid input:disabled,.blankStockFormGrid select:disabled{color:#61788c;background:#eef3f6}.blankStockSizeBlock{background:#eefbfe;border:1px solid #bfe6ed;border-radius:12px;gap:10px;padding:13px;display:grid}.blankStockSizeBlock>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.blankStockSizeBlock>div:first-child b{font-size:13px}.blankStockSizeBlock>div:first-child span{color:#60788e;font-size:10px}.blankStockSizeInputs{grid-template-columns:repeat(4,minmax(75px,1fr)) minmax(105px,.75fr);gap:8px;display:grid}.blankStockSizeInputs.plus{grid-template-columns:repeat(2,minmax(90px,1fr)) minmax(110px,.8fr)}.blankStockSizeInputs label{gap:4px;margin:0;display:grid}.blankStockSizeInputs label>span{color:#425c72;text-align:center;font-size:10px;font-weight:900}.blankStockSizeInputs input{text-align:center;background:#fff;border:1px solid #b8ccd8;border-radius:8px;width:100%;padding:10px 6px;font-size:14px;font-weight:900}.blankStockSizeInputs label small{color:#71879a;text-align:center;font-size:9px}.blankStockSizeTotal{color:#fff;background:#10263c;border-radius:9px;place-items:center;padding:7px;display:grid}.blankStockSizeTotal span{text-transform:uppercase;font-size:9px;font-weight:850}.blankStockSizeTotal b{font-size:20px}.blankStockAdjustmentNotice{color:#3f6075;background:#eefbfe;border:1px solid #bfe6ed;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;display:flex}.blankStockAdjustmentNotice svg{color:#0088a2;flex:none}.blankStockModal>footer{background:#fff;border-top:1px solid #dbe6ed;justify-content:flex-end;gap:8px;padding:13px 19px;display:flex}.blankStockModal>footer button,.blankStockManual>footer button{color:#fff;cursor:pointer;background:#10263c;border:1px solid #10263c;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:900}.blankStockModal>footer button.secondary{color:#425c72;background:#fff;border-color:#c1d0dc}.blankStockModal>footer button:disabled{cursor:wait;opacity:.55}.blankStockManual{background:#f7fbfd;grid-template-rows:auto 1fr auto;width:min(460px,94vw);height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 55px #07192c36}.blankStockManual>header{background:#fff;border-bottom:1px solid #dbe6ed;grid-template-columns:40px 1fr 36px;align-items:start;gap:10px;padding:19px;display:grid}.blankStockManual>header>div{color:#007f99;background:#e7f9fc;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.blankStockManual>header span{display:block}.blankStockManualBody{align-content:start;gap:10px;padding:15px;display:grid;overflow:auto}.blankStockManualBody article{background:#fff;border:1px solid #d7e4ec;border-radius:11px;padding:13px 14px}.blankStockManualBody article>b{color:#17324d;font-size:13px}.blankStockManualBody article p{color:#587087;margin:6px 0 0;font-size:11px;line-height:1.5}.blankStockManualBody article.rules{background:#eefbfe;border-color:#bfe6ed}.blankStockManualBody dl{gap:0;margin:8px 0 0;display:grid}.blankStockManualBody dl>div{border-top:1px solid #e5edf2;grid-template-columns:90px 1fr;gap:8px;padding:7px 0;display:grid}.blankStockManualBody dt{color:#29445b;font-size:10px;font-weight:900}.blankStockManualBody dd{color:#60788e;margin:0;font-size:10px;line-height:1.35}.blankStockManual>footer{background:#fff;border-top:1px solid #dbe6ed;justify-content:flex-end;padding:13px 15px;display:flex}@media (max-width:900px){.blankStockActionGroup{flex-wrap:wrap;width:100%}.blankStockHelpButton,.blankStockPrintButton,.blankStockEntryButton{flex:1}.blankStockFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blankStockFormGrid label.span3{grid-column:span 1}.blankStockSizeInputs{grid-template-columns:repeat(4,1fr)}.blankStockSizeTotal{grid-column:1/-1}.blankStockSizeInputs.plus{grid-template-columns:1fr 1fr}.blankStockSizeInputs.plus .blankStockSizeTotal{grid-column:1/-1}}@media (max-width:560px){.blankStockModalBackdrop{align-items:flex-end;padding:0}.blankStockModal{border-radius:17px 17px 0 0;width:100vw;max-height:94vh}.blankStockModal>header{padding:14px}.blankStockModalBody{padding:13px}.blankStockFormGrid{grid-template-columns:1fr 1fr}.blankStockFormGrid label.span2,.blankStockFormGrid label.span3{grid-column:1/-1}.blankStockSizeInputs{grid-template-columns:1fr 1fr}.blankStockSizeInputs label input{padding:11px 5px}.blankStockManual{width:100vw}.blankStockBoard>header .blankStockActionGroup{flex-direction:row;align-items:stretch}}@page{size:A4 portrait;margin:10mm}@media print{body[data-blank-stock-print]{background:#fff}body[data-blank-stock-print] *{visibility:hidden!important}body[data-blank-stock-print] .blankStockCountSheet,body[data-blank-stock-print] .blankStockCountSheet *{visibility:visible!important}body[data-blank-stock-print] .blankStockCountSheet{color:#111;width:100%;font-family:Arial,sans-serif;position:absolute;inset:0;display:block!important}.blankStockCountSheet>header{border-bottom:2px solid #111;grid-template-columns:1.3fr 1fr;gap:8mm;padding-bottom:4mm;display:grid}.blankStockCountSheet>header small{letter-spacing:.8pt;font-size:8pt;font-weight:800}.blankStockCountSheet h1{margin:1.5mm 0 1mm;font-size:19pt}.blankStockCountSheet>header p{margin:0;font-size:9pt}.blankStockCountSheet dl{grid-template-columns:1fr 1fr;gap:3mm 5mm;margin:0;display:grid}.blankStockCountSheet dl div{gap:1mm;display:grid}.blankStockCountSheet dt{text-transform:uppercase;font-size:7pt;font-weight:800}.blankStockCountSheet dd{min-height:5mm;margin:0;font-size:9pt;font-weight:700}.blankStockCountSheet dd.writeLine{border-bottom:1px solid #111}.blankStockCountRows{gap:4mm;padding-top:4mm;display:grid}.blankStockCountRows article{break-inside:avoid;page-break-inside:avoid;border:1.3px solid #111}.blankStockCountRows article>header{background:#eceff1;border-bottom:1px solid #111;justify-content:space-between;align-items:center;padding:2.5mm 3mm;display:flex}.blankStockCountRows article>header div{align-items:baseline;gap:3mm;display:flex}.blankStockCountRows article>header b{font-size:12pt}.blankStockCountRows article>header span,.blankStockCountRows article>header small{font-size:8pt}.blankStockCountRows table{border-collapse:collapse;table-layout:fixed;white-space:normal;width:100%}.blankStockCountRows th,.blankStockCountRows td{text-align:center;border-bottom:1px solid #777;border-right:1px solid #777;height:9mm;padding:1.5mm 2mm;font-size:9pt}.blankStockCountRows th:first-child{text-align:left;width:35mm}.blankStockCountRows tr:last-child th,.blankStockCountRows tr:last-child td{border-bottom:0}.blankStockCountRows th:last-child,.blankStockCountRows td:last-child{border-right:0}.blankStockCountRows thead th{background:#f7f7f7;height:7mm;font-size:8pt}.blankStockCountRows .systemBalance td{font-size:11pt;font-weight:800}.blankStockCountRows .physicalCount th{font-size:9pt}.blankStockCountRows .physicalCount td{height:14mm}.blankStockCountRows .physicalCount td span{border-bottom:1px solid #111;height:9mm;display:block}.blankStockCountSheet>footer{border-top:1px solid #777;margin-top:5mm;padding-top:3mm;font-size:8pt}}.blankStockLineSection,.blankStockGenderSection{background:#fff;border:1px solid #d7e3ec;border-radius:15px;gap:10px;padding:15px;display:grid}.blankStockLineSection>header,.blankStockGenderSection>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.blankStockLineSection>header small,.blankStockGenderSection>header small{color:#667f94;letter-spacing:.08em;font-size:11px;font-weight:800}.blankStockLineSection>header h2{margin:2px 0 0;font-size:18px}.blankStockLineSection>header>span{color:#174f76;font-weight:800}.blankStockLineCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.blankStockLineCards button,.blankStockGenderCards button{text-align:left;color:#17324d;cursor:pointer;background:#f8fbfd;border:1px solid #d7e3ec;border-radius:12px;gap:4px;padding:14px;transition:all .16s;display:grid}.blankStockLineCards button:hover,.blankStockGenderCards button:hover{border-color:#7ca9c8;transform:translateY(-1px)}.blankStockLineCards button.active,.blankStockGenderCards button.active{background:#eef8fc;border-color:#1479a8;box-shadow:0 0 0 2px #1479a820}.blankStockLineCards span,.blankStockGenderCards span{font-size:13px;font-weight:800}.blankStockLineCards b,.blankStockGenderCards b{font-size:20px}.blankStockLineCards strong,.blankStockGenderCards strong{color:#1479a8;font-size:14px}.blankStockLineCards small,.blankStockGenderCards small{color:#71879a}.blankStockGenderSection>header button{color:#526d82;cursor:pointer;background:#fff;border:1px solid #d7e3ec;border-radius:999px;padding:6px 10px;font-weight:700}.blankStockGenderSection>header button.active{color:#fff;background:#1479a8;border-color:#1479a8}.blankStockGenderCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.blankStockLineCards{grid-template-columns:repeat(2,minmax(0,1fr))}.blankStockGenderCards{grid-template-columns:1fr}.blankStockLineSection>header{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.blankStockLineCards{grid-template-columns:1fr}}.blankStockGroupHead{color:#173e53;background:#eef6fa;border-top:1px solid #c9dce6;border-bottom:1px solid #dbe8ee;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 14px;display:flex}.blankStockGroupHead:first-child{border-top:0}.blankStockGroupHead b{font-size:12px}.blankStockGroupHead span{color:#58768a;font-size:11px;font-weight:750}
.blankStockGuide{color:#075f72;background:#effcff;border:1px solid #8eddea;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.blankStockGuide>svg{color:#008da8}.blankStockGuide>div{gap:2px;display:grid}.blankStockGuide small{letter-spacing:.8px;font-size:9px;font-weight:900}.blankStockGuide b{font-size:12px}.blankStockGuide p{color:#426d78;margin:0;font-size:10px}.blankStockGuide>button,.blankStockGuideStart{color:#007d96;cursor:pointer;background:#fff;border:1px solid #8ccfda;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:900;display:flex}.blankStockGuideStart{width:max-content;margin-top:4px}.blankStockParameters label{border:1px solid #0000;border-radius:8px;gap:4px 6px;padding:4px}.blankStockParameters label>b{font-size:10px}.blankStockParameters label>small{color:#0087a1;grid-column:1/-1;min-height:22px;font-size:9px;font-weight:650;line-height:1.25}.blankStockParameters label.guideActive{background:#eafbfe;border-color:#16b5ce;box-shadow:0 0 0 2px #16b5ce20}.blankStockMatrix td.guideCellActive{background:#eafbfe;box-shadow:inset 0 0 0 2px #16b5ce}.blankStockMatrix td.guideCellActive input{border-color:#16b5ce;outline:2px solid #16b5ce20}@media (max-width:760px){.blankStockGuide{grid-template-columns:auto 1fr}.blankStockGuide>button{grid-column:2;justify-self:start}}
.blankStockRow.phaseOut{background:#f9fafb;box-shadow:inset 3px 0 #94a3b8}.blankStockRatification.phaseOut{color:#657587;background:#eef1f4}
.colorPalettes{gap:14px;display:grid}.paletteLoading{color:#60788e;min-height:320px}.paletteCards{grid-template-columns:repeat(4,minmax(0,1fr))}.paletteCards article{background:#fff;border:1px solid #d7e3ec;border-radius:14px;gap:5px;padding:16px 18px;display:grid;box-shadow:0 2px 6px #17324d10}.paletteCards span{color:#557089;font-size:13px}.paletteCards b{font-size:24px}.paletteCards small{color:#7a8da0;font-size:11px}.paletteWorkspace{background:#fff;border:1px solid #d7e3ec;border-radius:15px;grid-template-columns:300px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden;box-shadow:0 2px 6px #17324d10}.paletteList{background:#f7fafc;border-right:1px solid #dce6ed;flex-direction:column;min-width:0;display:flex}.paletteList>header,.paletteEditorHead{border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.paletteList small,.paletteEditorHead small,.paletteAdd small,.paletteModels header small{color:#007f99;letter-spacing:1.15px;font-size:10px;font-weight:900}.paletteList h2,.paletteEditorHead h2{margin:3px 0 0;font-size:18px}.paletteList>header button,.paletteCreate>button,.paletteDetails>button,.paletteAdd button{color:#fff;cursor:pointer;background:#10263c;border:1px solid #10263c;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px 10px;font-size:11px;font-weight:900;display:flex}.paletteCreate{background:#eef7fa;border-bottom:1px solid #dce6ed;gap:8px;padding:12px;display:grid}.paletteCreate>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.paletteCreate label,.paletteDetails label{color:#557089;gap:4px;font-size:10px;font-weight:850;display:grid}.paletteCreate input,.paletteDetails input,.paletteAdd select{color:#18354d;background:#fff;border:1px solid #bfd0dc;border-radius:8px;min-width:0;padding:9px}.paletteListRows{display:grid;overflow:auto}.paletteListRows>p{color:#6d8095;text-align:center;padding:24px}.paletteListRows>button{color:#18354d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0e8ee;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:13px 12px;display:grid}.paletteListRows>button.selected{background:#eaf8fb;box-shadow:inset 3px 0 #12bed8}.paletteListRows>button>span{gap:3px;min-width:0;display:grid}.paletteListRows>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.paletteListRows>button small{color:#708397;letter-spacing:0;font-size:9px;font-weight:700}.paletteListRows>button>strong{color:#29445b;background:#fff;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:10px;display:grid}.paletteListRows em,.paletteStatus{color:#087f5b;white-space:nowrap;background:#e9f8f1;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.paletteListRows em.programada,.paletteStatus.programada{color:#2563a9;background:#edf5ff}.paletteListRows em.vencida,.paletteListRows em.encerrada,.paletteStatus.vencida,.paletteStatus.encerrada{color:#657587;background:#eef1f4}.paletteEditor{align-content:start;min-width:0;display:grid}.paletteEditorHead{padding:16px 18px}.paletteEditorHead p{color:#60788e;align-items:center;gap:5px;margin:5px 0 0;font-size:10px;display:flex}.paletteSwitch{color:#29445b;cursor:pointer;background:#fff;border:1px solid #bdd2de;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:900;display:flex}.paletteDetails{background:#fbfdfe;border-bottom:1px solid #e1e9ef;grid-template-columns:minmax(180px,1fr) 135px 135px minmax(180px,1.2fr) auto;align-items:end;gap:8px;padding:11px 18px;display:grid}.paletteDetails input:disabled{color:#60788e;background:#f2f5f7}.paletteAdd{background:#f0fbfd;border-bottom:1px solid #dce6ed;grid-template-columns:minmax(210px,1fr) 135px minmax(150px,.8fr) auto auto;align-items:center;gap:8px;padding:12px 18px;display:grid}.paletteAdd p{color:#60788e;margin:2px 0 0;font-size:10px}.paletteAdd button.secondary{color:#29445b;background:#fff;border-color:#a9c3d2}.paletteAdd button:disabled,.paletteDetails button:disabled,.paletteSwitch:disabled{cursor:wait;opacity:.5}.paletteSearch{color:#60788e;border:1px solid #c8d6e1;border-radius:8px;align-items:center;gap:7px;margin:11px 18px 0;padding:0 9px;display:flex}.paletteSearch input{border:0;outline:0;width:100%;padding:9px 2px}.paletteModels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:11px 18px 14px;display:grid}.paletteModels>section{background:#fff;border:1px solid #d5e1e9;border-radius:11px;overflow:hidden}.paletteModels>section>header{background:#f6f9fb;border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.paletteModels h3{margin:2px 0 0;font-size:14px}.paletteModels header>b{color:#557089;font-size:9px}.paletteModels>section>div{max-height:350px;display:grid;overflow:auto}.paletteModels article{border-bottom:1px solid #e5ebf0;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:48px;padding:7px 9px;display:grid}.paletteModels article:last-child{border-bottom:0}.paletteModels article.inactive{background:#f7f8f9}.paletteSwatch{color:#29445b;text-transform:uppercase;background:linear-gradient(135deg,#fff,#e8eef2);border:1px solid #c4d4df;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.paletteModels article>div{gap:2px;min-width:0;display:grid}.paletteModels article>div b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.paletteModels article>div small{color:#718397;font-size:9px}.paletteModels article>button{color:#00a8c4;cursor:pointer;background:0 0;border:0;place-items:center;width:29px;height:29px;padding:0;display:grid}.paletteModels article.inactive>button{color:#77899a}.paletteItemStatus{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-weight:900;display:flex}.paletteItemStatus.active{color:#087f5b;background:#e9f8f1}.paletteItemStatus.inactive{color:#657587;background:#eef1f4}.paletteNoColors{color:#708397;text-align:center;padding:22px 10px;font-size:10px}.paletteRule{color:#21647a;background:#effbfe;border:1px solid #b8e6ee;border-radius:10px;align-items:flex-start;gap:8px;margin:0 18px 16px;padding:10px 12px;display:flex}.paletteRule svg{flex:none;margin-top:1px}.paletteRule p{margin:0;font-size:10px;line-height:1.45}.paletteEmpty{color:#60788e;text-align:center;align-content:center;place-items:center;gap:7px;min-height:480px;display:grid}.paletteEmpty h2,.paletteEmpty p{margin:0}.paletteEmpty p{font-size:12px}@media (max-width:1180px){.paletteWorkspace{grid-template-columns:245px minmax(0,1fr)}.paletteDetails{grid-template-columns:1fr 125px 125px auto}.paletteDescription{grid-column:1/4}.paletteAdd{grid-template-columns:1fr 130px 1fr auto}.paletteAdd>div,.paletteAdd button.secondary{grid-column:1/-1}.paletteModels{grid-template-columns:1fr}.paletteModels>section>div{max-height:230px}}@media (max-width:760px){.paletteCards{grid-template-columns:1fr 1fr}.paletteWorkspace{display:block}.paletteList{border-bottom:1px solid #dce6ed;border-right:0}.paletteListRows{display:flex;overflow:auto}.paletteListRows>button{border-right:1px solid #e0e8ee;min-width:235px}.paletteDetails{grid-template-columns:1fr 1fr}.paletteDetails label:first-child,.paletteDetails .paletteDescription,.paletteDetails>button{grid-column:1/-1}.paletteAdd{grid-template-columns:1fr}.paletteAdd>div,.paletteAdd button.secondary{grid-column:auto}.paletteAdd select,.paletteAdd button{width:100%}.paletteModels{padding:10px}.paletteRule{margin:0 10px 12px}.paletteEditorHead{align-items:flex-start}.paletteSwitch{white-space:nowrap}.colorPalettes{gap:8px}.paletteCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.paletteCards article{border-radius:10px;gap:3px;min-width:0;padding:9px 10px;box-shadow:0 1px 4px #17324d0d}.paletteCards span{font-size:10.5px;line-height:1.15}.paletteCards b{font-size:16px}.paletteCards small{font-size:9px;line-height:1.15}.paletteWorkspace{border-radius:11px;min-height:0}.paletteList>header,.paletteEditorHead{gap:8px;padding:9px 10px}.paletteList h2,.paletteEditorHead h2{font-size:15px}.paletteList>header button,.paletteCreate>button,.paletteDetails>button,.paletteAdd button{padding:7px 8px;font-size:10px}.paletteCreate{gap:6px;padding:8px}.paletteCreate input,.paletteDetails input,.paletteAdd select{padding:7px 8px;font-size:16px}.paletteListRows>button{gap:5px;min-width:190px;padding:8px 9px}.paletteListRows>button b{font-size:11px}.paletteListRows>button>strong{min-width:22px;height:22px}.paletteEditorHead p{font-size:9px}.paletteSwitch{padding:7px 8px;font-size:10px}.paletteDetails{gap:7px;padding:8px 9px}.paletteDetails label{font-size:9px}.paletteAdd{gap:7px;padding:8px 9px}.paletteAdd p{font-size:9px}.paletteSearch{margin:8px 9px 0}.paletteSearch input{padding:7px 2px;font-size:16px}.paletteModels{grid-template-columns:1fr;gap:7px;padding:8px 9px}.paletteModels>section{border-radius:9px}.paletteModels>section>header{padding:8px 9px}.paletteModels h3{font-size:12px}.paletteModels>section>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.paletteModels article{grid-template-columns:24px minmax(0,1fr) auto;gap:5px;min-width:0;min-height:42px;padding:6px 7px}.paletteModels article:nth-child(odd){border-right:1px solid #e5ebf0}.paletteSwatch{border-radius:6px;width:23px;height:23px}.paletteModels article>div b{font-size:10px}.paletteModels article>div small{font-size:8px}.paletteItemStatus{padding:3px 5px;font-size:7.5px}.paletteModels article>button{grid-column:3;width:24px;height:24px}.paletteRule{margin:0 9px 9px;padding:8px 9px}.paletteRule p{font-size:9px}}.paletteWorkspace{grid-template-columns:minmax(0,1fr)}.paletteTopActions{background:#f7fafc;border-bottom:1px solid #dce6ed;justify-content:flex-end;padding:10px 18px;display:flex}.paletteTopActions:empty{display:none}.paletteTopActions button{color:#fff;cursor:pointer;background:#10263c;border:1px solid #10263c;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px 12px;font-size:11px;font-weight:900;display:flex}.paletteEditor>.paletteCreate{grid-template-columns:minmax(180px,1fr) minmax(230px,.8fr) minmax(180px,1fr) auto;align-items:end;padding:12px 18px}.paletteEditor>.paletteCreate>div{grid-template-columns:1fr 1fr}@media (max-width:760px){.paletteTopActions{padding:8px 9px}.paletteTopActions button{width:100%;padding:8px}.paletteEditor>.paletteCreate{grid-template-columns:1fr;padding:8px 9px}.paletteModels>section>div{grid-template-columns:1fr}.paletteModels article{grid-template-columns:24px minmax(0,1fr) auto auto;min-height:38px;padding:5px 7px;border-right:0!important}.paletteModels article>button{grid-column:auto;width:24px;height:24px}}.colorPalettes .paletteSimpleHead{border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.colorPalettes .paletteSimpleHead h2{color:#18354d;margin:0;font-size:18px}.colorPalettes .paletteSimpleHead span{color:#60788e;white-space:nowrap;font-size:12px;font-weight:700}.colorPalettes .paletteAdd{grid-template-columns:150px minmax(180px,1fr) auto auto}.colorPalettes .paletteModels article{grid-template-columns:28px minmax(0,1fr) auto}.colorPalettes .paletteModels article>b{color:#18354d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.colorPalettes .paletteModels article>button{color:#7d3340;border:1px solid #d6e1e8;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:auto;height:auto;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.colorPalettes .paletteModels article>button:hover{background:#fff3f3}.colorPalettes .paletteModels article>button:disabled{cursor:wait;opacity:.5}@media (max-width:760px){.colorPalettes .paletteSimpleHead{padding:11px 10px}.colorPalettes .paletteSimpleHead h2{font-size:15px}.colorPalettes .paletteAdd{grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);gap:7px;padding:10px}.colorPalettes .paletteAdd select,.colorPalettes .paletteAdd button{width:100%;min-width:0}.colorPalettes .paletteModels article{grid-template-columns:24px minmax(0,1fr) auto;min-height:40px;padding:6px 8px}.colorPalettes .paletteModels article>b{font-size:12px}.colorPalettes .paletteModels article>button{grid-column:auto;width:auto;height:auto}}
.silkManagement{gap:10px;font-size:13px;display:grid}.silkManagementHead{background:#fff;border:1px solid #d7e3ec;border-radius:12px;align-items:center;padding:7px;display:flex}.silkPeriod,.silkTabs{flex-wrap:wrap;gap:6px;display:flex}.silkPeriod{width:100%}.silkPeriod button,.silkTabs button{color:#17344e;background:#fff;border:1px solid #c8d8e5;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:800;line-height:1.2}.silkPeriod button{flex:1}.silkPeriod button.active,.silkTabs button.active{color:#09293f;background:#10bddb;border-color:#10bddb}.silkTabs{background:#fff;border:1px solid #d7e3ec;border-radius:12px;padding:7px}.silkMessage{border-radius:9px;padding:9px 12px;font-size:13px;font-weight:800}.silkMessage.success{color:#067a51;background:#e7faf1}.silkMessage.error{color:#b91d1d;background:#ffe7e7}.silkKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.silkKpis article{background:#fff;border:1px solid #d8e4ed;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.silkKpis svg{color:#029bb6;flex:none;width:20px;height:20px}.silkKpis span{color:#587089;min-width:0;font-size:13px;line-height:1.2;display:grid}.silkKpis b{color:#0b2035;text-overflow:ellipsis;margin-top:2px;font-size:17px;overflow:hidden}.silkKpis small{margin-top:2px;font-size:13px;line-height:1.2}.silkDirectCost{background:#effcff;border:1px solid #96e5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.silkDirectCost small{color:#007d91;letter-spacing:.04em;font-size:13px;font-weight:900}.silkDirectCost h3{margin:2px 0;font-size:18px}.silkDirectCost p{color:#526b80;margin:0;font-size:13px}.silkDirectCost>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.silkDirectCost span{color:#5a7084;background:#fff;border:1px solid #cae9ee;border-radius:8px;min-width:105px;padding:7px 9px;font-size:13px;line-height:1.2;display:grid}.silkDirectCost span b{color:#102d45;margin-top:2px;font-size:13px}.silkCompactTable,.silkModule{background:#fff;border:1px solid #d8e4ed;border-radius:12px;overflow:hidden}.silkCompactTable>header,.silkModule>header{border-bottom:1px solid #e3ebf1;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.silkCompactTable h3,.silkModule h3{margin:0;font-size:15px}.silkCompactTable p,.silkModule p{color:#5a7084;margin:2px 0 0;font-size:13px}.silkCompactTable>header>span{color:#007f96;font-size:13px;font-weight:800}.silkScroll{overflow:auto}.silkCompactTable table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.silkCompactTable th{color:#506a83;text-align:left;background:#f5f8fb;padding:7px 8px;font-size:13px}.silkCompactTable td{border-top:1px solid #e6edf3;padding:7px 8px;font-size:13px}.silkCompactTable th:first-child,.silkCompactTable td:first-child{min-width:82px}.silkCompactTable th:nth-child(2),.silkCompactTable td:nth-child(2){text-overflow:ellipsis;min-width:92px;max-width:140px;overflow:hidden}.silkCompactTable th:nth-child(3),.silkCompactTable td:nth-child(3){min-width:50px}.silkCompactTable th:nth-child(4),.silkCompactTable td:nth-child(4){min-width:56px}.silkCompactTable th:nth-child(n+5),.silkCompactTable td:nth-child(n+5){min-width:54px}.silkCompactTable td small,.silkCompactTable td b{display:block}.silkCompactTable td small{color:#7790a6;margin-top:2px;font-size:13px}.silkInlineForm{background:#f7fafc;border-bottom:1px solid #e3ebf1;grid-template-columns:repeat(6,minmax(108px,1fr));gap:7px;padding:9px 11px;display:grid}.silkInlineForm label,.silkSettingsGrid label{color:#405b73;gap:4px;font-size:13px;font-weight:800;display:grid}.silkInlineForm label.wide{grid-column:span 2}.silkInlineForm input,.silkInlineForm select,.silkSettingsGrid input{color:#102d45;background:#fff;border:1px solid #cbdbe7;border-radius:7px;width:100%;min-width:0;padding:7px 8px;font-size:13px}.silkInlineForm button,.silkSettingsGrid button{color:#fff;background:#102d45;border:0;border-radius:7px;justify-content:center;align-self:end;align-items:center;gap:5px;padding:8px 10px;font-size:13px;font-weight:900;display:flex}.silkRecordList{background:#f7fafc;gap:6px;padding:7px;display:grid}.silkRecordList article{background:#fff;border:1px solid #dce7ef;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;font-size:13px;display:flex}.silkRecordList article>div{flex:1;display:grid}.silkRecordList article small{color:#668096;margin-top:2px;font-size:13px}.silkRecordList article>span{color:#668096;font-size:13px;display:grid}.silkRecordList article>span b{color:#102d45}.silkRecordList button{color:#17344e;background:#fff;border:1px solid #c8d9e5;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:13px;font-weight:800;display:flex}.silkRecordList button.done{color:#08734e;background:#e9f9f1;border-color:#bcebd6}.silkRecordList button.danger{color:#c42727;border-color:#ffcaca}.silkSettingsGrid{grid-template-columns:repeat(4,minmax(135px,1fr));gap:8px;padding:10px;display:grid}.silkSettingsGrid button{grid-column:span 1}.technicalApplicationYield{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.technicalApplicationYield span{color:#087d91;background:#eef8fa;border-radius:7px;padding:4px 7px;font-size:13px;font-weight:800}.silkSublotCode{color:#678298;margin-top:2px;font-size:13px;display:block}.silkSizeNotApplicable{color:#a9b9c5}.supplyFormGrid label small{color:#07859a;margin-top:3px;font-size:13px}@media (max-width:1000px){.silkKpis{grid-template-columns:repeat(2,1fr)}.silkInlineForm{grid-template-columns:repeat(3,1fr)}.silkSettingsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.silkManagement{gap:8px}.silkTabs{flex-wrap:nowrap;overflow:auto}.silkTabs button{white-space:nowrap;padding:7px 10px}.silkKpis{grid-template-columns:1fr 1fr;gap:7px}.silkKpis article{gap:7px;padding:8px}.silkKpis b{font-size:15px}.silkDirectCost{flex-direction:column;align-items:stretch;gap:8px;padding:9px 10px}.silkDirectCost>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.silkDirectCost span{min-width:0;padding:6px}.silkInlineForm{grid-template-columns:1fr 1fr;padding:8px}.silkInlineForm label.wide{grid-column:span 2}.silkRecordList article{flex-wrap:wrap;align-items:flex-start}.silkRecordList article>div{min-width:65%}.silkSettingsGrid{grid-template-columns:1fr 1fr;padding:8px}.silkSettingsGrid button{grid-column:span 2}.silkCompactTable>header{padding:9px 10px}}
.silkScreens{color:#142e43;gap:16px;max-width:100%;display:grid}.silkScreensHead{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.silkScreensHead small{color:#07879b;letter-spacing:.12em;font-size:12px;font-weight:800}.silkScreensHead h2{margin:5px 0;font-size:clamp(26px,3vw,34px);line-height:1.15}.silkScreensHead p{color:#61798b;margin:0}.silkScreensNew,.silkScreensFormActions button:not(.secondary){color:#fff;cursor:pointer;white-space:nowrap;background:#078da4;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-weight:700;display:inline-flex}.silkScreensSummary{flex-wrap:wrap;gap:9px;display:flex}.silkScreensSummary span{color:#5c7485;background:#fff;border:1px solid #d5e2e9;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:flex}.silkScreensSummary b{color:#14364c;font-size:18px}.silkScreensToolbar{gap:10px;display:flex}.silkScreensToolbar label{background:#fff;border:1px solid #c9dbe5;border-radius:10px;flex:1;align-items:center;gap:9px;max-width:420px;padding:0 12px;display:flex}.silkScreensToolbar input{color:#142e43;background:0 0;border:0;outline:0;width:100%;height:42px}.silkScreensToolbar select,.silkScreensToolbar button{color:#19364b;cursor:pointer;background:#fff;border:1px solid #c9dbe5;border-radius:10px;min-height:42px;padding:0 12px}.silkScreensToolbar button{place-items:center;display:grid}.silkScreensMessage{color:#17603d;background:#e8f6ee;border-radius:9px;margin:0;padding:11px 14px;font-size:13px}.silkScreensMessage.error{color:#a23430;background:#ffece9}.silkScreensScroll{scrollbar-color:#9db7c6 #edf4f8;background:#fff;border:1px solid #d2e0e8;border-radius:12px;max-width:100%;overflow:auto}.silkScreensScroll table{border-collapse:collapse;text-align:left;width:100%;min-width:755px;font-size:13px}.silkScreensScroll th{color:#526e80;white-space:nowrap;background:#eaf2f7;font-size:12px;font-weight:800}.silkScreensScroll th,.silkScreensScroll td{border-bottom:1px solid #e3ebef;padding:10px 12px}.silkScreensScroll tr:last-child td{border-bottom:0}.silkScreensScroll td:nth-child(4){min-width:180px;font-weight:650}.silkScreensScroll td strong{font-size:14px}.silkScreensStatus{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-block}.silkScreensStatus.active{color:#15704c;background:#e1f5ea}.silkScreensStatus.inactive{color:#687787;background:#edf0f3}.silkScreensEdit{color:#25475d;cursor:pointer;background:#fff;border:1px solid #c7d9e4;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.silkScreensEdit svg.rotated{transform:rotate(180deg)}.silkScreensExpanded td{background:#f8fbfd;padding:0}.silkScreensForm{background:#f8fbfd;border:1px solid #d1e2eb;border-radius:12px;gap:14px;padding:16px;display:grid}.silkScreensExpanded .silkScreensForm{border:0;border-radius:0}.silkScreensFormTitle{justify-content:space-between;align-items:center;display:flex}.silkScreensFormTitle strong{font-size:17px}.silkScreensFormTitle button{cursor:pointer;background:#fff;border:1px solid #ccdae3;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.silkScreensForm label{color:#587184;gap:6px;font-size:12px;font-weight:700;display:grid}.silkScreensForm label small{font-weight:400}.silkScreensForm input,.silkScreensForm select{color:#18384e;background:#fff;border:1px solid #c8d9e4;border-radius:9px;outline-color:#078da4;width:100%;min-width:0;height:42px;padding:8px 10px;font-size:14px}.silkScreensDesign{max-width:570px}.silkScreensFields{grid-template-columns:minmax(105px,.7fr) minmax(105px,.7fr) minmax(180px,2fr) minmax(115px,.8fr) minmax(85px,.6fr) minmax(105px,.7fr);gap:11px;display:grid}.silkScreensFormActions{justify-content:flex-end;gap:8px;display:flex}.silkScreensFormActions .secondary{color:#25475d;cursor:pointer;background:#fff;border:1px solid #c7d9e4;border-radius:10px;padding:10px 13px;font-weight:700}.silkScreensFormActions button:disabled,.silkScreensToolbar button:disabled{opacity:.55;cursor:wait}.silkScreensEmpty{text-align:center;color:#6b8190;background:#fff;padding:25px}@media (max-width:800px){.silkScreensFields{grid-template-columns:repeat(3,minmax(0,1fr))}.silkScreensFields label:nth-child(3){grid-column:1/-1}}@media (max-width:600px){.silkScreensHead{flex-direction:column}.silkScreensNew{align-self:flex-start}.silkScreensSummary span{padding:7px 9px}.silkScreensToolbar label{max-width:none}.silkScreensFields{grid-template-columns:1fr 1fr}.silkScreensFields label:nth-child(3){grid-column:1/-1}.silkScreensEdit span{display:none}.silkScreensForm{padding:12px}}
.supplyReplenishment{color:#17313a;gap:12px;font-size:13px;display:grid}.replenishmentTop,.replenishmentActions,.replenishmentTabs,.historyToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.replenishmentTabs{background:#edf4f5;border-radius:10px;padding:3px}.replenishmentTabs button,.replenishmentActions button{color:#24424b;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-weight:800;display:inline-flex}.replenishmentTabs button.selected{color:#007f99;background:#fff;box-shadow:0 1px 5px #17313a18}.replenishmentActions .primary,.replenishmentForm .primary{color:#fff;background:#007f99}.replenishmentActions .secondary{background:#fff;border:1px solid #c9dadd}.replenishmentCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.replenishmentCards article{background:#fff;border:1px solid #d9e5e7;border-radius:10px;gap:2px;padding:11px;display:grid}.replenishmentCards span{color:#62787e;font-size:12px}.replenishmentCards b{font-size:20px}.replenishmentCards small{color:#7a8d92}.replenishmentForm{background:#fff;border:1px solid #cfdee1;border-radius:12px;gap:10px;padding:13px;display:grid}.replenishmentForm h3,.replenishmentForm p{margin:0}.replenishmentFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.replenishmentForm label,.quoteForm label,.financeSend label,.historyToolbar label{gap:4px;font-weight:700;display:grid}.replenishmentForm label.wide{grid-column:span 2}.replenishmentForm input,.replenishmentForm select,.quoteForm input,.financeSend input,.historyToolbar input,.consumptionForm input,.consumptionForm select{color:#17313a;background:#fff;border:1px solid #cbdadd;border-radius:7px;min-height:35px;padding:6px 8px}.replenishmentForm footer{gap:8px;display:flex}.replenishmentForm footer button,.quoteForm button,.financeSend button,.consumptionForm button,.cancelRequest{border:0;border-radius:7px;align-items:center;gap:5px;padding:8px 12px;font-weight:800;display:inline-flex}.requisitionList{gap:8px;display:grid}.requisitionCard{background:#fff;border:1px solid #d5e2e4;border-radius:11px;overflow:hidden}.requisitionHead{text-align:left;color:#17313a;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.requisitionHead div{gap:2px;display:grid}.requisitionHead small{color:#6c8086}.requisitionHead strong{font-size:12px}.requisitionStatus{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.requisitionStatus.ok{color:#176743;background:#daf3e7}.requisitionStatus.pending{color:#7a5600;background:#fff1cc}.requisitionStatus.approved{color:#00697f;background:#dff1f5}.requisitionStatus.finance{color:#5540a0;background:#e8e4ff}.requisitionStatus.danger{color:#9f3131;background:#fde5e5}.requisitionBody{border-top:1px solid #e2ebed;gap:10px;padding:11px;display:grid}.requestFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.requestFacts span{color:#61777d;background:#f4f8f9;border-radius:7px;gap:2px;padding:7px;display:grid}.requestFacts b{color:#17313a}.quoteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quoteGrid>section{border:1px solid #d7e3e5;border-radius:9px;gap:7px;padding:10px;display:grid}.quoteGrid>section.chosen{background:#f4fcfd;border:2px solid #008aa5}.quoteGrid header{justify-content:space-between;display:flex}.quoteGrid header span{color:#087b66;gap:4px;display:inline-flex}.quoteGrid h3{margin:0}.quoteGrid section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.quoteGrid section>div span{color:#64797f;display:grid}.quoteGrid section>button,.quoteForm>button{color:#006c82;background:#e2f2f5;justify-self:start}.quoteForm>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.higher{color:#b43a3a;font-style:normal;font-weight:900}.lower{color:#14734c;font-style:normal;font-weight:900}.financeSend{background:#eef7f8;border-radius:9px;justify-content:flex-end;align-items:end;gap:8px;padding:9px;display:flex}.financeSend button{color:#fff;background:#007f99}.financeSend.receive button{background:#147a55}.cancelRequest{color:#a63838;background:#fff0f0;justify-self:start}.historyToolbar{background:#fff;border:1px solid #d9e5e7;border-radius:10px;padding:8px 10px}.historyToolbar label{grid-template-columns:auto 150px;align-items:center}.purchaseRows,.consumptionRows{gap:5px;display:grid}.purchaseRows article{background:#fff;border:1px solid #dce6e8;border-radius:8px;grid-template-columns:72px minmax(180px,1.5fr) 110px 110px 125px 80px 90px;align-items:center;gap:8px;padding:8px;display:grid}.purchaseRows article div{display:grid}.purchaseRows small{color:#6b8085}.purchaseRows em,.purchaseRows .received,.purchaseRows .ordered{font-style:normal;font-weight:900}.purchaseRows .received{color:#14734c}.purchaseRows .ordered{color:#8a6200}.consumptionForm{background:#fff;border:1px solid #d7e3e5;border-radius:10px;grid-template-columns:minmax(180px,1.3fr) minmax(180px,1fr) 100px 135px minmax(140px,1fr) auto;align-items:end;gap:7px;padding:9px;display:grid}.consumptionForm div{display:grid}.consumptionForm small{color:#687e84}.consumptionForm button{color:#fff;background:#007f99;min-height:35px}.consumptionRows article{background:#fff;border:1px solid #dce6e8;border-radius:8px;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(110px,1fr));align-items:center;gap:8px;padding:8px 10px;display:grid}.consumptionRows article div,.consumptionRows article span{gap:2px;display:grid}.consumptionRows small,.consumptionRows span{color:#687d83}.consumptionRows b{color:#17313a}.replenishmentEmpty{color:#6c8086;align-content:center;place-items:center;gap:4px;min-height:100px;display:grid}.replenishmentHelpOverlay{z-index:1000;background:#08242ca8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.replenishmentHelpOverlay>section{color:#17313a;background:#fff;border-radius:14px;width:min(650px,100%);max-height:88vh;padding:22px;position:relative;overflow:auto}.replenishmentHelpOverlay .close{background:#eef4f5;border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:12px;right:12px}.replenishmentHelpOverlay h2{margin:4px 0 12px}.replenishmentHelpOverlay ol{gap:9px;padding-left:21px;display:grid}.replenishmentHelpOverlay aside{background:#eff7f8;border-left:3px solid #0088a2;border-radius:6px;padding:10px}@media (max-width:800px){.replenishmentCards,.replenishmentFormGrid,.requestFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteGrid{grid-template-columns:1fr}.purchaseRows{overflow-x:auto}.consumptionForm{grid-template-columns:1fr 1fr}.consumptionForm div{grid-column:1/-1}.consumptionRows article{grid-template-columns:1fr 1fr}.consumptionRows article div{grid-column:1/-1}.requisitionHead{grid-template-columns:minmax(0,1fr) auto auto}.requisitionHead strong{display:none}}@media (max-width:520px){.replenishmentTop{align-items:stretch}.replenishmentTabs{grid-template-columns:repeat(3,1fr);display:grid}.replenishmentActions{grid-template-columns:1fr 1fr;display:grid}.replenishmentActions button{justify-content:center;padding-inline:6px}.replenishmentFormGrid{grid-template-columns:1fr}.replenishmentForm label.wide{grid-column:auto}.quoteForm>div{grid-template-columns:1fr 1fr}.financeSend{flex-direction:column;align-items:stretch}.historyToolbar label,.consumptionForm{grid-template-columns:1fr}.replenishmentHelpOverlay{padding:8px}.replenishmentHelpOverlay>section{padding:18px}}.orderComposer{background:#fff;border:1px solid #cbdde1;border-radius:12px;gap:11px;padding:14px;display:grid}.orderComposer>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.orderComposer h3,.orderComposer p{margin:2px 0}.orderComposer header small{color:#00839d;letter-spacing:1.2px;font-size:10px;font-weight:900}.orderComposer header>button{background:#eef5f6;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.orderHeaderFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.orderHeaderFields label,.orderNotes{color:#526b72;gap:4px;font-size:11px;font-weight:800;display:grid}.orderHeaderFields input,.orderHeaderFields select,.orderNotes input,.orderItemDraft input,.orderItemDraft select,.orderWorkflow input,.priceHistoryPicker select{color:#17313a;background:#fff;border:1px solid #cbdadd;border-radius:7px;min-height:35px;padding:6px 8px}.orderItemEditor{border:1px solid #d8e4e6;border-radius:9px;display:grid;overflow:hidden}.orderItemEditorHead{background:#f3f8f9;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.orderItemEditorHead button,.orderDocumentActions button{color:#007b93;background:#fff;border:1px solid #b9d8de;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-weight:800;display:flex}.orderItemDraft{border-top:1px solid #e2ebed;grid-template-columns:28px minmax(210px,1.8fr) 110px 45px 140px 105px 32px;align-items:center;gap:6px;padding:7px 9px;display:grid}.orderItemDraft>span{font-weight:900}.orderItemDraft>em{color:#6a7e83;font-style:normal}.orderItemDraft>small{color:#71858a}.orderItemDraft>.remove{color:#a62d37;background:#fff0f0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.orderComposer>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.orderComposer>footer button{color:#fff;background:#007f99;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 13px;font-weight:900;display:flex}.orderComposer>footer span{font-weight:900}.orderList{gap:8px;display:grid}.orderCard{background:#fff;border:1px solid #d5e2e4;border-radius:11px;overflow:hidden}.orderSummary{color:#17313a;text-align:left;background:#fff;border:0;grid-template-columns:minmax(250px,1.6fr) 150px auto 20px;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}.orderSummary>div{gap:2px;display:grid}.orderSummary small{color:#6b7f84}.orderSummary>strong{text-align:right}.orderBody{border-top:1px solid #e2ebed;gap:9px;padding:10px 12px;display:grid}.orderDocumentActions{justify-content:flex-end;gap:6px;display:flex}.orderItemsTable{border:1px solid #dbe5e7;border-radius:8px;display:grid;overflow:hidden}.orderItemsTable>div{border-top:1px solid #e3ebed;grid-template-columns:45px minmax(210px,1.6fr) 130px 160px 120px;align-items:center;gap:7px;padding:7px 9px;display:grid}.orderItemsTable>div:first-child{border-top:0}.orderItemsHeader{color:#63787e;text-transform:uppercase;background:#f2f7f8;font-size:10px;font-weight:900}.orderItemsTable div>span:nth-child(2){display:grid}.orderItemsTable small{color:#6c8085}.orderItemsTable input{border:1px solid #cbdadd;border-radius:6px;width:100%;min-height:31px;padding:5px}.orderTotals{justify-content:flex-end;gap:22px;display:flex}.orderTotals span{color:#6b7f84;display:grid}.orderTotals b{color:#17313a;font-size:15px}.orderWorkflow{background:#eef8fa;border-radius:8px;justify-content:flex-end;align-items:center;gap:10px;padding:9px;display:flex}.orderWorkflow p{color:#526b72;margin:0}.orderWorkflow label{gap:3px;font-size:10px;font-weight:900;display:grid}.orderWorkflow button{color:#fff;background:#007f99;border:0;border-radius:7px;align-items:center;gap:5px;padding:8px 11px;font-weight:900;display:flex}.orderWorkflow.receive{background:#edf8f3}.orderWorkflow.receive button{background:#147a55}.priceHistoryPicker{gap:10px;display:grid}.priceHistoryPicker>label{grid-template-columns:130px minmax(220px,420px);align-items:center;gap:8px;font-weight:900;display:grid}.priceHistoryCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.priceHistoryCards article{background:#fff;border:1px solid #d9e5e7;border-radius:9px;gap:2px;padding:11px;display:grid}.priceHistoryCards article span,.priceHistoryCards article small{color:#687d83}.priceHistoryCards article b{font-size:18px}.priceHistoryRows{gap:5px;display:grid}.priceHistoryRows article{background:#fff;border:1px solid #dce6e8;border-radius:8px;grid-template-columns:80px minmax(200px,1.4fr) repeat(3,minmax(120px,1fr));align-items:center;gap:8px;padding:8px 10px;display:grid}.priceHistoryRows article>div,.priceHistoryRows article>span{display:grid}.priceHistoryRows small,.priceHistoryRows article>span{color:#687d83}.priceHistoryRows b{color:#17313a}.supplyPrintSheet{display:none}@media (max-width:850px){.orderHeaderFields{grid-template-columns:repeat(2,minmax(0,1fr))}.orderItemDraft{grid-template-columns:24px minmax(180px,1fr) 90px 38px 120px 95px 30px}.orderSummary{grid-template-columns:minmax(0,1fr) auto 18px}.orderSummary>strong{display:none}.orderSummary>.requisitionStatus{grid-column:2}.orderItemsTable{overflow-x:auto}.orderItemsTable>div{min-width:760px}.priceHistoryCards{grid-template-columns:repeat(2,minmax(0,1fr))}.priceHistoryRows article{grid-template-columns:70px minmax(160px,1fr) 1fr}.priceHistoryRows article>span:nth-last-child(-n+2){display:none}}@media (max-width:540px){.orderHeaderFields{grid-template-columns:1fr}.orderItemEditor{overflow-x:auto}.orderItemEditorHead,.orderItemDraft{min-width:690px}.orderComposer>footer,.orderWorkflow{flex-direction:column;align-items:stretch}.orderComposer>footer button,.orderWorkflow button{justify-content:center}.orderSummary{padding:9px}.orderSummary small{font-size:10px}.priceHistoryPicker>label{grid-template-columns:1fr}.priceHistoryCards{grid-template-columns:1fr 1fr}}@media print{body[data-supply-print] *{visibility:hidden!important}.supplyPrintSheet.printTarget,.supplyPrintSheet.printTarget *{visibility:visible!important}.supplyPrintSheet.printTarget{color:#111;background:#fff;width:100%;padding:22px;font-family:Arial,sans-serif;position:absolute;inset:0;display:block!important}.supplyPrintSheet header{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.supplyPrintSheet h1{margin:3px 0}.supplyPrintSheet dl{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.supplyPrintSheet dl div{display:grid}.supplyPrintSheet dt{text-transform:uppercase;font-size:10px;font-weight:700}.supplyPrintSheet dd{margin:2px 0}.supplyPrintSheet table{border-collapse:collapse;width:100%}.supplyPrintSheet th,.supplyPrintSheet td{text-align:left;border:1px solid #999;padding:8px}.supplyPrintSheet th{background:#eee}.supplyPrintSheet th:nth-last-child(-n+2),.supplyPrintSheet td:nth-last-child(-n+2){text-align:right}.supplyPrintSheet tfoot{font-weight:700}}.supplyQuantityCell{gap:2px;display:grid}.supplyQuantityCell small{color:#007f99;font-size:9px;font-weight:900;line-height:1.2}.supplyActions .requestSupplyButton{color:#007f99;background:#eaf9fc;border-color:#90d5df}.orderDocumentActions .dangerAction{color:#a52b35;background:#fff5f5;border-color:#efb7bc}.paidLock{color:#805700;background:#fff0d2;border-radius:999px;align-self:center;padding:5px 8px;font-size:10px;font-weight:900}.cancelNotice{color:#9f3038;background:#fff5f5;border:1px solid #efc3c7;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.cancelNotice span{font-size:11px}
