.material-planning{--mrp-ink:#233951;--mrp-muted:#65758a;min-width:0;color:var(--mrp-ink);background:#f5f9fb;border:1px solid #cbdbe7;border-radius:16px;margin:0 0 24px;padding:22px}.mrp-heading{align-items:flex-start;gap:13px;display:flex}.mrp-heading>div:nth-child(2){flex:1;min-width:0}.mrp-heading-icon{color:#247b82;background:#dceff0;border-radius:12px;flex:0 0 47px;place-items:center;height:47px;display:grid}.material-planning .mrp-eyebrow{letter-spacing:1.1px;color:#407d86;font-size:10px;font-weight:800}.material-planning h2{margin:5px 0 8px;font-size:23px;line-height:1.3}.material-planning .mrp-heading p{color:var(--mrp-muted);margin:0;font-size:12px;line-height:1.7}.mrp-read-only{white-space:nowrap;color:#4a7881;background:#edf6f8;border:1px solid #c7dce1;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.mrp-completeness,.mrp-warning{border:1px solid;border-radius:10px;align-items:flex-start;gap:11px;margin:20px 0 14px;padding:15px 16px;display:flex}.mrp-completeness>svg,.mrp-warning>svg{flex-shrink:0;margin-top:2px}.mrp-completeness strong{font-size:13px;line-height:1.6}.material-planning .mrp-completeness p,.material-planning .mrp-warning p{margin:4px 0 0;font-size:11px;line-height:1.75}.mrp-complete{color:#32636d;background:#e9f3f5;border-color:#c5dfe4}.mrp-incomplete,.mrp-warning{color:#83551e;background:#fff3d9;border-color:#eed49f}.mrp-scope{color:#506b80;flex-wrap:wrap;gap:10px 22px;font-size:11px;display:flex}.mrp-scope b{color:#2f4d63;font-size:14px}.material-planning .mrp-scope-note,.material-planning .mrp-filter-note{color:var(--mrp-muted);margin:11px 0 17px;font-size:11px;line-height:1.8}.mrp-categories{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:18px 0;display:grid}.material-planning .mrp-category{text-align:left;color:#3f5a71;cursor:pointer;background:#fff;border:1px solid #ccdce5;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:126px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.material-planning .mrp-category>span{overflow-wrap:anywhere;font-size:12px;font-weight:700}.material-planning .mrp-category strong{align-items:baseline;gap:7px;margin:7px 0 3px;font-size:26px;line-height:1.4;display:flex}.material-planning .mrp-category small{font-size:10px;font-weight:500}.material-planning .mrp-category>div{font-size:10px;line-height:1.7}.material-planning .mrp-category.is-selected{color:#fff;background:#246f7a;border-color:#246f7a;box-shadow:0 4px 10px #246f7a15}.mrp-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.material-planning .mrp-search{color:#64808f;background:#fff;border:1px solid #c3d3df;border-radius:9px;flex:260px;align-items:center;gap:9px;min-width:0;margin:0;padding-left:12px;display:flex}.material-planning .mrp-search input{width:100%;min-width:0;min-height:44px;padding:11px 9px;font-size:12px;background:0 0!important;border:0!important}.material-planning .mrp-filter{color:#62768c;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.material-planning .mrp-filter select{background:#fff;border-color:#c3d3df;border-radius:8px;width:auto;min-height:44px;padding:8px 11px;font-size:12px}.mrp-result-count{color:#64768b;white-space:nowrap;font-size:11px}.material-planning .mrp-clear{color:#2f7583;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:11px;font-weight:700}.mrp-group{background:#fff;border:1px solid #ccdae5;border-radius:11px;min-width:0;margin:18px 0;overflow:hidden}.mrp-group-heading{background:#ecf3f7;border-bottom:1px solid #d7e3ea;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.material-planning .mrp-group-heading h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.mrp-group-heading>span{white-space:nowrap;color:#657a8f;font-size:10px}.mrp-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.material-planning .mrp-table{border-collapse:collapse;width:100%;min-width:1050px;margin:0;font-size:12px}.material-planning .mrp-table th,.material-planning .mrp-table td{text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e5edf2;padding:13px 11px;line-height:1.6}.material-planning .mrp-table thead th{color:#6a7d8e;background:#fff;font-size:10px;font-weight:700}.material-planning .mrp-table th:first-child,.material-planning .mrp-table td:first-child{text-align:left}.material-planning .mrp-table tbody th{white-space:normal;min-width:190px;max-width:250px}.material-planning .mrp-table tbody th>strong{overflow-wrap:anywhere;font-size:12px;display:block}.material-planning .mrp-table tbody th>small{color:#708297;margin-top:4px;font-size:10px;font-weight:500;display:block}.mrp-row-warning{color:#945e24;background:#fff0d3;border-radius:4px;margin-top:7px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block}.mrp-shortage-row .mrp-shortage{color:#a35129;background:#fffaf3}.mrp-missing-date{color:#966425;font-size:11px}.material-planning .mrp-proposal{color:#246b76;white-space:nowrap;background:#eff7f8;border:1px solid #b4cfd6;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.material-planning .mrp-proposal:disabled{opacity:.5;cursor:not-allowed}.mrp-no-proposal{white-space:normal;color:#788c9b;max-width:95px;font-size:10px;display:inline-block}.material-planning .mrp-table .mrp-detail-row td{white-space:normal;background:#fbfdfe;padding:0 13px}.mrp-details>summary{cursor:pointer;color:#517689;align-items:center;min-height:38px;font-size:10px;font-weight:700;display:flex}.mrp-details>summary:before{content:"＋";margin-right:6px;font-weight:400}.mrp-details[open]>summary:before{content:"−"}.mrp-detail-content{padding:5px 0 15px}.mrp-arrivals{color:#5e7589;flex-wrap:wrap;gap:10px 25px;font-size:11px;display:flex}.material-planning .mrp-detail-content p{color:#6d7d8d;margin:8px 0;font-size:10px;line-height:1.8}.material-planning .mrp-row-issues{color:#93652d;background:#fff6e6;border-radius:6px;margin:10px 0;padding:10px 14px 10px 29px;font-size:11px;line-height:1.8}.mrp-demands{gap:7px;margin:13px 0;display:grid}.mrp-demands>div{background:#f1f6f9;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.mrp-demands>div>div{gap:4px;min-width:0;display:grid}.mrp-demands b{overflow-wrap:anywhere;font-size:11px}.mrp-demands span{color:#6d8295;font-size:10px}.mrp-demands dl{text-align:right;flex-shrink:0;gap:25px;margin:0;display:flex}.mrp-demands dt{color:#718497;font-size:9px}.mrp-demands dd{white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:700}.material-planning .mrp-proposal-detail{background:#eaf4f4;border-left:3px solid #82b6bb;padding:8px 10px;color:#41737a!important}.mrp-empty{text-align:center;color:#6d889a;background:#fff;border:1px dashed #c2d5e0;border-radius:10px;justify-items:center;gap:12px;padding:33px 15px;display:grid}.material-planning .mrp-empty h3{color:#526e83;margin:0;font-size:16px;line-height:1.5}.material-planning .mrp-empty p{color:#718596;max-width:650px;margin:0;font-size:12px;line-height:1.8}.mrp-issues{color:#825d2a;background:#fff8eb;border:1px solid #ebd8b1;border-radius:10px;margin:18px 0;padding:0 14px}.mrp-issues>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:12px;font-weight:700;display:flex}.mrp-issues>summary:after{content:"⌄";margin-left:auto}.mrp-issues ul{max-height:300px;margin:0 0 13px;padding:0;list-style:none;overflow:auto}.mrp-issues li{overflow-wrap:anywhere;border-top:1px solid #eddfc5;flex-direction:column;gap:4px;padding:11px 0;font-size:11px;line-height:1.8;display:flex}.mrp-issues li b{font-weight:700}.mrp-footer-note{color:#597689;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.mrp-footer-note>svg{flex-shrink:0;margin-top:2px}.material-planning .mrp-footer-note p{margin:0;font-size:11px;line-height:1.8}.material-planning button:focus-visible{outline-offset:3px;outline:3px solid #67a9ba}.material-planning input:focus-visible{outline-offset:3px;outline:3px solid #67a9ba}.material-planning select:focus-visible{outline-offset:3px;outline:3px solid #67a9ba}.material-planning summary:focus-visible{outline-offset:3px;outline:3px solid #67a9ba}.material-planning [tabindex]:focus-visible{outline-offset:3px;outline:3px solid #67a9ba}@media (max-width:700px){.material-planning{border-radius:12px;padding:15px}.mrp-heading{flex-wrap:wrap;gap:10px}.mrp-heading-icon{flex-basis:39px;height:39px}.material-planning h2{font-size:20px}.material-planning .mrp-eyebrow{letter-spacing:.8px;font-size:8px}.mrp-read-only{margin-top:-3px;margin-left:49px}.mrp-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.material-planning .mrp-category{min-height:120px;padding:12px}.material-planning .mrp-category strong{flex-wrap:wrap;gap:3px 6px;font-size:24px}.material-planning .mrp-search{flex-basis:100%}.mrp-toolbar{gap:9px}.material-planning .mrp-filter{flex:1}.material-planning .mrp-filter select{flex:1;max-width:220px}.mrp-group-heading{padding:12px}.mrp-scope{gap:9px 16px}.mrp-completeness{padding:12px}.mrp-table-scroll{scrollbar-width:thin}.mrp-issues{padding:0 11px}.mrp-issues>summary{font-size:11px}.material-planning .mrp-proposal{min-height:44px}}@media (prefers-reduced-motion:reduce){.material-planning .mrp-category{transition:none}}.row.customer-row{flex-wrap:wrap;gap:14px}.customer-identity{flex:240px;align-items:center;gap:14px;min-width:0;max-width:100%;display:flex}.customer-details h3,.customer-details p{white-space:normal;word-break:normal;overflow-wrap:anywhere}.customer-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;max-width:100%;display:flex}@media (max-width:760px){.row.customer-row{flex-direction:column;align-items:stretch;gap:12px}.customer-identity{flex:0 auto;align-items:flex-start;gap:10px;width:100%}.customer-row .customer-details h3{font-size:14px;line-height:1.5}.customer-row .customer-details p{font-size:12px}.customer-actions{width:100%}.customer-actions .textbtn{white-space:normal;min-height:44px}}.customer-type-filter{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.customer-type-filter button{white-space:normal;min-height:44px}.customer-type-filter span{font-variant-numeric:tabular-nums;opacity:.8}.customer-type-badge{white-space:normal;line-height:1.4}.customer-type-badge.type-customer{color:#164c86;background:#e6f2ff}.customer-type-badge.type-supplier{color:#774a12;background:#fff0dc}.customer-type-badge.type-both{color:#315c31;background:#e9f4e8}.customer-type-badge.type-invalid{color:#8e2920;background:#fee9e7}.product-photo{color:#334b61;background:#f8fafc;border:1px solid #dbe5ec;border-radius:10px;min-width:0;max-width:100%;margin:0;overflow:hidden}.product-photo>img{object-fit:contain;background:#fff;width:100%;height:210px;display:block}.product-photo-placeholder{color:#748498;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:16px;font-size:12px;display:flex}.product-photo figcaption{padding:8px 12px;font-size:11px;line-height:1.5}.product-photo figcaption>span{font-weight:600;display:block}.product-photo details summary{cursor:pointer;min-height:30px;padding:6px 0;font-size:11px}.product-photo details p{color:#61758b;margin:2px 0 6px;font-size:11px;line-height:1.5}.product-photo a{color:#205bad;overflow-wrap:anywhere;text-decoration:underline}.product-photo.is-compact{width:140px}.product-photo.is-compact>img{height:95px}.product-photo.is-compact .product-photo-placeholder{flex-direction:column;min-height:80px}.product-photo.is-compact figcaption{padding:6px 8px;font-size:10px}.product-photo-editor{border:1px solid #dce5ed;border-radius:10px;min-width:0;margin:16px 0;padding:16px}.product-photo-editor legend{padding:0 6px;font-size:14px;font-weight:700}.product-photo-editor>label{max-width:100%;font-size:12px;display:block}.product-photo-editor select,.product-photo-editor input{width:100%;min-width:0;max-width:100%;min-height:44px;margin-top:6px;display:block}.product-photo-editor>p{color:#62778a;margin:10px 0;font-size:12px;line-height:1.6}.product-photo-editor>.product-photo{max-width:460px;margin-top:12px}.product-photo-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.product-photo-inputs>label{min-width:0;font-size:12px}.product-photo-inputs>label:first-child{grid-column:1/-1}.product-photo-error{color:#a33636}.order-entry-line>.order-entry-photo{grid-column:1/-1;min-width:0;max-width:100%}.order-entry-photo .product-photo{grid-template-columns:minmax(100px,200px) minmax(0,1fr);align-items:center;display:grid}.order-entry-photo .product-photo>img{height:135px}.order-entry-photo .product-photo-placeholder{min-height:80px}.order-entry-photo .product-photo figcaption{padding:12px}.product-catalog-table td[data-label=Fotoğraf]{width:165px}@media (max-width:600px){.product-photo-inputs{grid-template-columns:minmax(0,1fr)}.product-photo-editor{padding:12px}.product-photo-editor input,.product-photo-editor select{font-size:16px}.product-photo.is-compact{width:100%;max-width:220px}.product-photo.is-compact>img{height:130px}.order-entry-photo .product-photo{grid-template-columns:minmax(0,1fr)}.order-entry-photo .product-photo>img{height:175px}.product-catalog-table td[data-label=Fotoğraf]{width:auto}}@media (min-width:701px){.product-catalog .product-catalog-table{min-width:980px}.product-catalog-table td[data-label=Model],.product-catalog-table td[data-label=Modül]{min-width:85px}.product-catalog-table td[data-label=Renk],.product-catalog-table td[data-label="Ölçü / varyant"]{min-width:90px}.product-catalog-table td[data-label=Birim]{white-space:nowrap;min-width:65px}}.depot-scene{color:#eaf2ff;background:#101c30;border:1px solid #263c5a;border-radius:14px;min-width:0;margin:21px 0 25px;overflow:hidden}.depot-scene-heading{border-bottom:1px solid #293a54;justify-content:space-between;align-items:center;gap:15px;padding:21px 23px;display:flex}.depot-scene-eyebrow{letter-spacing:1.5px;color:#7d95b9;font-size:9px;font-weight:800;display:block}.depot-scene-heading h3{color:#f1f6ff;margin:5px 0 7px;font-size:20px;line-height:1.3}.depot-scene-heading p{color:#a8bbd5!important;margin:0!important;font-size:11px!important;line-height:1.6!important}.depot-scene-live{color:#bed0e7;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.depot-scene-live i{background:#36d7eb;border-radius:50%;width:6px;height:6px}.depot-scene-layout{grid-template-columns:minmax(0,1fr) 260px;min-width:0;display:grid}.depot-scene-viewport{background:radial-gradient(at 50% 68%,#1e3450 0%,#111e32 55%,#0d1829 100%);min-width:0;padding:67px 12px 35px;position:relative;overflow:hidden}.depot-scene-controls{z-index:1;background:#17273c;border:1px solid #33465e;border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:14px;left:15px}.depot-scene-controls button,.depot-scene-pagination button{color:#d8e7fc;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;min-width:38px;min-height:38px;display:grid}.depot-scene-controls button:not(:disabled):hover,.depot-scene-pagination button:not(:disabled):hover{color:#fff;background:#2c405d}.depot-scene-controls button:disabled,.depot-scene-pagination button:disabled{opacity:.3;cursor:default}.depot-scene-control-divider{background:#3e4d64;width:1px;height:19px;margin:0 3px}.depot-scene-zoom{text-align:center;font-variant-numeric:tabular-nums;color:#c6d6ed;min-width:34px;font-size:10px}.depot-scene-controls .depot-scene-reset{border-left:1px solid #3e4d64;border-radius:0 5px 5px 0;margin-left:3px;padding:0 10px;font-size:10px;font-weight:700}.depot-scene-svg{width:100%;height:360px;display:block;overflow:hidden}.depot-scene-floor{fill:#13253b;stroke:#33506d;stroke-width:1px}.depot-scene-grid{stroke:#304960;stroke-width:.7px;opacity:.68}.depot-scene-rack{cursor:pointer;outline:none}.depot-scene-rack-base{fill:#263c53;fill-opacity:.55;stroke:#38516d;stroke-width:1px}.depot-scene-rack.is-selected .depot-scene-rack-base{fill:#199ab8;fill-opacity:.16;stroke:#53e0f0;stroke-width:2px}:is(.depot-scene-rack:focus-visible .depot-scene-rack-base,.depot-scene-rack:hover .depot-scene-rack-base){stroke:#f4fbff;stroke-width:3px}.depot-scene-post-back{stroke:#3f5e80;stroke-width:4px;stroke-linecap:round}.depot-scene-brace{stroke:#334f6c;stroke-width:1.5px}.depot-scene-post-front{stroke:#6d94bd;stroke-width:4px;stroke-linecap:round}.depot-scene-beam{stroke:#b79866;stroke-width:3px;stroke-linecap:round}.depot-scene-shelf{fill:#3a4350;stroke:#88795e;stroke-width:1px}.depot-scene-block polygon{stroke:#10253a;stroke-width:.6px;stroke-linejoin:round}.depot-scene-tape{stroke:#fff;stroke-width:3px;opacity:.28}.depot-scene-rack-label rect{fill:#172b43;stroke:#476080;stroke-width:1px}.depot-scene-rack-label text{fill:#d5e7ff;font-size:10px;font-weight:700}.depot-scene-rack.is-selected .depot-scene-rack-label rect{fill:#174257;stroke:#36d7eb}.depot-scene-rack.is-selected .depot-scene-rack-label text{fill:#d9faff}.depot-scene-rack-count rect{fill:#0b1829;stroke:#304e70;stroke-width:1px}.depot-scene-rack-count text{fill:#e9f4ff;font-size:11px;font-weight:800}.depot-scene-sr-only{fill:#0000;pointer-events:none;font-size:0}.depot-scene-hint{text-align:center;position:absolute;bottom:12px;left:12px;right:12px;color:#94aac6!important;margin:0!important;font-size:10px!important;line-height:1.6!important}.depot-scene-detail{background:#15233a;border-left:1px solid #2a3b54;min-width:0;padding:25px 21px}.depot-scene-detail-eyebrow{letter-spacing:1.2px;color:#91a8c8;font-size:9px;font-weight:800}.depot-scene-module{overflow-wrap:anywhere;color:#9aafcc!important;margin:19px 0 6px!important;font-size:10px!important;line-height:1.6!important}.depot-scene-detail h4{color:#f0f6ff;overflow-wrap:anywhere;margin:0 0 9px;font-size:20px;line-height:1.3}.depot-scene-package{overflow-wrap:anywhere;color:#d4e0f2!important;margin:0!important;font-size:12px!important;line-height:1.7!important}.depot-scene-index{color:#91a6c2;font-size:10px;line-height:1.7}.depot-scene-total{border-block:1px solid #30415b;flex-wrap:wrap;align-items:center;gap:10px;margin:23px 0;padding:18px 0;display:flex}.depot-scene-total>strong{overflow-wrap:anywhere;letter-spacing:-1.5px;color:#6ae6f3;min-width:0;max-width:100%;font-size:43px;font-weight:800;line-height:1}.depot-scene-total>span{color:#e6f0ff;font-size:12px;line-height:1.6}.depot-scene-total small{color:#94abc9;font-size:9px;line-height:1.5}.depot-scene-counts{gap:15px;margin:0;display:grid}.depot-scene-counts>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.depot-scene-counts dt{color:#b7c9e2;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.depot-scene-counts i,.depot-scene-legend i{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.depot-scene-counts dd{color:#edf5ff;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:800}.depot-scene-detail-note{color:#8fa5c2!important;margin:22px 0 0!important;font-size:10px!important;line-height:1.8!important}.depot-scene-footer{border-top:1px solid #2a3b54;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.depot-scene-legend{flex-wrap:wrap;align-items:center;gap:10px 17px;display:flex}.depot-scene-legend>span{color:#b9cbe4;align-items:center;gap:6px;font-size:10px;line-height:1.5;display:flex}.depot-scene-pagination{align-items:center;gap:7px;display:flex}.depot-scene-pagination button{background:#1b2f49;border:1px solid #3b5270;min-width:34px;min-height:34px}.depot-scene-pagination>span{text-align:center;color:#c5d7ef;min-width:95px;font-size:10px;line-height:1.5}.depot-scene-disclaimer{padding:0 22px 17px;color:#92a9c7!important;margin:0!important;font-size:10px!important;line-height:1.8!important}.depot-scene-empty{text-align:center;color:#7b97bb;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:360px;padding:20px;display:flex}.depot-scene-empty strong{color:#c5d7ee;font-size:16px}.depot-scene-empty span{max-width:300px;font-size:12px;line-height:1.8}.depot-scene button:focus-visible{outline-offset:2px!important;outline:3px solid #66e4f2!important}@media (min-width:1500px){.package-depot.prv-expanded .depot-scene-layout{grid-template-columns:minmax(0,1fr) 310px}.package-depot.prv-expanded .depot-scene-svg{height:480px}.package-depot.prv-expanded .depot-scene-detail{padding:30px}}@media (max-width:1000px){.depot-scene-layout{grid-template-columns:minmax(0,1fr) 220px}.depot-scene-detail{padding:23px 16px}.depot-scene-heading{padding:18px}.depot-scene-live{display:none}.depot-scene-svg{height:330px}}@media (max-width:700px){.depot-scene-layout{grid-template-columns:minmax(0,1fr)}.depot-scene-detail{border-top:1px solid #2a3b54;border-left:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;padding:21px;display:grid}.depot-scene-detail-eyebrow,.depot-scene-module,.depot-scene-detail h4,.depot-scene-package,.depot-scene-index{grid-column:1}.depot-scene-module{margin:12px 0 5px!important}.depot-scene-total{border:0;flex-direction:column;grid-area:1/2/span 5;justify-content:center;align-items:flex-start;min-width:0;margin:0}.depot-scene-counts{border-top:1px solid #30415b;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 10px;margin-top:19px;padding-top:16px}.depot-scene-counts>div{display:block}.depot-scene-counts dt{gap:5px;font-size:10px}.depot-scene-counts dd{margin-top:6px}.depot-scene-detail-note{grid-column:1/-1;margin-top:16px!important}.depot-scene-controls button,.depot-scene-pagination button{min-width:40px;min-height:40px}.depot-scene-svg{height:345px}.depot-scene-footer{padding:15px 18px}.depot-scene-disclaimer{padding:0 18px 17px}.depot-scene-pagination{margin-left:auto}}@media (max-width:400px){.depot-scene-heading{padding:16px}.depot-scene-heading h3{font-size:19px}.depot-scene-heading p{font-size:10px!important}.depot-scene-controls{gap:0;left:9px}.depot-scene-controls button{min-width:36px}.depot-scene-controls .depot-scene-reset{padding-inline:8px}.depot-scene-svg{height:300px}.depot-scene-detail{column-gap:10px;padding:18px}.depot-scene-total{gap:7px}.depot-scene-total>strong{font-size:clamp(26px,7vw,32px)}.depot-scene-total small{font-size:8px}.depot-scene-legend{gap:9px 12px}.depot-scene-hint{font-size:9px!important}}.package-depot{--depot-ink:#203454;--depot-muted:#5a6d88;color:var(--depot-ink);background:#f6f8fc;border:1px solid #d3deed;border-radius:16px;min-width:0;margin-bottom:25px;padding:22px}.depot-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.depot-title{align-items:flex-start;gap:13px;min-width:0;display:flex}.depot-icon{color:#243ab7;background:#e4eaff;border-radius:13px;flex:0 0 48px;place-items:center;height:48px;display:grid}.depot-eyebrow{letter-spacing:1.25px;color:#4d61a1;font-size:10px;font-weight:800}.depot-heading h2{margin:5px 0 8px;font-size:24px;line-height:1.25}.depot-heading p{max-width:680px;color:var(--depot-muted);font-size:12px;line-height:1.7}.depot-fullscreen{color:#2b4380;background:#fff;border:1px solid #b9c8e3;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.depot-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0 16px;display:flex}.depot-search{color:#61718a;background:#fff;border:1px solid #bac9e1;border-radius:10px;flex:280px;align-items:center;gap:10px;min-width:0;padding-left:13px;display:flex}.depot-search input{width:100%;min-width:0;min-height:46px;padding:12px 10px;font-size:13px;background:0 0!important;border:0!important}.depot-result-count{color:#5b6c87;font-size:12px;font-weight:600}.depot-stats{grid-template-columns:1.3fr repeat(3,1fr);gap:11px;margin:0;display:grid}.depot-stats>div{background:#fff;border:1px solid #d7e0ed;border-radius:11px;min-width:0;padding:16px}.depot-stats dt{color:#5a6b84;min-height:32px;font-size:11px;font-weight:700;line-height:1.5}.depot-stats dd{color:#203454;margin:5px 0;font-size:29px;font-weight:800;line-height:1.2}.depot-stats small{color:#687b92;font-size:10px;font-weight:500}.depot-stats dd small{font-size:13px}.depot-stats .depot-stat-main{background:#1d319b;border-color:#1d319b}.depot-stats .depot-stat-main dt,.depot-stats .depot-stat-main dd,.depot-stats .depot-stat-main small{color:#fff}.depot-stock-note,.depot-filter-note{color:var(--depot-muted);margin:13px 0;line-height:1.7;font-size:11px!important}.depot-filter-note{background:#e7edff;border-radius:7px;padding:8px 11px;color:#2b4380!important}.depot-warning{color:#765323;background:#fff4d9;border:1px solid #ead8ad;border-radius:9px;margin:15px 0;padding:12px 15px}.depot-warning p{margin:0;font-size:12px;line-height:1.7}.depot-warning p+p{margin-top:5px}.depot-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:19px;display:grid}.depot-group{background:#fff;border:1px solid #d1deef;border-radius:12px;min-width:0;padding:18px}.depot-group-heading{align-items:flex-start;gap:11px;display:flex}.depot-group-heading>div{flex:1;min-width:0}.depot-package-icon{color:#5269ba;background:#eff3fe;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.depot-module-context{color:#65768c;line-height:1.5;margin:0 0 4px!important;font-size:10px!important}.depot-group h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px;line-height:1.35}.depot-package-name{overflow-wrap:anywhere;line-height:1.6;margin:0!important;font-size:12px!important}.depot-package-name span{color:#758298;font-size:10px}.depot-source-note{color:#7c724e;margin-top:5px;font-size:10px;line-height:1.6;display:block}.depot-package-total{text-align:right;color:#233fa9;flex-shrink:0;gap:3px;font-size:29px;line-height:1.1;display:grid}.depot-package-total small{color:#71839b;font-size:10px;font-weight:600}.depot-group-counts{border-top:1px solid #e8edf6;flex-wrap:wrap;gap:10px;margin:17px 0 3px;padding-top:12px;display:flex}.depot-group-counts>div{flex:80px}.depot-group-counts dt{color:#64748c;font-size:10px;line-height:1.6}.depot-group-counts dd{color:#2a415f;margin:2px 0;font-size:19px;font-weight:800}.depot-package-details summary{color:#48608a;cursor:pointer;align-items:center;min-height:44px;font-size:11px;font-weight:700;display:flex}.depot-package-details summary:before{content:"＋";margin-right:6px;font-weight:400}.depot-package-details[open] summary:before{content:"−"}.depot-package-details ul{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.depot-package-details li{border-top:1px solid #e8edf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:11px 0;display:flex}.depot-package-details li>div{gap:5px;min-width:0;display:grid}.depot-package-details code{overflow-wrap:anywhere;white-space:normal;font-size:10px}.depot-package-details li>div>span{color:#75839a;font-size:10px}.depot-package-status{color:#5a6a82;background:#eef2f8;border-radius:5px;padding:5px 7px;font-size:10px;line-height:1.5}.depot-status-free{color:#27724f;background:#e5f5ed}.depot-status-reserved{color:#4b5fa5;background:#eaf0ff}.depot-status-loaded{color:#8b651e;background:#fff0d4}.depot-status-unknown{color:#9b5e40;background:#fff0e9}.depot-empty{text-align:center;color:#69809e;background:#fff;border:1px dashed #c1cfe5;border-radius:12px;justify-items:center;gap:11px;margin-top:20px;padding:40px 20px;display:grid}.depot-empty h3{color:#3f587b;font-size:17px}.depot-empty p{max-width:640px;font-size:12px;line-height:1.8}.package-depot.prv-expanded{z-index:2147483000;box-sizing:border-box;overscroll-behavior:contain;border:0;padding:24px clamp(16px,3vw,50px);overflow:auto;left:var(--prv-viewport-left,0)!important;top:var(--prv-viewport-top,0)!important;width:var(--prv-viewport-width,100vw)!important;height:var(--prv-viewport-height,100dvh)!important;border-radius:0!important;max-width:none!important;max-height:none!important;margin:0!important;position:fixed!important}.package-depot.prv-expanded .depot-heading{z-index:2;background:#f6f8fc;padding:12px 0;position:sticky;top:-24px}:is(.package-depot button:focus-visible,.package-depot input:focus-visible,.package-depot summary:focus-visible){outline-offset:3px;outline:3px solid #6982f0}@media (min-width:1500px){.package-depot.prv-expanded .depot-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.depot-groups{grid-template-columns:minmax(0,1fr)}.depot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.package-depot{border-radius:12px;padding:15px}.depot-heading{flex-wrap:wrap;gap:12px}.depot-heading h2{font-size:21px}.depot-title{gap:9px}.depot-icon{border-radius:10px;flex-basis:38px;height:38px}.depot-eyebrow{letter-spacing:.8px;font-size:8px}.depot-fullscreen{margin-left:auto}.depot-heading p{font-size:11px}.depot-toolbar{gap:10px;margin-top:15px}.depot-search{flex-basis:100%}.depot-stats{gap:8px}.depot-stats>div{padding:12px}.depot-stats dt{font-size:10px}.depot-stats dd{font-size:26px}.depot-group{padding:14px}.depot-package-icon{display:none}.depot-group h3{font-size:17px}.depot-package-total{font-size:26px}.depot-group-counts{gap:8px}.depot-group-counts>div{flex-basis:60px}.package-depot.prv-expanded{padding:15px}.package-depot.prv-expanded .depot-heading{top:-15px}.depot-empty{padding:29px 12px}}.simple-shipping-guide{flex-wrap:wrap;gap:10px;margin:12px 0 22px;display:flex}.simple-shipping-guide b{color:#143f82;background:#e8f1ff;border-radius:14px;flex:1;min-width:140px;padding:16px;font-size:18px}.simple-shipping-planning{border:1px solid #cbd5e1;border-radius:14px;margin:12px 0 24px;padding:16px}.simple-shipping summary,.shipment-operator summary{cursor:pointer;padding:12px;font-size:17px;font-weight:700}.simple-shipping .selection select,.shipment-operator .selection select{min-height:60px;font-size:18px}.simple-shipping .phone-scanner-actions>button:first-child,.shipment-operator .phone-scanner-actions>button:first-child{color:#fff;background:#1769df;border:2px solid #1054b7;border-radius:18px;justify-content:center;width:100%;min-height:88px;font-size:25px;font-weight:800}.simple-shipping .phone-scanner-actions,.shipment-operator .phone-scanner-actions{flex-wrap:wrap;display:flex}.simple-shipping .phone-scanner-help,.shipment-operator .phone-scanner-help{font-size:15px}.simple-manual{margin:16px 0}.simple-shipping .shipmentactions>.primary{flex:1;min-height:68px;font-size:21px}.simple-shipping .shipmentsteps{display:none}.simple-shipping .scanner{border:2px solid #b8d4fb}.simple-package-list{margin:16px 0}.shipment-operator .sectiongap{margin:14px 0}.simple-shipping button:disabled,.shipment-operator button:disabled{opacity:.5}@media (max-width:600px){.simple-shipping-guide{gap:6px}.simple-shipping-guide b{min-width:0;padding:12px 8px;font-size:14px}.simple-shipping .shipmentactions{display:grid}.simple-shipping .selection{display:block}.simple-shipping .phone-scanner-actions>button:first-child,.shipment-operator .phone-scanner-actions>button:first-child{font-size:23px}}.shipment-planning{margin-bottom:24px}.sp-intro{justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;display:flex}.sp-intro h2{margin:5px 0;font-size:23px}.sp-intro p{font-size:12px}.sp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.sp-grid .panel{min-width:0;margin:0;overflow:hidden}.sp-customers{grid-column:1/-1;justify-self:center;width:min(100%,760px)}.sp-grid .panelhead{padding:17px 18px}.sp-grid h3{align-items:center;gap:8px;font-size:14px;display:flex}.sp-grid .panelhead p{margin-top:7px;font-size:11px}.sp-grid .search{width:auto;margin:0 15px 12px}.sp-customer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:210px;padding:0 10px 10px;display:grid;overflow:auto}.sp-choice{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.sp-choice:hover{background:#eff6f4}.sp-choice.active{background:#e9f5f1;border-color:#8bbbaa;box-shadow:inset 3px 0 #258066}.sp-choice>span:first-child{flex:1;min-width:0}.sp-choice>span:last-child{text-align:right;flex-shrink:0}.sp-choice b{overflow-wrap:anywhere;font-size:13px;display:block}.sp-choice small{color:#647970;margin-top:5px;font-size:11px;line-height:1.5;display:block}.sp-scroll{max-height:390px;padding:0 10px 10px;overflow:auto}.sp-package{cursor:pointer;border-top:1px solid #e6ece9;align-items:center;gap:11px;padding:14px 10px;font-size:12px;margin:0!important;display:flex!important}.sp-package.selected{background:#edf7f2;border-radius:8px}.sp-package.unavailable{color:#7a8780;cursor:default;background:#f6f7f7}.sp-package input{accent-color:#258066;flex-shrink:0;height:18px;width:18px!important;margin:0!important}.sp-package>span{flex:1;min-width:0}.sp-package b{overflow-wrap:anywhere;display:block}.sp-package small{margin-top:5px;font-size:11px;font-weight:400;line-height:1.5;display:block}.sp-package b small{display:inline}.sp-barcode{overflow-wrap:anywhere;color:#76867d;font-family:monospace}.sp-package>svg{color:#258066;flex-shrink:0}.sp-empty{text-align:center;color:#728179;padding:28px 20px;font-size:12px;line-height:1.7}.sp-plan-details{background:#fff;border:1px solid #e3ebe6;border-radius:12px;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:18px;margin-top:18px;padding:18px;display:grid}.sp-plan-details label{margin:0}.sp-total{color:#24644e;flex-direction:column;gap:7px;font-size:14px;display:flex}.sp-total span{color:#788b80;font-size:11px}:is(.sp-choice:focus-visible,.sp-package:focus-within){outline-offset:-2px;outline:2px solid #258066}.shipment-planning-workspace>.formfoot{margin-top:-10px;margin-bottom:30px}.sp-existing-title{margin:26px 0 14px;font-size:17px}.sp-grid .textbtn{flex-shrink:0;font-size:11px}.sp-packages .panelhead{flex-wrap:wrap;gap:10px}@media (max-width:700px){.sp-grid{grid-template-columns:minmax(0,1fr);gap:14px}.sp-customers{grid-column:auto;width:100%}.sp-intro{align-items:flex-start}.sp-intro h2{font-size:19px}.sp-intro>.badge{white-space:nowrap}.sp-customer-list{grid-template-columns:minmax(0,1fr);max-height:220px}.sp-scroll{max-height:310px}.sp-plan-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px}.sp-total{grid-column:1/-1}.sp-plan-details input{width:100%;min-width:0}.sp-grid .panelhead{padding:15px}.sp-choice{min-height:64px}.sp-package{min-height:76px}}.part-route-editor{border:1px solid var(--line,#dbe4e4);border-radius:12px;min-width:0;margin:16px 0;padding:16px}.part-route-editor legend{padding:0 6px;font-weight:700}.part-route-step{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.part-route-buttons{gap:3px;display:flex}.part-planning-bom{margin-top:22px}.part-planning-bom>details{border:1px solid var(--line,#dbe4e4);border-radius:12px;margin:12px 0;padding:15px}.part-planning-bom summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.part-planning-bom summary div{min-width:0}.part-planning-bom summary p,.part-planning-bom summary small{overflow-wrap:anywhere}.part-planning-bom .route-summary{overflow-wrap:anywhere;line-height:1.6}.part-bom-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.part-bom-facts span{background:var(--bg,#f4f7f7);overflow-wrap:anywhere;border-radius:9px;padding:10px}@media (max-width:700px){.part-route-step{grid-template-columns:20px minmax(0,1fr)}.part-route-step label:nth-of-type(2),.part-route-buttons{grid-column:2}.part-bom-facts{grid-template-columns:1fr}.part-planning-bom summary{align-items:flex-start}.part-planning-bom summary .badge{white-space:normal}}.route-template-manager{margin-bottom:22px}.route-template-list{padding:0 23px 20px}.route-template-row{border-top:1px solid #e3ebe8;grid-template-columns:minmax(60px,110px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.route-template-row span,.route-template-choice small{overflow-wrap:anywhere;line-height:1.6}.route-template-examples{flex-wrap:wrap;gap:9px;margin:15px 0;display:flex}.route-template-choice{min-width:0}.route-template-choice label{margin-bottom:5px}.route-template-choice select{text-overflow:ellipsis;min-width:0;max-width:100%}.route-template-choice small{font-weight:400;display:block}.route-template-dialog{width:880px}.recipedialog:has(.part-entry-line){width:1280px}.part-entry-line{grid-template-columns:minmax(110px,1fr) minmax(150px,1fr) minmax(160px,1.3fr) minmax(65px,.4fr) minmax(220px,1.7fr);align-items:start;gap:12px;display:grid}.part-entry-line>*{min-width:0}.part-entry-line .dimensionfields{gap:5px}.part-entry-line .dimensionfields input{padding-left:7px;padding-right:5px}.part-entry-line .materialcombo small{display:block}.part-route-details{margin-top:16px}.part-route-details>summary{color:#326e60;padding:10px 0;font-weight:600}@media (max-width:1050px){.part-entry-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.part-entry-line>.route-template-choice,.part-entry-line>.materialcombo{grid-column:1/-1}}@media (max-width:600px){.part-entry-line{grid-template-columns:minmax(0,1fr)}.part-entry-line>*{grid-column:1!important}.route-template-row{grid-template-columns:minmax(0,1fr) auto}.route-template-row span{grid-column:1/-1}.route-template-list{padding:0 16px 16px}.route-template-manager .panelhead{flex-wrap:wrap}}.overlay:has(.edge-bands-editor){z-index:70}.edge-bands-editor{min-width:0}.edge-bands-editor>.pvchelp{color:#536e67;margin:0 0 12px}.edge-bands-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.edge-band-card{background:#f7f9f8;border:1px solid #dbe4e2;border-radius:9px;min-width:0;padding:13px}.edge-band-card.is-enabled{background:#f1f8f4;border-color:#7daf9f}.edge-band-heading{justify-content:space-between;align-items:center;gap:9px;display:flex}.edge-band-card .edge-band-toggle{cursor:pointer;align-items:center;gap:8px;min-height:36px;margin:0;display:flex}.edge-band-toggle input{accent-color:#238b77;flex-shrink:0;width:18px;height:18px;min-height:18px;margin:0}.edge-band-toggle b{color:#315b4e;font-size:12px;display:block}.edge-band-toggle small{color:#526e65;margin-top:3px;font-size:10px;font-weight:400;display:block}.edge-band-dimension{color:#526e65;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;font-size:11px}.edge-band-card .edge-band-status{color:#526e65;margin:10px 0 0;font-size:11px;line-height:1.5}.edge-band-card .edge-band-status.is-incomplete{color:#855c16}.edge-band-fields{margin-top:13px}.edge-band-fields>label{margin-bottom:0}.edge-band-fields .materialcombo{margin-bottom:13px}.edge-band-fields .materialcombo>label,.edge-band-fields>label{font-size:11px}.edge-band-fields .comboinput input{width:100%}.edge-band-fields .combomenu button[data-active=true]{outline-offset:-2px;background:#e4f2ea;outline:2px solid #27806a}.edge-band-fields .legacywarn{margin:10px 0 0}.edge-band-fields .textbtn{text-align:left;white-space:normal}.edge-band-toggle input:focus-visible{outline-offset:3px;outline:2px solid #1a785e}.edge-bands-editor>.edge-bands-caption{margin:12px 0 0}@media (max-width:560px){.edge-bands-grid{grid-template-columns:minmax(0,1fr);gap:10px}.edge-band-card{padding:12px}.edge-band-card .edge-band-toggle{min-height:44px}.edge-band-fields input,.edge-band-fields select{font-size:16px}}.recipe-pvc-catalog{background:#f4f8ff;border:1px solid #b9cee9;border-radius:12px;min-width:0;margin:16px 0;padding:16px}.recipe-pvc-catalog-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recipe-pvc-catalog-head>div{flex:240px;min-width:0}.recipe-pvc-catalog p{overflow-wrap:break-word;margin:7px 0;line-height:1.5}.recipe-pvc-catalog button{white-space:normal;word-break:normal;min-height:44px}.recipe-pvc-create{border-top:1px solid #cad9eb;margin-top:14px;padding-top:14px}.recipe-pvc-create fieldset{border:0;min-width:0;margin:14px 0;padding:0}.recipe-pvc-create legend{margin-bottom:12px;font-weight:700}.recipe-pvc-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recipe-pvc-create-grid label{min-width:0}.recipe-pvc-create-grid input,.recipe-pvc-create-grid select{width:100%;min-width:0}.recipe-pvc-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:12px 0;display:flex}@media (max-width:560px){.recipe-pvc-catalog{padding:12px}.recipe-pvc-create-grid{grid-template-columns:minmax(0,1fr)}.recipe-pvc-create-grid input,.recipe-pvc-create-grid select{font-size:16px}.recipe-pvc-create-actions button{flex:150px}}.stock-area-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.stock-area-tabs button{color:#365078;background:#fff;border:1px solid #bdcbe5;border-radius:9px;min-height:44px;padding:12px 18px;font-weight:700}.stock-area-tabs button[aria-selected=true]{color:#fff;background:#1427ba;border-color:#1427ba}.stock-subarea[hidden]{display:none!important}.material-receipts{margin-bottom:26px}.receipt-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.receipt-panel-heading>div>span{letter-spacing:1.5px;color:#5d718c;font-size:10px;font-weight:800}.receipt-panel-heading h2{margin:5px 0;font-size:23px}.receipt-panel-heading p{font-size:12px}.receipt-panel-heading>b{color:#263b93;background:#e7edff;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:12px}.receipt-filters{align-items:flex-end;gap:12px;margin:16px 0;display:flex}.receipt-filters>label{gap:5px;font-size:11px;display:grid}.receipt-filters .receipt-search{background:#fff;border:1px solid #bbc7df;border-radius:8px;flex:1;align-items:center;padding-left:12px;display:flex}.receipt-search input{border:0}.receipt-filters select{width:220px}.receipt-card{background:#fff;border:1px solid #d4dfee;border-radius:12px;margin-bottom:13px;padding:20px}.receipt-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.receipt-card-heading h3{font-size:16px;line-height:1.5}.receipt-card-heading p{margin:3px 0;font-size:12px}.receipt-card-heading small{font-size:11px}.receipt-status{color:#4b5e77;background:#edf1f7;border-radius:6px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.5}.receipt-status-pending{color:#835418;background:#fff2d5}.receipt-status-partial{color:#344bc0;background:#e7eeff}.receipt-status-complete{color:#16774f;background:#e2f6ec}.receipt-quantities{background:#f5f8fd;border:1px solid #e3eaf4;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;padding:13px;display:grid}.receipt-quantities dt{color:#5d718c;margin-bottom:6px;font-size:11px}.receipt-quantities dd{color:#1b3559;overflow-wrap:normal;word-break:normal;margin:0;font-size:20px;font-weight:800}.receipt-quantities small{font-size:12px;font-weight:500}.receipt-history summary{color:#455e82;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:700;display:flex}.receipt-history ol{margin:0 0 14px;padding:0;list-style:none}.receipt-history li{border-bottom:1px solid #e4ebf4;padding:10px 0}.receipt-history li>div{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.receipt-history li>small{margin-top:5px;font-size:11px;display:block}.receipt-history-note{margin:8px 0 13px;font-size:11px;line-height:1.6}.receipt-open{margin-top:8px}.receipt-entry{background:#f2f6ff;border:1px solid #c2d0ec;border-radius:10px;margin-top:14px;padding:18px}.receipt-entry-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.receipt-entry>label{gap:7px;font-size:13px;display:grid}.receipt-entry input{max-width:350px}.receipt-preview{flex-wrap:wrap;gap:14px;margin:14px 0;display:flex}.receipt-preview>span{color:#526a89;gap:5px;font-size:11px;display:grid}.receipt-preview strong{color:#203c60;font-size:17px}.receipt-conversion{margin:10px 0;font-size:11px}.receipt-error,.receipt-warning{color:#973f2e;background:#fff1e7;border-radius:7px;margin:10px 0;padding:11px;font-size:12px}.receipt-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.receipt-entry-actions button{white-space:normal;min-height:44px}.receipt-empty{text-align:center;color:#557497;background:#fff;border:1px dashed #c5d2e5;border-radius:10px;padding:32px 20px}.receipt-empty h3{margin:10px 0}.receipt-empty p{font-size:12px}@media (max-width:650px){.receipt-panel-heading{flex-direction:column;gap:10px}.receipt-panel-heading h2{font-size:20px}.receipt-filters{flex-direction:column;align-items:stretch}.receipt-filters select{width:100%}.receipt-card{padding:14px}.receipt-card-heading{flex-wrap:wrap}.receipt-quantities{gap:9px;padding:10px}.receipt-quantities dd{font-size:18px}.receipt-quantities small{margin-top:3px;display:block}.receipt-entry{padding:13px}.receipt-entry-actions{justify-content:stretch}.receipt-entry-actions button{flex:1}.receipt-entry input{max-width:100%}}.purchase-receipt-summary{flex:230px;align-items:start;gap:8px;min-width:0;max-width:100%;display:grid}.purchase-receipt-summary>.badge{justify-self:start}.purchase-receipt-summary p,.purchase-receipt-summary>small{font-size:11px}.purchase-receipt-summary .secondary{white-space:normal;justify-self:start}.order-entry-overlay{z-index:75;align-items:center}.order-entry-dialog{overscroll-behavior:contain;width:940px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow:auto}.order-entry-dialog>.panelhead{border-bottom:1px solid #e1e8ef;align-items:flex-start;padding:24px 28px 18px}.order-entry-dialog>.panelhead p{margin:7px 0 0;font-size:13px;line-height:1.6}.order-entry-dialog form{padding:0 28px}.order-entry-fields{border:0;min-width:0;margin:0;padding:22px 0 0}.order-entry-fields label{min-width:0;margin:0;font-size:13px}.order-entry-fields input,.order-entry-fields select{width:100%;min-width:0;min-height:46px;margin-top:7px}.order-entry-customer{display:block}.order-entry-customer-note{color:#526a7a;margin:9px 0 0;font-size:12px;line-height:1.6}.order-entry-list-title{justify-content:space-between;align-items:center;gap:12px;margin:25px 0 8px;display:flex}.order-entry-list-title h3{margin:0;font-size:16px}.order-entry-list-title span,.order-entry-help{color:#627586;font-size:12px}.order-entry-help{margin:0 0 14px;line-height:1.6}.order-entry-lines{gap:12px;display:grid}.order-entry-line{background:#f8fafc;border:1px solid #dce5ee;border-radius:12px;min-width:0;padding:12px 16px 15px}.order-entry-line-heading{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.order-entry-line-heading>span{letter-spacing:1px;color:#687d8f;font-size:10px;font-weight:700}.order-entry-line-heading button{align-items:center;gap:5px;min-height:40px;font-size:12px;display:flex}.order-entry-row{grid-template-columns:minmax(0,1fr) 95px 185px;gap:14px;display:grid}.order-entry-row label small{font-size:11px;font-weight:400}.order-entry-line-price{color:#587082;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:12px;font-size:12px;display:flex}.order-entry-add{border-style:dashed;width:100%;min-height:46px;margin:14px 0 20px}.order-entry-summary{background:#edf7f5;border:1px solid #cce5df;border-radius:12px;padding:18px}.order-entry-summary>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.order-entry-summary>div>span{font-size:13px}.order-entry-summary strong{color:#167362;overflow-wrap:anywhere;font-size:23px;line-height:1.4}.order-entry-summary p{margin:8px 0 0;font-size:12px;line-height:1.7}.order-entry-summary summary,.order-entry-stock>summary{cursor:pointer;min-height:44px;padding-top:14px;font-size:12px;font-weight:600}.order-entry-summary .unpricedack{font-size:12px;line-height:1.6}.order-entry-stock{margin:12px 0 20px}.order-entry-stock>p{font-size:12px;line-height:1.7}.order-entry-empty,.order-entry-error{color:#745319;background:#fff8e9;border:1px solid #e6c581;border-radius:9px;margin:16px 0;padding:14px;font-size:13px;line-height:1.65}.order-entry-empty p{margin:5px 0 0}.order-entry-error{color:#9a342c;background:#fff0ef;border-color:#e8aaa4}.order-entry-footer{z-index:2;padding:16px 28px max(16px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5ee;justify-content:flex-end;gap:12px;margin:0 -28px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 15px #17365408}.order-entry-footer button{min-height:48px}.order-entry-footer .primary{justify-content:center;min-width:220px}:is(.order-entry-dialog button:focus-visible,.order-entry-dialog summary:focus-visible){outline-offset:3px;outline:3px solid #2d79cb}.order-entry-fields:disabled{opacity:.75}.order-entry-dialog button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.order-entry-overlay{align-items:stretch;padding:0}.order-entry-dialog{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;display:block}.order-entry-dialog>.panelhead{padding:18px 16px 14px}.order-entry-dialog form{padding:0 16px}.order-entry-fields{padding-top:18px}.order-entry-row{grid-template-columns:90px minmax(0,1fr);gap:12px}.order-entry-product{grid-column:1/-1}.order-entry-fields input,.order-entry-fields select{min-height:48px;font-size:16px}.order-entry-line{padding:10px 12px 14px}.order-entry-line-price{gap:6px;font-size:12px}.order-entry-line-heading button{min-height:44px}.order-entry-summary{padding:14px}.order-entry-summary>div{flex-direction:column;align-items:flex-start;gap:5px}.order-entry-summary strong{font-size:24px}.order-entry-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));flex-wrap:nowrap;gap:10px;margin:0 -16px}.order-entry-footer .secondary{padding:10px 12px}.order-entry-footer .primary{white-space:normal;flex:1;min-width:0;padding:10px;font-size:14px}.order-entry-empty,.order-entry-error{font-size:12px}.order-entry-dialog .allocationline{overflow-wrap:anywhere}}.order-entry-plan{border-top:1px solid #dce5ee;margin-top:14px;padding-top:12px}.order-entry-plan label{display:block}.order-entry-plan p{color:#526a7a;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.65}.order-entry-plan p.warn{color:#945e12}.order-entry-plan select[aria-invalid=true]{border-color:#c78d37}.order-entry-plan select{text-overflow:ellipsis;max-width:100%}.allocationline .allocation-production-breakdown{color:#526a7a;margin-top:4px;font-size:11px;display:block}.order-entry-recipe-note{color:#745319;background:#fff8e9;border:1px solid #e6c581;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.65}.order-entry-pricing{background:#f8fafc;border:1px solid #dce5ee;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 20px;margin-top:14px;padding:16px;display:grid}.order-entry-pricing>div:first-child{overflow-wrap:anywhere;flex-direction:column;gap:7px;font-size:13px;display:flex}.order-entry-pricing strong{font-size:15px}.order-entry-pricing small{color:#526a7a;font-size:12px}.order-entry-pricing>p,.order-entry-price-stale{grid-column:1/-1;margin:0;font-size:12px;line-height:1.65}.order-entry-price-stale{color:#745319;background:#fff8e9;border:1px solid #e6c581;border-radius:8px;padding:12px}.order-entry-price-stale p{margin:0 0 10px}.order-entry-missing-price{color:#945e12;flex-basis:100%;margin:0;line-height:1.6}.order-entry-pricing select{text-overflow:ellipsis;max-width:100%}@media (max-width:640px){.order-entry-pricing{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.order-entry-price-stale button{white-space:normal;width:100%}}.source-traveler-preview{--source-traveler-border:#171717;--source-traveler-muted:#dedede;inline-size:100%;max-inline-size:var(--source-traveler-preview-width,920px);box-sizing:border-box;color:#111;overflow-wrap:anywhere;background:#fff;margin-inline:auto;padding:14px;font:16px/1.3 Arial,Helvetica,sans-serif;container-type:inline-size}.source-traveler-preview header{width:auto;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static}.source-traveler-preview footer{background:0 0;border:0;margin:0}.source-traveler-preview *,.source-traveler-preview :before,.source-traveler-preview :after{box-sizing:border-box}.source-traveler-preview h2,.source-traveler-preview h3,.source-traveler-preview p,.source-traveler-preview dl,.source-traveler-preview dd,.source-traveler-preview figure{margin:0}.source-traveler-draft{color:#8b2109;background:#fff0e9;border:2px solid #a53213;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-block-end:8px;padding:10px 14px;display:flex}.source-traveler-draft strong{letter-spacing:.07em;font-size:1.25em}.source-traveler-draft span{font-weight:700}.source-traveler-draft small{margin-inline-start:auto;font-size:.8em}.source-traveler-clamp{min-block-size:170px;border:2px solid var(--source-traveler-border);color:#a7a7a7;text-align:center;place-items:center;min-block-size:clamp(90px,25cqi,215px);padding:20px;font-size:clamp(20px,4.4cqi,40px);font-weight:700;display:grid}.source-traveler-identity,.source-traveler-edge-section,.source-traveler-notes,.source-traveler-operator{border:2px solid var(--source-traveler-border);margin-block-start:7px;padding:8px}.source-traveler-header{grid-template-columns:minmax(0,1.5fr) minmax(0,2.4fr) minmax(85px,.8fr);align-items:stretch;gap:18px;margin-block-end:8px;display:grid}.source-traveler-source-block{background:var(--source-traveler-muted);min-block-size:94px}.source-traveler-heading{grid-template-rows:auto 1fr;gap:8px;min-inline-size:0;display:grid}.source-traveler-date{justify-content:space-between;gap:8px;min-block-size:22px;font-size:clamp(12px,1.9cqi,18px);display:flex}.source-traveler-date span{min-inline-size:35%}.source-traveler-heading h2{border:2px solid var(--source-traveler-muted);text-align:center;place-items:center;padding:10px;font-size:clamp(15px,2.25cqi,23px);display:grid}.source-traveler-production{color:#fff;text-align:center;background:#111;grid-template-rows:1fr auto;font-weight:700;display:grid}.source-traveler-production span{place-items:center;padding:8px;font-size:clamp(12px,1.9cqi,19px);display:grid}.source-traveler-production strong{border-block-start:2px solid #fff;padding:3px 7px;font-size:23px}.source-traveler-parts{border-collapse:collapse;table-layout:fixed;width:100%}.source-traveler-parts caption{height:0;padding:0;font-size:0;overflow:clip}.source-traveler-col-no{width:7%}.source-traveler-col-name{width:35%}.source-traveler-col-material,.source-traveler-col-color{width:16%}.source-traveler-col-thickness,.source-traveler-col-quantity{width:7%}.source-traveler-col-total{width:12%}.source-traveler-parts th,.source-traveler-parts td{text-align:center;vertical-align:middle;border:1px solid #aaa;padding:7px 4px;font-weight:700}.source-traveler-parts thead th{font-size:clamp(10px,1.7cqi,16px)}.source-traveler-parts tbody th,.source-traveler-parts tbody td{min-block-size:55px;font-size:clamp(13px,2cqi,21px)}.source-traveler-parts th:nth-child(2){text-align:start}.source-traveler-parts .source-traveler-source-no{color:#e00000;background:#f3f3f3}.source-traveler-parts .source-traveler-total{color:#fff;background:#111;font-size:clamp(21px,3cqi,32px)}.source-traveler-product{color:#e00000;text-align:center;padding:12px 4px 15px;font-size:clamp(20px,3.4cqi,34px);font-weight:700}.source-traveler-dimensions{border:2px solid var(--source-traveler-border);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.source-traveler-dimension-caption{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:10px;font-size:clamp(13px,2.15cqi,22px);display:flex}.source-traveler-dimension-caption small{color:#444;font-size:12px;font-weight:400}.source-traveler-dimensions dl{border-inline-start:2px solid var(--source-traveler-border);display:grid}.source-traveler-dimensions dl>div{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.source-traveler-dimensions dl>div+div{border-block-start:2px solid var(--source-traveler-border)}.source-traveler-dimensions dt{text-align:center;place-items:center;padding:7px;font-size:clamp(11px,1.7cqi,18px);font-weight:700;display:grid}.source-traveler-dimensions dd{color:#fff;background:#111;place-items:center;padding:5px;font-size:clamp(20px,3.25cqi,33px);font-weight:700;display:grid}.source-traveler-edge-selections{background:var(--source-traveler-muted);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:10px 4px;display:grid}.source-traveler-edge-selections>div{flex-direction:column;gap:7px;min-inline-size:0;padding:0 4px;display:flex}.source-traveler-edge-selections span{font-size:clamp(10px,1.45cqi,14px)}.source-traveler-edge-selections b{font-size:clamp(12px,1.8cqi,18px)}.source-traveler-schematic{padding:16px 0 0}.source-traveler-edge-map{grid-template-rows:auto minmax(145px,18cqi) auto;grid-template-columns:minmax(0,1fr) minmax(0,5fr) minmax(0,1fr);align-items:stretch;gap:5px;display:grid}.source-traveler-annotation{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:clamp(11px,1.9cqi,19px);display:flex}.source-traveler-annotation small{color:#555;font-size:10px;font-weight:400}.source-traveler-annotation--top{grid-area:1/2}.source-traveler-annotation--left{grid-area:2/1}.source-traveler-annotation--right{grid-area:2/3}.source-traveler-annotation--bottom{grid-area:3/2}.source-traveler-board{border:2px solid var(--source-traveler-border);grid-area:2/2;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;align-items:center;gap:5px;padding:4px 8px;display:grid}.source-traveler-board b{text-underline-offset:3px;font-size:clamp(18px,3.1cqi,32px);line-height:1.2;text-decoration:underline}.source-traveler-board-long{text-align:center;grid-column:1/-1}.source-traveler-board-long--top{grid-row:1}.source-traveler-board-long--bottom{grid-row:3}.source-traveler-board-short{grid-row:2}.source-traveler-board-short--left{grid-column:1}.source-traveler-board-short--right{text-align:end;grid-column:2}.source-traveler-schematic figcaption{color:#555;padding:12px 3px 3px;font-size:11px}.source-traveler-notes{min-block-size:170px}.source-traveler-notes header{background:var(--source-traveler-muted);flex-wrap:wrap;align-items:center;gap:8px 25px;padding:8px;display:flex}.source-traveler-notes h3{flex:1;font-size:clamp(20px,2.7cqi,28px)}.source-traveler-notes header>div{flex-wrap:wrap;justify-content:space-between;gap:7px 22px;min-inline-size:42%;font-size:clamp(16px,2.3cqi,24px);display:flex}.source-traveler-source-note{white-space:pre-wrap;color:#e00000;padding:9px 3px;font-size:clamp(20px,3.1cqi,30px);font-weight:700}.source-traveler-empty-note{color:#666;padding:12px 3px;font-size:12px}.source-traveler-operator{min-block-size:230px;padding:20px 18px}.source-traveler-operator h3{font-size:clamp(16px,2cqi,21px)}.source-traveler-provenance{color:#555;flex-wrap:wrap;gap:5px 20px;padding:10px 2px 0;font-size:11px;display:flex}.source-traveler-provenance span:last-child{flex-basis:100%}@container (width<=520px){.source-traveler-header{grid-template-columns:minmax(0,1fr) minmax(70px,.4fr);gap:8px}.source-traveler-source-block,.source-traveler-parts colgroup,.source-traveler-parts thead{display:none}.source-traveler-parts,.source-traveler-parts tbody{display:block}.source-traveler-parts tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-traveler-parts tbody th,.source-traveler-parts tbody td{text-align:start;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:8px;font-size:14px;display:flex}.source-traveler-parts [data-label]:before{content:attr(data-label);font-size:10px;font-weight:400}.source-traveler-parts .source-traveler-total{grid-column:1/-1;font-size:25px}.source-traveler-dimensions{grid-template-columns:1fr}.source-traveler-dimensions dl{border-inline-start:0;border-block-start:2px solid var(--source-traveler-border)}.source-traveler-edge-selections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 6px}.source-traveler-edge-map{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr);gap:3px}.source-traveler-board{padding:5px}.source-traveler-notes{min-block-size:150px}.source-traveler-operator{min-block-size:170px}}@media print{.source-traveler-preview{-webkit-print-color-adjust:exact;print-color-adjust:exact;max-inline-size:none;margin:0;padding:0}.source-traveler-draft,.source-traveler-clamp,.source-traveler-identity,.source-traveler-edge-section,.source-traveler-notes,.source-traveler-operator{break-inside:avoid}.source-traveler-draft{color:#111;background:#fff;border-color:#111}}.source-recipe-panel{background:var(--panel,#fff);color:var(--text,#183044);border:1px solid #d8e0eb;border-radius:14px;margin:18px 0;padding:20px}.source-recipe-panel h2{margin:0 0 5px;font-size:19px}.source-recipe-panel p{line-height:1.5}.source-recipe-panel .panelhead{align-items:flex-start}.source-draft-badge{color:#794d00;background:#fff1cf;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.source-file-label{flex-direction:column;gap:7px;margin:15px 0;display:flex}.source-import-explanation,.source-import-small{color:#59697a;font-size:13px}.source-import-summary{margin:16px 0}.source-import-summary h3{font-size:18px}.source-import-summary p{margin:4px 0}.source-import-warning{color:#634e1f;background:#fff8e8;border:1px solid #ead49f;border-radius:10px;padding:14px;font-size:13px}.source-import-warning ul{margin:8px 0;padding-left:20px}.source-import-warning p{margin:6px 0}.source-table-scroll{margin:18px 0;overflow-x:auto}.source-table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.source-table-scroll th,.source-table-scroll td{text-align:left;vertical-align:top;white-space:normal;border-bottom:1px solid #d9e0e7;min-width:60px;padding:9px}.source-table-scroll th{background:#f1f5fa}.source-cnc-note{color:#b12522;font-weight:700}.source-import-actions{justify-content:flex-end;gap:12px;display:flex}.source-recipe-modal{z-index:1500;color:#111;background:#dce3e9;padding:20px;position:fixed;inset:0;overflow:auto}.source-recipe-modal-toolbar{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;max-width:1050px;margin:auto auto 20px;padding:16px;display:flex}.source-recipe-modal-toolbar label{flex-direction:column;gap:4px;display:flex}.source-recipe-modal-toolbar p{flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.source-recipe-paper{background:#fff;max-width:760px;margin:auto;box-shadow:0 3px 18px #0002}.source-recipe-paper .source-traveler-preview{width:100%}@page source-a5{size:148mm 210mm;margin:5mm}@page source-a4{size:210mm 297mm;margin:7mm}@media (max-width:600px){.source-recipe-panel{padding:12px}.source-recipe-panel .panelhead{flex-wrap:wrap;gap:8px}.source-recipe-modal{padding:8px}.source-import-actions{flex-wrap:wrap}.source-recipe-modal-toolbar{padding:10px}.source-table-scroll th,.source-table-scroll td{min-width:90px;padding:7px}}@media print{body.source-recipe-print-open>:not(.source-recipe-modal){display:none!important}body.source-recipe-print-open{background:#fff!important;margin:0!important}.source-recipe-modal{background:#fff!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.source-recipe-modal-toolbar{display:none!important}.source-recipe-paper{width:100%;max-width:none;box-shadow:none;margin:0}.source-recipe-modal.paper-a5{page:source-a5}.source-recipe-modal.paper-a4{page:source-a4}.source-recipe-modal .source-traveler-preview{max-inline-size:none;font:7pt/1.2 Arial,Helvetica,sans-serif;container-type:normal}.source-recipe-modal .source-traveler-draft{border-width:.3mm;gap:1mm 3mm;margin-block-end:1mm;padding:1mm 2mm;font-size:6pt}.source-recipe-modal .source-traveler-draft strong{font-size:8pt}.source-recipe-modal .source-traveler-draft small{font-size:5.5pt}.source-recipe-modal .source-traveler-clamp{border-width:.3mm;min-block-size:22mm;padding:2mm;font-size:14pt}.source-recipe-modal .source-traveler-identity,.source-recipe-modal .source-traveler-edge-section,.source-recipe-modal .source-traveler-notes,.source-recipe-modal .source-traveler-operator{border-width:.3mm;margin-block-start:1mm;padding:1mm}.source-recipe-modal .source-traveler-header{grid-template-columns:minmax(0,1.4fr) minmax(0,2.4fr) minmax(15mm,.8fr);gap:2mm;margin-block-end:1mm;display:grid}.source-recipe-modal .source-traveler-source-block{min-block-size:12mm;display:block}.source-recipe-modal .source-traveler-heading{gap:1mm}.source-recipe-modal .source-traveler-date{gap:1mm;min-block-size:3mm;font-size:6.5pt}.source-recipe-modal .source-traveler-heading h2{border-width:.3mm;padding:1mm;font-size:8pt}.source-recipe-modal .source-traveler-production span{padding:1mm;font-size:6pt}.source-recipe-modal .source-traveler-production strong{border-width:.3mm;padding:.5mm;font-size:10pt}.source-recipe-modal .source-traveler-parts{display:table}.source-recipe-modal .source-traveler-parts colgroup{display:table-column-group}.source-recipe-modal .source-traveler-parts thead{display:table-header-group}.source-recipe-modal .source-traveler-parts tbody{display:table-row-group}.source-recipe-modal .source-traveler-parts tbody tr{display:table-row}.source-recipe-modal .source-traveler-parts th,.source-recipe-modal .source-traveler-parts td,.source-recipe-modal .source-traveler-parts tbody th,.source-recipe-modal .source-traveler-parts tbody td{text-align:center;min-block-size:0;padding:1mm .5mm;font-size:6.8pt;display:table-cell}.source-recipe-modal .source-traveler-parts thead th{font-size:5.7pt}.source-recipe-modal .source-traveler-parts [data-label]:before{content:none}.source-recipe-modal .source-traveler-parts .source-traveler-total{font-size:9pt}.source-recipe-modal .source-traveler-product{padding:2mm 1mm;font-size:11pt}.source-recipe-modal .source-traveler-dimensions{border-width:.3mm;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.source-recipe-modal .source-traveler-dimension-caption{gap:1mm;padding:1mm;font-size:7pt}.source-recipe-modal .source-traveler-dimension-caption small{font-size:5.5pt}.source-recipe-modal .source-traveler-dimensions dl{border-block-start:0;border-inline-start:.3mm solid #111}.source-recipe-modal .source-traveler-dimensions dt{padding:1mm;font-size:6pt}.source-recipe-modal .source-traveler-dimensions dd{padding:.5mm;font-size:11pt}.source-recipe-modal .source-traveler-edge-selections{grid-template-columns:repeat(4,minmax(0,1fr));gap:1mm;padding:1mm .5mm}.source-recipe-modal .source-traveler-edge-selections>div{gap:1mm;padding:0 .5mm}.source-recipe-modal .source-traveler-edge-selections span{font-size:5.5pt}.source-recipe-modal .source-traveler-edge-selections b{font-size:6.5pt}.source-recipe-modal .source-traveler-schematic{padding:1mm 0 0}.source-recipe-modal .source-traveler-edge-map{grid-template-rows:auto minmax(18mm,auto) auto;grid-template-columns:minmax(0,1fr) minmax(0,5fr) minmax(0,1fr);gap:1mm}.source-recipe-modal .source-traveler-annotation{gap:.4mm;font-size:6.5pt}.source-recipe-modal .source-traveler-annotation small{font-size:5pt}.source-recipe-modal .source-traveler-board{border-width:.3mm;gap:1mm;padding:1mm}.source-recipe-modal .source-traveler-board b{font-size:11pt}.source-recipe-modal .source-traveler-schematic figcaption{padding:1mm 0 0;font-size:5.5pt}.source-recipe-modal .source-traveler-notes{min-block-size:20mm}.source-recipe-modal .source-traveler-notes header{gap:1mm 4mm;padding:1mm}.source-recipe-modal .source-traveler-notes h3{font-size:8pt}.source-recipe-modal .source-traveler-notes header>div{gap:1mm 4mm;font-size:8pt}.source-recipe-modal .source-traveler-source-note{padding:1mm;font-size:10pt}.source-recipe-modal .source-traveler-empty-note{padding:1mm;font-size:6pt}.source-recipe-modal .source-traveler-operator{min-block-size:17mm;padding:2mm}.source-recipe-modal .source-traveler-operator h3{font-size:7pt}.source-recipe-modal .source-traveler-provenance{gap:.5mm 3mm;padding:1mm 0 0;font-size:5.2pt}}.source-recipe-panel h2{font-size:22px;line-height:1.25}.source-recipe-panel .panelhead p{color:#59697a;margin:4px 0 0}.source-import-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 14px;padding:0;list-style:none;display:grid}.source-import-steps li{background:#f4f8fd;border:1px solid #dbe5f2;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.source-import-steps b{color:#244b78;font-size:13px}.source-import-steps span{color:#59697a;font-size:12px;line-height:1.45}.source-upload-area{background:#f7faff;border:1px dashed #9eb5d3;border-radius:10px;margin:18px 0;padding:18px}.source-excel-upload{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-weight:700;display:inline-flex}.source-excel-upload:hover:not(:disabled){background:#1d4ed8}.source-excel-upload:focus-visible{outline-offset:3px;outline:3px solid #4f8ce8}.source-upload-area summary:focus-visible{outline-offset:3px;outline:3px solid #4f8ce8}.source-excel-upload:disabled{opacity:.55;cursor:not-allowed}.source-upload-area input[hidden]{display:none}.source-upload-area p{color:#4d6076;overflow-wrap:anywhere;margin:10px 0;font-size:13px}.source-upload-area p:last-child{margin-bottom:0}.source-upload-area details{color:#4d6076;font-size:12px}.source-upload-area summary{cursor:pointer;width:fit-content;padding:4px 0;font-weight:600;line-height:1.5}.source-import-columns{margin-top:10px}.source-import-columns ul{padding-left:20px;line-height:1.6}.source-import-json{border-top:1px solid #dbe5f2;margin-top:8px;padding-top:8px}.source-file-label input{max-width:100%}.source-import-readonly{font-weight:600}.source-import-file{color:#244b78;overflow-wrap:anywhere;background:#eef5ff;border:1px solid #c4d8f1;border-radius:8px;padding:10px 12px;font-size:13px}.source-import-reading{color:#1e4878;background:#eaf2ff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.source-import-reading button{flex-shrink:0}.source-import-error{color:#982d2d;overflow-wrap:anywhere;background:#fff1f1;border:1px solid #e7aaaa;border-radius:9px;margin:14px 0;padding:14px;font-size:13px}.source-import-error p{margin:6px 0 0}.source-import-notice{color:#28543b;overflow-wrap:anywhere;background:#f0f9f4;border:1px solid #b7d8c6;border-radius:9px;margin:14px 0;padding:12px;font-size:13px}.source-saved-select{flex-direction:column;gap:6px;margin:18px 0;font-size:13px;font-weight:600;display:flex}.source-saved-select select{width:100%;max-width:100%;min-height:42px;font-weight:400}.source-import-empty{color:#59697a;font-size:13px}.source-import-state{color:#244b78;background:#eaf2ff;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.source-import-summary h3{margin:10px 0 6px}.source-import-summary{overflow-wrap:anywhere}.source-import-actions{background:#f7faff;border:1px solid #dbe5f2;border-radius:10px;padding:14px;display:block}.source-import-actions p{color:#4d6076;margin:0 0 12px;font-size:13px}.source-import-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.source-import-actions button{white-space:normal;min-height:42px}@media (max-width:900px){.source-import-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.source-recipe-panel h2{font-size:20px}.source-upload-area{padding:12px}.source-excel-upload{width:100%}.source-import-steps{gap:8px;margin:14px 0}.source-import-steps li{padding:10px}.source-import-reading{flex-direction:column;align-items:flex-start}.source-import-actions>div{flex-direction:column}.source-import-actions button{width:100%}}.source-edge-list{min-width:230px}.source-edge-list>div{overflow-wrap:anywhere;margin-block:3px}.live-tour{color:#16354a;background:#f5faff;border:1px solid #b7d5e4;border-radius:18px;margin:0 0 22px;overflow:hidden}.live-tour-top{color:#fff;background:linear-gradient(110deg,#102e48,#215f79);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.live-tour-top strong,.live-tour-top small{display:block}.live-tour-top small{opacity:.8;margin-top:4px}.live-tour-top button{color:#16354a;background:#fff}.live-tour-body{padding:18px}.live-tour-context{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.live-tour-context label{flex:1;min-width:220px}.live-tour-context select{width:100%;margin-top:6px}.live-tour-counts{flex-wrap:wrap;gap:20px;display:flex}.live-tour-counts span{font-size:12px}.live-tour-counts b{margin-top:4px;font-size:18px;display:block}.live-tour nav{gap:7px;padding:18px 0;display:flex;overflow-x:auto}.live-tour nav button{color:#23445a;background:#fff;border:1px solid #c9dce8;border-radius:25px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.live-tour nav button[aria-current]{color:#fff;background:#175a7b;border-color:#175a7b}.live-tour nav span{font-size:11px}.live-tour-script{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.live-tour-script h2{margin:5px 0;font-size:21px}.live-tour-script p{max-width:760px;margin:6px 0;line-height:1.6}.live-tour-actions{flex-wrap:wrap;gap:8px;display:flex}.live-tour-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.live-tour-foot button{color:#176389;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.live-tour button:disabled{opacity:.5}@media (max-width:700px){.live-tour-script{display:block}.live-tour-actions{margin-top:12px}.live-tour-body{padding:12px}.live-tour-counts{gap:12px}.live-tour-foot{align-items:flex-start}.live-tour-top{padding:12px}}.xlife-transition-panel{color:#3e2e27;background:#fffcf9;border:1px solid #d7c6bd;border-radius:12px;margin:22px 0;padding:20px}.xlife-transition-panel h2{margin:0 0 8px;font-size:18px}.xlife-transition-panel p{color:#65544b;margin:8px 0;font-size:13px;line-height:1.6}.xlife-transition-panel .xlife-transition-preserve{color:#3c6549;background:#f1f6f1;border-radius:8px;padding:12px}.xlife-transition-preview{background:#fff;border:1px solid #e0b5ad;border-radius:10px;margin-top:18px;padding:16px}.xlife-transition-preview h3{font-size:15px}.xlife-transition-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:14px 0;display:grid}.xlife-transition-preview dl>div{border-bottom:1px solid #ece3df;justify-content:space-between;gap:14px;padding:6px 0;font-size:13px;display:flex}.xlife-transition-preview dd{margin:0;font-weight:700}.xlife-transition-delete{color:#fff;background:#a82d21;border-radius:8px;min-height:44px;padding:12px 18px;font-weight:700}.xlife-transition-panel .xlife-transition-error{color:#9a231b;font-weight:600}.xlife-transition-completed{color:#2b623b;background:#edf6ee;border:1px solid #b8d5bd;border-radius:9px;padding:14px}@media (max-width:600px){.xlife-transition-panel{padding:14px}.xlife-transition-preview dl{grid-template-columns:1fr}.xlife-transition-delete{white-space:normal;width:100%}}.factory-settings{color:#183049;flex-direction:column;gap:20px;max-width:1600px;margin:0 auto;display:flex}.factory-heading,.factory-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.factory-settings h2{margin:0 0 7px;font-size:24px}.factory-settings h3{margin:0 0 8px;font-size:17px}.factory-settings p{color:#586a7d;margin:5px 0 12px;font-size:13px;line-height:1.6}.factory-badge{white-space:nowrap;color:#295b77;background:#e9f3f9;border:1px solid #d2e5ef;border-radius:20px;padding:7px 12px;font-size:12px}.factory-notice{background:#eff6fb;border:1px solid #d8e6f0;border-left:3px solid #548dae;border-radius:8px;padding:13px 16px;font-size:13px;line-height:1.6}.factory-card{background:#fff;border:1px solid #dce3eb;border-radius:12px;min-width:0;padding:20px}.factory-week{flex-direction:column;gap:8px;margin-top:15px;display:flex}.factory-day{background:#f7f9fb;border:1px solid #e5eaf0;border-radius:8px;grid-template-columns:minmax(145px,1fr) repeat(4,minmax(190px,1.3fr));align-items:center;gap:12px;padding:12px;display:grid}.factory-day.is-working{background:#fff;border-color:#cfdee8}.factory-day-name label{align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.factory-day-name small{color:#66788c;margin-top:7px;font-size:11px;display:block}.factory-range{border:0;min-width:0;margin:0;padding:0}.factory-range legend{color:#63768b;margin-bottom:5px;padding:0;font-size:11px}.factory-range>div{align-items:center;gap:5px;display:flex}.factory-settings input:not([type=checkbox]),.factory-settings select{color:#183049;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:6px;min-height:38px;padding:9px 8px;font-size:13px}.factory-settings input[type=time]{padding:7px 3px;font-size:12px}.factory-settings input[type=checkbox]{accent-color:#17678f;flex-shrink:0;width:16px;height:16px}.factory-settings input:disabled,.factory-settings select:disabled{color:#7b8998;opacity:.8;background:#f0f3f6}.factory-settings button{color:#244a65;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd9e4;border-radius:7px;min-height:38px;padding:10px 13px;font-size:12px;font-weight:600}.factory-settings button:disabled{opacity:.45;cursor:not-allowed}.factory-settings button:not(:disabled):hover{background:#eef5f9}.factory-settings :focus-visible{outline-offset:2px;outline:3px solid #42a2ce}.factory-settings .factory-danger{color:#a33f42;border-color:#e5d3d4}.factory-settings .factory-help{color:#6b7d8e;font-size:12px;line-height:1.5}.factory-settings .factory-empty{text-align:center;background:#f7f9fb;border:1px dashed #d4dfe8;border-radius:7px;margin-top:14px;padding:24px}.factory-department,.factory-machine{border-top:1px solid #e5eaf0;min-width:0;margin-top:18px;padding-top:18px}.factory-department-bar{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.factory-field{flex-direction:column;flex:1;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.factory-department-bar>.factory-field{min-width:180px;max-width:340px}.factory-override{align-self:center;align-items:center;gap:7px;margin-top:20px;font-size:13px;display:flex}.factory-inherited{background:#f4f8fb;border-radius:6px;padding:10px 13px;margin-top:13px!important}.factory-machine-fields{grid-template-columns:1.3fr 1.3fr 1fr 1fr auto;align-items:end;gap:14px;display:grid}.factory-capacities{border:1px solid #e0e7ef;border-radius:7px;grid-template-columns:repeat(7,1fr);margin:15px 0 8px;display:grid;overflow:hidden}.factory-capacities>div{background:#f8fafc;border-right:1px solid #e0e7ef;flex-direction:column;gap:8px;padding:12px 9px;display:flex}.factory-capacities>div:last-child{border:0}.factory-capacities span{color:#63768b;font-size:11px}.factory-capacities strong{overflow-wrap:anywhere;font-size:13px}.factory-actions{z-index:2;background:#fff;border:1px solid #dce3eb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 18px #18304908}.factory-actions>div:first-child{color:#617487;font-size:12px}.factory-action-buttons{gap:9px;display:flex}.factory-settings .factory-save{color:#fff;background:#17678f;border-color:#17678f}.factory-settings .factory-save:not(:disabled):hover{background:#125575}.factory-settings .factory-error,.factory-settings .factory-day-error{color:#ad3037}.factory-settings .factory-day-error{grid-column:1/-1;margin:0;font-size:12px}.factory-settings .factory-success{color:#187346}.factory-actions p{margin:0}@media (max-width:1300px){.factory-day{grid-template-columns:repeat(4,minmax(170px,1fr))}.factory-day-name{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.factory-day-name small{margin:0}}@media (max-width:1000px){.factory-day,.factory-machine-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}.factory-capacities{grid-template-columns:repeat(4,1fr)}.factory-heading{align-items:start}.factory-badge{white-space:normal}}@media (max-width:600px){.factory-card{padding:13px}.factory-heading,.factory-section-heading,.factory-actions{flex-direction:column;align-items:stretch}.factory-settings h2{font-size:21px}.factory-day{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;padding:10px}.factory-range>div{flex-wrap:wrap}.factory-range input[type=time]{width:100%}.factory-range span{display:none}.factory-machine-fields{grid-template-columns:1fr}.factory-department-bar{flex-direction:column;align-items:stretch;gap:10px}.factory-department-bar>.factory-field{max-width:none}.factory-override{align-self:start;margin:0}.factory-capacities{grid-template-columns:repeat(2,1fr)}.factory-action-buttons{grid-template-columns:1fr 1.5fr;display:grid}.factory-actions{position:static}.factory-day-name{display:block}.factory-day-name small{margin-top:5px}}.actual-progress{color:#21465c;background:#f8fcfd;border:1px solid #c9dce5;border-radius:10px;min-width:0;margin:14px 0;padding:16px}.actual-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.actual-progress-heading>span{letter-spacing:.8px;color:#4c7382;font-size:10px;font-weight:700}.actual-progress-status{color:#365f7b;background:#e7eff5;border-radius:6px;padding:6px 9px;font-size:12px}.actual-progress-status.is-in_progress{color:#165d90;background:#e2f1ff}.actual-progress-status.is-completed{color:#146344;background:#e0f5e9}.actual-progress-status.is-blocked,.actual-progress-status.is-unknown,.actual-progress-status.is-tracking_missing{color:#81591c;background:#fff0cf}.actual-progress-current{overflow-wrap:anywhere;margin:9px 0;font-size:11px;font-weight:600;line-height:1.65}.actual-progress-detail{margin-top:12px}.actual-progress-stations p{overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.65}.actual-progress-count{border-top:1px solid #d9e6eb;padding-top:10px;font-size:11px;font-weight:600}.actual-progress-departments{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:10px;margin-top:12px;display:grid}.actual-progress-departments>section{background:#fff;border:1px solid #d5e3e9;border-radius:8px;min-width:0;padding:12px}.actual-progress-departments>section.is-complete{background:#f6fdf8;border-color:#9ecfb8}.actual-progress-departments header{justify-content:space-between;align-items:flex-start;gap:10px;font-size:12px;display:flex}.actual-progress-departments header b{overflow-wrap:anywhere}.actual-progress-departments header span{color:#526f7d;flex-shrink:0;font-size:10px}.actual-progress-departments p{margin:9px 0 4px;font-size:11px}.actual-progress-departments small{font-size:10px;line-height:1.6;display:block}.actual-progress-departments dl{border-top:1px solid #e0ebef;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:11px 0 0;padding-top:9px;display:grid}.actual-progress-departments dt{font-size:9px}.actual-progress-departments dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:15px;font-weight:700}.actual-progress-footnote,.actual-progress-source{color:#5b7180;font-size:10px;line-height:1.6}.actual-progress-source{margin-top:10px;display:block}.actual-progress-issues{color:#765619;margin:12px 0 0;padding-left:17px;font-size:11px;line-height:1.65}.actual-progress-warning{margin-top:8px;color:#926420!important}.actual-progress.is-compact{margin:10px 0 0;padding:10px}.actual-progress.is-compact .actual-progress-heading{gap:7px;display:grid}.actual-progress.is-compact .actual-progress-heading>span{letter-spacing:.5px;font-size:8px}.actual-progress.is-compact .actual-progress-status{justify-self:start;font-size:10px;line-height:1.5}.actual-progress.is-compact .actual-progress-current{font-size:10px}.actual-progress.is-compact>details>summary{cursor:pointer;color:#236c83;align-items:center;min-height:32px;font-size:10px;font-weight:600;display:flex}.actual-progress.is-compact>details>summary:before{content:"+";margin-right:6px}.actual-progress.is-compact>details[open]>summary:before{content:"−"}.actual-progress.is-compact .actual-progress-stations p{font-size:10px}.actual-progress.is-compact .actual-progress-source{font-size:8px}.actual-progress.is-compact .actual-progress-departments{grid-template-columns:1fr}.actual-progress.is-compact .actual-progress-departments>section{padding:9px}.actual-progress summary:focus-visible{outline-offset:3px;outline:3px solid #1767d2}@media (max-width:760px){.actual-progress{padding:13px}.actual-progress.is-compact .actual-progress-heading{display:flex}.actual-progress.is-compact .actual-progress-heading>span{font-size:9px}.actual-progress.is-compact .actual-progress-status,.actual-progress.is-compact .actual-progress-current{font-size:11px}.actual-progress.is-compact>details>summary{min-height:44px;font-size:12px}.actual-progress.is-compact .actual-progress-source{font-size:9px}.actual-progress-departments{grid-template-columns:1fr}}@media print{.actual-progress{break-inside:avoid;background:#fff}.actual-progress-source{color:#333}}.actual-progress-departments .actual-progress-processed{margin-top:11px;font-size:12px}.actual-progress-processed strong{font-variant-numeric:tabular-nums;color:#17627c;font-size:18px}.actual-progress-departments .actual-progress-remaining{color:#225b80;background:#eaf5fd;border-radius:6px;padding:8px;line-height:1.65}.actual-progress.is-compact .actual-progress-current{font-variant-numeric:tabular-nums}.actual-progress.is-compact .actual-progress-processed strong{font-size:16px}.production-gantt{min-width:0}.gantt-settings{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.gantt-settings>label{flex:1;min-width:170px}.gantt-settings fieldset{border:1px solid var(--border,#d6dee7);border-radius:8px;flex-wrap:wrap;gap:10px;padding:10px;display:flex}.gantt-settings fieldset label{align-items:center;gap:3px;font-size:12px;display:flex}.gantt-settings input[type=checkbox]{width:16px;height:16px}.gantt-legend{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.gantt-legend>span{border-radius:3px;width:20px;height:8px;display:inline-block}.planned-key,.gantt-bar.planned{background:#3979d4}.actual-key,.gantt-bar.actual{background:#17916c}.running-key,.gantt-bar.running{background:#c17a16}.gantt-scroll{border:1px solid var(--border,#d6dee7);border-radius:10px;max-width:100%;position:relative;overflow-x:auto}.gantt-grid{grid-template-columns:240px 1fr;display:grid}.gantt-label{background:var(--panel,#fff);z-index:2;border-right:1px solid var(--border,#d6dee7);border-bottom:1px solid var(--border,#d6dee7);min-height:78px;color:var(--text,#163047);flex-direction:column;gap:4px;padding:9px 12px;display:flex;position:sticky;left:0}.gantt-label b{overflow-wrap:anywhere;font-size:13px}.gantt-label small{font-size:11px}.gantt-head{justify-content:center;min-height:38px;font-size:12px}.gantt-days{height:38px;display:flex}.gantt-days span{text-align:center;border-right:1px solid #dce3ed;flex:none;padding-top:11px;font-size:9px}.gantt-days .offday{background:#dfe7ee55}.gantt-track{border-bottom:1px solid var(--border,#d6dee7);background-image:linear-gradient(90deg,#93a3b833 1px,#0000 1px);min-height:78px;position:relative}.gantt-bar{border-radius:4px;height:13px;position:absolute;top:18px}.gantt-bar.actual,.gantt-bar.running{top:40px}.gantt-bar.running{background:repeating-linear-gradient(45deg,#c17a16,#c17a16 4px,#e3b15f 4px 8px)}.gantt-tasks{gap:8px;margin:16px 0;display:grid}.gantt-tasks details{border:1px solid var(--border,#d6dee7);border-radius:8px;padding:10px}.gantt-tasks summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.gantt-tasks summary span{font-size:12px}.gantt-tasks fieldset{border:0;margin:12px 0;padding:0}.gantt-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gantt-fields input,.gantt-fields select{width:100%}@media (max-width:700px){.gantt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gantt-grid{grid-template-columns:180px 1fr}.gantt-label{width:180px}.gantt-settings>label{min-width:130px}.gantt-label b{font-size:12px}}@media print{.production-gantt{display:none!important}}.project-gantt{width:calc(480px + var(--timeline-width));color:#173750;background:#fff;font-size:11px;display:flex}.project-labels{z-index:3;background:#fff;flex:none;width:480px;position:sticky;left:0;box-shadow:2px 0 4px #17375022}.project-columns{grid-template-columns:240px 60px 90px 90px;align-items:center;display:grid}.project-columns>span,.project-columns>b{border-left:1px solid #d4dfe8;align-items:center;height:100%;padding:0 6px;display:flex}.project-header{z-index:4;color:#fff;background:#18577a;height:56px;position:sticky;top:0}.project-header b{font-size:11px}.project-row{border-bottom:1px solid #cfdae4;height:48px}.project-row:nth-child(odd){background:#f4f8fb}.project-row.summary-row{background:#dce9f1;font-weight:700}.project-task{align-items:center;gap:5px;min-width:0;height:100%;display:flex}.project-task>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-task button{color:#164361;background:#f4f8fb;border:1px solid #879eaf;border-radius:3px;width:19px;min-width:19px;height:19px;padding:0;line-height:16px}.project-indent{flex:none;width:19px}.project-timeline{flex:none;position:relative}.project-weeks,.project-days{height:28px;display:flex}.project-weeks span{white-space:nowrap;border-left:1px solid #6891aa;flex:none;padding:5px 6px;overflow:hidden}.project-days{color:#264a61;background:#edf4f8}.project-days span{text-align:center;border-right:1px solid #d0dce5;flex:none;padding-top:5px;font-size:10px}.project-tracks{position:relative}.project-calendar{pointer-events:none;display:flex;position:absolute;inset:0}.project-calendar span{border-right:1px solid #d6e0e8;flex:none}.project-calendar .offday{background:#e5e9ee}.project-track{border-bottom:1px solid #cbd8e3;position:relative}.project-track .gantt-bar{height:12px;top:10px}.project-track .gantt-bar.actual,.project-track .gantt-bar.running{height:9px;top:29px}.project-track .summary-bar{background:#174b6b;border-radius:0;height:6px;top:13px}.summary-bar:before,.summary-bar:after{content:"";border-top:8px solid #174b6b;width:0;height:0;position:absolute;top:3px}.summary-bar:before{border-right:6px solid #0000;left:0}.summary-bar:after{border-left:6px solid #0000;right:0}.project-dependencies{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.gantt-scroll{max-height:570px;overflow:auto}@media (max-width:700px){.project-gantt{width:calc(180px + var(--timeline-width))}.project-labels{width:180px}.project-columns{grid-template-columns:180px}.project-columns>span,.project-columns>b:not(:first-child){display:none}.project-task{font-size:10px}.project-task>span:last-child{white-space:normal;max-height:39px;line-height:13px}.project-header>b:first-child:after{content:" · tarihler iş ayrıntısında";margin-left:3px;font-size:9px;font-weight:400}}.traveler-print-overlay{z-index:1000;color:#111;background:#25312ddd;padding:24px 12px;font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:auto}.traveler-print-controls{z-index:2;background:#fff;border:1px solid #d5ded9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;max-width:740px;margin:0 auto 20px;padding:14px 16px;display:flex;position:sticky;top:0;box-shadow:0 6px 20px #0002}.traveler-print-controls>div{flex:1;min-width:200px}.traveler-print-controls b{font-size:15px}.traveler-print-controls small{color:#56635d;margin-top:4px;font-size:11px;display:block}.traveler-print-controls button{color:#fff;background:#175f4d;border-radius:6px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:700}.traveler-print-controls button:last-of-type{color:#26382e;background:#eef2ef}.traveler-print-controls p{color:#526058;flex-basis:100%;margin:0;font-size:11px;line-height:1.5}.traveler-print-controls p[role=alert]{color:#a3291e}.traveler-page-stack{width:max-content;margin:0 auto}.traveler-page{box-sizing:border-box;color:#000;break-after:page;page-break-after:always;background:#fff;width:148mm;height:210mm;margin:0 0 20px;padding:5mm;font:8pt/1.15 Arial,Helvetica,sans-serif;overflow:visible;box-shadow:0 5px 25px #0003}.traveler-page:last-child{break-after:auto;page-break-after:auto}.traveler-page *{box-sizing:border-box}.traveler-page h2,.traveler-page h3,.traveler-page p,.traveler-page small,.traveler-page b,.traveler-page strong,.traveler-page span{color:#000;font-family:Arial,Helvetica,sans-serif}.traveler-page h2,.traveler-page h3,.traveler-page p{margin:0}.traveler-page small{font-size:6.2pt;line-height:1.2}.traveler-paper{border:.5mm solid #000;grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.traveler-heading{border-bottom:.5mm solid #000;grid-template-columns:25mm minmax(0,1fr) 25mm;min-height:12mm;display:grid}.traveler-brand{align-self:center;padding:1mm 2mm;font-size:15pt;font-weight:900;line-height:1}.traveler-brand>span{letter-spacing:1.1pt;margin-top:1mm;font-size:6.5pt;display:block}.traveler-heading h2{text-align:center;letter-spacing:0;border-left:.35mm solid #000;border-right:.35mm solid #000;flex-direction:column;justify-content:center;align-items:center;padding:2mm 1mm;font-size:11.2pt;font-weight:800;line-height:1.13;display:flex}.traveler-heading h2 small{letter-spacing:1pt;margin-top:1mm;display:block}.traveler-ref{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;display:flex}.traveler-ref>small{border-bottom:.25mm solid #000;padding:.6mm;font-weight:700}.traveler-ref>b{padding:.7mm .5mm;font-size:8.5pt}.traveler-ref>span{padding-bottom:.5mm;font-size:6pt}.traveler-page-content{min-height:0;overflow:visible}.traveler-metadata{border-bottom:.35mm solid #000}.traveler-meta-row{border-bottom:.25mm solid #000;display:flex}.traveler-meta-row>div{overflow-wrap:anywhere;border-right:.25mm solid #000;flex:1;min-width:0;padding:.8mm 1.5mm}.traveler-meta-row>div:last-child{border-right:0}.traveler-meta-row>div:first-child{flex:1.55}.traveler-meta-row>div>small{margin-bottom:.5mm;font-size:5.8pt;font-weight:700;display:block}.traveler-meta-row b{font-size:7.3pt;line-height:1.16;display:block}.traveler-meta-row strong{font-size:12pt}.traveler-meta-row.traveler-part-row>div:first-child{flex:2.7}.traveler-part-row>div:first-child>b{font-size:10pt}.traveler-material-row{border-bottom:.25mm solid #000;grid-template-columns:23mm minmax(0,1fr);align-items:stretch;min-height:6mm;display:grid}.traveler-material-row>small{border-right:.25mm solid #000;align-items:center;padding:1mm 1.5mm;font-weight:700;display:flex}.traveler-material-row>b{overflow-wrap:anywhere;padding:1.1mm 1.5mm;font-size:7.5pt;line-height:1.15}.traveler-dimensions{padding:1mm 1.5mm}.traveler-dimensions>div{justify-content:space-between;align-items:center;gap:2mm;display:flex}.traveler-dimensions b{font-size:8.5pt}.traveler-dimensions b>span{margin-left:4mm}.traveler-dimensions p{margin-top:.8mm;font-size:5.8pt;line-height:1.2}.traveler-page h3{border-bottom:.3mm solid #000;padding:1.2mm 1.5mm;font-size:7.5pt;font-weight:800;line-height:1.2}.traveler-route{border-bottom:.35mm solid #000}.traveler-page table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:7pt;line-height:1.15}.traveler-page th{text-align:center;overflow-wrap:anywhere;border-bottom:.25mm solid #000;border-right:.25mm solid #000;padding:1mm .7mm;font-size:6.2pt;font-weight:700}.traveler-page th:last-child,.traveler-page td:last-child{border-right:0}.traveler-page td{vertical-align:top;overflow-wrap:anywhere;white-space:normal;border-bottom:.25mm solid #000;border-right:.25mm solid #000;padding:1.1mm 1mm}.traveler-page tbody tr:last-child td{border-bottom:0}.traveler-route td{min-height:7mm}.traveler-route td:first-child,.traveler-route td:nth-child(4),.traveler-route td:nth-child(5){text-align:center}.traveler-route td>span{margin-top:.5mm;font-size:6.2pt;line-height:1.2;display:block}.traveler-route td>b{font-size:6.7pt;font-weight:700;line-height:1.15}.traveler-handoff{min-height:2.6mm}.traveler-empty{font-size:6.7pt;padding:2mm!important;line-height:1.3!important}.traveler-lower{border-bottom:.35mm solid #000;grid-template-columns:1fr 1fr;min-height:35mm;display:grid}.traveler-lower>.traveler-edges{border-right:.35mm solid #000}.traveler-edges h3{text-align:center}.traveler-edge-visuals{grid-template-columns:minmax(0,1fr) 23mm;align-items:center;min-height:26mm;display:grid}.traveler-edge-map{min-width:0;height:26mm;margin:0 1mm;font-size:6.2pt;position:relative}.traveler-edge-scan{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.traveler-edge-scan>small{text-align:center;font-size:6pt;line-height:1.1}.traveler-board{text-align:center;border-style:solid;border-color:#000;flex-direction:column;justify-content:center;align-items:center;padding:1mm;display:flex;position:absolute;inset:7mm 8mm}.traveler-board>b{font-size:8pt}.traveler-board>span{margin-top:1mm;font-size:5.8pt}.traveler-edge-top,.traveler-edge-bottom{text-align:center;line-height:1.2;position:absolute;left:0;right:0}.traveler-edge-top{top:1.7mm}.traveler-edge-bottom{bottom:1.7mm}.traveler-edge-left,.traveler-edge-right{writing-mode:vertical-rl;white-space:nowrap;font-size:6pt;position:absolute;top:50%;transform:translateY(-50%)}.traveler-edge-left{left:.8mm;transform:translateY(-50%)rotate(180deg)}.traveler-edge-right{right:.8mm}.traveler-edge-detail{border-top:.25mm solid #000}.traveler-edge-detail p{text-align:left;padding:.7mm 1.5mm;font-size:5.8pt;line-height:1.25}.traveler-package h3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1mm;display:flex}.traveler-package h3>span{font-size:6pt;font-weight:400}.traveler-package td:last-child{text-align:right;white-space:normal}.traveler-package td{padding:.9mm 1mm}.traveler-package td small{font-size:6pt}.traveler-continued{text-align:right;padding:1mm;font-size:6pt;line-height:1.15!important}.traveler-continuation{overflow-wrap:anywhere;border-bottom:.35mm solid #000;justify-content:space-between;align-items:center;gap:2mm;padding:1mm 2mm;display:flex}.traveler-continuation>div>b{font-size:10pt;display:block}.traveler-continuation>div>span{margin-top:1mm;font-size:7pt;display:block}.traveler-continuation>div>small{margin-top:1mm;display:block}.traveler-notes{border-bottom:.35mm solid #000}.traveler-note{break-inside:avoid;border-bottom:.25mm solid #000;padding:1.5mm 2mm}.traveler-note:last-child{border-bottom:0}.traveler-note>b{font-size:7pt}.traveler-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1mm;font-size:7.3pt;line-height:1.3}.traveler-bottom{background:#fff;border-top:.5mm solid #000}.traveler-scan-footer{min-height:19mm;display:block}.traveler-barcode{text-align:center;min-width:0;padding:1.3mm 1.5mm 1mm}.traveler-barcode svg{width:100%;max-width:100%;height:17mm;margin:0 auto;display:block}.traveler-qr{text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:23mm;padding:1mm;display:flex}.traveler-qr svg{width:21mm;max-width:100%;height:21mm;display:block}.traveler-qr>small{margin-top:.3mm;font-size:5.5pt}.traveler-footnote{border-top:.25mm solid #000;justify-content:space-between;gap:2mm;padding:.7mm 1.5mm;font-size:5.5pt;line-height:1.2;display:flex}.traveler-print-blocked{display:none}@media (max-width:620px){.traveler-print-overlay{padding:10px 0}.traveler-print-controls{margin:0 10px 14px;padding:12px}.traveler-print-controls>div{flex-basis:100%}.traveler-page-stack{margin-left:10px;margin-right:10px}.traveler-print-controls button{flex:1}.traveler-print-controls small{font-size:10px}}@page traveler-a5{size:148mm 210mm;margin:0}@media print{body.traveler-print-open{background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}body.traveler-print-open>:not(.traveler-print-overlay){display:none!important}.traveler-print-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.traveler-print-controls{display:none!important}.traveler-page-stack{width:148mm!important;margin:0!important;padding:0!important;display:block!important}.traveler-page{page:traveler-a5;-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;page-break-inside:avoid;width:148mm!important;height:210mm!important;box-shadow:none!important;margin:0!important;padding:5mm!important}.traveler-print-overlay:not(.traveler-print-ready) .traveler-page-stack{display:none!important}.traveler-print-overlay:not(.traveler-print-ready) .traveler-print-blocked{padding:15mm;font:14pt Arial,sans-serif;display:block!important}.traveler-paper{height:200mm}.traveler-page a{color:#000!important;text-decoration:none!important}}.traveler-edge-materials{border-bottom:.25mm solid #000;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.traveler-edge-materials>div{overflow-wrap:anywhere;border-right:.25mm solid #000;min-width:0;padding:.7mm 1.5mm}.traveler-edge-materials>div:nth-child(2n){border-right:0}.traveler-edge-materials>div:nth-child(-n+2){border-bottom:.25mm solid #000}.traveler-edge-materials small{margin-bottom:.4mm;font-size:5.8pt;font-weight:700;line-height:1.2;display:block}.traveler-edge-materials b{white-space:normal;font-size:7.3pt;line-height:1.16;display:block}.traveler-edge-warning{border-bottom:.25mm solid #000;font-size:6.5pt;font-weight:700;padding:1mm 1.5mm!important;line-height:1.2!important}.traveler-route-edit{gap:10px;margin:16px 0;display:grid}.traveler-route-edit>div{grid-template-columns:22px 1fr 1fr 36px;align-items:center;gap:10px;display:grid}.traveler-route-edit label{margin:0}.traveler-card-list{gap:12px;margin-top:16px;display:grid}.traveler-card-row{align-items:center;gap:16px;padding:20px;display:flex}.traveler-card-row>input{width:20px;height:20px}.traveler-history{border-bottom:1px solid #dbe3e7;grid-template-columns:1fr auto;gap:6px;padding:14px 0;display:grid}.traveler-history small{grid-column:1/-1}.traveler-current{background:#eff8f6;border:1px solid #b8ddd2;border-radius:12px;margin:18px 0;padding:20px}.traveler-current h2{margin:8px 0}.traveler-current output{padding:12px;font-size:23px;font-weight:700;display:block}.traveler-action{min-width:160px;min-height:55px;font-size:18px}.traveler-floor .scanner h2{align-items:center;gap:8px;margin-bottom:15px;display:flex}.traveler-floor .sectiongap{margin-top:18px}@media (max-width:640px){.traveler-route-edit>div{grid-template-columns:22px 1fr 36px}.traveler-route-edit label:nth-of-type(2){grid-area:auto/2}.traveler-route-edit .icon{grid-area:1/3/3}.traveler-card-row{flex-wrap:wrap;padding:16px}.traveler-card-row .grow{min-width:70%}.traveler-action{width:100%}.traveler-current{padding:16px}.traveler-floor .panelhead{flex-wrap:wrap;gap:10px}}.department-floor-intro{border-left:4px solid #16a085;margin-bottom:16px}.department-floor-intro h2{margin:8px 0}.department-floor-intro p{max-width:900px;line-height:1.6}.department-queue-tabs{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.department-queue-tabs button{white-space:normal;text-align:left}@media (max-width:640px){.department-queue-tabs{grid-template-columns:1fr;display:grid}.department-queue-tabs button{justify-content:space-between;width:100%}.department-floor-intro{padding:16px!important}}.traveler-quantity-summary{background:#edf8f5;border:1px solid #cde7df;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:12px 0;padding:14px;display:flex}.traveler-quantity-summary strong{color:#125c4c;margin-left:auto}.traveler-report-preview{grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 14px;display:grid}.traveler-report-preview output{padding:8px 0;font-size:22px;font-weight:750;display:block}.traveler-report-history{border-bottom:1px solid #e7eceb;gap:5px;padding:9px 0;display:grid}@media (max-width:640px){.traveler-quantity-summary{flex-direction:column;align-items:flex-start}.traveler-quantity-summary strong{margin-left:0}.traveler-report-preview{grid-template-columns:1fr 1fr}}.stock-plan-workspace{--sp-border:#cbdfea;--sp-ink:#173653;--sp-muted:#52677d;border:1px solid var(--sp-border);color:var(--sp-ink);background:#fff;border-top:4px solid #087f8c;border-radius:13px;min-width:0;margin-bottom:30px;padding:23px;box-shadow:0 8px 24px #1767d207}.stock-plan-workspace h2,.stock-plan-workspace h3,.stock-plan-workspace h4{color:var(--sp-ink);margin:0}.stock-plan-workspace p,.stock-plan-workspace small{line-height:1.65}.stock-plan-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.stock-plan-heading-copy{min-width:0}.stock-plan-eyebrow{letter-spacing:1.2px;color:#087f8c;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.stock-plan-heading h2{letter-spacing:-.6px;margin:9px 0;font-size:24px}.stock-plan-heading p{max-width:560px;margin:0;font-size:12px}.stock-plan-workspace .secondary,.stock-plan-workspace .primary{flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.stock-plan-picker{background:#f0f8fd;border:1px solid #d8e8f2;border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:15px;display:flex}.stock-plan-picker>label{flex:1;min-width:200px;max-width:500px}.stock-plan-workspace label{min-width:0;margin:0;font-size:11px;font-weight:600;display:block}.stock-plan-workspace input,.stock-plan-workspace select{font:inherit;width:100%;min-width:0;min-height:44px;color:var(--sp-ink);background:#fff;border:1px solid #b7cede;border-radius:7px;margin:6px 0 0;padding:10px;font-size:13px}.stock-plan-workspace input:disabled,.stock-plan-workspace select:disabled{color:#52677d;background:#f6f9fb}.stock-plan-status{color:var(--sp-muted);margin-left:auto;padding:12px 0;font-size:11px}.stock-plan-status.is-dirty{color:#88551d}.stock-plan-notice{color:#276454;background:#eaf7f2;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px 14px;font-size:11px;line-height:1.75;display:flex}.stock-plan-notice>svg{flex-shrink:0;margin-top:1px}.stock-plan-fields{border:0;min-inline-size:0;margin:0;padding:0}.stock-plan-metadata{grid-template-columns:minmax(180px,1.8fr) minmax(145px,1fr) minmax(130px,1fr);gap:14px;margin-bottom:22px;display:grid}.stock-plan-table-wrap{border:1px solid var(--sp-border);border-radius:9px;overflow:hidden}.stock-plan-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:12px}.stock-plan-table th{color:#496b80;border-bottom:1px solid var(--sp-border);background:#f1f8fc;padding:13px 10px;font-size:10px;font-weight:700}.stock-plan-table th:first-child{width:36%;padding-left:14px}.stock-plan-table th:nth-child(2),.stock-plan-table th:nth-child(3){width:20%}.stock-plan-table th:nth-child(4){width:19%}.stock-plan-table th:last-child{width:5%}.stock-plan-table td{vertical-align:top;border-bottom:1px solid #e0ebf2;padding:14px 10px}.stock-plan-table tbody tr:last-child td{border-bottom:0}.stock-plan-table tbody tr.is-selected{background:#f0fbf7}.stock-plan-table input,.stock-plan-table select{max-width:100%;margin:0}.stock-plan-product{align-items:flex-start;gap:9px;display:flex}.stock-plan-product>div{flex:1;min-width:0}.stock-plan-row-no{color:#7794a7;font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:16px;font-size:10px}.stock-plan-binding{align-items:center;gap:5px;margin-top:7px!important;display:flex!important}.stock-plan-binding svg{color:#6c8fa2;flex-shrink:0}.stock-plan-binding select{background:#f6fafc;border-color:#d9e7ee;min-height:35px;padding:6px;font-size:10px}.stock-plan-unbound{margin:5px 0 0;font-size:9px;display:block;color:#805724!important}.stock-plan-quantity{align-items:center;gap:6px;display:flex}.stock-plan-quantity input{flex:1;width:50%;font-size:15px;font-weight:700}.stock-plan-quantity select{flex:0 0 76px;width:76px;font-size:11px}.stock-plan-date-hint{margin-top:6px;font-size:9px;display:block}.stock-plan-order-button{color:#086f65;text-align:left;background:#e9f7f3;border:1px solid #aacdc8;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;font-size:10px;display:flex}.stock-plan-order-button b{font-variant-numeric:tabular-nums;font-size:19px}.stock-plan-order-button svg{flex-shrink:0}.stock-plan-order-button[aria-expanded=true]{border-color:#087f8c;box-shadow:0 0 0 1px #087f8c}.stock-plan-linked-caption{margin-top:6px;font-size:9px;display:block}.stock-plan-table td.stock-plan-remove-cell{padding:14px 3px}.stock-plan-remove{color:#936359;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:30px;min-height:44px;padding:6px;display:flex}.stock-plan-remove:hover:not(:disabled){color:#a73e2e;background:#fff0ed}.stock-plan-remove span{display:none}.stock-plan-empty{text-align:center;color:#6c93aa;flex-direction:column;align-items:center;gap:8px;padding:30px 18px;display:flex}.stock-plan-empty h3{font-size:14px}.stock-plan-empty p{max-width:390px;margin:0;font-size:11px}.stock-plan-table-foot{justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.stock-plan-table-foot>span{color:var(--sp-muted);font-size:10px}.stock-plan-footnote{color:#60798a;margin:10px 0;font-size:10px}.stock-plan-warning,.stock-plan-error,.stock-plan-success,.stock-plan-readonly{border-radius:7px;margin:12px 0;padding:12px 14px;font-size:11px}.stock-plan-warning{color:#80551f;background:#fff5df;border:1px solid #efd7a6;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stock-plan-error{color:#9c392c;background:#fff0ed;border:1px solid #e8c3bc}.stock-plan-success{color:#216848;background:#e8f8ef;border:1px solid #b7e0ca}.stock-plan-readonly{color:#536f84;background:#eff4f8}.stock-plan-savebar{border-top:1px solid #d9e7ef;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:17px;display:flex}.stock-plan-savebar p{max-width:450px;margin:0;font-size:10px}.stock-plan-detail{background:#f6fcfa;border:1px solid #96c9c0;border-radius:10px;margin-top:22px;padding:20px}.stock-plan-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.stock-plan-detail-heading>div{min-width:0}.stock-plan-detail-heading h3{overflow-wrap:anywhere;margin:9px 0 7px;font-size:20px}.stock-plan-detail-heading p{margin:0;font-size:11px}.stock-plan-detail-heading .secondary{background:#fff;font-size:10px}.stock-plan-detail-empty{text-align:center;color:#6a9388;padding:20px 10px}.stock-plan-detail-empty p{margin:7px 0;font-size:13px}.stock-plan-detail-empty small{font-size:11px}.stock-plan-customers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stock-plan-customer{background:#fff;border:1px solid #c9e2da;border-radius:8px;min-width:0;overflow:hidden}.stock-plan-customer-total{background:#eaf6f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.stock-plan-customer-total h4{overflow-wrap:anywhere;font-size:13px}.stock-plan-customer-total strong{white-space:nowrap;color:#146d5a;font-size:13px}.stock-plan-customer ul,.stock-plan-unmatched ul{margin:0;padding:0 14px;list-style:none}.stock-plan-customer li{border-top:1px solid #e5eee9;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:11px;display:flex}.stock-plan-customer li:first-child{border-top:0}.stock-plan-customer li>div{min-width:0}.stock-plan-customer li b{overflow-wrap:anywhere;font-weight:600}.stock-plan-customer li small{margin-top:4px;font-size:10px;display:block}.stock-plan-customer li>span{white-space:nowrap;color:#356b60}.stock-plan-unmatched{border:1px solid #d9dfeb;border-radius:9px;margin-top:20px;overflow:hidden}.stock-plan-unmatched summary{cursor:pointer;background:#f4f7fb;align-items:center;gap:12px;padding:15px;font-size:12px;font-weight:600;list-style:none;display:flex}.stock-plan-unmatched summary>span:first-child{flex:1}.stock-plan-unmatched summary>span:nth-child(2){white-space:nowrap;color:var(--sp-muted);font-size:10px}.stock-plan-unmatched[open] summary>svg{transform:rotate(180deg)}.stock-plan-unmatched>p{margin:13px 0;padding:0 15px;font-size:11px}.stock-plan-unmatched>section{border-top:1px solid #e1e7ef;padding:14px 15px}.stock-plan-unmatched-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-plan-unmatched-title h4{overflow-wrap:anywhere;font-size:12px}.stock-plan-unmatched-title strong{flex-shrink:0;font-size:11px}.stock-plan-unmatched ul{margin-top:7px;padding:0}.stock-plan-unmatched li{justify-content:space-between;gap:10px;padding:7px 0;font-size:11px;display:flex}.stock-plan-unmatched li small{font-size:10px;display:block}.stock-plan-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stock-plan-workspace button:disabled{opacity:.55;cursor:not-allowed}.stock-plan-workspace :focus-visible{outline-offset:3px;outline:3px solid #1767d2}@media (max-width:1100px){.stock-plan-workspace{padding:18px}.stock-plan-table th:first-child{width:32%}.stock-plan-table th:nth-child(2),.stock-plan-table th:nth-child(3){width:22%}.stock-plan-table th:nth-child(4){width:19%}.stock-plan-row-no{display:none}.stock-plan-table td{padding-left:8px;padding-right:8px}.stock-plan-quantity{flex-direction:column;align-items:stretch}.stock-plan-quantity input,.stock-plan-quantity select{flex:auto;width:100%}.stock-plan-customers{grid-template-columns:1fr}}@media (max-width:760px){.stock-plan-heading{flex-wrap:wrap;gap:12px}.stock-plan-heading>.secondary{margin-left:auto}.stock-plan-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-plan-metadata>label:first-child{grid-column:1/-1}.stock-plan-table,.stock-plan-table tbody,.stock-plan-table tr,.stock-plan-table td{width:100%;display:block}.stock-plan-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.stock-plan-table tr{border-bottom:1px solid var(--sp-border);padding:14px}.stock-plan-table tbody tr:last-child{border-bottom:0}.stock-plan-table td{margin-bottom:13px;padding:0;border:0!important}.stock-plan-table td[data-label]:before{content:attr(data-label);color:#46687b;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.stock-plan-row-no{display:block}.stock-plan-quantity{flex-direction:row}.stock-plan-quantity input{flex:1;width:60%}.stock-plan-quantity select{flex:0 0 95px;width:95px}.stock-plan-table td.stock-plan-remove-cell{margin:0;padding:0}.stock-plan-remove{gap:6px;min-height:36px;margin-left:auto;padding:7px 9px;font-size:10px}.stock-plan-remove span{display:inline}.stock-plan-table td input,.stock-plan-table td select,.stock-plan-metadata input,.stock-plan-metadata select,.stock-plan-picker select{min-height:48px;font-size:16px}.stock-plan-binding select{min-height:40px!important;font-size:12px!important}.stock-plan-unbound,.stock-plan-date-hint,.stock-plan-linked-caption{font-size:10px}.stock-plan-order-button{min-height:48px;font-size:12px}.stock-plan-order-button b{font-size:23px}.stock-plan-detail-heading{flex-wrap:wrap}.stock-plan-detail-heading>.secondary{margin-left:auto}.stock-plan-table-foot{flex-direction:column;align-items:flex-start}.stock-plan-savebar{flex-direction:column;align-items:stretch}.stock-plan-savebar .primary{width:100%;min-height:48px}.stock-plan-picker>label{flex-basis:100%;min-width:0;max-width:none}.stock-plan-status{font-size:10px}.stock-plan-unmatched-title{flex-wrap:wrap}.stock-plan-notice{font-size:11px}.stock-plan-detail{padding:14px}}@media (max-width:430px){.stock-plan-workspace{border-radius:10px;padding:13px}.stock-plan-heading h2{font-size:22px}.stock-plan-heading p{font-size:11px}.stock-plan-eyebrow{letter-spacing:.8px;font-size:9px}.stock-plan-picker{gap:9px;padding:11px}.stock-plan-metadata{gap:10px}.stock-plan-table tr,.stock-plan-customer-total{padding:12px}.stock-plan-detail-heading h3{font-size:18px}.stock-plan-customer-total strong{font-size:12px}}@media print{.stock-plan-workspace{box-shadow:none}.stock-plan-picker,.stock-plan-heading>button,.stock-plan-table-foot>button,.stock-plan-remove-cell,.stock-plan-savebar>button{display:none!important}.stock-plan-table th:last-child{display:none}.stock-plan-detail{break-inside:avoid}}.stock-plan-product-card{background:#f5fafc!important;border-color:#9fbecf!important;margin-bottom:7px!important;font-weight:600!important}.stock-plan-product input:disabled{opacity:1;background:0 0;border-color:#0000;min-height:30px;padding:5px 1px;font-size:11px}@media (max-width:760px){.stock-plan-product-card{font-size:14px!important}.stock-plan-product input:disabled{font-size:12px}}.stock-plan-production{gap:5px;margin-top:9px;display:grid}.stock-plan-production small{font-size:9px}.stock-plan-start{color:#1c5b8c;background:#f0f7ff;border:1px solid #bccfde;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:7px;font-size:10px;display:inline-flex}.stock-plan-start svg{flex-shrink:0}.stock-plan-production-dialog{width:min(540px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.stock-plan-production-dialog .panelhead{align-items:flex-start;gap:14px}.stock-plan-production-dialog h2{font-size:20px}.stock-plan-production-dialog .panelhead p{overflow-wrap:anywhere}.stock-plan-production-dialog .panelhead>.icon{flex-shrink:0}.stock-plan-start-body{padding:0 22px 18px}.stock-plan-start-amount{background:#f1f9fd;border:1px solid #d3e5ef;border-radius:8px;gap:6px;margin:15px 0;padding:14px;display:grid}.stock-plan-start-amount>span{color:#4b6f83;font-size:11px}.stock-plan-start-amount strong{font-size:24px}.stock-plan-start-amount small{font-size:10px}.stock-plan-production-dialog .formfoot{border-top:1px solid #d9e7ef;margin:0;padding:16px 22px}.stock-plan-production-dialog .stock-plan-warning{margin-top:0}.stock-plan-production-dialog form{margin:0;padding:0}@media (max-width:760px){.stock-plan-production{grid-template-columns:1fr auto;align-items:center}.stock-plan-production>small:last-child{grid-column:1/-1}.stock-plan-start{min-height:44px;padding:8px 12px}.stock-plan-production-dialog input{min-height:48px;font-size:16px}.stock-plan-production-dialog .formfoot{gap:8px;padding:13px}.stock-plan-production-dialog .formfoot .primary,.stock-plan-production-dialog .formfoot .secondary{white-space:normal;padding:10px 12px}.stock-plan-start-body{padding:0 16px 14px}}.stock-plan-variant-details{min-width:0;margin-top:8px;font-size:10px}.stock-plan-variant-details summary{cursor:pointer;color:#346578;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:7px 0;display:flex}.stock-plan-variant-details summary:before{content:"+";font-weight:700}.stock-plan-variant-details[open] summary:before{content:"−"}.stock-plan-variant-details summary>span{color:#795115;background:#fff1cf;border-radius:4px;padding:3px 5px;font-size:9px}.stock-plan-variant-details textarea{resize:vertical;width:100%;min-width:0;max-width:100%;margin:6px 0 10px;padding:8px;font-size:12px}.stock-plan-variant-check{align-items:flex-start;gap:7px;line-height:1.5;font-size:10px!important;display:flex!important}.stock-plan-variant-check input{flex:0 0 17px;width:17px!important;height:17px!important;min-height:17px!important;margin:0!important;padding:0!important}.stock-plan-variant-details>small{color:#6c7483;margin-top:8px;font-size:9px;display:block}.stock-plan-workspace textarea:disabled{color:#52677d;background:#f6f9fb}@media (max-width:760px){.stock-plan-variant-details summary{min-height:44px;font-size:12px}.stock-plan-variant-details textarea{font-size:16px}.stock-plan-variant-check{align-items:center;min-height:44px;font-size:12px!important}.stock-plan-variant-details>small{font-size:10px}}.product-catalog{min-width:0;margin-bottom:22px}.product-catalog .panelhead{flex-wrap:wrap;gap:16px}.product-catalog .panelhead p{margin-bottom:0}.product-catalog-content{padding:0 23px 22px}.product-catalog-notice{color:#355f51;overflow-wrap:anywhere;background:#f3f8f5;border:1px solid #d9e8e2;border-radius:10px;padding:12px 15px;font-size:13px;line-height:1.65}.product-catalog-search{max-width:460px;margin:18px 0}.product-catalog-search input{width:100%}.product-catalog-empty{text-align:center;color:#5e7169;padding:26px 12px 12px}.product-catalog-empty strong{color:#244d3f;font-size:17px}.product-catalog-empty p{max-width:620px;margin:10px auto;line-height:1.65}.product-catalog-table-wrap{max-width:100%;margin-top:18px;overflow:auto}.product-catalog-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:13px}.product-catalog-table th{color:#5b7065;white-space:nowrap;background:#f6f9f7;padding:12px 10px;font-weight:600}.product-catalog-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e4ece7;max-width:220px;padding:15px 10px}.product-catalog-table small{color:#6a7d74;margin-top:6px;font-size:11px;line-height:1.5;display:block}.product-catalog-table .textbtn{min-height:36px;padding:0 6px}.product-catalog-unspecified{color:#7c8c83;font-size:12px}.product-catalog-status{color:#875c1d;background:#fff1dc;border-radius:6px;padding:4px 8px;font-size:11px;line-height:1.5;display:inline-block}.product-catalog-status.ready{color:#277045;background:#e8f5ec}.product-catalog-table .product-catalog-error{color:#a04436}.product-catalog-saved{color:#287147;font-size:13px;line-height:1.65}.overlay.product-catalog-overlay{z-index:1200}.product-catalog-dialog{width:820px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.product-catalog-dialog form{padding:0 23px 22px}.product-catalog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.product-catalog-fields>label{flex-direction:column;gap:7px;min-width:0;margin:0;font-size:13px;display:flex}.product-catalog-fields input,.product-catalog-fields select{width:100%;min-width:0}.product-catalog-fields input:disabled,.product-catalog-fields select:disabled{color:#5f7268;opacity:1;background:#f1f4f2}.product-catalog-fields small{color:#718078;font-size:11px;font-weight:400;line-height:1.5}.product-catalog-preview{overflow-wrap:anywhere;background:#f7f9f8;border:1px dashed #cbdcd2;border-radius:9px;flex-direction:column;gap:6px;margin:20px 0;padding:14px 16px;display:flex}.product-catalog-preview small{color:#74857c}.product-catalog-preview strong{color:#2c5543;font-size:14px;line-height:1.6}.product-catalog-lock{color:#85622c;background:#fff5e5;border-radius:8px;padding:10px 13px;font-size:12px;line-height:1.65}.product-catalog-dialog .formfoot{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.product-catalog-dialog :focus-visible{outline-offset:3px;outline:2px solid #36735c}@media (max-width:700px){.product-catalog-content{padding:0 16px 16px}.product-catalog .panelhead .primary{width:100%;min-height:44px}.product-catalog-table-wrap{overflow:visible}.product-catalog-table{min-width:0;display:block}.product-catalog-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-catalog-table tbody{gap:12px;display:grid}.product-catalog-table tr{border:1px solid #dfe9e3;border-radius:10px;padding:9px 12px;display:block}.product-catalog-table td{border:0;grid-template-columns:105px minmax(0,1fr);gap:5px 10px;max-width:none;padding:8px 0;display:grid}.product-catalog-table td:before{content:attr(data-label);color:#75867c;font-size:11px;font-weight:500}.product-catalog-table td>*{overflow-wrap:anywhere;min-width:0}.product-catalog-table td>small{grid-column:2}.product-catalog-table .textbtn{text-align:left;min-height:44px}.product-catalog-table .product-catalog-status{justify-self:start}.product-catalog-dialog{width:100%;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.product-catalog-dialog form{padding:0 16px 18px}.product-catalog-fields{grid-template-columns:minmax(0,1fr)}.product-catalog-dialog .formfoot>button{flex:1;min-height:44px}}.product-finished-dimensions{background:#f5f8fe;border:1px solid #d5dfeb;border-radius:12px;min-width:0;margin:20px 0;padding:16px}.product-finished-dimensions legend{color:#2b4772;padding:0 6px;font-size:13px;font-weight:700}.product-finished-dimensions p{color:#546781;margin-bottom:14px;font-size:12px;line-height:1.6}.product-finished-dimensions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-finished-dimensions label{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.product-finished-dimensions input{width:100%;min-width:0;font-size:16px}.product-finished-dimensions:disabled{opacity:.65}@media (max-width:500px){.product-finished-dimensions>div{grid-template-columns:minmax(0,1fr)}}.product-recipe-entry{background:#f6faf7;border:1px solid #d6e2dd;border-radius:14px;margin:20px 0;padding:18px}.product-recipe-entry h3{margin:0 0 8px}.product-recipe-entry p{margin-bottom:14px;font-size:14px;line-height:1.5}.product-catalog-dialog.product-recipe-open{width:min(1180px,96vw);max-width:1180px}.product-inline-recipe{border-top:1px solid #d9e2dd;margin:22px 0;padding-top:18px}.product-inline-recipe h3{margin:0 0 12px;font-size:18px}.product-recipe-fields{border:0;min-width:0;margin:0;padding:0}.product-inline-recipe .part-entry-line{grid-template-columns:minmax(140px,1.2fr) minmax(220px,1.4fr) minmax(170px,1.2fr) minmax(72px,.5fr)}.product-inline-recipe .part-entry-line>.route-template-select{grid-column:1/-1}.factory-route-editor select{width:100%;min-width:0;min-height:44px}.factory-route-editor .part-route-step{align-items:end}.factory-route-editor .part-route-step>.formhelp{grid-column:2/-1}.product-recipe-open .formfoot{z-index:3;background:#fff;border-top:1px solid #d9e2dd;padding:16px 0 6px;position:sticky;bottom:0;box-shadow:0 -8px 14px #fff}@media (max-width:700px){.product-catalog-dialog.product-recipe-open{width:100%;max-width:none}.product-inline-recipe .part-entry-line{flex-direction:column;align-items:stretch;display:flex}.product-inline-recipe .dimensionfields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-inline-recipe .dimensionfields input{width:100%;min-width:0;font-size:16px}.product-inline-recipe .newrecipepack,.product-inline-recipe .parteditor{padding:12px}.product-recipe-open .formfoot{gap:8px}.product-recipe-open .formfoot button{min-height:48px;font-size:14px}.product-inline-recipe .partmaterial{grid-template-columns:1fr}.factory-route-editor .part-route-step{grid-template-columns:28px minmax(0,1fr);display:grid}.factory-route-editor .part-route-step>label,.factory-route-editor .part-route-buttons{grid-column:2}.factory-route-editor .part-route-step>b{grid-row:1/3}.factory-route-editor .part-route-buttons{justify-content:flex-end}}.simulation-recipe-overlay{z-index:1250;align-items:center;padding:24px;overflow:hidden}.simulation-recipe-dialog{flex-direction:column;width:min(1120px,100%);min-width:0;max-width:1120px;max-height:calc(100dvh - 48px);margin:auto;display:flex;overflow:hidden}.simulation-recipe-dialog>.panelhead{background:var(--panel,#fff);border-radius:16px 16px 0 0;flex:none}.simulation-recipe-dialog>.panelhead>div{min-width:0}.simulation-recipe-dialog h2,.simulation-recipe-dialog h3,.simulation-recipe-dialog p,.simulation-recipe-dialog a{overflow-wrap:anywhere}.simulation-recipe-dialog form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.simulation-recipe-scroll{overscroll-behavior:contain;min-height:0;padding:20px;overflow:auto}.simulation-recipe-fields{border:0;min-width:0;margin:0;padding:0}.simulation-recipe-fields:disabled{opacity:.82}.simulation-recipe-fields label{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.simulation-recipe-fields input,.simulation-recipe-fields select,.simulation-recipe-fields textarea{width:100%;min-width:0;max-width:100%}.simulation-recipe-warning{color:#70440c;background:#fff7e5;border:1px solid #eed6a4;border-radius:10px;margin:0 0 14px;padding:14px;line-height:1.65}.simulation-recipe-unit,.simulation-recipe-source-note{margin:12px 0;line-height:1.6}.simulation-recipe-intro{grid-template-columns:1fr 1fr;gap:14px;display:grid}.simulation-recipe-parts{gap:16px;margin:18px 0;display:grid}.simulation-recipe-part{border:1px solid var(--line,#dbe4e4);border-radius:12px;min-width:0;padding:16px}.simulation-recipe-part-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.simulation-recipe-part-head h3{margin:0 0 12px;font-size:16px}.simulation-recipe-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.simulation-recipe-edges{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.simulation-recipe-finished{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.simulation-recipe-route{background:var(--bg,#f6f8f8);border-radius:9px;min-width:0;margin-top:14px;padding:12px}.simulation-recipe-route summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600;line-height:1.6}.simulation-recipe-route>p,.simulation-recipe-assumptions p{font-size:12px;line-height:1.65}.simulation-recipe-route-step{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0;display:grid}.simulation-recipe-route-buttons{gap:5px;display:flex}.simulation-recipe-route-buttons button{min-width:38px;min-height:40px;padding:8px}.simulation-recipe-assumptions{border:1px solid var(--line,#dbe4e4);border-radius:12px;margin-top:20px;padding:15px}.simulation-recipe-assumptions summary{cursor:pointer;font-weight:700}.simulation-recipe-assumptions li{overflow-wrap:anywhere;margin:8px 0}.simulation-recipe-empty{border:1px dashed var(--line,#c8d6d6);border-radius:10px;padding:18px;line-height:1.6}.simulation-recipe-dialog .formfoot{background:var(--panel,#fff);border-top:1px solid var(--line,#dbe4e4);flex:none;justify-content:flex-end;gap:10px;margin:0;padding:16px 20px;display:flex}.simulation-recipe-dialog .formfoot button{white-space:normal}.product-example-entry{flex-direction:column;align-items:flex-start;gap:5px;margin-top:8px;display:flex}.product-example-entry small{font-size:11px;line-height:1.45}@media (max-width:760px){.simulation-recipe-overlay{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.simulation-recipe-dialog{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.simulation-recipe-scroll{padding:14px}.simulation-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-recipe-grid>label:first-child{grid-column:1/-1}.simulation-recipe-intro{grid-template-columns:1fr}.simulation-recipe-edges{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-recipe-route-step{grid-template-columns:20px minmax(0,1fr)}.simulation-recipe-route-step>label:nth-of-type(2),.simulation-recipe-route-buttons{grid-column:2}.simulation-recipe-part{padding:12px}.simulation-recipe-finished{grid-template-columns:1fr}.simulation-recipe-dialog .formfoot{flex-wrap:wrap;padding:12px 14px}.simulation-recipe-dialog .formfoot button{flex:1;min-height:44px}.simulation-recipe-part-head .textbtn{min-height:36px}.simulation-recipe-fields input,.simulation-recipe-fields select,.simulation-recipe-fields textarea{font-size:16px}}@media (prefers-color-scheme:dark){.simulation-recipe-warning{color:#f6d69a;background:#392b16;border-color:#66502c}}.overlay.product-unit-correction-overlay{z-index:1250;background:#0f172aa6;justify-content:center;align-items:center;padding:24px}.product-unit-correction-dialog{color:#182c36;background:#fff;border:1px solid #d9e2e8;border-radius:20px;outline:none;flex-direction:column;width:min(1040px,100%);min-width:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 72px #0f172a45}.puc-heading{background:#f6f9fa;border-bottom:1px solid #e2e8ed;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.puc-heading h2{margin:5px 0 0;font-size:23px;line-height:1.3}.puc-eyebrow{letter-spacing:1.2px;color:#356e68;font-size:10px;font-weight:800}.puc-close{cursor:pointer;background:#fff;border:1px solid #d8e1e6;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.puc-content{overscroll-behavior:contain;min-height:0;padding:22px 28px;overflow:auto}.puc-intro{margin:0 0 14px;font-size:14px;line-height:1.6}.puc-safety,.puc-warning,.puc-error,.puc-success{background:#f2f8f6;border:1px solid #ccdeda;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.65}.puc-safety strong,.puc-warning strong{display:block}.puc-warning{color:#704d12;background:#fff8e6;border-color:#ebcb7d}.puc-error{color:#962d28;background:#fff1f0;border-color:#f0b3ae}.puc-success{color:#1f633a;background:#eaf7ef;border-color:#a9d6b9}.puc-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0 14px;display:flex}.puc-section-title h3{margin:0;font-size:17px}.puc-section-title>span{color:#60747e;font-size:12px}.puc-search{gap:7px;font-size:12px;font-weight:700;display:grid}.puc-search input{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #ccd8df;border-radius:10px;padding:11px 13px;font-size:14px}.puc-help{color:#5e727c;font-size:12px;line-height:1.6}.puc-empty{color:#60747e;border:1px dashed #cbd6dd;border-radius:12px;padding:24px;font-size:14px}.puc-product-list{gap:8px;max-height:370px;display:grid;overflow:auto}.puc-product{cursor:pointer;border:1px solid #d9e2e8;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.puc-product>input,.puc-ack>input{accent-color:#206a5d;flex:none;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.puc-product>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.puc-product strong,.puc-selected-products strong{overflow-wrap:anywhere;font-size:13px}.puc-product small{color:#6c7e87;font-size:11px;line-height:1.5}.puc-product-selected{background:#f0f8f5;border-color:#5b9c8e}.puc-unit{white-space:nowrap;color:#246557;background:#e8f1ef;border-radius:7px;flex:none;padding:5px 8px;font-size:12px;font-weight:700}.puc-selected-products{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.puc-selected-products>li{border:1px solid #dce5e9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.puc-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.puc-counts>div{background:#f3f6f8;border:1px solid #e2e8ed;border-radius:11px;padding:14px}.puc-counts dt{color:#617680;font-size:11px;line-height:1.5}.puc-counts dd{margin:5px 0 0;font-size:23px;font-weight:800}.puc-affected{border-bottom:1px solid #e2e8ed;padding:16px 0}.puc-affected h4,.puc-blockers h4{margin:0 0 10px;font-size:14px}.puc-affected-group{margin:12px 0}.puc-affected-group>strong{font-size:13px}.puc-affected ul{margin:8px 0;padding:0;list-style:none}.puc-affected li{color:#4b626e;justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;line-height:1.6;display:flex}.puc-affected li>span:first-child{overflow-wrap:anywhere;min-width:0}.puc-affected li>span:last-child{flex:none}.puc-blockers{color:#8e3028;background:#fff1f0;border:1px solid #efb6b1;border-radius:12px;margin-top:18px;padding:16px;font-size:13px;line-height:1.6}.puc-blockers p{margin:0}.puc-blockers ul{margin-bottom:0;padding-left:20px}.puc-ack{align-items:flex-start;gap:11px;padding:18px 0 4px;font-size:13px;line-height:1.6;display:flex}.puc-ack input{margin-top:3px}.puc-footer{background:#f8fafb;border-top:1px solid #dce5ea;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.puc-footer>div{align-items:center;gap:10px;display:flex}.puc-button{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:700;line-height:1.4}.puc-secondary{color:#36515e;background:#fff;border-color:#cad7df}.puc-primary{color:#fff;background:#1c6658;border-color:#1c6658}.product-unit-correction-dialog button:disabled,.product-unit-correction-dialog input:disabled{opacity:.52;cursor:not-allowed}:is(.product-unit-correction-dialog input:focus-visible,.product-unit-correction-dialog button:focus-visible){outline-offset:2px;outline:3px solid #72b4a3}.product-unit-correction-entry{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 18px;display:flex}.product-unit-correction-entry>small{color:#627782;font-size:12px}@media (max-width:760px){.overlay.product-unit-correction-overlay{align-items:center;padding:8px}.product-unit-correction-dialog{border-radius:14px;max-height:calc(100dvh - 16px)}.puc-heading{padding:18px 16px}.puc-heading h2{font-size:19px}.puc-content{padding:16px}.puc-section-title{flex-direction:column;align-items:flex-start;gap:6px}.puc-product{flex-wrap:wrap;gap:9px}.puc-product>span:nth-child(2){flex-basis:calc(100% - 40px)}.puc-product>.puc-unit{margin-left:27px}.puc-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.puc-selected-products>li{flex-direction:column;align-items:flex-start}.puc-affected li{flex-direction:column;gap:3px}.puc-footer{flex-direction:column-reverse;align-items:stretch;padding:12px 16px}.puc-footer>div{flex-direction:column-reverse;align-items:stretch}.puc-button{width:100%}}.sales-price-workspace{overflow:hidden}.sales-price-content{padding:20px}.sales-price-help{color:#536777;margin:0 0 16px;font-size:13px;line-height:1.6}.sales-price-empty{color:#536777;background:#f7fafd;border:1px dashed #ccd8e2;border-radius:12px;padding:24px}.sales-price-empty strong{color:#193348}.sales-price-list-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.sales-price-list-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5ec;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;display:flex}.sales-price-list-card h3,.sales-price-list-card p{margin:0}.sales-price-list-card small{color:#617586}.sales-price-success{color:#146348;background:#eaf9f1;border-radius:9px;padding:12px 15px}.sales-price-warning{color:#755414;background:#fff6df;border:1px solid #e9cf83;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.6}.sales-price-warning p{margin:0 0 8px}.sales-price-warning button{white-space:normal;margin:3px 6px 3px 0}.sales-price-error{color:#a3292c;background:#fff0f0;border:1px solid #edc5c5;border-radius:9px;padding:12px}.overlay.sales-price-overlay{z-index:1200;padding:20px}.sales-price-dialog.dialog{width:min(1180px,100%);max-width:1180px;max-height:calc(100dvh - 40px);padding:0;overflow:auto}.sales-price-dialog>.panelhead{border-bottom:1px solid #dce5ec;padding:18px 22px}.sales-price-dialog>form{flex-direction:column;gap:16px;padding:20px 22px 0;display:flex}.sales-price-dialog input,.sales-price-dialog select{min-width:0;max-width:100%}.sales-price-dialog label{min-width:0}.sales-price-options{border:1px solid #dce5ec;border-radius:12px;min-width:0;margin:0;padding:15px}.sales-price-options legend{color:#243f53;padding:0 7px;font-weight:700}.sales-price-option{grid-template-columns:minmax(150px,2fr) minmax(110px,1fr) minmax(100px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.sales-price-option button{min-height:42px}.sales-price-matrix-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.sales-price-matrix-heading h3{margin:0}.sales-price-matrix-heading label{width:min(350px,55%)}.sales-price-matrix-wrap{border:1px solid #dce5ec;border-radius:12px;overflow-x:auto}.sales-price-matrix{border-collapse:collapse;width:100%;font-size:13px}.sales-price-matrix caption{text-align:left;color:#617586;caption-side:bottom;padding:10px;font-size:12px}.sales-price-matrix th,.sales-price-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e9ef;padding:12px}.sales-price-matrix thead th{color:#25445c;white-space:normal;background:#f0f5fa;min-width:165px}.sales-price-matrix thead small{margin-top:5px;font-size:11px;font-weight:400;display:block}.sales-price-matrix tbody th{background:#fbfcfd;min-width:240px;max-width:340px;font-weight:400}.sales-price-matrix tbody th strong{overflow-wrap:anywhere;line-height:1.5;display:block}.sales-price-unit{color:#355369;background:#eaf1f7;border-radius:5px;margin:7px 0;padding:3px 8px;font-size:12px;display:inline-block}.sales-price-matrix tbody th>small{color:#755414;line-height:1.5;display:block}.sales-price-cell{flex-direction:column;gap:5px;display:flex}.sales-price-cell input{background:#fff;width:145px}.sales-price-cell small,.sales-price-old-value small{color:#617586;font-size:11px;display:block}.sales-price-mobile-label{display:none}.sales-price-stale td{background:#fffdf7}.sales-price-old-value{line-height:1.7;display:block}.sales-price-old-value small{color:#87621a}.sales-price-footer{z-index:1;background:#fff;border-top:1px solid #dce5ec;margin:0;padding:15px 0;position:sticky;bottom:0}:is(.sales-price-dialog :focus-visible,.sales-price-workspace :focus-visible){outline-offset:3px;outline:3px solid #2b8ed5}.sales-price-dialog button:disabled,.sales-price-dialog input:disabled,.sales-price-dialog select:disabled{opacity:.6;cursor:not-allowed}@media (max-width:760px){.sales-price-content{padding:14px}.sales-price-workspace>.panelhead{flex-wrap:wrap;gap:12px}.sales-price-overlay{padding:8px}.sales-price-dialog.dialog{max-height:calc(100dvh - 16px)}.sales-price-dialog>.panelhead{padding:15px}.sales-price-dialog>form{padding:15px 14px 0}.sales-price-option{grid-template-columns:1fr 1fr}.sales-price-option>label:first-child{grid-column:1/-1}.sales-price-option>button{grid-column:1/-1;justify-self:start}.sales-price-matrix-heading{flex-direction:column;align-items:stretch;gap:10px}.sales-price-matrix-heading label{width:100%}.sales-price-matrix,.sales-price-matrix tbody,.sales-price-matrix tr,.sales-price-matrix td,.sales-price-matrix tbody th{width:100%;min-width:0;max-width:none;display:block}.sales-price-matrix thead{display:none}.sales-price-matrix tbody tr{border-bottom:2px solid #cbd9e4}.sales-price-matrix td{border:0;padding:9px 12px}.sales-price-matrix tbody th{padding:13px}.sales-price-cell{grid-template-columns:minmax(0,1fr) minmax(90px,145px);align-items:center;display:grid}.sales-price-cell small{grid-column:2}.sales-price-mobile-label{overflow-wrap:anywhere;display:block}.sales-price-cell input{width:100%}.sales-price-stale td:before{content:attr(data-label);font-weight:600;display:block}.sales-price-footer{flex-wrap:wrap}.sales-price-footer>button{white-space:normal;flex:1;min-width:125px}}.sales-price-presets{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.sales-price-presets button{min-height:44px}.pcw{--pcw-ink:#183d45;--pcw-muted:#61777c;--pcw-line:#dce7e8;--pcw-green:#176f62;color:var(--pcw-ink);border:1px solid var(--pcw-line);box-sizing:border-box;background:#f6f9f8;border-radius:18px;width:100%;min-width:0;max-width:100%;padding:24px}.pcw *{box-sizing:border-box}.pcw h2,.pcw h3,.pcw h4,.pcw p{margin:0}.pcw h2{letter-spacing:-.7px;margin:7px 0;font-size:clamp(22px,2.2vw,30px);line-height:1.25}.pcw h3{font-size:17px;line-height:1.4}.pcw button,.pcw input,.pcw select{font:inherit}.pcw-heading,.pcw-source-title,.pcw-row-heading,.pcw-section-heading,.pcw-summary-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.pcw-heading{align-items:flex-start;margin-bottom:22px}.pcw-heading p,.pcw-section-heading p{color:var(--pcw-muted);font-size:13px;line-height:1.6}.pcw-eyebrow{letter-spacing:1.3px;color:var(--pcw-green);font-size:10px;font-weight:800}.pcw-currency{color:var(--pcw-green);white-space:nowrap;background:#eef6f2;border:1px solid #cce0d9;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.pcw-picker{grid-template-columns:minmax(150px,.8fr) minmax(200px,1.6fr) auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.pcw-field{color:#49636a;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:600;display:flex}.pcw .pcw-field input,.pcw .pcw-field select{width:100%;min-width:0;max-width:100%;height:42px;min-height:42px;color:var(--pcw-ink);box-shadow:none;background:#fff;border:1px solid #d2e0e2;border-radius:7px;padding:9px 11px;font-size:13px}.pcw .pcw-field input:focus,.pcw .pcw-field select:focus{outline-offset:2px;outline:2px solid #468f7d}.pcw input:disabled,.pcw select:disabled{opacity:1;color:#6a797d;background:#f1f4f4}.pcw .pcw-button{white-space:normal;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.pcw .pcw-secondary{color:#315d64;background:#fff;border-color:#ccdddf}.pcw .pcw-primary,.pcw .pcw-choice-active{background:var(--pcw-green);color:#fff;border-color:var(--pcw-green)}.pcw button:disabled{opacity:.48;cursor:not-allowed}.pcw button:focus-visible{outline-offset:3px;outline:2px solid #146e5d}.pcw-message{border:1px solid var(--pcw-line);overflow-wrap:anywhere;background:#edf4f4;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.65;margin:12px 0!important}.pcw-warning{color:#806019;background:#fff7e5;border-color:#ecdbb0}.pcw-error{color:#a1392d;background:#fff1ee;border-color:#eecfc8}.pcw-success{color:#26734c;background:#eaf6ef;border-color:#c8e5d1}.pcw-empty{text-align:center;background:#fff;border:1px dashed #c9dcd9;border-radius:12px;padding:48px 24px}.pcw-empty p{color:var(--pcw-muted);max-width:520px;margin:9px auto 0;font-size:13px;line-height:1.7}.pcw-empty-mark{color:#1a7562;background:#e5f1ec;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:27px;font-weight:600;display:grid}.pcw-source{border:1px solid var(--pcw-line);background:#fff;border-left:3px solid #4d947e;border-radius:10px;min-width:0;margin-bottom:16px;padding:18px}.pcw-source-example{background:#fffdf6;border-left-color:#c29338}.pcw-source-title{align-items:flex-start;margin-bottom:10px}.pcw-source-title h3{overflow-wrap:anywhere;margin:4px 0 5px}.pcw-source-title p{color:#5d7379;font-size:12px}.pcw-badge{color:#5a7479;background:#edf3f3;border-radius:5px;max-width:100%;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.pcw-source-title>.pcw-badge{flex-shrink:0}.pcw-source-example .pcw-badge,.pcw-incomplete{color:#88661d;background:#fff1d5}.pcw-complete{color:#29754b;background:#e4f4e9}.pcw-source-choices{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pcw-source-choices .pcw-button{min-height:36px;padding:8px 12px;font-size:11px}.pcw-help{color:var(--pcw-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.75}.pcw-source-warnings{color:#8b6c33;margin:8px 0;padding-left:18px;font-size:11px;line-height:1.65}.pcw-calculation-context{grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:center;gap:20px;margin:20px 0;display:grid}.pcw-calculation-context p{color:var(--pcw-muted);font-size:12px;line-height:1.7}.pcw-input-unit{background:#fff;border:1px solid #d2e0e2;border-radius:7px;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.pcw .pcw-input-unit input{border:none;flex:1;width:0;padding-right:8px}.pcw-input-unit:focus-within{outline-offset:2px;outline:2px solid #468f7d}.pcw .pcw-input-unit input:focus{outline:none}.pcw-input-unit small{color:#6c8083;white-space:normal;max-width:48%;padding:0 10px;font-size:10px;font-weight:500}.pcw-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:18px;display:grid}.pcw-editor{border:1px solid var(--pcw-line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.pcw-tabs{border-bottom:1px solid var(--pcw-line);background:#eef4f3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pcw-tabs button{color:#6c8085;cursor:pointer;white-space:normal;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:15px 5px;font-size:11px;line-height:1.4;display:flex}.pcw-tabs button[aria-selected=true]{color:#196f60;background:#fff;border-bottom-color:#196f60}.pcw-tabs button span{font-weight:750}.pcw-tabs button small{overflow-wrap:anywhere;font-size:10px}.pcw-tab-panel{min-width:0;padding:20px}.pcw-section-heading{margin-bottom:15px}.pcw-tab-panel>.pcw-help{margin-bottom:16px}.pcw-cost-row{background:#fff;border:1px solid #e0e8e9;border-radius:9px;min-width:0;margin:12px 0;padding:14px}.pcw-row-heading{align-items:flex-start;margin-bottom:12px}.pcw-row-heading strong{overflow-wrap:anywhere;font-size:12px;line-height:1.55}.pcw-row-heading .pcw-badge{flex-shrink:0}.pcw-cost-row>.pcw-help{margin:8px 0}.pcw-row-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:13px;display:grid}.pcw-row-total{flex-direction:column;justify-content:center;align-self:stretch;gap:4px;min-width:0;display:flex}.pcw-row-total>span{color:#7c9194;font-size:10px}.pcw-row-total strong{font-variant-numeric:tabular-nums;font-size:15px}.pcw-row-total small{color:#a47b25;font-size:10px;line-height:1.5}.pcw .pcw-text-button{color:#9d6054;cursor:pointer;background:0 0;border:0;flex-shrink:0;min-height:26px;padding:0;font-size:10px}.pcw-inline-empty{color:#72858a;padding:17px 0;font-size:12px;line-height:1.7}.pcw-zero{color:#47685e;cursor:pointer;background:#f4faf6;border:1px solid #d6e5df;border-radius:8px;align-items:flex-start;gap:10px;margin-top:15px;padding:12px;font-size:11px;line-height:1.7;display:flex}.pcw-zero input{accent-color:#176f62;width:17px;min-width:17px;height:17px;min-height:17px;margin:1px 0;padding:0}.pcw-summary{border:1px solid var(--pcw-line);background:#fff;border-radius:12px;min-width:0;padding:20px;position:sticky;top:20px}.pcw-summary-title{align-items:flex-start;gap:6px}.pcw-summary h3{font-size:15px}.pcw-summary>p:first-of-type{color:var(--pcw-muted);margin:8px 0 20px;font-size:11px}.pcw-summary dl{margin:0}.pcw-summary dl>div{justify-content:space-between;gap:10px;min-width:0;margin-bottom:14px;font-size:12px;display:flex}.pcw-summary dt{color:var(--pcw-muted)}.pcw-summary dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.pcw-grand-total{border-top:1px solid var(--pcw-line);flex-direction:column;gap:7px;margin-top:6px;padding-top:18px;display:flex}.pcw-grand-total span{color:#607b7e;font-size:12px}.pcw-grand-total strong{letter-spacing:-.6px;color:#155e50;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:28px;font-weight:750}.pcw-unit-total{border-bottom:1px solid var(--pcw-line);justify-content:space-between;gap:12px;margin-bottom:13px;padding:13px 0 16px;font-size:12px;display:flex}.pcw-unit-total strong{text-align:right}.pcw-partial{color:#88671f;background:#fff8e9;border-radius:7px;padding:10px;font-size:11px;line-height:1.7;margin:12px 0!important}.pcw-savebar{z-index:8;background:#fff;border:1px solid #c8dcd7;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 24px;padding:14px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 5px 20px #173e3614}.pcw-savebar>div{flex-direction:column;gap:5px;min-width:0;display:flex}.pcw-savebar strong{font-size:12px}.pcw-savebar small{color:var(--pcw-muted);font-size:11px;line-height:1.5}.pcw-savebar .pcw-button{min-width:190px}.pcw-history{border-top:1px solid var(--pcw-line);margin-top:24px;padding-top:22px}.pcw-history-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.pcw-history-card{border:1px solid var(--pcw-line);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px;display:flex}.pcw-history-active{border-color:#3a8b75;box-shadow:0 0 0 1px #3a8b75}.pcw-history-card h4{overflow-wrap:anywhere;font-size:21px}.pcw-history-card h4 small{color:var(--pcw-muted);font-size:11px;font-weight:500}.pcw-history-card p,.pcw-history-card time{color:var(--pcw-muted);font-size:11px}.pcw-history-card .pcw-button{width:100%;min-height:35px;margin-top:auto;font-size:11px}@media (max-width:1050px){.pcw{padding:18px}.pcw-layout{grid-template-columns:minmax(0,1fr) 240px;gap:12px}.pcw-tab-panel,.pcw-summary{padding:15px}.pcw-picker{grid-template-columns:minmax(140px,.7fr) minmax(180px,1.3fr)}.pcw-picker>.pcw-button{grid-column:1/-1;justify-self:end}.pcw-summary-title{flex-wrap:wrap}}@media (max-width:760px){.pcw{border-radius:12px;padding:14px}.pcw-heading{gap:10px}.pcw-heading h2{font-size:23px}.pcw-heading p{font-size:12px}.pcw-currency{padding:6px;font-size:9px}.pcw-picker{grid-template-columns:minmax(0,1fr)}.pcw-picker>.pcw-button{justify-self:stretch}.pcw-layout{grid-template-columns:minmax(0,1fr)}.pcw-summary{position:static}.pcw-source{padding:14px}.pcw-source-title{flex-wrap:wrap}.pcw-source-title>.pcw-badge{flex-shrink:1}.pcw-calculation-context{grid-template-columns:minmax(0,1fr);gap:12px}.pcw-calculation-context>.pcw-field{max-width:240px}.pcw-savebar{flex-wrap:wrap;gap:12px;padding:12px;bottom:6px}.pcw-savebar>.pcw-button{width:100%;min-width:0}.pcw-tabs button{padding:12px 3px;font-size:10px}.pcw-tabs button small{font-size:9px}.pcw-tab-panel,.pcw-cost-row{padding:12px}.pcw .pcw-field input,.pcw .pcw-field select{font-size:16px}.pcw-input-unit small{padding:0 6px;font-size:9px}.pcw-source-choices .pcw-button{flex:1;min-width:90px}.pcw-row-heading .pcw-badge{flex-shrink:1}.pcw .pcw-text-button{min-height:36px}.pcw-empty{padding:35px 15px}}@media (max-width:380px){.pcw-row-fields{grid-template-columns:minmax(0,1fr)}.pcw-heading{flex-wrap:wrap}.pcw-source-choices{flex-direction:column}.pcw-source-choices .pcw-button{width:100%}.pcw-tabs button{font-size:9px}}@media (max-width:900px){.pcw-layout{grid-template-columns:minmax(0,1fr)}.pcw-summary{position:static}}.pcw-quantity-origin{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.pcw-quantity-origin .pcw-button{min-height:36px;padding:7px 10px;font-size:11px}.customer-price-assignment{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.5}.customer-price-assignment.invalid{color:#7a5618;background:#fff1db}.customer-price-saved{color:#17684b;max-width:280px;font-size:11px}.overlay.customer-price-overlay{z-index:1200;padding:20px}.customer-price-dialog.dialog{width:min(620px,100%);max-height:calc(100dvh - 40px);padding:0;overflow:auto}.customer-price-dialog>.panelhead{border-bottom:1px solid #dce5ec;padding:20px}.customer-price-dialog>.panelhead h2{overflow-wrap:anywhere}.customer-price-dialog>form{flex-direction:column;gap:12px;padding:20px;display:flex}.customer-price-dialog label,.customer-price-dialog input,.customer-price-dialog select{min-width:0;max-width:100%}.customer-price-help{color:#536777;margin:0;font-size:12px;line-height:1.6}.customer-price-warning{color:#755414;background:#fff6df;border:1px solid #e9cf83;border-radius:9px;padding:12px;font-size:12px;line-height:1.6}.customer-price-error{color:#a3292c;background:#fff0f0;border:1px solid #edc5c5;border-radius:9px;padding:12px}.customer-price-dialog .formfoot{background:#fff;border-top:1px solid #dce5ec;margin-bottom:-20px;padding:15px 0;position:sticky;bottom:-20px}.customer-price-dialog :focus-visible{outline-offset:3px;outline:3px solid #2b8ed5}.customer-price-dialog button:disabled,.customer-price-dialog input:disabled,.customer-price-dialog select:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.customer-price-overlay{padding:8px}.customer-price-dialog.dialog{max-height:calc(100dvh - 16px)}.customer-price-dialog>.panelhead,.customer-price-dialog>form{padding:15px}.customer-price-dialog .formfoot{flex-wrap:wrap;margin-bottom:-15px;bottom:-15px}.customer-price-dialog .formfoot>button{white-space:normal;flex:1;min-width:120px}}.dtw{--dtw-accent:#0f766e;--dtw-border:#cbd5e1;--dtw-muted:#526277;color:#172b40;min-width:0;max-width:1500px;margin:0 auto;padding:clamp(12px,2vw,24px);line-height:1.5}.dtw *{box-sizing:border-box}.dtw h2,.dtw h3,.dtw h4,.dtw p{margin:0}.dtw h2{letter-spacing:-.03em;font-size:clamp(24px,3vw,32px)}.dtw h3{margin-bottom:12px;font-size:19px}.dtw h4{font-size:18px}.dtw p+p{margin-top:8px}.dtw-heading,.dtw-section-heading,.dtw-calculate{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dtw-heading{margin-bottom:18px}.dtw-heading p{max-width:800px;color:var(--dtw-muted);margin-top:6px}.dtw-eyebrow{color:var(--dtw-accent);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800}.dtw-badge{white-space:nowrap;background:#effaf7;border:1px solid #99c9c4;border-radius:30px;padding:7px 12px;font-size:12px;font-weight:750}.dtw-notice,.dtw-warning,.dtw-error,.dtw-empty{overflow-wrap:anywhere;background:#f1f7fa;border:1px solid #bed5e0;border-radius:10px;margin:12px 0;padding:13px 16px}.dtw-warning{color:#6c4810;background:#fff8e8;border-color:#e5c37c}.dtw-warning p{margin:5px 0 10px}.dtw-error{color:#8e251b;background:#fff0ee;border-color:#e4a79f}.dtw ul.dtw-error{padding-left:36px}.dtw-empty{text-align:center;padding:25px}.dtw-help{color:var(--dtw-muted);font-size:12px;margin:10px 0!important}.dtw-actions{flex-wrap:wrap;gap:8px;margin:14px 0 20px;display:flex}.dtw button{color:#18354c;min-height:40px;font:inherit;cursor:pointer;white-space:normal;background:#fff;border:1px solid #a7b8c7;border-radius:8px;max-width:100%;padding:8px 13px;font-size:13px;font-weight:650}.dtw button:hover:not(:disabled){border-color:var(--dtw-accent);background:#edf6f5}.dtw button:focus-visible{outline-offset:2px;outline:3px solid #2da99b}.dtw input:focus-visible{outline-offset:2px;outline:3px solid #2da99b}.dtw select:focus-visible{outline-offset:2px;outline:3px solid #2da99b}.dtw summary:focus-visible{outline-offset:2px;outline:3px solid #2da99b}.dtw-scroll:focus-visible{outline-offset:2px;outline:3px solid #2da99b}.dtw button:disabled{opacity:.45;cursor:not-allowed}.dtw-card{border:1px solid var(--dtw-border);background:#fff;border-radius:12px;min-width:0;margin:16px 0;padding:18px;box-shadow:0 2px 8px #0f294008}.dtw-section-heading{margin-bottom:12px}.dtw-section-heading h3{margin:0}.dtw-section-heading>span{color:var(--dtw-muted);font-size:12px}.dtw-fields{grid-template-columns:repeat(auto-fit,minmax(min(185px,100%),1fr));align-items:start;gap:12px;display:grid}.dtw label{flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:650;display:flex}.dtw input:not([type=checkbox]),.dtw select{color:#142d44;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #b5c3d0;border-radius:7px;min-width:0;max-width:100%;padding:8px 10px;font-size:14px;display:block}.dtw input:disabled{color:#748294;background:#f0f3f6}.dtw input[type=checkbox]{width:18px;height:18px;accent-color:var(--dtw-accent);flex-shrink:0}.dtw label.dtw-check{flex-direction:row;align-items:center;gap:8px;font-size:13px}.dtw-department{border-left:4px solid #d5dfe7}.dtw-included{border-left-color:var(--dtw-accent)}.dtw details{border-top:1px solid #e4e9ef;margin-top:15px;padding-top:12px}.dtw summary{cursor:pointer;min-height:32px;font-size:13px;font-weight:700}.dtw-group{background:#f8fafc;border:1px solid #d9e2eb;border-radius:9px;margin:12px 0;padding:14px}.dtw-group .dtw-section-heading{gap:8px;margin-bottom:9px}.dtw-source{color:#526277!important;font-size:11px!important}.dtw button.dtw-remove{color:#8b3530;min-height:34px;padding:5px 9px;font-size:12px}.dtw-expansion{max-width:650px;margin-top:15px}.dtw-weekday{border-top:1px solid #e1e8ee;padding:12px 0}.dtw-weekday>span{color:var(--dtw-muted);margin:3px 0 9px;font-size:12px;display:block}.dtw-time-fields{grid-template-columns:repeat(2,minmax(90px,1fr)) repeat(3,minmax(190px,2fr));gap:8px;display:grid}.dtw-time-fields fieldset{border:1px solid #d5dfe7;border-radius:7px;align-items:center;gap:4px;min-width:0;padding:5px;display:flex}.dtw-time-fields legend{padding:0 4px;font-size:11px;font-weight:650}.dtw-time-fields input:not([type=checkbox]){min-height:35px;padding:5px;font-size:12px}.dtw-calculate{background:#eaf6f3;border:1px solid #9acbc2;border-radius:11px;margin:20px 0;padding:16px}.dtw-calculate strong,.dtw-calculate span{display:block}.dtw-calculate span{color:var(--dtw-muted);margin-top:3px;font-size:12px}.dtw button.dtw-primary{background:var(--dtw-accent);border-color:var(--dtw-accent);color:#fff;min-height:45px;padding:10px 20px}.dtw button.dtw-primary:hover{background:#095b54}.dtw-results{margin-top:25px}.dtw-results>p{margin:8px 0}.dtw-results.dtw-stale>.dtw-scroll{opacity:.7}.dtw-scroll{overscroll-behavior-x:contain;border:1px solid #d4dfe8;border-radius:9px;max-width:100%;margin:14px 0;overflow:auto}.dtw table{border-collapse:collapse;width:100%;min-width:950px;margin:0;font-size:12px;line-height:1.45}.dtw th,.dtw td{text-align:left;vertical-align:top;white-space:normal;border-bottom:1px solid #e1e8ee;border-right:1px solid #e8edf2;padding:11px 13px}.dtw thead th{color:#2a465b;background:#eef5f8;font-weight:750;position:sticky;top:0}.dtw tbody th{background:#fbfcfe;min-width:150px;font-weight:750}.dtw small{color:var(--dtw-muted);margin-top:5px;font-size:11px;display:block}.dtw-alternatives{min-width:240px;margin:0;padding-left:17px}.dtw-alternatives li+li{margin-top:9px}.dtw-closed td,.dtw-closed th{color:#6a7786;background:#f2f4f7}.dtw-due td,.dtw-due th{background:#eef9f5}.dtw-results .dtw-section-heading label{width:min(100%,300px)}@media (max-width:1000px){.dtw-time-fields{grid-template-columns:repeat(2,minmax(90px,1fr))}.dtw-time-fields fieldset{grid-column:span 2}.dtw-group .dtw-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dtw{padding:12px 6px}.dtw-card{margin:12px 0;padding:13px 11px}.dtw-heading{align-items:flex-start}.dtw-heading .dtw-badge{font-size:11px}.dtw-group{padding:11px 9px}.dtw-group .dtw-fields,.dtw-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dtw-group .dtw-fields>label:first-child{grid-column:span 2}.dtw-fields label{font-size:11px}.dtw input:not([type=checkbox]),.dtw select{font-size:16px}.dtw-actions button{flex:155px}.dtw-calculate{padding:13px}.dtw-calculate button{width:100%}.dtw-notice,.dtw-warning,.dtw-error{padding:11px;font-size:12px}.dtw-section-heading{gap:8px}.dtw table{min-width:880px}.dtw th,.dtw td{padding:9px}.dtw-time-fields input:not([type=checkbox]){font-size:14px}.dtw-resources summary,.dtw-calendar-edit summary{font-size:12px}.dtw-weekday{padding:10px 0}}.dtw-reference{color:#4b6073;overflow-wrap:anywhere;background:#f4f7fa;border-left:3px solid #9cafc1;margin-top:13px!important;padding:7px 10px!important;font-size:12px!important}.dtw-overtime-scroll{max-height:360px}.dtw .dtw-overtime-scroll table{min-width:480px}.prv{--prv-ink:#183d32;--prv-muted:#5b756b;--prv-green:#16765f;--prv-line:#d7e3dc;color:var(--prv-ink);border:1px solid var(--prv-line);overflow-wrap:anywhere;background:#fff;border-radius:16px;min-width:0;max-width:100%;margin:22px 0;padding:clamp(14px,2vw,24px);line-height:1.5}.prv *{box-sizing:border-box}.prv h3,.prv h4,.prv p,.prv dl{margin:0}.prv h3{letter-spacing:-.035em;color:var(--prv-ink);font-size:clamp(20px,2.2vw,28px)}.prv h4{color:var(--prv-ink);font-size:18px;line-height:1.3}.prv p{color:var(--prv-muted);font-size:13px}.prv ul{margin:8px 0;padding-left:19px}.prv li+li{margin-top:5px}.prv small{color:var(--prv-muted)}.prv button{font:inherit;color:var(--prv-ink);cursor:pointer;white-space:normal;background:#fff;border:1px solid #bfd1c6;border-radius:9px;max-width:100%;min-height:42px;padding:10px 13px;font-size:13px;font-weight:650;line-height:1.3;transition:background .15s,border-color .15s}.prv button:hover:not(:disabled){filter:none;background:#eaf5ee;border-color:#6d9e87}.prv button:disabled{opacity:.45;cursor:not-allowed}.prv button:focus-visible{outline-offset:3px;outline:3px solid #0d9479}.prv input:focus-visible{outline-offset:3px;outline:3px solid #0d9479}.prv select:focus-visible{outline-offset:3px;outline:3px solid #0d9479}.prv summary:focus-visible{outline-offset:3px;outline:3px solid #0d9479}.prv [role=button]:focus-visible{outline-offset:3px;outline:3px solid #0d9479}.prv label{flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:650;display:flex}.prv select{font:inherit;min-height:40px;color:var(--prv-ink);background:#fff;border:1px solid #bfd1c6;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:8px 10px;font-size:14px}.prv input[type=range]{width:100%;min-width:0;max-width:100%;min-height:30px;accent-color:var(--prv-green);cursor:pointer;touch-action:pan-y;background:0 0;border:0;padding:0}.prv-heading,.prv-playbar,.prv-scene-title,.prv-calendar-heading,.prv-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prv-heading{margin-bottom:16px}.prv-heading p{margin-top:5px}.prv-eyebrow{letter-spacing:.14em;color:#54806a;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.prv-result-badge{color:#31684e;white-space:nowrap;background:#edf7f0;border:1px solid #c6dfcf;border-radius:30px;padding:7px 11px;font-size:11px;font-weight:700}.prv-variants{background:#eef3ef;border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:15px 0;padding:4px;display:flex}.prv .prv-variants button{background:0 0;border-color:#0000;padding:8px 15px}.prv .prv-variants button[aria-pressed=true]{color:#13573f;background:#fff;border-color:#dce5df;box-shadow:0 2px 5px #183d3210}.prv-warning,.prv-empty{color:#75551e;background:#faf6e9;border:1px solid #e5d6a8;border-radius:10px;margin:14px 0;padding:15px;font-size:13px}.prv-warning p{color:#75551e;margin-top:4px}.prv-empty{border-color:var(--prv-line);color:var(--prv-muted);background:#f3f6f4}.prv-notes{color:var(--prv-muted);margin:14px 0;font-size:12px}.prv-notes summary,.prv-completed summary{cursor:pointer;min-height:34px;padding:7px 0;font-weight:650}.prv-playbar{border:1px solid var(--prv-line);background:#f4f8f5;border-radius:12px;justify-content:flex-start;gap:8px;padding:13px}.prv button.prv-play{background:var(--prv-green);color:#fff;border-color:var(--prv-green);justify-content:center;align-items:center;gap:8px;min-width:145px;display:flex}.prv button.prv-play:hover:not(:disabled){background:#125f4b}.prv .prv-speed{flex-direction:row;align-items:center;gap:7px;margin-left:6px}.prv .prv-speed select{width:73px;min-height:42px}.prv-current-day{text-align:right;min-width:0;margin-left:auto}.prv-current-day strong{font-size:13px;display:block}.prv-current-day>span{color:var(--prv-muted);font-size:11px}.prv-day-control{align-items:center;gap:10px;margin:13px 0 16px;display:flex}.prv-day-control label{flex:1}.prv .prv-day-control button{min-width:40px;padding:3px 9px;font-size:24px}.prv-help{line-height:1.6;margin-top:9px!important;font-size:11px!important}.prv-scene-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);align-items:start;gap:16px;display:grid}.prv-workshop{border:1px solid var(--prv-line);background:#edf3f1;border-radius:12px;min-width:0;overflow:hidden}.prv-scene-title{padding:15px 17px 0;font-size:13px}.prv-scene-title>span{color:#54715f;font-size:11px}.prv-scene-svg{width:100%;height:auto;display:block;overflow:hidden}.prv-machine{cursor:pointer}.prv-load-signal{animation:none}.prv-machine-moving .prv-load-signal{animation:1.4s linear infinite prv-load-trace}.prv-machine:focus-visible{outline:none}.prv-machine:focus-visible .prv-machine-base{stroke:#053d83;stroke-width:5px}.prv-scene-caption{padding:2px 16px 14px;line-height:1.5;font-size:11px!important}.prv-camera{border-top:1px solid var(--prv-line);background:#f8fbf9;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px 16px;display:grid}.prv-camera label{font-size:11px}.prv .prv-camera button{grid-column:1/-1;justify-self:end;width:fit-content;min-height:32px;padding:5px 9px;font-size:11px}.prv-station-detail{border:1px solid var(--prv-line);border-radius:12px;min-width:0;padding:16px}.prv-detail-heading{gap:8px;margin:17px 0 9px}.prv-detail-heading h4{font-size:19px}.prv-status{color:#63746a;white-space:nowrap;background:#f1f3f2;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:650}.prv-status-active{color:#126346;background:#e5f4eb}.prv-status-unknown{color:#806020;background:#fbf1d8}.prv-status-closed{color:#586874;background:#edf0f3}.prv-metrics>div{border-bottom:1px solid #e9efeb;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;font-size:12px;display:flex}.prv-metrics dt{color:var(--prv-muted);max-width:62%}.prv-metrics dd{text-align:right;margin:0;font-weight:700}.prv-completed{margin-top:8px;font-size:12px}.prv-dependencies{border-top:1px dashed #cfddd3;margin-top:18px;padding-top:12px;font-size:11px}.prv-dependencies>strong,.prv-dependencies p{font-size:11px}.prv-dependencies ul{padding-left:15px}.prv-calendar-layout{border-top:1px solid var(--prv-line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:22px;margin-top:24px;padding-top:24px;display:grid}.prv-calendar,.prv-day-details{min-width:0}.prv-calendar-heading{align-items:center;margin-bottom:17px}.prv-calendar-heading h4{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:700}.prv-calendar-heading>div>span:last-child{color:var(--prv-muted);font-size:16px}.prv-month-actions{gap:6px;display:flex}.prv .prv-month-actions button{width:40px;padding:3px;font-size:24px}.prv-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 1px;display:grid}.prv-weekday{color:var(--prv-muted);text-align:center;border-bottom:1px solid var(--prv-line);margin-bottom:7px;padding-bottom:12px;font-size:12px;font-weight:650}.prv button.prv-date{background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;min-height:85px;padding:5px 1px 3px;font-weight:400;display:flex;position:relative}.prv .prv-date-number{width:38px;height:38px;color:var(--prv-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:20px;display:grid}.prv .prv-date.prv-selected{background:#f1f7f2}.prv .prv-selected .prv-date-number{color:#fff;background:#214f3d;font-weight:650}.prv .prv-date:hover:not(:disabled){background:#f1f7f2;border-color:#c3d9ca}.prv .prv-date:disabled{opacity:1;cursor:default}.prv .prv-date:disabled .prv-date-number{color:#b7c2bb}.prv .prv-outside .prv-date-number{opacity:.45}.prv .prv-closed .prv-date-number{color:#8b978f}.prv .prv-date-markers{justify-content:center;gap:3px;min-height:7px;display:flex}.prv .prv-date small{color:#996b13;margin:0;font-size:10px;line-height:1.3}.prv-date-markers i,.prv-calendar-legend i{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.prv .prv-dot-load{background:#318d66}.prv .prv-dot-overtime{background:#c8891b}.prv .prv-dot-backlog{background:#ba5c48;border-radius:2px}.prv .prv-dot-idle{background:#c7d1c9}.prv .prv-dot-unknown{background:#7e8c91}.prv-calendar-legend{border-top:1px solid var(--prv-line);flex-wrap:wrap;gap:9px 14px;margin-top:7px;padding-top:13px;display:flex}.prv-calendar-legend>span{color:var(--prv-muted);align-items:center;gap:5px;font-size:10px;display:flex}.prv .prv-return-day{min-height:34px;margin-top:14px;padding:6px 10px;font-size:11px}.prv-day-details{border:1px solid var(--prv-line);background:#f5f8f5;border-radius:12px;padding:18px}.prv-day-details h4{font-size:18px}.prv-day-summary{border-bottom:1px solid var(--prv-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:9px;padding:17px 0;display:grid}.prv-day-summary strong{letter-spacing:-.025em;font-size:27px}.prv-day-summary small{letter-spacing:0;margin-top:2px;font-size:10px;font-weight:500;display:block}.prv-day-stations{overscroll-behavior:contain;max-height:560px;padding-right:4px;overflow:auto}.prv-day-station{border-bottom:1px solid var(--prv-line);padding:12px 0}.prv-day-station:last-child{border:0}.prv .prv-day-station>button{text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:35px;padding:7px 8px;font-size:12px;display:flex}.prv .prv-day-station>button[aria-pressed=true]{background:#e5f0e9;border-color:#c4d9cb}.prv-day-station>button span{color:var(--prv-muted);text-align:right;font-size:9px;font-weight:500}.prv-day-station dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 8px 0;display:grid}.prv-day-station dt{color:var(--prv-muted);font-size:10px;line-height:1.4}.prv-day-station dd{margin:4px 0 0;font-size:12px;font-weight:650}.prv-suggestions{color:#765713;background:#fbf4df;border-radius:6px;font-size:11px;margin:10px 7px 0!important;padding:9px 11px 9px 25px!important}.prv-scope{background:#f4f7f5;border-left:3px solid #a9c4b2;border-radius:8px;padding:12px 14px;line-height:1.65;margin-top:18px!important;font-size:11px!important}@keyframes prv-load-trace{to{stroke-dashoffset:-52px}}.prv-panel-token{pointer-events:none;animation:none}.prv-machine-moving .prv-panel-token{animation:1.3s ease-in-out infinite alternate prv-panel-pass}@keyframes prv-panel-pass{0%{transform:translate(0)}to{transform:translate(var(--prv-token-x),var(--prv-token-y))}}.prv-scene-pages{color:var(--prv-muted);justify-content:center;align-items:center;gap:10px;padding:10px 12px 0;font-size:11px;display:flex}.prv .prv-scene-pages button{min-width:35px;min-height:35px;padding:2px 8px;font-size:21px}.prv-scene-pages span{text-align:center}@media (max-width:1000px){.prv-scene-layout{grid-template-columns:minmax(0,1fr)}.prv-station-detail{display:block}.prv-metrics{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;display:grid}.prv-metrics>div{align-items:center}.prv-calendar-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.prv-current-day{text-align:left;width:100%;margin-left:0;padding-top:5px}}@media (max-width:700px){.prv{border-radius:12px;padding:13px 10px}.prv-heading{align-items:flex-start}.prv-heading h3{font-size:22px}.prv-result-badge{font-size:10px}.prv-heading p{font-size:12px}.prv-playbar{gap:6px;padding:10px}.prv button.prv-play{min-width:130px}.prv-playbar>button{padding:8px 10px;font-size:12px}.prv .prv-speed{gap:4px;margin-left:auto}.prv .prv-speed select{width:64px;font-size:16px}.prv-current-day strong{font-size:12px}.prv-camera{gap:9px;padding:11px}.prv-calendar-layout{grid-template-columns:minmax(0,1fr);gap:24px}.prv-scene-title{padding:12px 12px 0}.prv-scene-caption{padding:1px 12px 12px;font-size:10px!important}.prv-station-detail{padding:13px}.prv-station-detail select{font-size:16px}.prv-metrics{column-gap:14px}.prv-metrics>div{flex-wrap:wrap;align-content:start;gap:7px;font-size:11px}.prv-metrics dt{width:100%;max-width:100%}.prv-metrics dd{text-align:left;font-size:13px}.prv-calendar-heading{padding:0 6px}.prv-calendar-heading h4{font-size:35px}.prv-calendar-grid{gap:2px 0}.prv button.prv-date{min-height:82px}.prv .prv-date-number{width:39px;height:39px;font-size:21px}.prv-day-details{padding:15px}.prv-day-stations{max-height:none;padding:0;overflow:visible}.prv-day-station dl{gap:7px}.prv-day-station dd{font-size:12px}.prv-calendar-legend{gap:9px 12px;padding-left:5px}.prv-variants{width:100%}.prv .prv-variants button{flex:1;min-width:0;padding:9px;font-size:12px}}@media (max-width:380px){.prv-playbar .prv-speed{margin-left:0}.prv .prv-date-number{width:34px;height:34px;font-size:19px}.prv button.prv-date{min-height:76px}.prv-weekday{font-size:11px}.prv-day-station dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prv-calendar-legend{gap:8px}}@media (prefers-reduced-motion:reduce){.prv *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.prv-view-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.prv-camera-options>summary,.prv-extra>summary{cursor:pointer;min-height:34px;padding:8px 12px;font-size:12px;font-weight:650}.prv-camera-options{border-top:1px solid var(--prv-line);background:#f8fbf9}.prv-camera-options .prv-camera{border-top:0}.prv-extra{border-top:1px solid var(--prv-line);margin-top:10px}.prv-extra>.prv-station-detail{margin-top:8px}.prv-scene-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:stretch}.prv-workshop{flex-direction:column;display:flex}.prv-workshop>.prv-scene-svg{flex:1;min-height:180px}.prv-capacity-board{border:1px solid var(--prv-line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.prv-capacity-heading{justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.prv-capacity-heading h4{font-size:14px}.prv-capacity-heading>span{color:var(--prv-muted);white-space:nowrap;font-size:10px}.prv-capacity-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.prv .prv-capacity-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;margin:0;font-size:12px}.prv .prv-capacity-table th,.prv .prv-capacity-table td{white-space:normal;text-align:right;vertical-align:middle;overflow-wrap:anywhere;border:0;border-bottom:1px solid #e5ede8;padding:7px 9px}.prv .prv-capacity-table thead th{color:#4c6d5e;z-index:1;background:#f0f5f2;font-size:11px;font-weight:650;line-height:1.3;position:sticky;top:0}.prv .prv-capacity-table th:first-child{text-align:left;width:40%}.prv .prv-capacity-table th small{margin-top:2px;font-size:9px;font-weight:400;display:block}.prv .prv-capacity-table tbody th{background:0 0;padding:0 4px}.prv .prv-capacity-table tbody td{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1.2}.prv .prv-capacity-table tbody td:last-child{color:#14765c}.prv .prv-capacity-table tr:last-child th,.prv .prv-capacity-table tr:last-child td{border-bottom:0}.prv .prv-capacity-table button{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;align-items:center;gap:7px;min-height:47px;padding:7px 5px;font-size:12px;line-height:1.25;display:flex}.prv-capacity-table button i{background:#a8b7ae;border-radius:50%;flex:none;width:6px;height:6px}.prv-capacity-table [data-status=active] button i{background:#16956c}.prv-capacity-table [data-status=unknown] button i{background:#b38b42}.prv-capacity-table .prv-unit-selected{background:#e8f4ed}.prv .prv-capacity-note{border-top:1px solid var(--prv-line);background:#f6f9f7;padding:7px 10px;font-size:10px;line-height:1.35}.prv.prv-expanded{inset:auto;top:var(--prv-viewport-top,0);left:var(--prv-viewport-left,0);width:var(--prv-viewport-width,100vw);height:var(--prv-viewport-height,100dvh);z-index:2147483001;isolation:isolate;max-width:none;max-height:none;padding:max(8px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overscroll-behavior:none;background:#f7faf8;border:0;border-radius:0;flex-direction:column;gap:0;margin:0;display:flex;position:fixed;overflow:hidden}.prv:-webkit-full-screen{width:100%;height:100dvh;top:0;left:0}.prv:fullscreen{width:100%;height:100dvh;top:0;left:0}.prv::backdrop{background:#f7faf8}.prv-expanded>.prv-heading{flex-wrap:nowrap;flex:none;gap:8px;min-height:39px;margin:0 0 5px}.prv-expanded>.prv-heading h3{letter-spacing:-.02em;font-size:17px;line-height:1.15}.prv-expanded>.prv-heading p,.prv-expanded>.prv-heading .prv-eyebrow{display:none}.prv-expanded .prv-view-actions{flex-wrap:nowrap;gap:6px}.prv-expanded .prv-view-actions button{white-space:nowrap;min-height:36px;padding:7px 9px;font-size:11px}.prv-expanded .prv-result-badge{padding:4px 7px;font-size:10px}.prv-expanded>.prv-variants{flex:none;width:fit-content;margin:0 0 6px;padding:2px}.prv-expanded>.prv-variants button{min-height:30px;padding:5px 12px;font-size:11px}.prv-expanded>.prv-session{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.prv-expanded .prv-transport{flex:none;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr);align-items:center;gap:10px;margin-bottom:8px;display:grid}.prv-expanded .prv-playbar{flex-wrap:nowrap;gap:6px;padding:6px}.prv-expanded .prv-playbar>button{min-height:36px;padding:7px 9px;font-size:11px}.prv-expanded button.prv-play{gap:5px;min-width:105px}.prv-expanded .prv-speed{gap:4px;margin:0;font-size:10px}.prv-expanded .prv-speed select{width:57px;min-height:36px;padding:4px;font-size:16px}.prv-expanded .prv-current-day{text-align:right;width:auto;margin-left:auto;padding:0}.prv-expanded .prv-current-day strong{font-size:11px}.prv-expanded .prv-current-day>span{font-size:10px;display:block}.prv-expanded .prv-day-control{gap:5px;margin:0}.prv-expanded .prv-day-control label{gap:0;font-size:10px}.prv-expanded .prv-day-control button{min-width:32px;min-height:36px}.prv-expanded .prv-day-control input{min-height:23px}.prv-expanded .prv-scene-layout{flex:1 0 360px;grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);gap:10px;min-height:360px}.prv-expanded .prv-workshop{min-height:0;position:relative}.prv-expanded .prv-scene-svg{flex:1 1 0;height:100%;min-height:230px}.prv-expanded .prv-scene-title{flex-wrap:nowrap;gap:6px;padding:8px 11px 0;font-size:12px}.prv-expanded .prv-scene-title>span{text-align:right;font-size:10px}.prv-expanded .prv-scene-caption{flex:none;padding:3px 10px 6px;font-size:10px!important}.prv-expanded .prv-camera-options{flex:none}.prv-expanded .prv-camera-options>summary{min-height:28px;padding:5px 10px;font-size:10px}.prv-expanded .prv-camera-options[open]{z-index:2;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 20px #173c3214}.prv-expanded .prv-capacity-scroll{max-height:100%}.prv-expanded .prv-extra{flex:none;margin-top:5px}.prv-expanded .prv-extra>summary{min-height:30px;padding:6px 9px;font-size:11px}.prv-expanded>.prv-notes{flex:none;max-height:25%;margin:0;font-size:10px;overflow:auto}.prv-expanded>.prv-notes>summary{min-height:25px;padding:4px 8px;font-size:10px}@media (max-width:1000px){.prv-expanded .prv-transport{grid-template-columns:minmax(0,1fr)}.prv-expanded .prv-playbar{flex-wrap:wrap}.prv-expanded .prv-current-day{flex:1;width:auto}.prv-expanded .prv-scene-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr)}}@media (max-width:700px){.prv-scene-layout{grid-template-columns:minmax(0,1fr)}.prv .prv-capacity-table button{min-height:37px;font-size:11px}.prv .prv-capacity-table tbody td{font-size:13px}.prv .prv-capacity-table th,.prv .prv-capacity-table td{padding:5px 8px}.prv-capacity-heading{padding:8px 10px 6px}.prv-capacity-heading h4{font-size:12px}.prv.prv-expanded{padding:max(5px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))}.prv-expanded>.prv-heading{min-height:36px;margin-bottom:4px}.prv-expanded>.prv-heading h3{max-width:125px;font-size:13px}.prv-expanded .prv-view-actions{gap:4px}.prv-expanded .prv-view-actions button{min-height:34px;padding:6px;font-size:10px}.prv-expanded .prv-result-badge{white-space:normal;text-align:center;max-width:70px;padding:4px 5px;font-size:9px;line-height:1.15}.prv-expanded>.prv-variants{width:100%;margin:0 0 5px}.prv-expanded>.prv-variants button{min-height:28px;padding:4px 8px;font-size:10px}.prv-expanded .prv-transport{gap:4px;margin-bottom:5px}.prv-expanded .prv-playbar{gap:5px;padding:4px}.prv-expanded .prv-playbar>button{min-height:32px;padding:6px 8px;font-size:10px}.prv-expanded button.prv-play{min-width:105px}.prv-expanded .prv-speed{margin-left:auto}.prv-expanded .prv-speed select{width:56px;min-height:32px}.prv-expanded .prv-current-day{text-align:left;flex-basis:100%;justify-content:space-between;gap:8px;padding:0 2px;display:flex}.prv-expanded .prv-current-day strong{font-size:11px}.prv-expanded .prv-current-day>span{text-align:right;max-width:45%;font-size:9px;line-height:1.2}.prv-expanded .prv-day-control button{min-height:29px}.prv-expanded .prv-day-control label{white-space:nowrap;flex-direction:row;align-items:center;gap:8px}.prv-expanded .prv-scene-layout{flex-direction:column;flex:1 0 auto;gap:6px;min-height:0;display:flex}.prv-expanded .prv-workshop{flex:1 0 auto;min-height:210px}.prv-expanded .prv-scene-svg{flex:auto;height:clamp(180px,27dvh,300px);min-height:180px}.prv-expanded .prv-scene-title{padding:5px 9px 0;font-size:10px}.prv-expanded .prv-scene-title>span{font-size:9px}.prv-expanded .prv-scene-caption{padding:0;line-height:1.25;position:absolute;bottom:6px;left:8px;right:115px;font-size:10px!important}.prv-expanded .prv-camera-options{border-radius:8px 0 0;position:absolute;bottom:0;right:0}.prv-expanded .prv-camera-options>summary{min-height:28px;padding:5px 9px;font-size:10px}.prv-expanded .prv-capacity-board{flex:none}.prv-expanded .prv-capacity-scroll{max-height:42dvh}.prv-expanded .prv-capacity-heading{padding:6px 9px 4px}.prv-expanded .prv-capacity-note{padding:4px 9px;font-size:10px}.prv-expanded .prv-extra>summary{min-height:26px;padding:4px 7px;font-size:10px}.prv-expanded>.prv-notes>summary{min-height:22px;padding:3px 7px;font-size:9px}}@media (max-width:900px) and (orientation:landscape){.prv-expanded>.prv-heading{min-height:30px;margin:0}.prv-expanded>.prv-heading h3{max-width:none;font-size:14px}.prv-expanded>.prv-variants{width:auto;max-width:36%;margin:0;position:absolute;top:8px;left:31%}.prv-expanded>.prv-variants button{min-height:26px;padding:4px 6px;font-size:9px}.prv-expanded .prv-result-badge{display:none}.prv-expanded .prv-transport{grid-template-columns:minmax(0,1.5fr) minmax(140px,1fr);gap:8px;margin-bottom:4px}.prv-expanded .prv-current-day{flex-basis:auto;width:auto;display:block}.prv-expanded .prv-current-day>span{max-width:none}.prv-expanded .prv-scene-layout{flex:1 0 270px;grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);min-height:270px;display:grid}.prv-expanded .prv-capacity-scroll{max-height:230px}.prv-expanded .prv-workshop{min-height:220px}.prv-expanded .prv-scene-svg{height:100%;min-height:160px}.prv-expanded .prv-capacity-table button{min-height:29px;font-size:10px}.prv-expanded .prv-capacity-table tbody td{font-size:12px}.prv-expanded .prv-capacity-heading{padding:5px 9px}.prv-expanded .prv-capacity-heading h4{font-size:11px}}.prv .prv-native-screen,.prv .prv-exit-screen{display:none}.prv-expanded .prv-native-screen,.prv-expanded .prv-exit-screen{justify-content:center;align-items:center;display:inline-flex}.prv-expanded .prv-enter-screen,.prv-expanded .prv-day-variant{display:none}@media (max-width:700px) and (orientation:portrait){.prv-expanded .prv-capacity-table button{min-height:33px;padding:5px;font-size:11px}.prv-expanded .prv-capacity-table thead th{padding:5px 8px;font-size:11px}.prv-expanded .prv-capacity-table th small{font-size:10px}.prv-expanded .prv-capacity-scroll{max-height:45dvh}}@media (max-width:900px) and (orientation:landscape){.prv-expanded>.prv-heading>div:first-child{max-width:28%}.prv-expanded>.prv-heading h3{font-size:12px}}.planning-workbench{--pw-border:color-mix(in srgb,currentColor 20%,transparent);color:inherit;gap:1rem;min-width:0;font-size:14px;display:grid}.planning-workbench *{box-sizing:border-box}.planning-workbench h2,.planning-workbench h3,.planning-workbench p{margin:0}.planning-workbench section,.planning-workbench details.pw-order{border:1px solid var(--pw-border);background:0 0;border-radius:12px;padding:1rem}.planning-workbench h3{margin-bottom:.75rem;font-size:1rem}.planning-workbench .pw-muted,.planning-workbench small{opacity:.75}.planning-workbench .pw-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.planning-workbench .pw-stack{gap:.75rem;display:grid}.planning-workbench .pw-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.planning-workbench label{gap:.35rem;min-width:0;display:grid}.planning-workbench input:not([type=checkbox]),.planning-workbench select,.planning-workbench button{font:inherit;border:1px solid var(--pw-border);min-height:44px;color:inherit;background:0 0;border-radius:7px;max-width:100%;padding:.5rem .65rem;font-size:16px}.planning-workbench input[type=checkbox]{accent-color:currentColor;width:22px;height:22px}.planning-workbench button{cursor:pointer}.planning-workbench button:disabled{cursor:not-allowed;opacity:.5}:is(.planning-workbench button:focus-visible,.planning-workbench input:focus-visible,.planning-workbench select:focus-visible,.planning-workbench summary:focus-visible){outline-offset:2px;outline:3px solid #60a5fa}.planning-workbench .pw-check{align-items:center;gap:.5rem;min-height:44px;display:flex}.planning-workbench summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.planning-workbench .pw-alert{background:#facc1514;border-left:4px solid #ca8a04;padding:.75rem}.planning-workbench .pw-error{border-color:#dc2626}.planning-workbench .pw-scroll{max-width:100%;overflow:auto}.planning-workbench table{border-collapse:collapse;width:100%;font-size:13px}.planning-workbench th,.planning-workbench td{text-align:left;border-bottom:1px solid var(--pw-border);vertical-align:top;padding:.6rem}.planning-workbench th{white-space:nowrap}.planning-workbench .pw-cell{text-align:left;gap:.3rem;width:100%;min-width:130px;font-size:13px;display:grid}.planning-workbench .pw-green{background:#22c55e2b!important;border-color:#16a34a!important}.planning-workbench .pw-yellow{background:#eab3082e!important;border-color:#ca8a04!important}.planning-workbench .pw-red{background:#ef44442b!important;border-color:#dc2626!important}.planning-workbench .pw-grey{background:#94a3b821!important;border-color:#64748b!important}.planning-workbench .pw-legend span{border:1px solid;border-radius:6px;padding:.35rem .5rem}.planning-workbench .pw-node{border-top:1px solid var(--pw-border);padding:.75rem 0}.planning-workbench .pw-agenda{display:none}.planning-workbench .pw-chip{border:1px solid var(--pw-border);border-radius:99px;padding:.2rem .5rem;font-size:12px}.planning-workbench .pw-detail{outline:2px solid var(--pw-border);outline-offset:2px}.planning-workbench .pw-candidate{border:1px dashed var(--pw-border);border-radius:8px;padding:.75rem}.planning-workbench .pw-actions{margin-top:.75rem}.planning-workbench ul{margin:.4rem 0;padding-left:1.25rem}.planning-workbench .pw-source{overflow-wrap:anywhere;font-size:12px}.planning-workbench .pw-number{font-variant-numeric:tabular-nums}.planning-workbench .pw-order-list{gap:.75rem;max-height:65vh;padding:3px;display:grid;overflow:auto}.planning-workbench .pw-operation-select{max-height:180px;overflow:auto}.planning-workbench .pw-subtle{min-height:36px!important;font-size:12px!important}.planning-workbench .pw-empty{text-align:center;opacity:.75;padding:1rem}@media (max-width:640px){.planning-workbench{gap:.75rem}.planning-workbench section,.planning-workbench details.pw-order{padding:.75rem}.planning-workbench .pw-matrix{display:none}.planning-workbench .pw-agenda{gap:.75rem;display:grid}.planning-workbench .pw-grid{grid-template-columns:1fr}.planning-workbench .pw-row>*{max-width:100%}.planning-workbench .pw-day-cells{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;display:grid}.planning-workbench .pw-cell{min-width:0}.planning-workbench .pw-order-list{max-height:none}}.xlife-scene{color:#1a3638;background:#f7faf9;border:1px solid #cad9d7;border-radius:16px;margin:16px 0;overflow:hidden}.xlife-scene-header{justify-content:space-between;align-items:start;gap:16px;padding:20px 22px;display:flex}.xlife-kicker{letter-spacing:2px;color:#517d77;font-size:11px;font-weight:800}.xlife-scene h3{margin:5px 0;font-size:25px}.xlife-scene p{margin:5px 0;font-size:13px;line-height:1.55}.xlife-state{white-space:nowrap;background:#edf0ef;border:1px solid #d5dddd;border-radius:20px;padding:6px 10px;font-size:11px}.xlife-state.is-ready{background:#daeee4;border-color:#9fc6b1}.xlife-stations{gap:7px;padding:0 20px 16px;display:flex;overflow:auto}.xlife-stations button{color:#365451;white-space:nowrap;background:#fff;border:1px solid #cad9d7;border-radius:9px;min-height:52px;padding:10px 14px;font-size:13px}.xlife-stations button[aria-pressed=true]{color:#fff;background:#214e49;border-color:#214e49}.xlife-stations small{opacity:.8;margin-top:4px;font-size:10px;display:block}.xlife-scene-grid{border-block:1px solid #d8e3e0;grid-template-columns:minmax(0,2.1fr) minmax(220px,1fr);display:grid}.xlife-model{background:#edf3f3;min-width:0}.xlife-model svg{width:100%;height:auto;display:block}.xlife-camera{flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.xlife-camera label{flex:1;min-width:85px;font-size:11px}.xlife-camera input{accent-color:#285d54;width:100%;min-height:28px;display:block}.xlife-camera button{color:#234d46;background:#fff;border:1px solid #b8cbc6;border-radius:6px;padding:7px;font-size:11px}.xlife-machine-details{background:#fff;border-left:1px solid #d8e3e0;padding:18px}.xlife-scene h4{margin:0 0 10px;font-size:18px}.xlife-machine-details ul{margin:10px 0;padding:0;list-style:none}.xlife-machine-details li{border-bottom:1px solid #e3ebe8;padding:8px 0;font-size:13px}.xlife-machine-details li span{color:#59716d;margin-top:3px;font-size:11px;display:block}.xlife-detail-note{color:#59716d}.xlife-scene details{font-size:12px}.xlife-scene summary{cursor:pointer;min-height:32px;padding:7px 0;font-weight:600}.xlife-scene img{width:100%;height:auto}.xlife-daily{border-radius:8px;gap:6px;margin-top:14px;padding:12px;font-size:12px;display:grid}.xlife-gray{background:#eef1f0}.xlife-green{background:#e1f1e6}.xlife-yellow{background:#fff0cf}.xlife-red{background:#fae0dd}.xlife-playback{align-items:center;gap:14px;padding:15px 20px;display:flex}.xlife-playback button{color:#fff;white-space:nowrap;background:#214e49;border:0;border-radius:7px;padding:10px 15px}.xlife-playback button:disabled{background:#aabbb7}.xlife-playback label{flex:1;font-size:11px}.xlife-playback input{accent-color:#285d54;width:100%;display:block}.xlife-playback output{min-width:73px;font-size:12px}.xlife-scene>p,.xlife-route-detail{margin:0 20px 13px}.xlife-warning{color:#715222;background:#fff3d9;border-radius:8px;padding:10px}.xlife-route-detail small{color:#59716d;font-size:11px;display:block}.xlife-route-detail li{overflow-wrap:anywhere;margin:9px 0}@media (max-width:700px){.xlife-scene-grid{grid-template-columns:1fr}.xlife-machine-details{border-top:1px solid #d8e3e0;border-left:0}.xlife-scene-header{flex-wrap:wrap;padding:15px}.xlife-stations{padding-inline:15px}.xlife-playback{gap:8px;padding:12px}.xlife-scene h3{font-size:22px}.xlife-camera{gap:8px}.xlife-camera button{width:100%}}.xlife-model .xlife-model-caption{color:#59716d;background:#edf3f3;border-top:1px solid #d8e3e0;margin:0;padding:8px 12px;font-size:11px}.stock-plan-simulation{min-width:0}.sps-badge{letter-spacing:.08em;color:#285957;font-size:11px;font-weight:800}.sps-controls,.sps-profile-grid,.sps-part-fields,.sps-edges{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));align-items:end;gap:12px;display:grid}.sps-controls{margin:16px 0}.stock-plan-simulation label{flex-direction:column;gap:6px;min-width:0;display:flex}.stock-plan-simulation input,.stock-plan-simulation select{width:100%;min-width:0;min-height:44px}.stock-plan-simulation .checkrow,.sps-mode{align-items:flex-start;gap:12px;display:flex;flex-direction:row!important}.stock-plan-simulation input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:3px 0}.sps-mode{background:#f2f8f1;border:1px solid #a5c0ae;border-radius:12px;margin:16px 0;padding:16px}.sps-mode small,.sps-plan-row summary small{color:#58676b;margin-top:5px;display:block}.sps-notice,.sps-warning,.sps-result-scope{background:#edf6f2;border-radius:10px;margin:12px 0;padding:14px 16px;line-height:1.55}.sps-warning,.sps-result-scope.is-example{color:#5e481a;background:#fff4da;border:1px solid #ead29a}.sps-result-scope{border:1px solid #a9c8b8;flex-direction:column;gap:5px;display:flex}.sps-plan-rows{gap:10px;display:grid}.sps-plan-row,.sps-profile{border:1px solid #ccd5d5;border-radius:12px;min-width:0;padding:14px}.sps-plan-row summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.sps-row-state{background:#edf1f4;border-radius:6px;padding:6px 9px;font-size:12px}.sps-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.sps-part{border:1px solid #d7e0e0;border-radius:10px;min-width:0;padding:14px}.sps-part>strong{margin-bottom:12px;display:block}.sps-part-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.sps-edges{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.sps-part small{color:#627074;overflow-wrap:anywhere;font-size:11px}.sps-capacity{gap:10px;display:grid}.sps-profile summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.sps-profile summary span{color:#536666;font-size:12px}.sps-research li{margin:8px 0}.sps-actions{z-index:2;background:#fff;border-top:1px solid #d7e0df;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:15px 0;display:flex;position:sticky;bottom:0}.sps-actions span{color:#5d6f6d;font-size:12px}.sps-running{margin-top:24px}.sps-running>.planning-workbench{border:1px solid #ccc}.sps-warning ul{padding-left:20px}.sps-research a{color:#135875;overflow-wrap:anywhere;text-decoration:underline}@media (max-width:720px){.sps-parts{grid-template-columns:1fr}.sps-plan-row summary{grid-template-columns:1fr auto}.sps-row-state{grid-column:1/-1}.sps-profile summary{flex-direction:column}.sps-controls,.sps-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sps-controls>label:first-child{grid-column:1/-1}.sps-part-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sps-plan-row{padding:12px}.sps-actions button{flex:1;min-height:48px}.sps-actions span{width:100%}}@media (max-width:370px){.sps-controls,.sps-profile-grid{grid-template-columns:1fr}}.sps-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.sps-kpis>div{border:1px solid #c9d6d1;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.sps-kpis strong{overflow-wrap:anywhere;font-size:19px}.sps-kpis small,.sps-kpis span{color:#526965}.sps-day-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:14px 0;display:grid}.sps-day{border:1px solid #ccd8d2;border-radius:10px;flex-direction:column;gap:7px;padding:14px;display:flex}.sps-day.green{background:#edf6ec}.sps-day.yellow{background:#fff9de}.sps-day.red{background:#fff0e6}.sps-results h4{margin-top:24px}.sps-results ol{max-height:360px;padding-left:24px;overflow:auto}.sps-results ol li{margin:10px 0}.sps-results{padding-top:16px}@media (max-width:800px){.sps-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sps-kpis strong{font-size:16px}}@media (max-width:400px){.sps-day-grid{grid-template-columns:1fr}}.sps-official-reference{background:#f5f4ef;border-radius:12px;grid-template-columns:minmax(160px,30%) 1fr;gap:18px;margin:20px 0;padding:16px;display:grid}.sps-official-reference img{object-fit:contain;border-radius:8px;width:100%;max-height:280px}.sps-official-reference h4{margin:6px 0}.sps-official-reference a{color:#075c6c;text-decoration:underline}.sps-official-reference ul{padding-left:18px}@media (max-width:620px){.sps-official-reference{grid-template-columns:1fr}.sps-official-reference img{max-height:210px}}.sps-launch-controls{grid-template-columns:minmax(0,1fr) auto;gap:12px}.sps-launch-controls>button{min-width:150px;min-height:48px;font-size:16px}.sps-preview-note{color:#53656b;margin:4px 0 18px;font-size:13px;line-height:1.6}.sps-advanced{border-top:1px solid #d7e0df;padding-top:14px}.sps-advanced>summary{color:#285957;cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:600}.sps-advanced-actions{border-top:0;margin-top:0;padding-top:8px;position:static}@media (max-width:600px){.sps-launch-controls{grid-template-columns:1fr}.sps-launch-controls>button{width:100%;min-height:52px}.sps-preview-note{font-size:12px}}.simulation-other-tools{margin:-4px 0 16px}.simulation-other-tools>summary{cursor:pointer;color:#4b6171;min-height:36px;padding:8px 0;font-size:13px}.simulation-other-tools .simulation-workspace-tabs{margin-top:8px}.sales-demo{--sd-ink:#183638;--sd-muted:#627671;--sd-paper:#f5f7f3;--sd-line:#dce4dd;--sd-green:#215c50;background:var(--sd-paper);color:var(--sd-ink);border:1px solid #cedad3;border-radius:20px;min-width:0;margin:16px 0;font-family:inherit;overflow:hidden}.sales-demo *{box-sizing:border-box}.sales-demo button,.sales-demo select,.sales-demo input{font-family:inherit}.sales-demo button{cursor:pointer}:is(.sales-demo button:focus-visible,.sales-demo input:focus-visible,.sales-demo select:focus-visible,.sales-demo summary:focus-visible){outline-offset:3px;outline:3px solid #c28c3b}.sales-demo p{margin:0;line-height:1.55}.sales-demo h2,.sales-demo h3{margin:0}.sales-demo button svg{flex-shrink:0}.sales-demo small{line-height:1.45}.sales-demo-hero{color:#eef5e9;background:#18383a radial-gradient(at 90% 10%,#2d5a4c 0,#0000 60%);padding:27px 30px 0}.sales-demo-brand{justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;display:flex}.sales-demo-brand>span{letter-spacing:1.8px;align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.sales-demo-brand .sales-demo-badge{color:#e6c792;letter-spacing:1px;background:#294c46;border:1px solid #577361;border-radius:20px;padding:7px 10px;font-size:10px}.sales-demo-hero-row{justify-content:space-between;align-items:center;gap:28px;padding-bottom:27px;display:flex}.sales-demo .sales-demo-eyebrow{letter-spacing:1.6px;color:#829b8f;font-size:10px;font-weight:750;line-height:1.6;display:block}.sales-demo-hero h2{letter-spacing:-1.4px;color:#f3f5e9;margin:10px 0 15px;font-size:clamp(26px,3vw,40px);font-weight:650;line-height:1.16}.sales-demo-hero h2 span{color:#cbdcc3}.sales-demo-hero-row>div>p:last-child{color:#adc3b9;font-size:13px}.sales-demo-safe{color:#bacebf;background:#26493f80;border:1px solid #557368;border-radius:14px;gap:8px;min-width:230px;max-width:260px;padding:20px;font-size:12px;display:grid}.sales-demo-safe strong{color:#e7efde;font-size:14px}.sales-demo-safe>svg{color:#cfbf8f}.sales-demo-safe button{color:#f2ead2;text-align:left;background:0 0;border:0;border-top:1px solid #51705f;border-radius:0;justify-content:space-between;align-items:center;margin-top:5px;padding:12px 0 0;font-size:12px;display:flex}.sales-demo-tour{border-top:1px solid #496258;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-demo-tour button{color:#a6bdb1;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:17px 10px;font-size:12px;display:flex}.sales-demo-tour button span{color:#95ae9f;font-size:10px}.sales-demo-tour button svg{opacity:.5;margin-left:auto}.sales-demo-tour button[aria-pressed=true]{color:#f1efd8;border-bottom-color:#d6b477}.sales-demo-tour button[aria-pressed=true] span{color:#d6b477}.sales-demo-content{padding:0 24px 24px}.sales-demo-notice{color:#60725c;border-bottom:1px solid var(--sd-line);background:#edf1e8;align-items:flex-start;gap:8px;margin:0 -24px;padding:12px 24px;font-size:11px;line-height:1.5;display:flex}.sales-demo-notice svg{flex-shrink:0;margin-top:1px}.sales-demo-product-row{border-bottom:1px solid var(--sd-line);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:20px;padding:22px 0;display:grid}.sales-demo-product{align-items:center;gap:14px;min-width:0;display:flex}.sales-demo-product>svg{flex:0 0 110px;width:110px;height:105px}.sales-demo-product small{letter-spacing:1.5px;color:#78907d;font-size:9px;font-weight:700}.sales-demo-product h3{letter-spacing:-.4px;margin:5px 0;font-size:19px}.sales-demo-product p{color:#60766a;font-size:12px}.sales-demo-product>div>span{color:#839087;margin-top:5px;font-size:10px;display:block}.sales-demo-parts>p{color:#6c7e72;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.sales-demo-parts>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sales-demo-parts button{border:1px solid var(--sd-line);color:#637268;background:#fff;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:10px 5px;font-size:11px;display:flex}.sales-demo-parts button[aria-pressed=true]{color:#254e3e;background:#e7efe3;border-color:#648c70;box-shadow:inset 0 0 0 1px #648c70}.sales-demo-parts i{border-radius:2px;width:7px;height:7px;display:inline-block}.sales-demo-parts small{opacity:.8;width:100%;font-size:10px}.sales-demo-control-row{flex-wrap:wrap;align-items:end;gap:14px;padding-top:20px;display:flex}.sales-demo-control-row>label{color:#61776b;gap:5px;font-size:10px;display:grid}.sales-demo-control-row select{color:#254b3e;background:#fff;border:1px solid #ccdad0;border-radius:7px;height:36px;padding:6px 28px 6px 9px;font-size:12px}.sales-demo-options{background:#e6ece4;border:1px solid #d6e0d5;border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.sales-demo-options button{color:#6b7d6c;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:8px 13px;font-size:11px;display:flex}.sales-demo-options button[aria-pressed=true]{color:#214f3d;background:#fff;box-shadow:0 1px 4px #273a2312}.sales-demo-control-row .sales-demo-reset{color:#6c7e6d;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:10px;font-size:11px;display:flex}.sales-demo .sales-demo-option-explainer{color:#6b7e70;max-width:980px;min-height:32px;margin:12px 0 18px;font-size:11px}.sales-demo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.sales-demo-kpis>div{border:1px solid var(--sd-line);background:#fff;border-radius:10px;gap:7px;min-width:0;padding:15px 16px;display:grid}.sales-demo-kpis>div>span{color:#6e8074;align-items:center;gap:6px;font-size:10px;display:flex}.sales-demo-kpis strong{letter-spacing:-.5px;font-size:clamp(16px,1.6vw,23px);font-weight:650;line-height:1.2}.sales-demo-kpis small{color:#829084;font-size:9px}.sales-demo-kpis .sales-demo-kpi-alert{background:#fff7eb;border-color:#ebd6b5}.sales-demo-kpi-alert strong{color:#986137}.sales-demo-guide{align-items:center;gap:10px;margin:20px 0 12px;display:flex}.sales-demo-guide>span{color:#5b7b61;background:#e6ece0;border-radius:6px;padding:6px;font-size:10px}.sales-demo-guide p{color:#5c7564;font-size:12px}.sales-demo-scene-layout{border:1px solid #2b4946;border-radius:14px;grid-template-columns:minmax(0,2.2fr) minmax(235px,1fr);display:grid;overflow:hidden}.sales-demo-floor{color:#e4eedc;background:#102c31;flex-direction:column;min-width:0;display:flex}.sales-demo-floor-top{justify-content:space-between;align-items:center;gap:10px;padding:20px 20px 0;display:flex}.sales-demo-floor h3{letter-spacing:-.4px;margin-top:4px;font-size:19px}.sales-demo-dot-label{color:#a4c2b2;align-items:center;gap:6px;font-size:10px;display:flex}.sales-demo-dot-label i{background:#8cd2b0;border-radius:50%;width:6px;height:6px}.sales-demo-factory{width:100%;height:auto;min-height:250px;margin:auto 0;display:block}.sales-demo-route-label{color:#cfdfc6;background:#1e3e40;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 16px;padding:9px 12px;font-size:10px;display:flex}.sales-demo-route-label>span{border-radius:2px;flex:0 0 7px;width:7px;height:7px}.sales-demo .sales-demo-floor-caption{text-align:center;color:#7d9c91;padding:10px 18px 15px;font-size:9px}.sales-demo-inspector{background:#fff;min-width:0;padding:20px}.sales-demo-station-select{flex-wrap:wrap;gap:5px;margin:10px 0 17px;display:flex}.sales-demo-station-select button{color:#6a7c69;background:#f1f4ee;border:1px solid #e0e7dc;border-radius:5px;padding:5px 7px;font-size:10px}.sales-demo-station-select button[aria-pressed=true]{color:#fff;background:#244e43;border-color:#244e43}.sales-demo-inspector h3{letter-spacing:-.6px;font-size:21px;font-weight:650}.sales-demo-inspector>p{color:#81917e;margin:6px 0 16px;font-size:10px}.sales-demo-pressure{color:#315e41;background:#edf3ea;border-radius:9px;gap:8px;padding:14px;display:grid}.sales-demo-pressure>span{font-size:10px}.sales-demo-pressure>strong{font-size:24px;font-weight:650}.sales-demo-pressure strong small{opacity:.7;font-size:12px;font-weight:400}.sales-demo-pressure>small{opacity:.8;font-size:9px}.sales-demo-pressure>div{background:#dbe7d4;border-radius:4px;height:5px;overflow:hidden}.sales-demo-pressure i{background:#66865c;border-radius:4px;height:100%;transition:width .4s;display:block}.sales-demo-pressure.has-pressure{color:#9d6437;background:#fff2df}.sales-demo-pressure.has-pressure>div{background:#efdabc}.sales-demo-pressure.has-pressure i{background:#bb7d45}.sales-demo-inspector dl{margin:15px 0}.sales-demo-inspector dl>div{border-bottom:1px solid #edf0e8;justify-content:space-between;gap:8px;padding:8px 0;font-size:11px;display:flex}.sales-demo-inspector dt{color:#82917e}.sales-demo-inspector dd{color:#425f42;margin:0;font-weight:600}.sales-demo-inspector .sales-demo-inspector-note{color:#6c806b;margin:12px 0;font-size:10px;line-height:1.6}.sales-demo-inspector details{color:#6e806b;border-top:1px solid #e6ece1;padding-top:4px;font-size:10px;line-height:1.6}.sales-demo-inspector summary{cursor:pointer;color:#456e4c;padding:9px 0;font-size:10px}.sales-demo-inspector details ul{padding-left:15px}.sales-demo-inspector details p{margin:8px 0}.sales-demo-playback{align-items:center;gap:19px;padding:17px 0;display:flex}.sales-demo-playback .sales-demo-play{white-space:nowrap;color:#f4f5eb;background:#285b4a;border:0;border-radius:8px;align-items:center;gap:7px;padding:12px 16px;font-size:12px;display:flex}.sales-demo-playback>div{flex:1;min-width:80px}.sales-demo-playback label{color:#739078;justify-content:space-between;gap:8px;font-size:10px;display:flex}.sales-demo-playback label span{color:#3c684b}.sales-demo-playback input{accent-color:#3c7052;cursor:pointer;background:0 0;border:0;width:100%;height:26px;padding:0;display:block}.sales-demo-range-labels{color:#9aa58f;justify-content:space-between;gap:8px;font-size:9px;display:flex}.sales-demo-playback output{color:#426b49;font-size:23px;font-weight:600}.sales-demo-playback output small{color:#8b9a7f;margin-left:4px;font-size:10px;font-weight:400}.sales-demo-package-row{background:#e9efe3;border:1px solid #d8e3d0;border-radius:12px;align-items:center;gap:17px;padding:18px;display:flex}.sales-demo-package-icon{color:#9daf8a;border:1px dashed #b1c39e;border-radius:13px;flex:0 0 63px;place-items:center;width:63px;height:63px;display:grid;position:relative}.sales-demo-package-icon.is-packed{color:#537746;background:#d6e5c9;border-style:solid}.sales-demo-package-icon>svg+svg{position:absolute;top:4px;right:4px}.sales-demo-package-row h3{color:#405c3b;margin:4px 0 6px;font-size:16px}.sales-demo-package-row p{color:#718263;font-size:11px}.sales-demo-package-row small{color:#8a997d;margin-top:5px;font-size:9px;display:block}.sales-demo-package-count{text-align:right;white-space:nowrap;margin-left:auto;display:grid}.sales-demo-package-count strong{letter-spacing:-1px;color:#51714a;font-size:30px;line-height:1.1}.sales-demo-package-count span{color:#839474;font-size:10px}.sales-demo-assumptions{border-top:1px solid var(--sd-line);color:#73816c;margin-top:17px;font-size:11px}.sales-demo-assumptions summary{cursor:pointer;color:#58754f;align-items:center;gap:8px;padding:16px 0;display:flex}.sales-demo-assumptions summary:after{content:"+";margin-left:auto;font-size:19px}.sales-demo-assumptions[open] summary:after{content:"−"}.sales-demo-assumptions>div{padding:0 2px}.sales-demo-assumptions ul{padding-left:19px;line-height:1.7}.sales-demo-assumptions li{margin:6px 0}.sales-demo-assumptions button{color:#547549;background:0 0;border:1px solid #bacdb0;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}@media (max-width:1050px){.sales-demo-product-row{grid-template-columns:1fr}.sales-demo-parts>div{max-width:550px}.sales-demo-scene-layout{grid-template-columns:minmax(0,1.7fr) minmax(215px,1fr)}.sales-demo-inspector{padding:16px}.sales-demo-floor-top{padding:16px 14px 0}.sales-demo-dot-label{font-size:9px}.sales-demo-hero h2{font-size:31px}.sales-demo-kpis>div{padding:12px}.sales-demo-options button{padding-inline:9px}}@media (max-width:760px){.sales-demo{border-radius:14px}.sales-demo-hero{padding:20px 17px 0}.sales-demo-brand{gap:7px;margin-bottom:23px}.sales-demo-brand>span{letter-spacing:1px;font-size:9px}.sales-demo-brand .sales-demo-badge{letter-spacing:.5px;padding:6px 7px;font-size:8px}.sales-demo-hero-row{padding-bottom:20px;display:block}.sales-demo-hero h2{letter-spacing:-1.1px;font-size:31px}.sales-demo-safe{grid-template-columns:23px 1fr;gap:5px 10px;min-width:0;max-width:none;margin-top:20px;padding:13px;display:grid}.sales-demo-safe>svg{grid-row:span 2;width:20px}.sales-demo-safe strong{font-size:12px}.sales-demo-safe span{font-size:10px}.sales-demo-safe span br{display:none}.sales-demo-safe button{grid-column:1/-1;margin-top:3px;padding-top:9px;font-size:11px}.sales-demo-tour button{text-align:left;align-items:flex-start;gap:5px;padding:13px 3px;font-size:10px;line-height:1.4}.sales-demo-tour button svg{display:none}.sales-demo-tour button span{padding-top:2px;font-size:8px}.sales-demo-content{padding:0 14px 15px}.sales-demo-notice{margin-inline:-14px;padding:10px 14px;font-size:10px}.sales-demo-product-row{gap:13px;padding:16px 0}.sales-demo-product>svg{flex-basis:80px;width:80px;height:82px}.sales-demo-product{gap:7px}.sales-demo-product h3{font-size:17px}.sales-demo-product p{font-size:11px}.sales-demo-product>div>span{font-size:9px}.sales-demo-parts button{min-height:53px;padding:9px 3px;font-size:10px}.sales-demo-parts small{font-size:9px}.sales-demo-parts>p{font-size:10px}.sales-demo-control-row{gap:10px;padding-top:14px}.sales-demo-control-row>label{flex:1}.sales-demo-options{order:3;justify-content:space-between;width:100%}.sales-demo-options button{flex:1;justify-content:center;gap:4px;padding:8px 5px;font-size:10px}.sales-demo-options button svg{width:12px}.sales-demo-control-row .sales-demo-reset{align-self:end;font-size:10px}.sales-demo .sales-demo-option-explainer{margin:10px 0 14px;font-size:10px}.sales-demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px}.sales-demo-kpis>div{gap:6px;padding:12px}.sales-demo-kpis>div>span{gap:4px;font-size:9px}.sales-demo-kpis strong{font-size:18px}.sales-demo-kpis small{font-size:9px}.sales-demo-kpis svg{width:13px}.sales-demo-guide{margin:14px 0 10px}.sales-demo-guide p{font-size:10px}.sales-demo-scene-layout{grid-template-columns:1fr}.sales-demo-floor-top{padding:16px 13px 0}.sales-demo-floor h3{font-size:17px}.sales-demo-factory{min-height:0}.sales-demo-dot-label{font-size:9px}.sales-demo-route-label{margin-inline:11px;padding:8px;font-size:9px;line-height:1.7}.sales-demo .sales-demo-floor-caption{padding:9px 13px 12px;font-size:8px}.sales-demo-inspector{padding:16px}.sales-demo-station-select{gap:5px;margin-bottom:14px}.sales-demo-station-select button{min-height:32px;padding-inline:9px;font-size:11px}.sales-demo-inspector h3{font-size:20px}.sales-demo-pressure{gap:7px}.sales-demo-playback{flex-wrap:wrap;gap:11px;padding:15px 0}.sales-demo-playback .sales-demo-play{padding:10px 12px;font-size:11px}.sales-demo-playback>div{flex-basis:100%;order:3}.sales-demo-playback output{margin-left:auto;font-size:22px}.sales-demo-package-row{flex-wrap:wrap;gap:10px;padding:13px}.sales-demo-package-icon{flex-basis:43px;width:43px;height:43px}.sales-demo-package-icon>svg{width:25px}.sales-demo-package-row>div:nth-child(2){flex:1;min-width:180px}.sales-demo-package-row h3{font-size:14px}.sales-demo-package-row p{font-size:10px}.sales-demo-package-row small{font-size:8px}.sales-demo-package-count{text-align:left;align-items:baseline;gap:5px;margin-left:53px;display:flex}.sales-demo-package-count strong{font-size:24px}.sales-demo-assumptions,.sales-demo-assumptions summary{font-size:10px}.sales-demo-desktop-break{display:none}}@media (prefers-reduced-motion:reduce){.sales-demo-route-motion{display:none}.sales-demo-pressure i{transition:none}}.production-studio{min-width:0}.production-studio-switch{flex-wrap:wrap;gap:7px;padding:10px 0 0;display:flex}.production-studio-switch button{color:#63785e;cursor:pointer;background:#f4f7f1;border:1px solid #cfdbd3;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:flex}.production-studio-switch button[aria-pressed=true]{color:#f4f5e8;background:#244e43;border-color:#244e43}.production-studio-switch button:focus-visible{outline-offset:3px;outline:3px solid #c28c3b}.production-demo .sales-demo-brand .sales-demo-badge{letter-spacing:.6px}.production-demo-stage-caption{color:#d0ddc7;border-top:1px solid #496258;flex-wrap:wrap;align-items:center;gap:10px;padding:17px 0;font-size:11px;display:flex}.production-demo-stage-caption svg{color:#8caa92}.production-demo-customers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:22px;display:grid}.production-demo-customers button{text-align:left;color:#5d765a;background:#fff;border:1px solid #d8e3d3;border-radius:11px;gap:5px;min-width:0;padding:16px;display:grid;position:relative}.production-demo-customers button[aria-pressed=true]{background:#edf3e7;border-color:#668c63;box-shadow:inset 0 0 0 1px #668c63}.production-demo-customers strong{letter-spacing:-.4px;color:#365a3f;font-size:19px}.production-demo-customers span{font-size:10px}.production-demo-customers small{color:#7c9273;margin-top:6px;font-size:9px}.production-demo-customers i{border-radius:50%;width:9px;height:9px;position:absolute;top:17px;right:17px}.production-demo-customers .production-demo-all{grid-template-columns:25px 1fr;align-content:center;column-gap:7px}.production-demo-all svg{grid-row:span 2;align-self:center}.production-demo-customers .production-demo-all strong{font-size:16px}.production-demo-filter-note{color:#86937e;margin:11px 0 20px!important;font-size:10px!important}.production-demo-product-tabs{gap:8px;padding-bottom:12px;display:flex;overflow:auto}.production-demo-product-tabs button{color:#829277;text-align:left;background:#f0f4eb;border:1px solid #dce6d5;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:150px;padding:10px;display:flex}.production-demo-product-tabs button[aria-pressed=true]{color:#4a6b48;background:#fff;border-color:#6e9270}.production-demo-product-tabs i{border-radius:4px;flex-shrink:0;width:3px;height:27px}.production-demo-product-tabs span{font-size:9px}.production-demo-product-tabs strong{margin-top:3px;font-size:12px;font-weight:600;display:block}.production-demo-product-tabs svg{margin-left:auto}.production-demo-part-workspace{background:#fff;border:1px solid #dce4d5;border-radius:12px;grid-template-columns:155px minmax(0,1fr) 160px;align-items:center;gap:17px;padding:18px;display:grid}.production-demo-kit{justify-items:center;display:grid}.production-demo-kit svg{width:155px;height:125px}.production-demo-kit>span{text-align:center;color:#8e9e83;font-size:8px;line-height:1.5}.production-demo-part-select h3{letter-spacing:-.5px;margin:5px 0 7px;font-size:20px}.production-demo-part-select p{color:#819276;margin-bottom:12px;font-size:11px}.production-demo-part-select>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.production-demo-part-select button{color:#6c8161;background:#f6f8f1;border:1px solid #dfe7d8;border-radius:7px;align-items:center;gap:5px;min-width:0;padding:9px 7px;font-size:10px;display:flex}.production-demo-part-select button[aria-pressed=true]{color:#41613b;background:#e8f0df;border-color:#718f64}.production-demo-part-select button small{white-space:nowrap;color:#8d9d7f;margin-left:auto;font-size:8px}.production-demo-part-select button svg{margin-left:auto}.production-demo-part-select i{border-radius:2px;flex-shrink:0;width:6px;height:6px}.production-demo-join{color:#718964;border-left:1px solid #e6ebde;justify-items:start;gap:6px;padding-left:18px;display:grid}.production-demo-join strong{letter-spacing:-1px;color:#4e7047;font-size:31px;font-weight:600}.production-demo-join>span{font-size:10px;line-height:1.5}.production-demo-join p{color:#94a287;font-size:9px;line-height:1.55}.production-demo .sales-demo-control-row{align-items:center}.production-demo-part-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:17px 0;display:grid}.production-demo-part-timeline button{text-align:left;color:#8d9d80;background:#edf2e7;border:1px solid #dbe5d3;border-radius:8px;flex-direction:column;align-items:start;gap:5px;min-width:0;padding:10px;display:flex}.production-demo-part-timeline button>span{background:#e1e8d9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.production-demo-part-timeline strong{font-size:11px;font-weight:600}.production-demo-part-timeline small{font-size:8px;line-height:1.4}.production-demo-part-timeline .is-done{color:#5a7b48;background:#e8f0dd}.production-demo-part-timeline .is-done>span{color:#466f31;background:#d0e0bc}.production-demo-part-timeline button[aria-pressed=true]{border-color:#739466;box-shadow:inset 0 0 0 1px #739466}.production-demo .sales-demo-inspector>h3{margin-top:12px}.production-demo-identity{color:#91a083;overflow-wrap:anywhere;font-size:8px;line-height:1.6}.production-demo-warehouse{background:#eaf0e1;border:1px solid #d4e1c8;border-radius:12px;padding:20px}.production-demo-warehouse-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.production-demo-warehouse-title>svg{color:#6d8c56;flex-shrink:0}.production-demo-warehouse-title h3{color:#49663a;margin-top:4px;font-size:17px}.production-demo-warehouse-title>span{color:#82966f;white-space:nowrap;border:1px solid #cbdabd;border-radius:15px;margin-left:auto;padding:5px 8px;font-size:9px}.production-demo-warehouse-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.production-demo-warehouse-products>div{color:#92a080;background:#eef3e7;border:1px dashed #c9d7b9;border-radius:8px;grid-template-columns:33px 1fr;gap:5px 9px;min-width:0;padding:13px;display:grid}.production-demo-warehouse-products svg{opacity:.6;grid-row:span 3;align-self:center}.production-demo-warehouse-products strong{font-size:11px;font-weight:600}.production-demo-warehouse-products span{font-size:9px;line-height:1.5}.production-demo-warehouse-products small{overflow-wrap:anywhere;opacity:.75;font-size:8px}.production-demo-warehouse-products>.is-finished{color:#55743b;background:#dce9cf;border-style:solid}.production-demo-warehouse-products>.is-finished svg{opacity:1}.production-demo-warehouse>p{color:#8b9a79;margin-top:13px;font-size:10px;line-height:1.6}@media (max-width:1050px){.production-demo-part-workspace{grid-template-columns:110px minmax(0,1fr);gap:13px}.production-demo-kit svg{width:110px;height:100px}.production-demo-join{border-top:1px solid #e6ebde;border-left:0;grid-column:1/-1;align-items:center;gap:11px;padding:12px 0 0;display:flex}.production-demo-join p{max-width:180px;margin-left:auto}.production-demo-join strong{font-size:24px}.production-demo-part-timeline{gap:5px}.production-demo-part-timeline button{padding:9px 6px}.production-demo-part-timeline strong{font-size:10px}.production-demo-customers strong{font-size:17px}}@media (max-width:760px){.production-studio-switch button{gap:5px;padding:9px 10px;font-size:10px}.production-demo-stage-caption{gap:7px;padding:13px 0;font-size:9px}.production-demo-stage-caption svg{width:10px}.production-demo-customers{grid-template-columns:1fr 1fr;gap:7px;padding-top:15px}.production-demo-customers .production-demo-all{grid-column:1/-1;padding:12px}.production-demo-customers button{padding:13px}.production-demo-customers strong{font-size:17px}.production-demo-customers span{font-size:9px;line-height:1.5}.production-demo-customers small{font-size:8px}.production-demo-customers i{width:7px;height:7px;top:15px;right:13px}.production-demo-filter-note{margin:9px 0 14px!important;font-size:9px!important}.production-demo-product-tabs{gap:6px}.production-demo-product-tabs button{min-width:140px}.production-demo-part-workspace{grid-template-columns:80px minmax(0,1fr);gap:11px;padding:12px}.production-demo-kit svg{width:80px;height:90px}.production-demo-kit>span{font-size:7px}.production-demo-part-select h3{margin:4px 0 6px;font-size:16px}.production-demo-part-select p{margin-bottom:9px;font-size:9px}.production-demo-part-select>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.production-demo-part-select button{gap:4px;min-height:34px;padding:7px 5px;font-size:9px}.production-demo-part-select button small{font-size:7px}.production-demo .sales-demo-eyebrow{font-size:8px}.production-demo-join{gap:8px;padding-top:10px}.production-demo-join>svg{width:17px}.production-demo-join>span{max-width:100px;font-size:9px}.production-demo-join p{max-width:115px;font-size:8px}.production-demo-part-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0}.production-demo-part-timeline button{gap:4px;padding:9px}.production-demo-part-timeline strong{font-size:10px}.production-demo-part-timeline small{font-size:8px}.production-demo-warehouse{padding:13px}.production-demo-warehouse-title{flex-wrap:wrap;gap:8px;margin-bottom:12px}.production-demo-warehouse-title h3{font-size:14px}.production-demo-warehouse-title>span{font-size:8px}.production-demo-warehouse-products{grid-template-columns:1fr;gap:7px}.production-demo-warehouse-products>div{padding:11px}.production-demo-warehouse-products strong{font-size:11px}.production-demo-warehouse>p{font-size:9px}}.shipment-terminal-controls{margin:0 0 16px}.shipment-terminal-controls>button{min-height:48px}.shipment-terminal-controls.is-active{z-index:35;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top));background:#fff;border-bottom:1px solid #d6e4e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 -12px 12px;display:flex;position:sticky;top:0}.terminal-heading{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.terminal-heading span{min-width:0}.terminal-heading b,.terminal-heading small{overflow-wrap:anywhere;display:block}.terminal-heading small{margin-top:3px;font-size:12px}.shipment-terminal-controls p{flex-basis:100%;margin:0;font-size:12px;line-height:1.4}.shell.shipment-terminal{z-index:200;background:var(--background,#f0f7fc);width:100%;height:100%;overscroll-behavior:contain;height:100dvh;display:block;position:fixed;inset:0;overflow:auto}.shell.shipment-terminal>aside,.shipment-terminal>.body>header,.shipment-terminal main>.mobile-install,.shipment-terminal main>.mobile-module-search,.shipment-terminal main>.mobile-program-picker,.shipment-terminal main>.mobilefirm,.shipment-terminal main>.title,.shipment-terminal main>footer{display:none!important}.shipment-terminal>.body{width:100%;min-width:0;margin:0!important}.shipment-terminal main{width:100%;min-width:0;max-width:none;padding:0 12px max(18px,env(safe-area-inset-bottom))!important}.shipment-terminal button,.shipment-terminal input,.shipment-terminal select{touch-action:manipulation;min-height:48px;font-size:16px}.shipment-terminal .sp-choice{min-height:68px}.shipment-terminal .sp-choice b,.shipment-terminal .sp-package b{font-size:17px}.shipment-terminal .sp-choice small,.shipment-terminal .sp-package small{font-size:13px}.shipment-terminal .sp-package{min-height:76px}.shipment-terminal .sp-package input{height:26px;min-height:26px;width:26px!important}.shipment-terminal .sp-intro{margin:0 0 12px}.shipment-terminal .sp-intro .eyebrow,.shipment-terminal .sp-intro p{display:none}.shipment-terminal .sp-intro h2{font-size:20px}.shipment-terminal .sp-customers{width:100%}.shipment-terminal .sp-grid{gap:12px}.shipment-terminal .sp-scroll{max-height:none;overflow:visible}.shipment-terminal .sp-customer-list{max-height:220px}.shipment-terminal .shipment-planning-workspace>.formfoot{margin:12px 0 20px}.shipment-terminal .shipment-planning-workspace>.formfoot .primary{width:100%;min-height:54px}.shipment-terminal .scanner form{flex-wrap:wrap}.shipment-terminal .scanner form input{flex:180px;min-width:0}.shipment-terminal .scanner form button{flex:1 0 auto}.shipment-terminal .panel,.shipment-terminal label,.shipment-terminal input,.shipment-terminal select{min-width:0;max-width:100%}.shipment-terminal .overlay{z-index:1000}.shipment-terminal .toast{z-index:1100}@media (max-width:700px){.shipment-terminal .sp-grid{grid-template-columns:minmax(0,1fr)}.shipment-terminal .sp-customers{grid-column:auto}.shipment-terminal .sp-customer-list,.shipment-terminal .sp-plan-details{grid-template-columns:minmax(0,1fr)}.shipment-terminal .sp-total{grid-column:auto}.shipment-terminal .sp-intro{flex-wrap:wrap}.shipment-terminal .sp-packages .panelhead{align-items:flex-start}.shipment-terminal .sp-grid .textbtn{min-height:48px;font-size:14px}.shipment-terminal .sp-choice{gap:8px}.shipment-terminal .sp-choice>span:last-child{max-width:30%}.shipment-terminal .shipmentbanner{flex-wrap:wrap;gap:12px}.shipment-terminal .shipmentsteps{overflow-x:auto}}.shell.shipment-terminal{color:#333;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafafa;font-family:Arial,Helvetica,sans-serif}.shipment-terminal main{padding:0 10px max(16px,env(safe-area-inset-bottom))!important}.shipment-terminal-controls.is-active{padding:8px 10px;padding-top:max(8px,env(safe-area-inset-top));color:#fff;background:#2196f3;border:0;flex-wrap:nowrap;gap:10px;min-height:62px;margin:0 -10px 12px;box-shadow:0 2px 4px #0002}.shipment-terminal-controls.is-active:has(p){flex-wrap:wrap}.shipment-terminal-controls .terminal-heading{flex:1}.shipment-terminal-controls .terminal-heading b{letter-spacing:.2px;font-size:19px;font-weight:600}.shipment-terminal-controls .terminal-heading small{color:#fff;opacity:.95;font-size:12px}.shipment-terminal-controls .terminal-back{color:#fff;min-width:48px;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:4px;padding:8px 4px;display:flex}.shipment-terminal-controls .terminal-back span{font-size:13px}.shipment-terminal-controls p{color:#fff;padding:2px 4px;font-size:12px}.shipment-terminal .panel,.shipment-terminal .sp-plan-details{box-shadow:none;background:#fff;border:1px solid #e3e3e3;border-radius:2px}.shipment-terminal .sp-grid{grid-template-columns:minmax(0,1fr);gap:14px}.shipment-terminal .sp-customers{grid-column:auto;width:100%}.shipment-terminal .sp-intro{align-items:center;margin:12px 0}.shipment-terminal .sp-intro h2{color:#444;margin:0;font-size:17px;font-weight:600}.shipment-terminal .badge{color:#444;box-shadow:none;background:#f0f0f0;border:1px solid #dedede;border-radius:2px;font-size:12px}.shipment-terminal .sp-grid .panelhead,.shipment-terminal .scanner>.panelhead{color:#fff;background:#ff9800;border:0;border-radius:0;gap:8px;min-height:52px;padding:12px}.shipment-terminal .panelhead h2,.shipment-terminal .panelhead h3{color:#fff;font-size:16px;font-weight:600}.shipment-terminal .panelhead p{color:#fff;font-size:12px;line-height:1.4}.shipment-terminal .panelhead .badge{color:#fff;background:#0001;border:1px solid #ffffff70}.shipment-terminal .panelhead .textbtn{color:#fff;min-height:44px;padding:4px;font-size:13px;text-decoration:underline}.shipment-terminal .sp-customer-list{max-height:240px;padding:0;display:block}.shipment-terminal .sp-scroll{max-height:none;padding:0}.shipment-terminal .sp-choice{min-height:62px;box-shadow:none;color:#333;background:#fff;border:0;border-bottom:1px solid #e4e4e4;border-radius:0;padding:12px}.shipment-terminal .sp-choice:hover{background:#f4f9fe}.shipment-terminal .sp-choice.active{box-shadow:none;background:#e9f5ff;border-left:4px solid #2196f3;padding-left:8px}.shipment-terminal .sp-choice small,.shipment-terminal .sp-package small{color:#666;font-size:12px;line-height:1.5}.shipment-terminal .sp-choice b,.shipment-terminal .sp-package b{font-size:16px;font-weight:600}.shipment-terminal .sp-choice>span:last-child{max-width:30%}.shipment-terminal .sp-package{background:#fff;border-color:#e3e3e3;border-radius:0;min-height:72px;padding:12px}.shipment-terminal .sp-package.selected{background:#e9f5ff;border-radius:0}.shipment-terminal .sp-package.unavailable{color:#777;background:#f1f1f1}.shipment-terminal .sp-package input{accent-color:#2196f3}.shipment-terminal .sp-package>svg{color:#1976d2}:is(.shipment-terminal .sp-choice:focus-visible,.shipment-terminal .sp-package:focus-within){outline-color:#1976d2}.shipment-terminal .search{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #bbb;border-radius:0;margin:6px 12px 0;padding:0 4px}.shipment-terminal input:not([type=checkbox]),.shipment-terminal select{box-shadow:none;color:#333;background:#fff;border:0;border-bottom:1px solid #bdbdbd;border-radius:0;min-height:48px;padding:10px 4px}.shipment-terminal input:focus,.shipment-terminal select:focus{outline-offset:1px;outline:2px solid #2196f3}.shipment-terminal .sp-plan-details{margin-top:14px;padding:4px 12px;display:block}.shipment-terminal .sp-plan-details>label,.shipment-terminal .shipment-operator>.selection>label{color:#555;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:8px 0;font-size:13px;display:grid}.shipment-terminal .sp-total{color:#333;border-top:1px solid #ddd;padding:14px 0}.shipment-terminal .sp-total span{color:#666}.shipment-terminal .formhelp{color:#666;font-size:12px;line-height:1.5}.shipment-terminal button.primary{color:#fff;background:#2196f3;border:1px solid #1687df;border-radius:2px;font-weight:600;box-shadow:0 1px 2px #0002}.shipment-terminal button.secondary{color:#fff;box-shadow:none;background:#9e9e9e;border:1px solid #929292;border-radius:2px}.shipment-terminal button:disabled{opacity:.5;cursor:not-allowed}.shipment-terminal .shipment-planning-workspace>.formfoot{gap:6px;margin:0 0 20px;padding:8px 0;display:flex}.shipment-terminal .shipment-planning-workspace>.formfoot>.primary{text-transform:uppercase;width:100%;min-height:50px}.shipment-terminal .sp-existing-title{color:#fff;background:#ff9800;margin:20px 0 0;padding:14px 12px;font-size:16px}.shipment-terminal .shipmentbanner{color:#333;background:#fff;border:0;border-bottom:1px solid #ddd;border-radius:0;padding:14px 12px}.shipment-terminal .shipmentbanner h2{color:#333;font-size:19px}.shipment-terminal .shipmentbanner small,.shipment-terminal .shipmentbanner strong,.shipment-terminal .shipmentbanner strong span{color:#555}.shipment-terminal .shipment-operator>.selection{padding:4px 12px}.shipment-terminal .shipment-operator .row{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;gap:10px;padding:12px}.shipment-terminal .shipment-operator .row .grow{flex:1;min-width:130px}.shipment-terminal .shipment-operator .row h3{font-size:15px}.shipment-terminal .shipment-operator .row .tile{color:#1976d2;background:#e9f5ff;border-radius:2px;width:32px;height:32px}.shipment-terminal .shipment-operator .scanner{padding:0 12px 12px}.shipment-terminal .shipment-operator .scanner>.panelhead{margin:0 -12px 12px}.shipment-terminal .shipment-operator .scanner form{gap:6px;display:flex}.shipment-terminal .progress{background:#eee;border-radius:0}.shipment-terminal .progress i{background:#2196f3;border-radius:0}.shipment-terminal .notice{color:#555;background:#f2f2f2;border:1px solid #ddd;border-radius:2px;padding:12px;font-size:12px;line-height:1.5}.shipment-terminal .warningnotice{color:#744d0e;background:#fff4df;border-color:#f0b85c}@media (min-width:900px){.shipment-terminal .sp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shipment-terminal .sp-customers{grid-column:1/-1}.shipment-terminal .sp-customer-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.factory-overview{min-width:0;margin-bottom:24px}.factory-overview-heading{color:#58766d;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.factory-overview-heading span{align-items:center;gap:7px;display:flex}.factory-overview-heading i{background:#27856b;border-radius:50%;width:7px;height:7px}.factory-overview-heading small{font-size:12px}.factory-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.factory-card{--factory-accent:#177a61;text-align:left;white-space:normal;word-break:normal;overflow-wrap:break-word;color:#183c31;cursor:pointer;background:#fff;border:1px solid #dce7e2;border-radius:16px;flex-direction:column;align-items:stretch;min-width:0;padding:22px 20px 17px;transition:box-shadow .15s,border-color .15s;display:flex;box-shadow:0 3px 10px #163d3010}.factory-card:hover{border-color:var(--factory-accent);box-shadow:0 5px 20px #163d3018}.factory-card:focus-visible{outline-offset:3px;outline:3px solid #27856b}.factory-today button:focus-visible{outline-offset:3px;outline:3px solid #27856b}.factory-card.blue{--factory-accent:#3269b0}.factory-card.amber{--factory-accent:#a96d16}.factory-card.violet{--factory-accent:#7c55ae}.factory-card-top{color:var(--factory-accent);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.factory-icon{background:color-mix(in srgb,var(--factory-accent) 9%,white);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.factory-card h2{color:#234b3e;margin:0 0 11px;font-size:15px;font-weight:650;line-height:1.4}.factory-quantities{flex-wrap:wrap;align-items:baseline;gap:5px 14px;margin-bottom:11px;display:flex}.factory-quantities strong{letter-spacing:-1px;white-space:nowrap;font-size:32px;font-weight:700;line-height:1.25}.factory-quantities small{letter-spacing:0;color:#58766d;margin-left:6px;font-size:12px;font-weight:500}.factory-card p{color:#6b7e77;flex:1;margin:0;font-size:12px;line-height:1.6}.factory-card-link{color:var(--factory-accent);border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;font-size:12px;font-weight:600;display:flex}.factory-unit-note{color:#6b7e77;margin:12px 2px 23px;font-size:11px;line-height:1.6}.factory-today{background:#fff;border:1px solid #dce7e2;border-radius:16px;overflow:hidden}.factory-today-heading{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.factory-today-heading span{color:#52796a;letter-spacing:1px;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.factory-today-heading h2{color:#244b3e;margin:8px 0;font-size:20px}.factory-today-heading p{color:#6b7e77;margin:0;font-size:12px;line-height:1.5}.factory-today-heading>b{white-space:nowrap;color:#3e6b59;background:#edf5f0;border-radius:30px;padding:7px 12px;font-size:12px}.factory-today ul{margin:0;padding:0;list-style:none}.factory-today li+li{border-top:1px solid #edf1ee}.factory-today li>button{text-align:left;color:#294e40;cursor:pointer;background:#fff;border:0;align-items:center;gap:15px;width:100%;padding:18px 24px;display:flex}.factory-today li>button:hover{background:#f8fbf9}.factory-job-status{text-align:center;color:#3d7458;background:#eef4ef;border-radius:6px;flex-shrink:0;width:78px;padding:6px 7px;font-size:10px;font-weight:700}.factory-job-status.late{color:#ae5546;background:#fbeeea}.factory-job-status.today{color:#956512;background:#fff5df}.factory-job-text{word-break:normal;overflow-wrap:break-word;flex:1;min-width:0}.factory-job-text strong{font-size:13px;line-height:1.5;display:block}.factory-job-text small{color:#6b7e77;margin-top:3px;font-size:12px;line-height:1.6;display:block}.factory-today li>button>svg{flex-shrink:0}.factory-empty{color:#607e71;justify-content:center;align-items:center;gap:12px;padding:35px 22px;font-size:13px;line-height:1.6;display:flex}.factory-empty strong{font-weight:600}.factory-empty p{margin:4px 0 0;font-size:12px}.factory-show-all{color:#26765b;cursor:pointer;background:#f8fbf9;border:0;border-top:1px solid #edf1ee;width:100%;padding:14px;font-size:12px}.factory-filter-banner{color:#315e49;background:#edf6f1;border:1px solid #cfe3d7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:12px 16px;font-size:13px;display:flex}.factory-filter-banner button{color:#276b50;cursor:pointer;background:0 0;border:0;text-decoration:underline}.factory-analysis{margin:22px 0}.factory-analysis>summary{cursor:pointer;color:#56796a;padding:14px 0;font-size:13px}.factory-analysis>.bi-dashboard{margin-top:16px}@media (max-width:1150px){.factory-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.factory-cards{grid-template-columns:minmax(0,1fr);gap:12px}.factory-card{padding:20px}.factory-card-top{margin-bottom:12px}.factory-card h2{font-size:16px}.factory-quantities strong{font-size:34px}.factory-today-heading{align-items:flex-start;padding:20px 17px}.factory-today-heading h2{font-size:18px}.factory-today li>button{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:16px}.factory-job-status{width:auto;min-width:62px}.factory-job-text{flex-basis:calc(100% - 90px)}.factory-today li>button>svg{display:none}.factory-unit-note{font-size:11px}.factory-empty{justify-content:flex-start;padding:25px 18px}}.factory-orders{background:#fff;border:1px solid #dce7e2;border-radius:16px;min-width:0;margin-bottom:18px;padding:20px 22px}.factory-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.factory-section-title h2{color:#244b3e;margin:0 0 5px;font-size:17px}.factory-section-title p{color:#6b7e77;margin:0;font-size:12px}.factory-late-count{color:#a34f3f;background:#fbeeea;border-radius:6px;padding:7px 10px;font-size:11px}.factory-order-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.factory-order-stages button{text-align:left;color:#294e40;cursor:pointer;background:#f8faf9;border:1px solid #e5ece7;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:54px;padding:12px;display:flex}.factory-order-stages button>span:nth-child(2){overflow-wrap:break-word;flex:1;min-width:0;font-size:12px}.factory-order-stages strong{font-variant-numeric:tabular-nums;font-size:23px}.factory-order-stages svg{color:#738c80;flex-shrink:0}.factory-stage-dot{background:#3269b0;border-radius:50%;flex-shrink:0;width:6px;height:6px}.factory-stage-dot.amber{background:#a96d16}.factory-stage-dot.violet{background:#7c55ae}.factory-stage-dot.green{background:#177a61}.factory-work-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.factory-work-grid.factory-work-single{grid-template-columns:minmax(0,1fr)}.factory-work-grid>section{min-width:0}.factory-queue{background:#fff;border:1px solid #dce7e2;border-radius:16px;overflow:hidden}.factory-queue-list{padding:0 22px}.factory-queue-row{text-align:left;color:#294e40;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:19px 0;display:block}.factory-queue-row+.factory-queue-row{border-top:1px solid #edf1ee}.factory-queue-title{justify-content:space-between;align-items:start;gap:12px;font-size:13px;display:flex}.factory-queue-title>strong{overflow-wrap:break-word;min-width:0;font-weight:650}.factory-queue-title>span{white-space:nowrap;color:#58766d;align-items:center;gap:5px;font-size:12px;display:flex}.factory-queue-bar{background:#f0f4f1;border-radius:4px;height:6px;margin:11px 0;display:flex;overflow:hidden}.factory-queue-bar i{background:#438b72}.factory-queue-bar em{background:#c68a38}.factory-queue-facts{color:#687e73;flex-wrap:wrap;gap:5px 12px;font-size:11px;line-height:1.5;display:flex}.factory-queue-facts .factory-blocked{color:#936221}.factory-queue-caption{color:#46775f;margin-top:8px;font-size:10px;display:block}.factory-source-note{color:#6b7e77;border-top:1px solid #edf1ee;margin:0;padding:14px 22px;font-size:11px;line-height:1.65}.factory-orders>.factory-source-note{border:0;padding:12px 0 0}.factory-tracking-note{background:#fffbf2;border:1px solid #f0e4ce;border-radius:8px;margin:0 22px 4px;padding:12px}.factory-tracking-note button{text-align:left;color:#8d6629;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:100%;min-height:36px;padding:4px 0;font-size:12px;display:flex}.factory-tracking-note small{color:#8b7c63;font-size:10px;line-height:1.6;display:block}.factory-data-limits{color:#718379;margin-top:17px;font-size:11px;line-height:1.65}.factory-data-limits summary{cursor:pointer;padding:8px 0}.factory-data-limits ul{max-width:900px;margin:0;padding:0 0 0 17px}.factory-data-limits li{margin-bottom:7px}:is(.factory-orders button:focus-visible,.factory-queue button:focus-visible,.factory-data-limits summary:focus-visible){outline-offset:3px;outline:3px solid #27856b}.factory-order-stages button:hover,.factory-queue-row:hover{background:#f3f8f5}@media (max-width:1100px){.factory-work-grid{grid-template-columns:minmax(0,1fr)}.factory-order-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.factory-orders{padding:18px 16px}.factory-order-stages{gap:8px}.factory-order-stages button{gap:6px;min-height:64px;padding:11px 9px}.factory-order-stages button>svg{display:none}.factory-order-stages button>span:nth-child(2){font-size:11px}.factory-order-stages strong{font-size:24px}.factory-queue-list{padding:0 17px}.factory-queue-title{gap:8px}.factory-queue-title>strong{font-size:13px}.factory-queue-title>span{font-size:11px}.factory-source-note{padding:13px 17px}.factory-tracking-note{margin:0 17px 4px}.factory-tracking-note button{min-height:44px}.factory-data-limits summary{min-height:44px;padding:12px 0;display:list-item}.factory-work-grid{gap:16px}}.erp-desktop{min-width:0;margin-bottom:30px}.erp-desktop-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.erp-desktop-heading>div>span{letter-spacing:1.5px;color:#61718b;font-size:10px;font-weight:800}.erp-desktop-heading h2{color:#18243c;margin-top:5px;font-size:19px}.erp-desktop-heading>small{color:#61718b;font-size:11px}.erp-desktop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.erp-desktop-tile{--desktop-tone:#2852cf;--desktop-soft:#edf2ff;text-align:left;color:#18243c;white-space:normal;word-break:normal;overflow-wrap:normal;background:#fff;border:1px solid #d8e0ee;border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:168px;padding:18px;display:flex;box-shadow:0 3px 12px #1c365a06}.erp-desktop-tile-top{color:#8c99b0;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;margin-bottom:4px;display:flex}.erp-desktop-icon{background:linear-gradient(145deg,var(--desktop-tone),color-mix(in srgb,var(--desktop-tone),#fff 18%));color:#fff;width:56px;height:56px;box-shadow:0 5px 10px color-mix(in srgb,var(--desktop-tone),transparent 82%);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.erp-desktop-tile strong{letter-spacing:0;color:#18243c;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.45}.erp-desktop-description{color:#61718b;font-size:11px;line-height:1.5}.erp-desktop-access{background:var(--desktop-soft);color:var(--desktop-tone);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.4}.erp-desktop-tile:enabled:hover{background:var(--desktop-soft);border-color:var(--desktop-tone);filter:none;transform:translateY(-2px);box-shadow:0 7px 18px #20336912}.erp-desktop-tile:focus-visible{outline:3px solid var(--desktop-tone);outline-offset:3px}.desktop-tone-violet{--desktop-tone:#7953ca;--desktop-soft:#f3efff}.desktop-tone-orange{--desktop-tone:#cb691b;--desktop-soft:#fff5e9}.desktop-tone-emerald{--desktop-tone:#138363;--desktop-soft:#eaf8f1}.desktop-tone-rose{--desktop-tone:#bc476d;--desktop-soft:#fff0f5}.desktop-tone-cyan{--desktop-tone:#16819c;--desktop-soft:#eaf9fc}.desktop-tone-slate{--desktop-tone:#516581;--desktop-soft:#eef2f7}.desktop-factory-heading{color:#18243c;margin:6px 0 15px;font-size:20px}@media (min-width:1400px){.erp-desktop-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1120px){.erp-desktop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.erp-desktop-heading{flex-direction:column;align-items:flex-start;gap:7px}.erp-desktop-heading h2{font-size:18px}.erp-desktop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.erp-desktop-tile{gap:8px;min-height:166px;padding:14px 12px}.erp-desktop-icon{border-radius:14px;width:52px;height:52px}.erp-desktop-tile strong{font-size:13px}.erp-desktop-description{font-size:11px}.desktop-factory-heading{font-size:18px}}@media (max-width:360px){.erp-desktop-grid{grid-template-columns:minmax(0,1fr)}.erp-desktop-tile{min-height:145px;padding:16px}.erp-desktop-tile strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.erp-desktop-tile{transition:none}.erp-desktop-tile:enabled:hover{transform:none}}.xlife-logo{color:#1b2945;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:12px 14px;display:flex}.xlife-logo img{object-fit:contain;width:170px;max-width:100%;height:auto;display:block}.xlife-logo small{letter-spacing:1.3px;color:#45536b;font-size:8px;line-height:1.4}.brand>.xlife-logo{flex:1;width:100%}.xlife-desktop-intro{background:#fff;border:1px solid #d7e1ef;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin:0 0 24px;display:grid;overflow:hidden;box-shadow:0 8px 28px #0c1b6120}.xlife-desktop-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:28px;display:flex}.xlife-desktop-copy .xlife-logo{margin-bottom:25px;padding:0}.xlife-brand-kicker{color:#c66e00;letter-spacing:1.6px;font-size:10px;font-weight:700}.xlife-desktop-copy h2{color:#111d70;overflow-wrap:break-word;margin:8px 0 13px;font-size:26px;line-height:1.3}.xlife-desktop-copy p{color:#52647a;font-size:14px;line-height:1.7}.xlife-desktop-copy>small{color:#617087;margin-top:20px;font-size:11px}.xlife-desktop-intro figure{background:#f4f6fb;min-width:0;margin:0}.xlife-desktop-intro figure>img{object-fit:cover;width:100%;height:250px;display:block}.xlife-desktop-intro figcaption{color:#495873;padding:12px 16px;font-size:11px;line-height:1.5}.xlife-desktop-intro figcaption a{color:#112787;margin-left:10px;text-decoration:underline;display:inline-block}.xlife-desktop-intro figcaption span{margin-top:5px;font-size:10px;display:block}.xlife-login-visual{background:#fff;border-radius:20px;width:100%;max-width:720px;overflow:hidden;box-shadow:0 16px 50px #0c153033}.xlife-login-caption{padding:32px}.xlife-login-caption .xlife-logo{margin-bottom:18px;padding:0}.xlife-login-caption h1{color:#112278;margin:10px 0;font-size:32px}.xlife-login-caption p{color:#52647a}.xlife-login-product{object-fit:cover;width:100%;height:auto;max-height:420px;display:block}.xlife-login-credit{color:#52647a;padding:12px 20px;font-size:11px;line-height:1.5}.xlife-login-form-brand{margin-bottom:20px}.xlife-login-form-brand .xlife-logo{padding:0}@media (max-width:700px){.xlife-desktop-intro{border-radius:14px;grid-template-columns:minmax(0,1fr)}.xlife-desktop-copy{padding:22px}.xlife-desktop-copy h2{font-size:24px}.xlife-desktop-intro figure>img{aspect-ratio:3/2;height:auto}.xlife-desktop-intro figcaption a{min-height:32px;margin-top:5px;margin-left:0;padding-top:5px;display:block}.xlife-login-caption{padding:22px}.xlife-login-caption h1{font-size:26px}.xlife-login-product{max-height:260px}.xlife-logo img{width:160px}}.overlay.users-dialog-overlay{z-index:1200;padding:16px}.users-dialog-overlay>.dialog{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}
