:root{color:#172026;background:#eef2f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:28px;padding:20px 14px;color:#f7fbfc;background:#223139;border-right:1px solid #18252b}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;color:#223139;background:#f3c84b;border-radius:8px}.brand strong,.brand span{display:block}.brand span{margin-top:2px;color:#b8c6cb;font-size:13px}.nav-list{display:grid;gap:6px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;color:#dbe6e9;background:transparent;border:0;border-radius:8px;cursor:pointer}.nav-item.active,.nav-item:hover{color:#172026;background:#f3c84b}.workspace{display:flex;flex-direction:column;gap:18px;min-width:0;padding:22px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar h1{margin:0;font-size:24px;font-weight:760}.topbar p{margin:4px 0 0;color:#637178;font-size:14px}.topbar-actions{display:flex;gap:8px}.icon-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #c8d2d6;border-radius:8px;cursor:pointer}.icon-button{width:38px;color:#223139;background:#fff}.primary-button{gap:8px;padding:0 14px;color:#172026;background:#f3c84b;border-color:#d7ae30;font-weight:700}.secondary-button{gap:8px;padding:0 12px;color:#223139;background:#fff;border-color:#c8d2d6;font-weight:700}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;color:#fff;background:#b64242;border:1px solid #953333;border-radius:8px;cursor:pointer;font-weight:700}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}.metric{display:grid;grid-template-columns:24px 1fr auto;align-items:center;min-height:62px;padding:0 14px;background:#fff;border:1px solid #dce4e7;border-radius:8px}.metric span{color:#637178;font-size:13px}.metric strong{font-size:22px}.main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.85fr);grid-auto-rows:min-content;gap:14px}.main-grid.single-column{grid-template-columns:minmax(0,1fr)}.orders-screen{display:grid;gap:14px}.order-workflow-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:14px;align-items:start}.pdf-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr)}.panel{min-width:0;padding:16px;background:#fff;border:1px solid #dce4e7;border-radius:8px}.cutting-panel{grid-row:span 2}.cutting-filter-panel{display:grid;gap:12px}.cutting-filter-grid{display:grid;grid-template-columns:minmax(150px,220px) minmax(150px,220px) auto auto;align-items:end;gap:10px}.cutting-filter-grid label{display:grid;gap:6px;color:#46545b;font-size:13px;font-weight:700}.cutting-filter-grid input{min-height:40px;padding:0 10px;color:#172026;background:#f7f9fa;border:1px solid #c8d2d6;border-radius:8px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel h2{margin:0;font-size:16px}.panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.status-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:#1c4b3d;background:#d9f1e8;border-radius:8px;font-size:13px;font-style:normal;font-weight:700}.status-chip.muted{color:#46545b;background:#eef2f4}.status-chip.danger{color:#7a1f1f;background:#f8dddd}.designer-screen{display:grid;gap:14px}.designer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar-group{display:flex;flex-wrap:wrap;gap:8px}.compact-field{display:inline-grid;gap:4px;min-width:min(320px,100%);color:#46545b;font-size:12px;font-weight:700}.compact-field select{min-height:38px;width:100%;padding:0 10px;color:#172026;background:#fff;border:1px solid #c8d2d6;border-radius:8px}.designer-grid{display:grid;grid-template-columns:minmax(190px,.3fr) minmax(520px,1fr) minmax(300px,.42fr);gap:14px;align-items:start}.product-list-panel,.inspector-panel{position:sticky;top:18px}.product-pill{display:grid;gap:4px;width:100%;min-height:62px;padding:10px 12px;color:#172026;text-align:left;background:#f7f9fa;border:1px solid #dce4e7;border-radius:8px;cursor:pointer}.product-pill.active{border-color:#d7ae30;box-shadow:inset 4px 0 #f3c84b}.product-pill span{color:#637178;font-size:13px}.mini-summary{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px;color:#637178;font-size:13px}.mini-summary strong{color:#172026}.canvas-panel{min-height:580px;padding:12px}.designer-canvas{display:block;width:100%;min-height:540px;touch-action:none}.canvas-bg{fill:#f4f7f8}.window-cell{fill:#dbeef7;stroke:#86a8b8;stroke-width:1.5;cursor:pointer}.window-cell.selected{fill:#fff4c9;stroke:#d7ae30;stroke-width:3}.outer-frame{fill:none;stroke:#223139;stroke-width:16;cursor:pointer}.outer-frame.selected{stroke:#111a1f}.mullion{stroke:#223139;stroke-linecap:square;stroke-width:14;cursor:grab}.mullion.selected{stroke:#d7ae30;stroke-width:18}.cell-readout{pointer-events:none}.cell-readout-bg{fill:#ffffffd1;stroke:#c8d2d6eb;stroke-width:1}.dimension-line line{stroke:#77868d;stroke-width:1.5}.dimension-line text,.cell-label,.cell-size{fill:#46545b;font-size:12px;text-anchor:middle;-webkit-user-select:none;user-select:none}.cell-label{font-weight:800}.sash-mark{pointer-events:none}.sash-mark path{fill:none;stroke:#2f6f8f;stroke-width:2}.sash-mark circle,.sash-mark rect{fill:#2f6f8f}.property-readout{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;color:#46545b;background:#f7f9fa;border:1px solid #e5ebee;border-radius:8px;font-size:13px;font-weight:700}.issue-list,.command-log{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e5ebee;color:#637178;font-size:13px}.issue-list strong,.command-log strong{color:#172026}.issue-list em{padding:8px;color:#7a1f1f;background:#f8dddd;border-radius:8px;font-style:normal}.command-log span{padding:6px 8px;background:#f7f9fa;border:1px solid #e5ebee;border-radius:8px}.cut-list{display:grid;gap:14px}.cutting-summary{display:grid;gap:10px;margin-bottom:14px;padding:12px;background:#f8fafb;border:1px solid #dce4e7;border-radius:8px}.cutting-summary-head,.cutting-summary-row{display:grid;grid-template-columns:120px 80px 1fr auto;gap:10px;align-items:center}.cutting-summary-head{grid-template-columns:1fr auto;color:#172026}.cutting-summary-head span{color:#637178;font-size:13px}.cutting-summary-list{display:grid;gap:10px}.cutting-stock-summary{display:grid;gap:6px;padding:10px;background:#fff;border:1px solid #e2e8eb;border-radius:8px}.cutting-stock-summary>strong{color:#172026;font-size:13px}.cutting-stock-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:30px;color:#637178;font-size:13px}.cutting-stock-row span,.cutting-stock-row b,.cutting-stock-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cutting-stock-row b{color:#172026}.cutting-stock-row em{color:#7a1f1f;font-style:normal}.cutting-summary-group{display:grid;gap:6px;padding-top:10px;border-top:1px solid #e2e8eb}.cutting-summary-group h3{margin:0;color:#46545b;font-size:14px}.cutting-summary-row{min-height:34px;padding:6px 8px;background:#fff;border:1px solid #e2e8eb;border-radius:8px;font-size:13px}.cutting-summary-row b{color:#172026}.cutting-summary-row span,.cutting-summary-row em{color:#637178}.cutting-summary-row small{display:block;margin-top:2px;color:#46545b;font-size:11px;line-height:1.35;white-space:normal}.cutting-summary-row em{justify-self:end;padding:4px 8px;color:#7a1f1f;background:#f4dfdf;border-radius:8px;font-style:normal}.cut-bar{display:grid;gap:10px;padding:12px;border:1px solid #e2e8eb;border-radius:8px}.cut-bar.remnant-source{background:snow;border-color:#edc4c4}.cut-bar-meta,.cut-bar-footer{display:grid;grid-template-columns:90px 1fr 90px;gap:12px;align-items:center;color:#637178;font-size:13px}.cut-bar-meta strong{color:#172026}.cut-bar-meta em,.cut-bar-footer span:last-child{justify-self:end;font-style:normal}.bar-track{display:flex;width:100%;min-height:76px;overflow-x:auto;overflow-y:hidden;background:#ecf1f3;border:1px solid #d7e0e4;border-radius:8px}.bar-segment,.bar-remainder{display:flex;flex-direction:column;justify-content:center;flex:0 0 auto;min-width:62px;padding:0 10px;border-right:2px solid #ffffff;line-height:1.25;overflow:hidden}.bar-segment{color:#12322b;background:#7bd0b4}.bar-segment.alt{background:#88c5ee}.bar-segment strong,.bar-segment b,.bar-remainder b{font-size:13px}.bar-segment strong{color:#0d2a25}.bar-segment strong,.bar-segment span,.bar-segment b,.bar-segment em,.bar-remainder span,.bar-remainder b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-segment em{color:#12322bbf;font-size:11px;font-style:normal}.bar-remainder{color:#6b2d2d;background:repeating-linear-gradient(135deg,#913a3a38 0,#913a3a38 8px,#913a3a14 8px,#913a3a14 16px),#f1d7d7}.table-list,.remnant-list{display:grid;gap:8px}.table-row{display:grid;grid-template-columns:82px 1fr 58px 74px 58px;align-items:center;min-height:42px;gap:8px;padding:0 10px;background:#f7f9fa;border:1px solid #e5ebee;border-radius:8px;color:#637178;font-size:13px}.table-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row.wide{grid-template-columns:100px minmax(140px,1fr) minmax(140px,1fr) 110px 80px 150px}.table-row.cutting-order-row{grid-template-columns:minmax(92px,1.15fr) minmax(68px,.85fr) 52px minmax(68px,.8fr) 64px;width:100%}.cutting-order-row strong{line-height:1.1;overflow-wrap:anywhere;white-space:normal}.row-action{justify-self:end;min-height:34px}.table-row strong{color:#172026}.table-row em{justify-self:end;font-style:normal}.remnant-row{display:grid;grid-template-columns:1fr 80px 58px;align-items:center;gap:10px;min-height:58px;padding:0 10px;background:#f7f9fa;border:1px solid #e5ebee;border-radius:8px}.remnant-row strong,.remnant-row span{display:block}.remnant-row span,.remnant-row em{color:#637178;font-size:13px;font-style:normal}.operator-panel{grid-column:2}.operator-list{display:grid;gap:8px}.operator-row{display:grid;grid-template-columns:84px 1fr 64px 96px;align-items:center;gap:8px;min-height:46px;padding:0 10px;background:#f7f9fa;border:1px solid #e5ebee;border-radius:8px;color:#637178;font-size:13px}.operator-row strong{color:#172026}.pdf-preview{display:grid;min-height:520px;place-items:center;background:#dfe7eb}.pdf-page{display:grid;align-content:center;justify-items:center;width:min(420px,92%);aspect-ratio:.72;padding:28px;background:#fff;border:1px solid #c8d2d6;border-radius:4px;box-shadow:0 18px 42px #22313924}.pdf-page span{color:#637178;font-size:13px}.window-sketch{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:78%;aspect-ratio:1.1;margin-bottom:24px;border:6px solid #223139}.window-sketch div{border:3px solid #223139}.window-sketch div:first-child{grid-row:span 2}.pdf-document-panel{min-height:680px;overflow:auto;background:#dfe7eb}.pdf-control-panel{align-self:start;position:sticky;top:18px}.pdf-empty-document{display:grid;min-height:620px;place-items:center;align-content:center;gap:10px;color:#637178;text-align:center}.pdf-empty-document strong{color:#172026;font-size:20px}.pdf-empty-document span{max-width:320px}.pdf-order-summary{display:grid;gap:4px;padding:10px 12px;color:#637178;background:#f7f9fa;border:1px solid #e5ebee;border-radius:8px;font-size:13px}.pdf-order-summary strong{color:#172026;font-size:15px}.pdf-action-row{display:grid;grid-template-columns:.75fr 1.25fr;gap:8px}.pdf-side-section{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #e5ebee}.pdf-product-list,.pdf-document-list{display:grid;gap:8px}.pdf-product-row{display:grid;grid-template-columns:1fr auto;gap:4px 10px;min-height:56px;padding:9px 10px;background:#f7f9fa;border:1px solid #e5ebee;border-radius:8px}.pdf-product-row strong,.pdf-product-row span{min-width:0}.pdf-product-row span{color:#637178;font-size:13px}.pdf-product-row em{grid-row:span 2;align-self:center;color:#172026;font-style:normal;font-weight:800}.pdf-document-link{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:42px;padding:0 10px;color:#223139;text-decoration:none;background:#f7f9fa;border:1px solid #e5ebee;border-radius:8px;font-size:13px;font-weight:700}.quote-page{display:grid;gap:18px;width:min(920px,100%);min-height:1160px;margin:0 auto;padding:34px;color:#172026;background:#fff;border:1px solid #c8d2d6;border-radius:4px;box-shadow:0 18px 42px #22313924}.quote-header{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:2px solid #223139}.quote-header strong,.quote-header span{display:block}.quote-header strong{font-size:26px}.quote-header span,.quote-header em{color:#637178;font-size:14px;font-style:normal}.quote-meta{display:grid;grid-template-columns:1.5fr 1.5fr .6fr;gap:8px}.quote-meta div{display:grid;gap:4px;min-height:58px;padding:10px;background:#f7f9fa;border:1px solid #e5ebee;border-radius:8px}.quote-meta span,.quote-product-facts,.quote-product-info p,.quote-payment span{color:#637178;font-size:13px}.quote-product{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(280px,1fr) auto;gap:18px;align-items:center;padding:14px 0;border-top:1px solid #e5ebee}.quote-scheme{width:100%;min-width:0;aspect-ratio:1.2}.quote-cell{fill:#e6f4fa;stroke:#aac4cf;stroke-width:4}.quote-frame{fill:none;stroke:#223139}.quote-mullion{stroke:#223139;stroke-linecap:square}.quote-dimension{stroke:#77868d;stroke-width:4}.quote-dimension-text,.quote-cell-label{fill:#46545b;dominant-baseline:middle;font-weight:750;text-anchor:middle}.quote-cell-label{fill:#223139}.quote-product-info{display:grid;gap:8px}.quote-product-info h3,.quote-section h3{margin:0;font-size:17px}.quote-product-facts{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:5px 12px}.quote-product-info p{margin:0}.quote-product-ok,.quote-product-alert{justify-self:start;min-height:28px;padding:5px 9px;border-radius:8px;font-size:13px;font-weight:800}.quote-product-ok{color:#1c4b3d;background:#d9f1e8}.quote-product-alert{color:#7a1f1f;background:#f8dddd}.quote-product-price{align-self:start;white-space:nowrap;font-size:17px}.quote-section{display:grid;gap:10px}.quote-table-wrap{overflow:auto;border:1px solid #dce4e7;border-radius:8px}.quote-table{width:100%;min-width:700px;border-collapse:collapse;font-size:12px}.quote-table th,.quote-table td{padding:8px;text-align:left;vertical-align:top;border-bottom:1px solid #e5ebee}.quote-table th{color:#223139;background:#eef2f4}.quote-table td:last-child,.quote-table th:last-child{text-align:right;white-space:nowrap}.quote-total{display:grid;justify-self:end;width:min(360px,100%);border:1px solid #dce4e7;border-radius:8px;overflow:hidden}.quote-total div{display:grid;grid-template-columns:1fr auto;gap:12px;min-height:42px;align-items:center;padding:0 12px;border-bottom:1px solid #e5ebee}.quote-total div:last-child{border-bottom:0}.quote-total span{color:#637178}.quote-total .grand-total{color:#172026;background:#f3c84b;font-size:17px}.quote-total .grand-total span{color:#172026;font-weight:800}.quote-payment{display:grid;gap:4px;padding:12px;background:#f7f9fa;border:1px dashed #aab8be;border-radius:8px}.payment-details{display:grid;gap:5px;margin:0}.payment-details div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:10px}.payment-details dt{color:#637178;font-weight:700}.payment-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.form-grid{display:grid;gap:12px}.form-section-title{display:block;color:#172026;font-size:14px}.settings-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.payment-settings-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.wide-field{grid-column:span 2}.template-help{display:grid;gap:8px;align-self:start;padding:10px;color:#46545b;background:#f7f9fa;border:1px dashed #aab8be;border-radius:8px;font-size:12px}.template-help strong{color:#172026;font-size:13px}.template-help div{display:flex;flex-wrap:wrap;gap:6px}.template-help span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;background:#fff;border:1px solid #dce4e7;border-radius:8px}.template-help code{color:#172026;font-weight:800}.profile-system-list{display:grid;gap:10px}.profile-system-card{display:grid;gap:12px;padding:12px;background:#f7f9fa;border:1px solid #e5ebee;border-radius:8px}.profile-system-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-system-head strong,.profile-system-head span{display:block}.profile-system-head span,.profile-system-head em{color:#637178;font-size:13px;font-style:normal}.profile-chip-list{display:flex;flex-wrap:wrap;gap:8px}.profile-system-selector{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin-bottom:12px}.profile-system-selector label{display:grid;gap:6px;color:#46545b;font-size:13px;font-weight:700}.profile-system-selector select{min-height:40px;width:100%;padding:0 10px;color:#172026;background:#fff;border:1px solid #c8d2d6;border-radius:8px}.profile-system-selector span{min-height:40px;display:inline-flex;align-items:center;padding:0 10px;color:#46545b;background:#eef2f4;border-radius:8px;font-size:13px;font-weight:700}.profile-price-list{display:grid;gap:8px}.profile-system-pricing-row{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:8px;padding:10px;background:#fff;border:1px solid #dce4e7;border-radius:8px}.profile-price-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.55fr) minmax(100px,.45fr);gap:8px;align-items:end;padding:10px;background:#fff;border:1px solid #dce4e7;border-radius:8px}.profile-price-title{display:grid;gap:3px;align-self:center}.profile-price-title span{color:#637178;font-size:13px}.profile-price-row label,.profile-system-pricing-row label{display:grid;gap:6px;color:#46545b;font-size:12px;font-weight:700}.profile-price-row input,.profile-system-pricing-row input{min-height:38px;width:100%;padding:0 10px;color:#172026;background:#f7f9fa;border:1px solid #c8d2d6;border-radius:8px}.profile-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;color:#223139;background:#fff;border:1px solid #dce4e7;border-radius:8px;font-size:13px;font-weight:700}.profile-chip.muted{color:#637178;background:#eef2f4}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:22px;background:#17202666}.modal-panel{width:min(1180px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:16px;background:#fff;border:1px solid #dce4e7;border-radius:8px;box-shadow:0 24px 80px #17202638}.profile-modal{display:grid;gap:14px}.profile-draft-list{display:grid;gap:8px}.profile-draft-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(86px,.65fr) minmax(86px,.65fr) minmax(86px,.65fr) minmax(74px,.5fr) minmax(112px,.75fr) minmax(90px,.55fr) 42px;gap:8px;align-items:end;padding:10px;background:#f7f9fa;border:1px solid #e5ebee;border-radius:8px}.profile-draft-row label{display:grid;gap:6px;color:#46545b;font-size:12px;font-weight:700}.profile-draft-row input,.profile-draft-row select{min-height:38px;width:100%;padding:0 10px;color:#172026;background:#fff;border:1px solid #c8d2d6;border-radius:8px}.modal-actions{display:flex;justify-content:space-between;gap:10px}.form-grid label{display:grid;gap:6px;color:#46545b;font-size:13px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{min-height:40px;width:100%;padding:0 10px;color:#172026;background:#f7f9fa;border:1px solid #c8d2d6;border-radius:8px}.form-grid textarea{min-height:82px;padding:10px;resize:vertical}.primary-button:disabled,.secondary-button:disabled{cursor:progress;opacity:.7}.form-message,.empty-state{margin-top:12px;padding:10px 12px;border:1px solid #dce4e7;border-radius:8px;font-size:13px;font-weight:700}.form-message.success{color:#1c4b3d;background:#d9f1e8}.form-message.error{color:#7a1f1f;background:#f8dddd}.empty-state{margin-top:0;color:#637178;background:#f7f9fa}.full-width{width:100%}.label-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px}.label-preview{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:12px;min-height:116px;padding:14px;background:#f7f9fa;border:1px dashed #aab8be;border-radius:8px}.label-preview strong,.label-preview span,.label-preview b{display:block}.label-preview span{margin:4px 0;color:#637178;font-size:13px}.qr-box{width:64px;height:64px;background:linear-gradient(90deg,#172026 8px,transparent 8px) 0 0 / 16px 16px,linear-gradient(#172026 8px,transparent 8px) 0 0 / 16px 16px,#fff;border:6px solid #ffffff;outline:1px solid #172026}@media(max-width:980px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.brand div:last-child,.nav-item span{display:none}.nav-item{justify-content:center}.metrics-grid,.main-grid,.pdf-grid,.cutting-filter-grid,.order-workflow-grid,.designer-grid,.payment-settings-grid,.settings-grid,.profile-draft-row,.profile-price-row,.profile-system-selector,.profile-system-pricing-row,.label-grid{grid-template-columns:1fr}.product-list-panel,.inspector-panel{position:static}.cutting-panel{grid-row:auto}.operator-panel{grid-column:auto}.pdf-control-panel{position:static}.quote-product,.quote-meta,.payment-details div,.pdf-action-row{grid-template-columns:1fr}.wide-field{grid-column:auto}.quote-product-price{justify-self:start}}@media(max-width:640px){.workspace{padding:14px}.topbar,.designer-toolbar{align-items:flex-start;flex-direction:column}.modal-actions,.panel-actions,.profile-system-head{align-items:stretch;flex-direction:column}.designer-canvas{min-height:360px}.metrics-grid{gap:8px}.cut-bar-meta,.cut-bar-footer,.cutting-stock-row,.cutting-summary-row,.table-row,.table-row.wide,.remnant-row,.operator-row,.quote-product-facts,.quote-total div{grid-template-columns:1fr}.cut-bar-meta em,.cut-bar-footer span:last-child,.cutting-stock-row em,.cutting-summary-row em,.table-row em{justify-self:start}.quote-page{min-height:auto;padding:18px}.quote-header{flex-direction:column}}
