.order-editor .calculator-layout[hidden],.order-editor .position-tabs[hidden],.order-editor[hidden]{display:none!important}.order-positions-heading{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:14px 0}.order-positions-heading h2{font-size:15px;margin:0}.order-view-switch{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border);border-radius:6px;overflow:hidden}.order-view-switch button{background:var(--surface);border:0;color:var(--text);min-height:36px;padding:8px 12px}.order-view-switch button+button{border-left:1px solid var(--border)}.order-view-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:650}.order-view-switch button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-3px}.order-view-switch button:disabled{opacity:.6}.order-table-view{display:grid;grid-gap:14px;gap:14px;min-width:0}.order-table-summary{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0}.order-table-summary__header{align-items:center;border-bottom:1px solid var(--border);color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;padding:16px 20px}.order-table-summary__status{align-items:center;display:inline-flex;gap:8px;font-size:12px}.order-table-summary__status svg{color:var(--success);flex-shrink:0}.order-table-summary__status .order-table-summary__warning{color:var(--warning)}.order-table-summary__columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.order-table-summary__columns--price-only{grid-template-columns:minmax(0,1fr)}.order-table-summary__economics,.order-table-summary__price{min-width:0;padding:20px}.order-table-summary h3{color:var(--ink);font-size:17px;font-weight:650;line-height:1.4;margin:0 0 18px}.order-table-summary dl{margin:0}.order-table-summary dt{color:var(--muted);font-weight:400}.order-table-summary dd{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;margin:0;overflow-wrap:anywhere;text-align:right}.order-table-summary__rows{display:grid;grid-gap:12px;gap:12px}.order-table-summary__payable>div,.order-table-summary__rows>div{align-items:baseline;display:grid;grid-gap:8px 20px;gap:8px 20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-table-summary .order-table-summary__payable{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.order-table-summary__payable>div{grid-template-columns:auto minmax(0,1fr)}.order-table-summary__payable dt{color:var(--ink);font-size:17px;font-weight:650}.order-table-summary__payable dd{font-size:28px;line-height:1.3}.order-table-summary__economics{background:var(--surface-soft);border-left:1px solid var(--border)}.order-table-summary__economics dl{display:grid;grid-gap:18px;gap:18px}.order-table-summary__economics dt{margin-bottom:5px}.order-table-summary__economics dd{font-size:23px;line-height:1.3;text-align:left}.order-table-summary__economics .order-table-summary__margin--normal{color:var(--success)}.order-table-summary__economics .order-table-summary__margin--critical{color:var(--warning)}.order-table-summary__economics .order-table-summary__margin--below{color:var(--danger)}.order-table-summary__actions{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:16px 20px}.order-table-summary__actions>button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.order-table-summary__actions svg{flex-shrink:0}.order-table-summary__empty{padding:20px}.order-table-summary__empty strong{color:var(--ink);font-size:23px}.order-table-summary__empty p{color:var(--muted);margin:8px 0 0}.order-table-summary>.notice{margin:0 20px 16px}.order-table-adjustment{border:0;border-top:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;min-width:0;padding:20px}@media (max-width:1100px){.order-table-summary__columns{grid-template-columns:minmax(0,1fr)}.order-table-summary__economics{border-left:0;border-top:1px solid var(--border)}.order-table-adjustment,.order-table-summary__economics dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-positions-table{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.order-positions-table__tools{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;padding:14px}.order-positions-table__tools>label{color:var(--muted);display:grid;font-size:12px;grid-gap:4px;gap:4px}.order-positions-table__tools>.order-bulk-check{display:flex;align-items:center;gap:8px;min-height:38px}.order-table-search{align-items:center;display:flex;flex:1 1 200px;position:relative}.order-table-search>svg{color:var(--muted);left:10px;position:absolute}.order-table-search input{padding-left:32px;padding-right:34px}.order-table-search button{position:absolute;right:2px}.order-table-selection{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.order-table-selection>span{color:var(--muted);font-size:12px}.order-table-selection>div{display:flex;flex-wrap:wrap;gap:7px}.order-table-selection button{align-items:center;display:inline-flex;gap:6px}.order-positions-table>.notice{margin:0 14px 12px}.order-table-scroll{max-height:65vh;overflow:auto}.order-table-scroll table{border-collapse:separate;border-spacing:0;font-size:12px;min-width:1040px;table-layout:fixed;width:100%}.order-table-scroll td,.order-table-scroll th{border-bottom:1px solid var(--border);padding:10px;overflow-wrap:anywhere;vertical-align:middle}.order-table-scroll thead th{background:var(--surface-soft);border-top:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:2}.order-bulk input[type=checkbox],.order-bulk-check input,.order-table-scroll input[type=checkbox]{accent-color:var(--accent-strong);flex-shrink:0;height:16px;width:16px}.order-table-scroll .position-select{width:38px}.order-table-scroll th.position-name{width:230px}.order-table-scroll th.position-size{width:110px}.order-table-scroll th.position-quantity{width:88px}.order-table-scroll .position-state{text-align:center;width:84px}.position-state--ok{color:var(--success)}.position-state--warning{color:var(--warning)}.position-state--error{color:var(--danger)}.order-table-scroll .is-selected td{background:var(--accent-soft)}.order-table-scroll .position-name>button{background:transparent;border:0;color:var(--ink);display:block;font-weight:600;max-width:100%;overflow:hidden;padding:4px 0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.order-table-scroll .position-name>button span{color:var(--muted);display:inline-block;font-size:11px;margin-right:7px}.order-table-scroll .position-name>button:hover{color:var(--accent-strong);text-decoration:underline}.position-name .cell-hint{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-resources small{color:var(--muted);display:block;margin-top:4px}.position-money{text-align:right;white-space:nowrap}.order-table-group>*{background:var(--surface-soft)}.order-table-group button{align-items:center;background:transparent;border:0;display:inline-flex;flex-wrap:wrap;gap:8px;padding:3px 0;text-align:left}.order-table-group small{color:var(--muted);font-weight:400}.order-table-group svg.is-collapsed{transform:rotate(-90deg)}.order-table-empty{color:var(--muted);padding:30px 16px;text-align:center}.order-table-pagination{flex-wrap:wrap;font-size:12px;justify-content:space-between;padding:10px 14px}.order-table-pagination,.order-table-pagination>div{align-items:center;display:flex;gap:10px}.order-bulk{border-block:1px solid var(--border);background:var(--surface-soft);padding:16px}.order-bulk header{align-items:center;display:flex;gap:12px;justify-content:space-between}.order-bulk h2{color:var(--ink);font-size:16px;margin:0}.order-bulk h2:focus{outline:none}.order-bulk>p{font-size:12px;margin:8px 0 12px}.order-bulk h3{font-size:14px;margin:0 0 8px}.order-bulk-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.order-bulk-field{border:1px solid var(--border);border-radius:6px;background:var(--surface);min-width:0;padding:10px}.order-bulk-field--enabled{border-color:var(--accent)}.order-bulk-check,.order-bulk-field__toggle{align-items:center;display:flex;gap:8px;font-size:12px}.order-bulk-field__toggle{font-weight:600;margin-bottom:8px}.order-bulk-field small,.order-bulk-operations>small,.order-bulk-scope small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.order-bulk-field .order-bulk-check{margin-top:8px}.order-bulk-scope{display:grid;grid-gap:5px;gap:5px;font-size:12px;margin-top:14px;max-width:500px}.order-bulk-operations{margin-top:14px}.order-bulk-operations .order-bulk-fields>label{display:grid;align-content:start;font-size:12px;grid-gap:6px;gap:6px}.order-bulk-operation-options{display:grid;grid-gap:8px;gap:8px;max-height:180px;overflow:auto;padding:8px 0}.order-bulk-operation-options label{align-items:center;display:flex;gap:8px}.order-bulk-plan{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-top:14px;padding:12px}.order-bulk-plan>p{color:var(--muted);font-size:12px;margin:0 0 10px}.order-bulk-plan__rows{max-height:230px;overflow:auto}.order-bulk-plan details{border-top:1px solid var(--border);font-size:12px;padding:8px 0}.order-bulk-plan summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:8px}.order-bulk-plan summary>span{color:var(--ink);font-weight:600}.order-bulk-plan summary>small{color:var(--muted);margin-left:auto}.order-bulk-plan__excluded summary>small{color:var(--warning)}.order-bulk-plan dl{display:grid;grid-gap:6px;gap:6px;padding:8px 20px;margin:0}.order-bulk-plan dl>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;grid-gap:10px;gap:10px}.order-bulk-plan dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.order-bulk-plan .order-bulk-check{align-items:flex-start;margin-top:12px}.order-bulk footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px}.order-bulk-discard{align-items:center;flex-wrap:wrap;margin-top:12px}@media (max-width:1100px){.order-bulk-fields,.order-table-adjustment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.order-bulk-fields,.order-table-adjustment{grid-template-columns:minmax(0,1fr)}.order-positions-table__tools>label,.order-table-search{flex:1 1 100%}.order-table-adjustment,.order-table-summary__actions,.order-table-summary__economics,.order-table-summary__header,.order-table-summary__price{padding:16px}.order-table-summary__payable dd{font-size:24px}.order-table-summary__payable>div{grid-template-columns:minmax(0,1fr)}.order-table-summary__payable dd{text-align:left}.order-table-summary__economics dl{grid-template-columns:minmax(0,1fr)}.order-table-summary__actions>button{flex:1 1 160px}.order-table-selection>div{width:100%}.order-bulk-plan dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.order-bulk-plan summary>small{flex-basis:100%;margin-left:0}.order-bulk footer>button{flex:1 1}}.order-editor{margin:-4px 0 0}.order-editor__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.order-editor__title{align-items:flex-start;display:flex;gap:8px;min-width:0}.order-editor__title h1{color:var(--ink);font-size:20px;font-weight:740;margin:1px 0 0}.order-editor__identity{min-width:0}.order-editor__number-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.order-editor__owner{align-items:center;color:var(--muted);display:flex;gap:5px;margin-top:4px}.order-editor__owner label{font-size:12px}.order-editor__owner .form-select{background-color:transparent;background-position:right 8px center;border-color:transparent;font-size:12px;min-height:32px;padding:4px 36px 4px 6px;width:auto;max-width:220px}.order-editor__owner .form-select:hover:not(:disabled){border-color:var(--border)}.order-status-select{position:relative;max-width:100%}.order-status-select__trigger{align-items:center;border:1px solid transparent;gap:6px;min-height:32px;text-align:left;white-space:normal}.order-status-select__trigger svg{flex-shrink:0}.order-status-select__trigger:disabled{cursor:default}.order-status-select__trigger:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.order-status-select__menu{background:#fff;border:1px solid var(--border);border-radius:7px;box-shadow:0 12px 28px #18232826;display:grid;grid-gap:3px;gap:3px;left:0;max-width:calc(100vw - 48px);padding:5px;position:absolute;top:calc(100% + 5px);width:265px;z-index:30}.order-status-select__menu button{align-items:center;border:0;border-radius:4px;display:flex;font-size:12px;gap:8px;min-height:36px;padding:8px;text-align:left}.order-status-select__menu button svg{flex:0 0 14px}.order-status-select__menu button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.order-status-select__saving{color:var(--muted);font-size:12px;padding:6px 8px}.order-editor__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.autosave-status{color:var(--muted);font-size:12px;min-width:148px;text-align:right}.export-menu{position:relative}.export-menu__popup{background:#fff;border:1px solid var(--border);border-radius:7px;box-shadow:0 14px 35px rgba(24,35,40,.16);display:grid;padding:5px;position:absolute;right:0;top:calc(100% + 6px);width:260px;z-index:20}.export-menu__popup button{background:transparent;border:0;border-radius:5px;display:grid;grid-gap:2px;gap:2px;padding:9px 10px;text-align:left}.export-menu__popup button:hover{background:var(--surface-hover)}.export-menu__popup strong{color:var(--ink);font-size:12px}.export-menu__popup span{color:var(--muted);font-size:11px}.order-steps{background:#fff;border:1px solid var(--border);border-radius:7px 7px 0 0;gap:0;min-height:48px;overflow-x:auto;padding:0 14px}.order-step,.order-steps{align-items:center;display:flex}.order-step{color:#879298;font-size:11px;gap:6px;min-width:130px;white-space:nowrap}.order-step:after{background:var(--border);content:"";height:1px;margin:0 10px;width:26px}.order-step:last-child:after{display:none}.order-step b{font-weight:600}.order-step--active,.order-step--done{color:var(--accent-strong)}.order-step--active b{font-weight:750}.order-general{background:#fff;border-radius:0 0 7px 7px;border:1px solid var(--border);border-top:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.8fr);margin-bottom:14px;padding:14px}.order-general>div,.order-general__details>div{min-width:0}.order-general__details{display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.position-tabs{margin-bottom:12px;min-width:0}.position-tabs__list{display:flex;gap:6px;min-width:0;overflow-x:auto;padding:0 0 5px;scrollbar-width:thin}.position-tab{align-items:center;background:#fff;border:1px solid var(--border);border-radius:6px;color:var(--muted);display:flex;gap:7px;height:38px;max-width:240px;min-width:130px;padding:6px 10px}.position-tab span{align-items:center;background:var(--surface-soft);border-radius:4px;display:flex;font-size:11px;height:22px;justify-content:center;width:22px}.position-tab b{font-size:12px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-tab--active{background:var(--accent-soft);border-color:#b9e4ec;color:#176f82}.position-tab--active span{background:#fff}.position-tab--incomplete{border-color:var(--danger);box-shadow:inset 0 0 0 1px rgba(190,46,46,.12)}.position-tabs__add{background:#fff;flex:0 0 auto;margin-left:2px;position:-webkit-sticky;position:sticky;right:0;z-index:2}.order-feedback--error{font-size:11px;font-weight:400;line-height:1.4;padding:8px 10px}.calculator-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 338px}.calculator-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;margin:0;padding:0;border:0}.calculator-form>.form-section{min-width:0}.order-section-fields{border:0;padding:0;margin:0;min-width:0}.order-files-summary{border-top:1px solid var(--border);margin-top:20px;padding-top:15px}.order-files-heading{align-items:center;display:flex;justify-content:space-between;gap:10px}.order-files-editor h3,.order-files-editor h4,.order-files-heading h3,.order-files-heading h4{color:var(--ink);font-size:14px;font-weight:600;margin:0}.order-files-summary__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.order-files-summary__columns>div{min-width:0}.order-files-summary .order-files-heading{min-height:32px}.order-files-editor small,.order-files-summary small{color:var(--muted);font-size:12px}.order-files-thumbnails{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.order-files-thumb{position:relative;display:flex;align-items:center;justify-content:center;width:78px;height:78px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--accent-strong);padding:4px;overflow:hidden}.order-files-thumb--add{border-style:dashed}.order-files-thumb.is-selected{border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-strong)}.order-sample-image{display:block;width:100%;height:100%;object-fit:contain}.order-files-star{position:absolute;left:3px;top:3px;display:flex;padding:3px;border-radius:4px;background:var(--surface);color:var(--accent-strong)}.order-files-hint{color:var(--muted);font-size:12px;line-height:1.5;margin:8px 0 0}.order-files-links{list-style:none;padding:0;margin:6px 0 0}.order-files-links li{display:flex;align-items:center;gap:8px;min-width:0;min-height:32px;border-bottom:1px solid var(--border)}.order-files-link{display:grid;grid-template-columns:14px minmax(0,1fr) minmax(0,2fr);flex:1 1;min-width:0;grid-gap:8px;gap:8px;align-items:center;color:var(--accent-strong);text-decoration:none;padding:6px 0;font-size:13px}.order-files-link__address,.order-files-link__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.order-files-link__address{color:var(--muted)}.order-files-summary .order-files-link{grid-template-columns:14px minmax(0,80px) minmax(0,1fr)}.order-files-link:hover .order-files-link__name{text-decoration:underline}.order-files-link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:3px}.order-files-link-invalid{flex:1 1;min-width:0;font-size:12px;color:var(--warning)}.order-files-links--editor li{min-height:36px}.order-files-links--editor .order-files-link{grid-template-columns:14px minmax(0,150px) minmax(0,1fr)}.order-files-link-remove{color:var(--muted);flex:0 0 32px;width:32px}.order-files-link-remove:hover:not(:disabled){color:var(--danger)}.order-files-text-button{display:inline-flex;gap:7px;align-items:center;color:var(--accent-strong);text-decoration:none;overflow-wrap:anywhere}.order-files-links svg{flex-shrink:0}.order-files-text-button{background:none;border:0;text-align:left;font-size:12px;padding:5px 0;max-width:100%}.order-files-editor{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:18px;margin-top:16px;min-width:0}.order-files-editor__grid{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:20px;gap:20px}.order-files-editor__grid>div{min-width:0}.order-files-preview{height:265px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:5px;overflow:hidden;background:var(--surface-soft);color:var(--muted)}.order-files-filename{font-size:12px;color:var(--muted);margin:8px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.order-files-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.order-files-editor .btn,.order-files-summary .btn{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:36px}.order-files-icon{width:36px;padding-inline:7px;flex-shrink:0}.order-files-drop{border:1px dashed var(--border-strong);border-radius:5px;background:var(--surface-soft);padding:12px;margin-top:14px;min-width:0;font-size:12px}.order-files-drop.is-dragging{border-color:var(--accent-strong);background:var(--accent-soft)}.order-files-drop input{font-size:12px;max-width:100%;width:100%;margin-top:8px}.order-files-drop input::-webkit-file-upload-button{font:inherit;padding:7px 9px;margin-right:8px;border:1px solid var(--border);border-radius:4px;color:var(--text);background:var(--surface);cursor:pointer}.order-files-drop input::file-selector-button{font:inherit;padding:7px 9px;margin-right:8px;border:1px solid var(--border);border-radius:4px;color:var(--text);background:var(--surface);cursor:pointer}.order-files-editor__links{border-top:1px solid var(--border);margin-top:20px;padding-top:15px}.order-files-link-input{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) auto;grid-gap:9px;gap:9px;align-items:center;margin-top:10px}.order-files-link-input .form-control{min-width:0}.order-files-link-input__actions{display:flex;align-items:center;gap:6px}.order-files-link-input .icon-button{min-height:36px}.order-files-footer{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.order-files-editor .notice{margin-top:12px}.order-sample-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--warning);padding:8px;text-align:center;font-size:12px}.order-files-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.order-table-files-editor{padding:0 14px 14px}.order-files-cell{display:flex;align-items:center;gap:4px}.order-files-cell__image{width:48px;height:48px;position:relative;display:flex;justify-content:center;align-items:center;border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:3px;color:var(--accent-strong)}.order-files-cell__image small{position:absolute;right:1px;bottom:1px;padding:0 3px;border-radius:3px;background:var(--surface);color:var(--text);font-size:10px}.order-files-cell .icon-button{gap:2px;font-size:11px}.order-positions-table .position-files{width:96px;min-width:96px}@media (max-width:1100px){.calculator-form .order-files-editor__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:570px){.order-files-editor{padding:13px}.order-files-editor__grid,.order-files-summary__columns{grid-template-columns:minmax(0,1fr);gap:14px}.order-files-link-input{grid-template-columns:minmax(0,1fr)}.order-files-link-input__actions{justify-content:flex-end}.order-files-editor .btn,.order-files-editor .form-control,.order-files-editor .icon-button{min-height:44px}.order-files-editor .order-files-icon{width:44px}.order-files-links--editor .order-files-link{grid-template-columns:14px minmax(0,1fr) minmax(0,2fr)}.order-files-link{min-height:44px}.order-files-link-remove{flex-basis:44px;width:44px;min-height:44px}.order-files-preview{height:220px}.order-files-notice{align-items:flex-start;flex-direction:column}}@media (pointer:coarse){.order-files-editor .btn,.order-files-editor .icon-button,.order-files-summary .btn,.order-files-summary .icon-button{min-height:44px}.order-files-editor .order-files-icon,.order-files-summary .icon-button{min-width:44px}.order-files-link-remove{flex-basis:44px;min-width:44px}.order-files-editor input{font-size:16px}}.form-section{background:#fff;border:1px solid var(--border);border-radius:7px;padding:15px}.form-section>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.form-section>header>div:first-child{align-items:center;display:flex;gap:8px}.form-section>header span{align-items:center;background:var(--surface-soft);border-radius:4px;color:var(--accent-strong);display:flex;font-size:10px;font-weight:760;height:24px;justify-content:center;width:28px}.form-section h2{color:var(--ink);font-size:14px;font-weight:720;margin:0}.form-section__grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-section__grid .span-2{grid-column:span 2}.dimension-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(115px,.8fr) minmax(115px,.8fr) minmax(92px,.65fr) minmax(105px,.7fr) minmax(215px,1.7fr)}.derived-strip{align-items:center;background:var(--surface-soft);border-radius:5px;display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;padding:9px 11px}.derived-strip span{color:var(--muted);font-size:11px}.derived-strip strong{color:var(--ink);margin-left:3px}.derived-strip__action{margin-left:auto}.layout-result{align-items:flex-start;background:var(--accent-soft);border-radius:5px;color:#247183;display:flex;gap:8px;margin-top:12px;padding:9px 11px}.layout-result div{display:grid;grid-gap:1px;gap:1px}.layout-result strong{font-size:12px}.layout-result span{font-size:11px}.sheet-components{display:grid;grid-gap:10px;gap:10px}.sheet-component{border:1px solid var(--border);border-radius:6px;padding:11px}.sheet-component--disabled{background:var(--surface-soft);opacity:.72}.sheet-component>header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.sheet-component>header>div{display:grid;grid-gap:2px;gap:2px}.sheet-component>header strong{color:var(--ink);font-size:12px}.sheet-component>header span{color:var(--muted);font-size:10px}.sheet-component__required{background:var(--accent-soft);border-radius:10px;color:var(--accent-strong)!important;font-weight:700;padding:3px 7px}.sheet-component__toggle{align-items:center;color:var(--text);display:flex;font-size:11px;gap:5px}.sheet-component__toggle input{accent-color:var(--accent-strong)}.sheet-component__grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.operation-list{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.operation-row{border:1px solid var(--border);border-radius:6px;display:grid;grid-gap:8px;gap:8px;min-height:54px;padding:8px 10px}.operation-row--checked{background:#f8fcfd;border-color:#b9e4ec}.operation-row__main{align-items:center;display:flex;gap:8px;justify-content:space-between}.operation-row__main>label{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:8px;min-width:0}.operation-row input[type=checkbox]{accent-color:var(--accent-strong)}.operation-row__main label span{display:grid;min-width:0}.operation-row__main label strong{color:var(--ink);font-size:12px}.operation-row__main label small{color:var(--muted);font-size:10px}.operation-quantity{align-items:center;display:flex;gap:5px}.operation-quantity input{font-size:11px;height:32px;min-height:32px;padding:4px 6px;width:72px}.operation-quantity input::placeholder{font-size:11px}.operation-quantity span{color:var(--muted);font-size:10px}.operation-auto{display:grid;flex:0 0 auto;grid-gap:1px;gap:1px;text-align:right}.operation-auto strong{color:var(--ink);font-size:11px}.operation-auto small{color:var(--muted);font-size:9px;max-width:160px}.operation-materials{border-top:1px dashed var(--border-strong);display:grid;grid-gap:9px;gap:9px;padding-top:9px}.operation-materials__title{display:grid;grid-gap:1px;gap:1px}.operation-materials__title strong{color:var(--ink);font-size:11px}.operation-materials__title span{color:var(--muted);font-size:10px}.operation-material-family__fields,.operation-materials__parameters{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.operation-material-family{background:#fff;border:1px solid var(--border);border-radius:5px;display:grid;grid-gap:7px;gap:7px;padding:8px}.operation-material-family__heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.operation-material-family__heading>span{color:var(--muted);font-size:9px}.operation-material-family__fields>.form-select:only-child{grid-column:span 2}.operation-material-quantity{display:grid;grid-gap:2px;gap:2px}.calculation-panel{background:#fff;border:1px solid var(--border);border-radius:7px;display:grid;grid-gap:14px;gap:14px;padding:14px;position:-webkit-sticky;position:sticky;top:18px}.calculation-panel__calculate{position:-webkit-sticky;position:sticky;bottom:12px}.calculation-panel__notice{font-size:11px;font-weight:400;line-height:1.4;padding:8px 10px}.calculation-panel__notice>svg{flex:0 0 auto;margin-top:1px}.calculation-panel__blocking{align-items:flex-start}.calculation-panel__blocking strong{display:block;font-size:11px;font-weight:620;margin-bottom:3px}.calculation-panel__blocking ul{margin:0;padding-left:17px}.calculation-panel__blocking li,.calculation-panel__blocking small{font-size:11px;line-height:1.4}.calculation-panel>header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:8px;justify-content:space-between;padding-bottom:13px}.calculation-panel>header>div:first-child{display:grid;grid-gap:3px;gap:3px}.calculation-panel>header span{color:var(--muted);font-size:11px}.calculation-panel>header strong{color:var(--ink);font-size:24px}.calculation-totals{background:var(--surface-soft);border-radius:5px;display:grid;grid-gap:7px;gap:7px;padding:10px}.calculation-totals span{color:var(--muted);display:flex;font-size:11px;justify-content:space-between}.calculation-totals strong{color:var(--ink)}.calculation-lines{display:grid;grid-gap:0;gap:0}.calculation-lines__caption{color:var(--muted);font-size:10px;font-weight:730;padding-bottom:6px;text-transform:uppercase}.calculation-line{align-items:flex-start;border-bottom:1px solid #edf0f1;display:flex;gap:8px;justify-content:space-between;padding:8px 0}.formula-info{cursor:help;display:inline-flex;font-style:normal}.calculation-line>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.calculation-line span{align-items:center;color:var(--text);display:flex;font-size:11px;gap:4px}.calculation-line small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculation-line>strong{color:var(--ink);font-size:11px;white-space:nowrap}.calculation-line--total{color:var(--warning)}.calculation-position-total{align-items:center;display:flex;justify-content:space-between}.calculation-position-total span{color:var(--muted);font-size:12px}.calculation-position-total strong{color:var(--ink);font-size:16px}.calculation-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:5px;padding:22px 10px;text-align:center}.calculation-empty strong{color:var(--text);font-size:12px}.calculation-empty span{font-size:11px;line-height:1.45}.layout-preview{display:grid;grid-gap:16px;gap:16px}.layout-preview__summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.layout-preview__summary div{background:var(--surface-soft);border-radius:5px;display:grid;grid-gap:3px;gap:3px;padding:10px}.layout-preview__summary span{color:var(--muted);font-size:10px}.layout-preview__summary strong{color:var(--ink);font-size:11px}.layout-routes,.layout-routes article{display:grid;grid-gap:8px;gap:8px}.layout-routes article{border:1px solid var(--border);border-radius:6px;padding:10px}.layout-routes article>header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.layout-routes article>header div{display:grid;grid-gap:2px;gap:2px}.layout-routes article>header strong{color:var(--ink);font-size:12px}.layout-routes article>header span,.layout-routes article>small{color:var(--muted);font-size:10px}.layout-routes article>header b{color:var(--accent-strong);font-size:12px;white-space:nowrap}.layout-routes article>div{display:flex;flex-wrap:wrap;gap:6px 16px}.layout-routes article>div span{color:var(--muted);font-size:10px}.layout-routes article>div b{color:var(--ink)}.layout-canvas{background:#eef3f4;border:1px solid var(--border-strong);max-height:520px;min-height:180px;overflow:hidden;position:relative;width:100%}.layout-canvas--roll{border-inline-style:dashed}.layout-piece{align-items:center;background:var(--accent);border:2px solid #eef3f4;color:#173f47;display:flex;flex-direction:column;justify-content:center;min-height:20px;overflow:hidden;position:absolute}.layout-piece span{font-size:10px;font-weight:750}.layout-piece small{font-size:8px;white-space:nowrap}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-layout,.dashboard-grid,.settings-layout{grid-template-columns:minmax(0,1fr)}.calculation-panel{position:static}.order-general{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.mobile-header{align-items:center;background:#fff;border-bottom:1px solid var(--border);display:flex;height:56px;justify-content:space-between;padding:0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.brand-mark--mobile{font-size:19px}.mobile-header__role{color:var(--muted);font-size:11px}.app-sidebar{box-shadow:18px 0 45px rgba(17,27,31,.18);transform:translateX(-105%);transition:transform .2s ease}.app-sidebar--open{transform:translateX(0)}.sidebar-close{display:inline-flex!important}.sidebar-backdrop{background:rgba(23,31,35,.42);border:0;inset:0;position:fixed;z-index:35}.app-main{margin-left:0;padding:20px 14px 38px}.page-header{align-items:stretch;flex-direction:column}.page-header__actions{justify-content:flex-start}.form-grid,.metric-grid{grid-template-columns:minmax(0,1fr)}.form-grid .span-2{grid-column:span 1}.user-editor__summary{align-items:flex-start;flex-wrap:wrap}.order-permissions__grid,.user-editor__fields{grid-template-columns:minmax(0,1fr)}.user-editor__active{margin-top:0}.permission-editor__heading{align-items:flex-start;flex-direction:column}.login-screen{grid-template-columns:minmax(0,1fr)}.login-brand{display:none}.login-form-wrap{padding:18px}.order-editor__header{flex-direction:column}.order-editor__actions{justify-content:flex-start;width:100%}.order-editor{padding-bottom:60px}.form-section__grid,.operation-list,.order-general{grid-template-columns:minmax(0,1fr)}.form-section__grid .span-2,.order-general__wide{grid-column:span 1}.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-component__grid{grid-template-columns:minmax(0,1fr)}.position-tabs__add{position:-webkit-sticky;position:sticky}.calculation-panel__calculate{bottom:12px;box-shadow:0 8px 24px rgba(23,31,35,.2);left:14px;position:fixed;right:14px;width:auto!important;z-index:25}.calculation-panel__calculate[data-files-editing=true]{display:none!important}.layout-preview__summary,.order-general__details{grid-template-columns:minmax(0,1fr)}.order-editor__owner{flex-wrap:wrap}.check-grid,.material-usage-grid{grid-template-columns:minmax(0,1fr)}.bulk-actions{margin-left:0;width:100%}.material-equipment-section__header{align-items:stretch;flex-direction:column}.material-equipment-section__header .btn{align-self:flex-start}.operation-link-card__settings,.operation-material-family__fields,.operation-materials__parameters{grid-template-columns:minmax(0,1fr)}.operation-material-family__fields>.form-select:only-child{grid-column:span 1}.operation-row__main{align-items:stretch;flex-direction:column}.operation-auto{text-align:left}.material-modification-card>header,.material-modifications__header{align-items:stretch;flex-direction:column}.material-modifications__header .btn{align-self:flex-start}.additional-characteristics__header{align-items:stretch;flex-direction:column}.additional-characteristics__header .btn{align-self:flex-start}.additional-characteristics__row{grid-template-columns:minmax(0,1fr)}.material-modification-card__actions{justify-content:flex-start}.equipment-compatible-materials__list,.operation-template-list{grid-template-columns:minmax(0,1fr)}.product-section-template>header{align-items:stretch;flex-direction:column}.managed-value-editor__new,.managed-value-editor__row,.managed-value-editor__row:has(.form-select){grid-template-columns:minmax(0,1fr)}.equipment-filters .form-select{width:100%}.equipment-capability-card__actions,.equipment-capability-card__summary{align-items:flex-start;flex-direction:column}.equipment-capability-card__actions{padding-left:25px}.equipment-mode-settings{align-items:stretch;grid-template-columns:minmax(0,1fr)}.equipment-rate-table-wrap{padding-bottom:10px}.equipment-rate-table{min-width:490px}.directory-modal-footer{align-items:stretch;flex-direction:column}.directory-modal-footer__actions{justify-content:flex-end}.user-editor__footer{align-items:stretch;flex-direction:column}.user-editor__footer-actions{justify-content:flex-end}}.setup-step{text-align:left;border:1px solid var(--border)}.setup-step small{font-size:11px;font-weight:400}.setup-step--error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.setup-step--ready{color:var(--success);background:var(--success-bg)}.setup-step--check{color:var(--warning);background:var(--warning-bg)}.setup-step--optional{color:var(--muted);background:var(--surface)}.setup-step--current{outline:2px solid var(--accent-strong);outline-offset:2px}.directory-modal-footer__actions{flex-wrap:wrap}.order-import{min-width:0}.order-import .panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:18px}.order-import__section,.order-import__upload{padding:20px}.order-import__upload{display:grid;justify-items:start;grid-gap:12px;gap:12px}.order-import__upload input{max-width:520px}.order-import h2{font-size:18px;margin:0 0 12px}.order-import h3{font-size:16px;margin-bottom:8px}.order-import small{display:block;color:var(--muted);font-size:12px}.order-import__steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.order-import__steps button{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:10px 16px;color:var(--muted)}.order-import__steps button.active{color:var(--accent-strong);border-color:var(--accent-strong);font-weight:600}.order-import__saved{font-size:12px;color:var(--muted);margin:8px 0 14px}.order-import__progress{display:flex;gap:10px;align-items:center;color:var(--accent-strong);margin:12px 0}.order-import__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.order-import__exclusions,.order-import__fields label{font-size:13px;font-weight:600}.order-import__fields .form-control,.order-import__fields .form-select{margin-top:6px}.order-import__exclusions{display:block;max-width:600px;margin:16px 0}.order-import__scroll{max-height:540px;height:min(540px,58vh);min-height:240px;overflow:auto;border:1px solid var(--border);border-radius:6px;overscroll-behavior:contain}.order-import__source,.order-import__table{min-width:820px;width:100%;margin:0;table-layout:fixed;color:var(--text)}.order-import table td,.order-import table th{background:var(--surface);color:var(--text);border-color:var(--border);vertical-align:middle}.order-import table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface)}.order-import table thead th{font-size:12px;color:var(--muted);height:40px;white-space:nowrap}.order-import__table tbody tr:not([aria-hidden]){height:64px}.order-import__table td:first-child,.order-import__table th:first-child{width:40px}.order-import__table th:nth-child(2){width:100px}.order-import__source{table-layout:auto}.order-import__source tbody tr:not([aria-hidden]){height:42px}.order-import__source td{min-width:140px;max-width:240px;padding-top:4px;padding-bottom:4px}.order-import__source th:first-child{min-width:65px}.order-import__cell{border:0;color:inherit;background:transparent;padding:0;text-align:left;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;min-height:28px}.order-import__cell small{overflow:hidden;text-overflow:ellipsis;font-size:11px}.order-import__cell:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.order-import__excluded td,.order-import__excluded th{opacity:.55}.order-import__warning{color:var(--warning);margin-right:5px;flex-shrink:0}.order-import__footer{border-top:1px solid var(--border);margin-top:18px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.order-import__footer .btn{flex-shrink:0}.order-import__mapping{display:grid;grid-gap:8px;gap:8px}.order-import__mapping-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(80px,.5fr) minmax(140px,1fr) minmax(180px,1fr);align-items:center;grid-gap:12px;gap:12px}.order-import__mapping-row .form-select,.order-import__mapping-row strong{font-size:13px}.order-import__actions,.order-import__counts{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0;font-size:13px}.order-import__actions .btn{display:inline-flex;align-items:center;gap:6px}.order-import__counts{gap:20px}.order-import__text-button{background:transparent;border:0;color:var(--accent-strong);padding:3px 0;font-size:12px}.order-import__assets{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.order-import__asset-list{max-height:340px;overflow:auto;margin-top:12px;overscroll-behavior:contain}.order-import__asset{display:grid;grid-template-columns:80px minmax(130px,1fr) minmax(180px,1fr) 32px;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.order-import__asset img{object-fit:contain;border:1px solid var(--border);border-radius:5px}.order-import__asset strong{font-size:13px}.order-import__asset .form-select{height:76px;font-size:12px}.order-import__asset[data-image-error]:after{content:attr(data-image-error);color:var(--danger);font-size:12px;grid-column:1/-1}.order-import__recovery{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.order-import__recovery>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.order-import__raw{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow:auto;color:var(--text)}.order-import__comparison{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:12px;overflow-wrap:anywhere}@media (max-width:900px){.order-import__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.order-import__mapping-row{grid-template-columns:minmax(140px,1fr) minmax(100px,1fr);padding:8px 0;border-bottom:1px solid var(--border)}}@media (max-width:550px){.order-import__section,.order-import__upload{padding:12px}.order-import__footer{flex-direction:column;align-items:stretch}.order-import__steps button{padding:8px;font-size:12px}.order-import__asset{grid-template-columns:64px minmax(0,1fr) 30px}.order-import__asset img{width:64px}.order-import__asset .form-select{grid-column:2;grid-row:2}.order-import__asset .icon-button{grid-column:3;grid-row:1}.order-import__recovery{flex-wrap:wrap}}.order-document__toolbar{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.order-document__toolbar .form-select{width:auto;max-width:100%}.order-document__toolbar #document-position{flex:1 1;min-width:160px}.order-document__scope{margin-right:auto;color:var(--text-muted);font-size:13px}.order-document__caption{color:var(--text-muted);font-size:13px;margin:12px 0}.order-document__viewport{max-height:540px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:#e9edf0;padding:18px}.order-document__paper{min-width:560px;padding:28px;background:#fff;color:#20262b;color-scheme:light}.order-document__paper :is(h3,h4,p,li,strong,span){color:#20262b}.order-document__paper a{color:#12687a}.order-document__paper h3{font-size:20px}.order-document__paper h4{font-size:16px}.order-document__position{display:flex;gap:22px;padding:20px 0;border-top:1px solid #d6dde2}.order-document__main-image{width:150px;height:130px;flex-shrink:0}.order-document__extra-image{width:340px;height:230px;margin:16px 0}.order-document__appendix{border-top:1px solid #d6dde2;padding-top:18px}.order-document__image-list{max-height:420px;overflow:auto}.order-document__image-choice{display:grid;grid-template-columns:20px 120px minmax(0,1fr) 40px;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.order-document__image-choice>span{overflow-wrap:anywhere}.order-document__thumbnail{width:120px;height:110px}.order-document .order-sample-image{width:100%;height:100%;object-fit:contain}@media(max-width:600px){.order-document__image-choice{grid-template-columns:20px 80px minmax(0,1fr) 32px;gap:8px}.order-document__thumbnail{width:80px;height:90px}.order-document__viewport{padding:8px}}.order-import__body{min-width:0;padding:0;border:0;margin:0}.orders-list .orders-bulk-selection{width:46px;min-width:46px;vertical-align:middle}.orders-bulk-anchor{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:32px}.orders-bulk-anchor>.form-check-input{margin:0;width:18px;height:18px;cursor:pointer}.orders-bulk-anchor>.form-check-input:disabled{cursor:default}.orders-bulk-toolbar{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);z-index:8;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:3px 6px;border:1px solid rgba(125,149,156,.28);border-radius:9px;background:rgba(245,251,252,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(32,57,64,.12)}.orders-bulk-toolbar .icon-button{width:32px;height:32px}.orders-bulk-toolbar__count{padding:0 5px;font-size:12px;font-weight:500}.orders-bulk-toolbar__delete{color:#b42318}.orders-list .orders-bulk-updated{text-align:center;vertical-align:middle;font-size:11px;line-height:1.45;white-space:nowrap}.orders-bulk-updated .data-table__sort{justify-content:center}.orders-bulk-updated .cell-hint>span{display:block}.orders-bulk-scope{display:grid;grid-gap:12px;gap:12px}.orders-bulk-scope label{display:flex;align-items:center;gap:8px}.power-button--off{background:#f5f6f7;color:#7c8590}.power-button--ready{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.power-button--ready:hover{background:var(--success-hover);color:var(--success)}.power-button--needs-setup{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.power-button--needs-setup:hover{background:#ffedb7;color:#765500}.power-button:disabled{cursor:not-allowed;opacity:.55}.process-name-button{background:none;border:0;padding:0;text-align:left;color:inherit}.process-equipment-link:focus-visible,.process-name-button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.processes-list .data-table{min-width:850px}.processes-list__equipment{width:250px}.process-equipment-summary{display:grid;grid-gap:4px;gap:4px;font-size:12px;width:230px}.process-equipment-summary__entry{display:flex;align-items:center;gap:6px}.process-disabled-dot,.process-equipment-summary__entry>svg{flex-shrink:0}.process-equipment-summary__entry>span:last-child{color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-readiness--ready{color:var(--success)}.process-readiness--needs_setup{color:#916900}.process-readiness--disabled{color:#929aa5}.process-disabled-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#929aa5;margin:2px}.process-status{display:inline-block;border-radius:5px;padding:4px 7px;font-size:12px;white-space:nowrap}.process-status--ready{background:var(--success-bg);color:var(--success)}.process-status--needs_setup{background:#fff5d6;color:#805e00}.process-status--disabled{background:#f0f1f3;color:#606a76}.process-linked-equipment__heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap}.process-equipment-list{display:grid;grid-gap:8px;gap:8px}.process-equipment-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px}.process-equipment-entry--off .process-equipment-link{color:var(--muted)}.process-equipment-link{text-decoration:underline;text-underline-offset:3px;border:0;background:none;color:var(--accent-strong);padding:4px 0;text-align:left}.process-equipment-link:not(:disabled):hover{text-decoration:underline}.process-equipment-link:disabled{cursor:default}.process-equipment-picker{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:14px}.legal-commercial-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;align-items:start}.legal-special-terms{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:12px;gap:12px}.legal-commercial-row>div,.legal-special-terms>div{min-width:0}.legal-commercial-row .form-control,.legal-commercial-row .form-select{min-width:0;height:36px;min-height:36px;font-size:13px;padding-top:6px;padding-bottom:6px}.legal-percent-input{position:relative}.legal-percent-input input{padding-right:27px}.legal-percent-input>span{color:var(--muted);position:absolute;right:10px;top:8px;pointer-events:none}@media (max-width:575px){.legal-commercial-row{grid-template-columns:minmax(0,1fr)}.legal-commercial-row .form-control,.legal-commercial-row .form-select{font-size:16px}}@media (pointer:coarse){.power-button{min-width:44px;height:44px;flex-basis:44px}.legal-commercial-row .form-control,.legal-commercial-row .form-select{min-height:44px}}.process-consumables{border-top:1px solid var(--border,#dce3e8);padding-top:18px}.process-consumables__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.process-consumables__heading h3{font-size:16px;font-weight:650;margin:0 0 6px}.process-consumables__heading p{color:var(--muted,#718096);margin:0;max-width:65ch;font-size:13px}.process-consumables__row{border:1px solid var(--border,#dce3e8);border-radius:8px;padding:14px;margin:0 0 14px;min-width:0}.process-consumables__row legend{display:flex;align-items:center;justify-content:space-between;float:none;width:auto;max-width:100%;gap:12px;font-size:15px;font-weight:600;padding:0 6px;margin:0}.process-consumables__row--inactive{background:#f7f9fa}.process-consumables__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.process-consumables__checks{display:flex;flex-direction:column;justify-content:center;gap:12px;font-size:13px}.process-consumables__pool{margin-top:14px}.process-consumables__pool ul{list-style:none;padding:0;margin:0 0 10px;display:grid;grid-gap:6px;gap:6px}.process-consumables__pool li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:6px;background:#f5f8fa;padding:6px 10px}.material-consumable-usage{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0;padding:0;list-style:none}.material-consumable-usage li{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--border,#dce3e8);border-radius:6px;padding:10px}.material-consumable-usage small{display:block;margin-top:4px;color:var(--muted,#718096)}@media (max-width:575px){.process-consumables__fields{grid-template-columns:minmax(0,1fr)}.material-consumable-usage li{align-items:flex-start;flex-direction:column}.process-consumables__row{padding:10px}}.finishing-steps{min-width:0;max-width:100%;border:1px solid var(--border,#dbe2e9);border-radius:8px;background:#fff;container:finishing/inline-size}.finishing-steps__scroll{min-width:0;width:100%;max-width:100%}.finishing-steps__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.finishing-steps__table th{padding:9px 4px;color:#59677b;font-size:11px;font-weight:600;background:#f8fafc;text-align:left;overflow-wrap:anywhere}.finishing-steps__table th abbr{text-decoration:none}.finishing-steps__table td{min-width:0;padding:10px 4px;border-top:1px solid #e5eaf0;vertical-align:middle;overflow-wrap:anywhere}.finishing-steps__table .finishing-steps__number{width:66px}.finishing-steps__table .finishing-steps__quantity{width:110px}.finishing-steps__table .finishing-steps__unit{width:52px}.finishing-steps__table .finishing-steps__cost-cell{width:82px;color:#708096}.finishing-steps__table .finishing-steps__price{width:120px}.finishing-steps__table .finishing-steps__cost-cell,.finishing-steps__table .finishing-steps__price,.finishing-steps__table .finishing-steps__quantity,.finishing-steps__table .finishing-steps__sum{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finishing-steps__table th.finishing-steps__price,.finishing-steps__table th.finishing-steps__quantity{padding-right:26px;white-space:nowrap}.finishing-steps__cost-missing{font-size:11px}.finishing-steps__table .finishing-steps__sum{width:96px}.finishing-steps__ordinal{display:flex;gap:4px;align-items:center}.finishing-steps__ordinal>span{background:#5dbcce;color:#fff;border-radius:5px;min-width:22px;height:24px;display:grid;place-content:center;font-weight:700;font-size:11px}.finishing-steps__name{min-width:0}.finishing-steps__name-summary>small{display:block;color:#708096;font-size:11px;margin-top:3px}.finishing-steps__name-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:22px 16px}.finishing-steps__name-summary{min-width:0;flex:1 1 200px}.finishing-steps__parameters{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:flex-end;gap:22px 16px;max-width:min(276px,100%)}.finishing-steps__parameter{position:relative;flex:0 1 112px;width:112px;min-width:0}.finishing-steps__parameter--select{flex-basis:130px;width:130px}.finishing-steps__parameter-label{position:absolute;bottom:100%;left:0;margin-bottom:2px;font-size:10px;font-weight:400;line-height:1.4;color:var(--muted,#708096);white-space:nowrap}.finishing-steps__parameter-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:var(--accent-strong);font:inherit;line-height:32px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finishing-steps__parameter-input::placeholder{color:inherit;opacity:1}.finishing-steps__parameter-input:focus{outline:none;box-shadow:inset 0 -1px var(--accent-strong)}.finishing-steps__parameter-input[aria-invalid=true]{box-shadow:inset 0 -1px var(--danger)}.finishing-steps__parameter-input:disabled{color:var(--muted)}.finishing-steps__parameter .inline-select{width:100%}.finishing-steps__parameter .inline-select__trigger{width:100%;justify-content:space-between;color:var(--accent-strong)}.finishing-steps__parameter .inline-select__trigger>span{overflow:hidden;text-overflow:ellipsis}.finishing-steps__parameter .inline-select__trigger:disabled{color:var(--muted)}.finishing-steps__table .finishing-steps__row--parameters>td{vertical-align:top;padding-top:28px}.finishing-steps__row--parameters .finishing-steps__cost-cell,.finishing-steps__row--parameters .finishing-steps__sum,.finishing-steps__row--parameters .finishing-steps__unit{line-height:32px}.finishing-steps__row--parameters .finishing-steps__charge-note{line-height:1.4}.finishing-steps__manual{font-size:11px;color:#1686c8;border:1px solid #6bb8e6;border-radius:12px;padding:1px 6px;display:inline-block;margin-left:6px}.finishing-steps__repair{display:block;border:0;background:none;text-decoration:underline;color:#ad4e00;padding:4px 0 0;text-align:left}.finishing-steps__repair:disabled{opacity:.7}.finishing-steps__sum{font-weight:600;white-space:nowrap}.finishing-steps__title{line-height:28px;overflow-wrap:anywhere}.finishing-steps__title .finishing-steps__work-toggle{display:inline}.finishing-steps__actions{display:inline-flex;gap:0;margin-left:4px;vertical-align:middle;white-space:nowrap;opacity:0}.finishing-steps__row:focus-within .finishing-steps__actions,.finishing-steps__row:hover .finishing-steps__actions{opacity:1}.finishing-steps__actions :is(.icon-button,.delete-button){display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;min-width:24px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted,#708096)}.finishing-steps__actions svg{display:block;width:14px;height:14px;stroke-width:1.6}.finishing-steps__actions .icon-button:hover:not(:disabled){color:var(--accent-strong);background:var(--surface-hover)}.finishing-steps__actions .delete-button:focus-visible,.finishing-steps__actions .delete-button:hover:not(:disabled){color:var(--danger);background:var(--danger-bg)}.finishing-steps__actions .icon-button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.finishing-steps__dimension-hint{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:24px;height:28px;margin-left:3px;color:#925313}.finishing-steps__missing-number,.finishing-steps__missing-number .inline-number-edit__input,.finishing-steps__missing-number .inline-number-edit__trigger:not(:disabled){color:#925313}.finishing-steps__table .inline-number-edit__number{overflow-x:auto;scrollbar-width:none}.finishing-steps__table .inline-number-edit__number::-webkit-scrollbar{display:none}.finishing-steps__table .finishing-steps__details td{border-top:0;padding-top:0}.finishing-steps__row{cursor:pointer}.finishing-steps__row--expanded,.finishing-steps__row:hover{background:#f5fafb}.finishing-steps__work-toggle{max-width:100%;border:0;background:none;padding:0;color:inherit;font:inherit;font-weight:600;text-align:left;overflow-wrap:anywhere}.finishing-steps__work-toggle:hover{color:#247f91}.finishing-steps__work-toggle:focus-visible{outline:2px solid var(--primary,#5dbcce);outline-offset:4px;border-radius:3px}.finishing-steps__editing-note{display:flex;justify-content:flex-end;margin-bottom:10px}.finishing-steps__values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;padding-bottom:10px}.finishing-steps__value-field,.finishing-steps__values>label{min-width:0}.finishing-steps__value-field{display:flex;flex-direction:column;gap:5px}.finishing-steps__auto-details label,.finishing-steps__values label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#52647b}.finishing-steps__field-label{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:18px}.finishing-steps__field-label label{margin:0}.finishing-steps__field-label .cell-hint{display:inline-flex;color:#708096;padding:0}.finishing-steps__values>label{white-space:nowrap}.finishing-steps__auto-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid var(--border,#dbe2e9)}.finishing-steps__auto-details>label,.finishing-steps__material{min-width:0}.finishing-steps__auto-details>button,.finishing-steps__auto-details>p{grid-column:1/-1}.finishing-steps__auto-details>button{justify-self:start}.finishing-steps__auto-details:empty{display:none}.finishing-steps__material{display:flex;flex-direction:column;gap:5px;min-width:0}.finishing-steps__auto-details .form-control,.finishing-steps__auto-details .form-select,.finishing-steps__values .form-control,.finishing-steps__values .form-select{min-width:0;width:100%;max-width:100%;font-size:12px}.finishing-steps__footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border-top:1px solid #e5eaf0}.finishing-steps__footer>small{min-width:0;overflow-wrap:anywhere}.finishing-steps__unknown{margin-left:auto;display:flex;gap:7px;align-items:center;color:#708096}.finishing-steps__empty{color:#708096;text-align:center;padding:22px!important}.finishing-steps__charge-note{display:block;color:#708096;font-size:11px;font-weight:400;white-space:normal}.finishing-steps__text-action{display:inline-flex;align-items:center;gap:4px;border:0;padding:3px 0;background:transparent;color:#247f91;font:inherit;font-size:12px;text-align:left}.finishing-steps__text-action:hover:not(:disabled){text-decoration:underline}.finishing-steps__text-action:disabled{opacity:.55}.finishing-steps__material-row{background:#f8fafc;cursor:default}.finishing-steps__material-row:hover{background:#f8fafc}.finishing-steps__material-name{padding-left:10px;border-left:2px solid #dbe2e9}.finishing-steps__material-name small{display:block;color:#708096;font-size:11px;margin-top:3px}.finishing-steps__table .finishing-steps__material-controls>td{border-top:0;padding-top:0;padding-bottom:8px}.finishing-steps__material-note{display:block;color:#708096;font-size:12px;margin:6px 0}.finishing-steps__material-picker{max-width:640px;margin-top:7px;padding:10px;border:1px solid #dbe2e9;border-radius:6px;background:#fff}.finishing-steps__material-options{max-height:220px;overflow-y:auto;margin-top:4px}.finishing-steps__material-option{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 4px;border:0;border-bottom:1px solid #edf0f3;border-radius:0;background:#fff;color:inherit;text-align:left;font:inherit}.finishing-steps__material-option:hover,.finishing-steps__material-option[aria-selected=true]{background:#edf8fa}.finishing-steps__material-option small{color:#708096;font-size:11px}.finishing-steps__material-alternatives{display:flex;flex-wrap:wrap;gap:4px 15px;margin-top:6px;border-top:1px solid #edf0f3;padding-top:4px}.sortable-overlay:has(>.finishing-steps__table){container:finishing/inline-size}@media (pointer:coarse){.finishing-steps__table .finishing-steps__number{width:80px}.finishing-steps__parameter-input{height:44px;line-height:44px;font-size:16px}.finishing-steps__row--parameters .finishing-steps__cost-cell,.finishing-steps__row--parameters .finishing-steps__sum,.finishing-steps__row--parameters .finishing-steps__unit{line-height:44px}.finishing-steps__auto-details .form-control,.finishing-steps__auto-details .form-select,.finishing-steps__values .form-control,.finishing-steps__values .form-select{min-height:44px;font-size:16px}}@media (any-pointer:coarse),(hover:none){.finishing-steps__actions{opacity:1}.finishing-steps__actions :is(.icon-button,.delete-button){flex-basis:44px;width:44px;min-width:44px;height:44px}.finishing-steps__dimension-hint{width:44px;height:44px}}@container finishing (max-width: 880px){.finishing-steps__table .finishing-steps__number{width:60px}.finishing-steps__table .finishing-steps__quantity{width:66px}.finishing-steps__table .finishing-steps__unit{width:54px}.finishing-steps__table .finishing-steps__cost-cell{width:60px}.finishing-steps__table .finishing-steps__price{width:120px}.finishing-steps__table .finishing-steps__sum{width:90px}.finishing-steps__table .finishing-steps__handle{flex-basis:24px;width:24px;min-width:24px}.finishing-steps__ordinal{gap:2px}.finishing-steps__name-layout{gap:22px 8px}.finishing-steps__parameters{flex-wrap:nowrap;gap:8px;max-width:100%}.finishing-steps__parameter{flex-basis:56px;width:56px}.finishing-steps__parameter--select{flex-basis:76px;width:76px}.finishing-steps__parameter-label{white-space:normal;line-height:12px}.finishing-steps__table .finishing-steps__row--parameters>td{padding-top:40px}.finishing-steps__values{grid-template-columns:repeat(2,minmax(0,1fr))}.finishing-steps__unknown{margin-left:0}}@container finishing (max-width: 660px){.finishing-steps__scroll{overflow-x:auto}.finishing-steps__table{min-width:660px}.finishing-steps__auto-details{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.finishing-steps__scroll{overflow-x:auto}.finishing-steps__table{min-width:760px}.finishing-steps__table .finishing-steps__number{width:80px}.finishing-steps__table .finishing-steps__handle{flex-basis:44px;width:44px;min-width:44px}}.finishing-steps__parameter-menu{width:min-content;max-width:calc(100vw - 16px)}.finishing-steps__parameter-menu .inline-select__option{white-space:normal;overflow-wrap:anywhere}.finishing-steps__requirement-filter{display:grid;grid-gap:5px;gap:5px;margin-bottom:10px;font-size:12px;color:var(--muted,#718096)}.finishing-steps__missing-consumables{margin-top:6px}.postprocessing-defaults{min-width:0}.postprocessing-defaults>legend{font-size:20px;font-weight:600;margin-bottom:4px}.postprocessing-defaults__intro{color:#708096;font-size:13px;margin:0 0 16px}.postprocessing-defaults__panels{display:block}.postprocessing-defaults__panel{min-width:0;padding:18px;border:1px solid #e0e7ed;border-radius:7px;background:#fff}.postprocessing-defaults__panel h3{font-size:16px;font-weight:600;margin:0 0 14px}.postprocessing-defaults__hint{color:#708096;font-size:12px;margin:-7px 0 12px}.postprocessing-defaults__ordered-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.postprocessing-defaults__ordered-row{display:grid;grid-template-columns:32px 32px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid #e0e7ed;border-radius:6px;min-height:62px}.postprocessing-defaults__grip{color:#8b99a9}.postprocessing-defaults__ordinal{display:grid;place-content:center;width:32px;height:34px;border-radius:5px;background:#5dbcce;color:#fff;font-weight:700;font-size:15px}.postprocessing-defaults__work{display:flex;flex-direction:column;min-width:0;gap:3px}.postprocessing-defaults__work>strong{font-size:13px;font-weight:600}.postprocessing-defaults__work>small{font-size:12px;color:#708096}.postprocessing-defaults__actions{display:flex;align-items:center;gap:2px}.postprocessing-defaults__actions .icon-button{width:28px;min-width:28px;height:30px}.postprocessing-defaults__edit{border:0;background:none;color:#178eab;font-size:12px;white-space:nowrap;padding:4px 7px}.postprocessing-defaults__add{display:flex;align-items:center;gap:8px;margin-top:13px}.postprocessing-defaults__add>select{min-width:0;flex:1 1;font-size:13px}.postprocessing-defaults__add>button{white-space:nowrap;border:1px dashed #82cbd9;font-size:12px}.postprocessing-defaults__notice{display:flex;gap:9px;align-items:flex-start;color:#527a90;background:#eff9fb;padding:11px 12px;border-radius:6px;font-size:12px;margin:14px 0 0}.postprocessing-defaults__notice>svg{flex:0 0 16px}.postprocessing-defaults__empty{color:#708096;font-size:13px;margin:10px 0}.postprocessing-defaults__empty--order{padding:18px;background:#f8fafc;border-radius:6px}@media (max-width:767px){.postprocessing-defaults__panels{grid-template-columns:1fr}.postprocessing-defaults__panel{padding:14px}.postprocessing-defaults__ordered-row{grid-template-columns:32px 32px minmax(0,1fr);gap:8px}.postprocessing-defaults__actions{grid-column:3;justify-content:flex-end;flex-wrap:wrap}.postprocessing-defaults__add{flex-wrap:wrap}.postprocessing-defaults__add>select{flex-basis:100%}}.material-group-chip{background:var(--success-bg);border-color:var(--success-border);color:var(--success);min-height:32px}.material-group-add{display:inline-flex;gap:5px;min-height:32px;padding:5px 10px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text);font-size:13px}.equipment-option,.material-group-add{align-items:center;background:var(--surface)}.equipment-option{display:flex;gap:8px;min-height:56px;padding:8px 10px;border:1px solid var(--border);border-radius:5px;min-width:0}.equipment-option--ready{background:var(--success-bg);border-color:var(--success-border)}.equipment-option--warning{background:var(--warning-bg);border-color:var(--warning-border)}.check-grid .equipment-option>label{border:0;padding:0;min-height:0;flex:1 1;background:transparent}.equipment-option>span:not(.equipment-warning){display:grid;min-width:0}.equipment-option small{color:var(--muted);font-size:11px}.equipment-link-row .power-button,.equipment-option .power-button{width:30px;min-width:30px;height:30px;flex:0 0 30px;padding:0}.equipment-link-row{justify-content:flex-start;gap:10px}.equipment-link-row>.power-button{order:-1}.equipment-warning{position:relative;flex:0 0 30px;display:inline-flex}.equipment-warning__trigger{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning);width:30px;height:30px;padding:0}.equipment-warning__detail{display:none;position:absolute;bottom:calc(100% + 4px);left:0;width:min(270px,65vw);padding:10px;background:var(--surface);color:var(--text);border:1px solid var(--warning-border);border-radius:6px;box-shadow:0 4px 14px #0002;font-size:12px;z-index:15}.equipment-warning__detail:after{content:"";position:absolute;top:100%;left:0;width:100%;height:6px}.equipment-warning:focus-within .equipment-warning__detail,.equipment-warning:hover .equipment-warning__detail{display:grid;grid-gap:8px;gap:8px}.template-check-group:has(.equipment-option) .check-grid{max-height:none;overflow:visible}@media (pointer:coarse){.equipment-link-row .power-button,.equipment-option .power-button,.equipment-warning__trigger{width:44px;min-width:44px;height:44px;flex-basis:44px}.equipment-warning{flex-basis:44px}.material-group-add,.material-group-chip{min-height:44px}.material-group-chip button{min-width:32px;min-height:32px}}.material-compatible-equipment .check-grid,.template-check-group:has(.equipment-option) .check-grid{grid-auto-rows:1fr}.table-selection{width:48px}.table-selection__anchor{min-height:32px;position:relative;display:inline-flex;align-items:center;justify-content:center}.table-selection__anchor input{width:18px;height:18px;cursor:pointer;accent-color:var(--accent,#5DBCCE)}.table-selection__actions{color:var(--ink);font-weight:400;text-transform:none}.data-table__row--selected{background:color-mix(in srgb,var(--accent,#5DBCCE) 15%,transparent)}.product-template-column{min-width:0}.product-template-choices__heading{display:flex;gap:8px;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:78px;margin-bottom:8px}.product-template-choices__heading .form-label{margin:0}.product-template-choices__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:64px;grid-gap:6px 18px;gap:6px 18px}.product-template-choice{display:flex;align-items:center;gap:10px;padding:8px 10px;min-width:0;height:64px;min-height:64px;box-sizing:border-box;border-radius:6px}.product-template-choice--selected{background:var(--success-bg)}.product-template-choice--warning{background:var(--warning-bg)}.product-template-choice>div{min-width:0;flex:1 1}.product-template-choice .process-equipment-link,.product-template-choice small{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-template-choice small{display:block;color:var(--muted);font-size:12px}.product-template-choice .power-button{width:30px;min-width:30px;height:30px;padding:0;flex-shrink:0}.product-section-template__actions{display:flex;align-items:center;gap:26px}.product-section-template__actions .power-button{width:42px;height:42px}.product-section-template__actions .power-button svg{width:22px;height:22px}@media (max-width:520px){.product-template-choices__grid{grid-template-columns:1fr}}@media (pointer:coarse){.product-section-template__actions .power-button,.product-template-choice .power-button{width:44px;height:44px;min-width:44px}}.product-section-template>.form-grid[hidden]{display:none}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar__filters{display:flex;flex-wrap:wrap;gap:8px;width:max-content;max-width:100%;flex:0 0 auto;order:0}.catalog-toolbar__filters>.form-select{width:auto;max-width:100%}.catalog-toolbar__filters .toolbar__filters{flex:0 1 auto;max-width:100%}.catalog-toolbar__filters .form-select{max-width:100%}.catalog-toolbar>.toolbar__search{order:1;flex:1 0 280px;min-width:0;width:auto;max-width:none;margin-left:auto}@media (max-width:400px){.catalog-toolbar>.toolbar__search{flex-basis:100%}}.product-editor-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.product-manager-scenario{resize:none;overflow-y:hidden;min-height:38px}.sortable-handle{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--muted);cursor:-webkit-grab;cursor:grab;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;min-width:32px;padding:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable-handle:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong)}.sortable-handle:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.sortable-handle:active,.sortable-handle[aria-pressed=true]{cursor:-webkit-grabbing;cursor:grabbing;color:var(--accent-strong)}.sortable-handle:disabled{cursor:default;opacity:.4}[data-sortable-item]{position:relative}[data-sortable-placeholder=true]{background:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:-2px}[data-sortable-placeholder=true]>*{visibility:hidden}[data-sortable-keyboard=true]{outline:2px solid var(--accent-strong);outline-offset:-2px;background:var(--accent-soft)}.sortable-overlay{position:fixed;z-index:10050;margin:0;pointer-events:none;cursor:-webkit-grabbing;cursor:grabbing;background:var(--surface);border-radius:6px;box-shadow:0 10px 28px #162e4a30;outline:2px solid var(--accent-strong);overflow:hidden;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable-overlay>*{margin:0}.sortable-overlay [data-sortable-item]{background:var(--surface)}.sortable-overlay button{cursor:-webkit-grabbing;cursor:grabbing}@media (pointer:coarse){.sortable-handle{flex-basis:44px;width:44px;min-width:44px;height:44px}.postprocessing-defaults__ordered-row{grid-template-columns:44px 32px minmax(0,1fr) auto}}@media (pointer:coarse) and (max-width:767px){.postprocessing-defaults__ordered-row{grid-template-columns:44px 32px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sortable-overlay,[data-sortable-item]{animation:none!important;transition:none!important}}.catalog-add{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%}.catalog-add__popup{position:absolute;top:calc(100% + 6px);left:0;z-index:25;width:min(360px,calc(100vw - 72px));max-width:calc(100vw - 72px);padding:6px;background:var(--surface,#fff);color:var(--text,#26394c);border:1px solid var(--border,#dbe2e9);border-radius:8px;box-shadow:0 8px 22px #162e4a24}.catalog-add__search{display:flex;align-items:center;gap:8px;padding:3px 5px 7px;color:#708096}.catalog-add__search input{min-width:0;font-size:13px}.catalog-add__options{max-height:240px;overflow-y:auto;overscroll-behavior:contain}.catalog-add__option{display:flex;flex-direction:column;width:100%;gap:3px;border:0;border-radius:5px;padding:9px 10px;background:transparent;color:inherit;font-size:13px;text-align:left}.catalog-add__option:focus-visible,.catalog-add__option:hover,.catalog-add__option[aria-selected=true]{background:#eaf7fa}.catalog-add__option small{color:#708096;font-size:12px}.catalog-add__empty{margin:8px 10px;font-size:13px;color:#708096}.catalog-add__popup--above{top:auto;bottom:calc(100% + 6px)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--accent-strong);--bs-btn-border-color:var(--accent-strong);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#1e7c8f;--bs-btn-hover-border-color:#1e7c8f;--bs-btn-active-color:#fff;--bs-btn-active-bg:#1e7c8f;--bs-btn-active-border-color:#1e7c8f;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--accent-strong);--bs-btn-disabled-border-color:var(--accent-strong)}.btn-outline-primary{--bs-btn-color:var(--accent-strong);--bs-btn-bg:transparent;--bs-btn-border-color:var(--accent-strong);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#1e7c8f;--bs-btn-hover-border-color:#1e7c8f;--bs-btn-active-color:#fff;--bs-btn-active-bg:#1e7c8f;--bs-btn-active-border-color:#1e7c8f;--bs-btn-disabled-color:var(--accent-strong);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--accent-strong)}.btn-light{--bs-btn-color:var(--text);--bs-btn-bg:var(--surface);--bs-btn-border-color:var(--border-strong);--bs-btn-hover-color:var(--ink);--bs-btn-hover-bg:var(--surface-hover);--bs-btn-hover-border-color:var(--border-strong);--bs-btn-active-color:var(--ink);--bs-btn-active-bg:var(--surface-soft);--bs-btn-active-border-color:var(--border-strong);--bs-btn-disabled-color:var(--muted);--bs-btn-disabled-bg:var(--surface-soft);--bs-btn-disabled-border-color:var(--border-strong)}.btn-light,.btn-outline-primary,.btn-primary{--bs-btn-focus-shadow-rgb:93,188,206;--bs-btn-focus-box-shadow:0 0 0 .2rem rgb(93 188 206/20%);color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn-light:focus-visible,.btn-light:hover,.btn-outline-primary:focus-visible,.btn-outline-primary:hover,.btn-primary:focus-visible,.btn-primary:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-light.active,.btn-light.show,.btn-light:active,.btn-outline-primary.active,.btn-outline-primary.show,.btn-outline-primary:active,.btn-primary.active,.btn-primary.show,.btn-primary:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-light.disabled,.btn-light:disabled,.btn-outline-primary.disabled,.btn-outline-primary:disabled,.btn-primary.disabled,.btn-primary:disabled,fieldset:disabled .btn-light,fieldset:disabled .btn-outline-primary,fieldset:disabled .btn-primary{color:var(--bs-btn-disabled-color);background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color)}.delete-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.delete-button:focus-visible,.delete-button:hover:not(:disabled){color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.delete-button:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.delete-button:active:not(:disabled){color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.delete-button:disabled{color:var(--muted);background:transparent;border-color:transparent;opacity:.4;cursor:not-allowed}@media (any-pointer:coarse){.delete-button{flex-basis:44px;width:44px;min-width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.delete-button{transition:none}}.input-with-action{position:relative;min-width:0}.input-with-action .input-with-action__input{padding-right:42px}.input-with-action--leading .input-with-action__input{padding-left:34px}.input-with-action__leading{position:absolute;top:50%;left:10px;display:flex;color:var(--muted);transform:translateY(-50%);pointer-events:none}.input-with-action__action{position:absolute;top:1px;right:1px;bottom:1px;display:flex;align-items:center;justify-content:center;width:36px;padding:0;border:0;border-radius:0 5px 5px 0;background:transparent;color:var(--text)}.input-with-action__action>span{display:flex}.input-with-action__action:hover:not(:disabled){background:var(--surface-hover)}.input-with-action__action:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-3px}.input-with-action__action:disabled{color:var(--muted);cursor:default;opacity:.55}.input-with-action__input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.inline-number-edit{position:relative;display:inline-flex;align-items:baseline;justify-content:flex-end;max-width:100%;color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inline-number-edit__input,.inline-number-edit__trigger,.inline-number-edit__value{font:inherit;font-feature-settings:inherit;font-variant-numeric:inherit;white-space:nowrap}.inline-number-edit__input,.inline-number-edit__trigger{box-sizing:border-box;min-width:32px;min-height:32px;max-width:100%;padding:3px 1px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--accent-strong);text-align:right}.inline-number-edit__trigger:hover:not(:disabled){border-bottom-color:currentColor}.inline-number-edit__trigger:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.inline-number-edit__input{color:var(--ink);border-bottom-color:var(--accent-strong);outline:none}.inline-number-edit__input:focus-visible{border-bottom-width:2px}.inline-number-edit__input[aria-invalid=true]{border-bottom-color:var(--danger)}.inline-number-edit__trigger:disabled{color:var(--muted);cursor:default}.inline-number-edit__error{position:absolute;z-index:3;top:100%;right:0;width:max-content;max-width:min(230px,70vw);padding:5px 7px;border:1px solid var(--danger);border-radius:4px;background:var(--surface);color:var(--danger);font-size:11px;font-weight:400;line-height:1.3;text-align:left;white-space:normal;pointer-events:none}@media (pointer:coarse){.input-with-action .input-with-action__input{min-height:46px;padding-right:48px}.input-with-action__action{width:44px}.inline-number-edit__input,.inline-number-edit__trigger{min-width:44px;min-height:44px}}.inline-number-edit--stable{--inline-number-height:32px;display:inline-flex;align-items:center;width:100%;gap:2px;height:var(--inline-number-height);line-height:var(--inline-number-height)}.inline-number-edit--stable .inline-number-edit__number{flex:1 1;min-width:0}.inline-number-edit--stable .inline-number-edit__input,.inline-number-edit--stable .inline-number-edit__trigger,.inline-number-edit--stable .inline-number-edit__value{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:none;height:var(--inline-number-height);min-height:var(--inline-number-height);margin:0;padding:0;border:0;border-radius:0;font:inherit;line-height:var(--inline-number-height);text-align:right;letter-spacing:inherit}.inline-number-edit--stable .inline-number-edit__input{background:transparent;color:var(--accent-strong)}.inline-number-edit--stable .inline-number-edit__input:focus,.inline-number-edit--stable .inline-number-edit__trigger:focus-visible,.inline-number-edit--stable .inline-number-edit__trigger:hover:not(:disabled){outline:none;box-shadow:inset 0 -1px var(--accent-strong)}.inline-number-edit--stable .inline-number-edit__input[aria-invalid=true]{box-shadow:inset 0 -1px var(--danger)}.inline-number-edit__suffix{flex:none;white-space:pre}.inline-number-edit__reset-slot{display:flex;align-items:center;justify-content:center;flex:0 0 20px;height:var(--inline-number-height,32px)}.inline-number-edit__reset{display:inline-flex;align-items:center;justify-content:center;width:20px;height:100%;margin:0;padding:0;border:0;background:transparent;color:var(--muted)}.inline-number-edit__reset svg{display:block;flex:none}.inline-number-edit__reset:hover:not(:disabled){color:var(--accent-strong)}.inline-number-edit__reset:focus-visible{outline:1px solid var(--accent-strong);outline-offset:-1px}.inline-number-edit__reset:disabled{opacity:.4;cursor:default}.inline-select{position:relative;display:inline-block;max-width:100%}.inline-select__trigger{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-height:32px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;white-space:nowrap}.inline-select__trigger svg{color:var(--muted);flex:none}.inline-select__trigger:focus-visible,.inline-select__trigger:hover:not(:disabled){outline:none;box-shadow:inset 0 -1px var(--accent-strong)}.inline-select__trigger:disabled{color:var(--muted);cursor:default}.inline-select__menu{z-index:1100;overflow-y:auto;padding:4px;border:0;border-radius:6px;background:var(--surface);color:var(--text);box-shadow:0 5px 18px rgba(20,35,45,.16);font-size:13px}.inline-select__option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:32px;padding:5px 8px;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:left;white-space:nowrap}.inline-select__option.is-highlighted{background:var(--surface-hover)}.inline-select__option svg{color:var(--accent-strong);flex:none}.inline-select__option:disabled{color:var(--muted);opacity:.5;cursor:default}@media (pointer:coarse){.inline-number-edit--stable{--inline-number-height:44px}.inline-number-edit__reset-slot{flex-basis:32px}.inline-number-edit__reset{width:32px}.inline-select__option,.inline-select__trigger{min-height:44px}}.catalog-status{align-items:center;border:0;border-radius:5px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:32px;line-height:20px;padding:5px 8px;text-align:left;white-space:nowrap}.catalog-status>svg{flex:0 0 14px}.catalog-status__label{flex:1 1}.catalog-status--ready{background:var(--success-bg);color:var(--success)}.catalog-status--needs_setup{background:var(--danger-bg);color:var(--danger)}.catalog-status--archived{background:#eef1f2;color:#5f6a70}.catalog-status__chevron-space{visibility:hidden}.catalog-status-select{display:inline-grid;flex:0 0 auto;position:relative;vertical-align:middle}.catalog-status-select__measure,.catalog-status-select__trigger{grid-area:1/1}.catalog-status-select__measure{pointer-events:none;visibility:hidden}.catalog-status-select__trigger{width:100%}.catalog-status-select button{cursor:pointer}.catalog-status-select button:disabled{cursor:default;opacity:.65}.catalog-status-select button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.catalog-status-select__menu{border:0;border-radius:5px;box-shadow:0 8px 20px #18232826;left:0;padding:0;position:absolute;top:calc(100% + 5px);width:100%;z-index:30}.catalog-status-select__menu>button{width:100%}.app-modal__heading{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px 12px;min-width:0;padding-right:12px}.order-files-summary{margin-top:10px;padding-top:10px}.order-files-summary__columns{gap:12px}.order-files-summary__columns--single{grid-template-columns:minmax(0,1fr)}.order-files-summary__group{min-width:0}.order-files-summary__add,.order-files-summary__link-heading{min-height:32px}.order-files-summary__add{padding:4px 0}.order-files-summary__link-heading{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.order-files-summary__link-heading .icon-button{flex:0 0 32px;width:32px;height:32px}.order-files-summary__images{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:6px 0 0;padding:0}.order-files-summary__images>li{min-width:0}.order-files-summary__image{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text);text-align:left}.order-files-summary__image:hover:not(:disabled){color:var(--accent-strong);background:var(--surface-hover)}.order-files-summary__add:focus-visible,.order-files-summary__image:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.order-files-summary__image:disabled{cursor:default;opacity:.6}.order-files-summary__preview{position:relative;display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;padding:3px;border:1px solid var(--border);border-radius:5px;background:var(--surface);overflow:hidden}.order-files-summary__primary{position:absolute;top:1px;left:1px;display:flex;padding:2px;border-radius:3px;background:var(--surface);color:var(--accent-strong)}.order-files-summary__filename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.order-files-summary .order-files-link{grid-template-columns:14px minmax(0,1fr);gap:2px 7px}.order-files-summary .order-files-link__address{grid-column:2;font-size:11px}@media (max-width:570px){.order-files-summary__columns{grid-template-columns:minmax(0,1fr);gap:8px}}@media (pointer:coarse){.order-files-summary__add,.order-files-summary__link-heading{min-height:44px}.order-files-summary__link-heading .icon-button{flex-basis:44px;width:44px;height:44px}}