.stop-chat{min-width:0;margin-block:16px;padding:16px}.stop-chat-heading,.stop-chat-message>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stop-chat-heading h2{margin:0;font-size:14px}.stop-chat-thread{gap:8px;min-width:0;display:grid}.stop-chat-thread>header{overflow-wrap:anywhere;gap:4px;font-size:13px;display:grid}.stop-chat-thread>header>.muted{font-size:12px}.stop-chat-messages{overscroll-behavior:contain;align-content:start;gap:6px;max-height:220px;margin:0;padding:0 3px 0 0;list-style:none;display:grid;overflow:auto}.stop-chat-message{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:var(--radius-md);min-width:0;padding:8px 10px}.stop-chat-message-own{background:var(--color-accent-soft)}.stop-chat-resolved{background:var(--color-success-soft)}.stop-chat-message strong{font-size:12px}.stop-chat-message time{color:var(--color-muted);font-size:11px}.stop-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.4}.stop-chat-form,.stop-chat>label{gap:6px;margin:0;display:grid}.stop-chat-form label,.stop-chat-history label{gap:4px;font-size:12px;display:grid}.stop-chat-form textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:56px;max-height:96px;font:inherit}.stop-chat-form>button{justify-self:start}.stop-chat-resolution{border-top:1px solid var(--color-border);padding-top:8px}.stop-chat-resolution>p{margin:0;font-size:12px}.stop-chat-resolution>div{flex-wrap:wrap;gap:8px;display:flex}.stop-chat-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.stop-chat-has-new{border-color:var(--color-accent)}.stop-chat-new{color:var(--color-accent);font-size:11px;font-weight:600}.stop-chat-compact{box-sizing:border-box;flex-direction:column;justify-self:end;gap:8px;width:min(440px,100%);max-height:400px;margin:0 0 4px;padding:12px;display:flex;overflow:auto}.stop-chat-compact>:not(.stop-chat-visited-thread){flex:none}.stop-chat-compact .stop-chat-visited-thread{flex:0 auto;min-height:0;display:flex}.stop-chat-compact .stop-chat-thread{flex-direction:column;flex:auto;min-height:0;display:flex}.stop-chat-compact .stop-chat-thread>:not(.stop-chat-messages){flex:none}.stop-chat-compact .stop-chat-messages{flex:0 auto;min-height:48px}.stop-chat-compact .stop-chat-thread>p{margin:0}.stop-chat-compose-actions{flex-wrap:wrap;gap:8px;display:flex}.stop-chat-compact[hidden],.stop-chat-visited-thread[hidden]{display:none}.stop-chat-compact:focus{outline:2px solid var(--color-focus);outline-offset:2px}.stop-chat-collapse{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0 4px 8px;font-size:12px}.stop-chat-history summary{color:var(--color-muted);cursor:pointer;font-size:12px}.stop-chat-history label{margin-top:6px}.stop-chat-history select{width:100%;min-width:0}.stop-chat-compact .stop-chat-thread>button,.stop-chat-compact .stop-chat-form button{min-height:32px;padding:5px 10px;font-size:12px}.stop-chat-separate{color:var(--color-muted);justify-self:start;font-size:12px}.stop-chat-standalone{box-sizing:border-box;width:min(640px,100%);margin-inline:auto}.stop-chat-standalone .stop-chat-heading h2{font-size:16px}.stop-chat-standalone .stop-chat-messages{max-height:45dvh}@media (width<=600px){.stop-chat{padding:12px}.stop-chat-heading{align-items:center}.stop-chat-compact{width:100%;max-height:min(400px,65dvh)}.stop-chat-toggle,.stop-chat-collapse,.stop-chat-compact .stop-chat-thread>button,.stop-chat-compact .stop-chat-form button{min-height:44px}.stop-chat-messages{max-height:180px}.stop-chat select{width:100%}}.stop-chat-messages:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-radius:var(--radius-sm)}.client-portal-root{--color-text:#10152f;--color-muted:#77809f;--color-canvas:#f5f8fb;--color-surface:#fff;--color-border:#dce3ef;--color-accent:#0751ee;--color-focus:#0751ee;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#10152f;background:#f5f8fb;min-height:100vh;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:16px;line-height:1.5}.client-portal-root *{box-sizing:border-box}.client-portal-root h1{letter-spacing:-1.2px;margin:0 0 8px;font-size:clamp(30px,3.2vw,46px);font-weight:750;line-height:1.15}.client-portal-root h2{letter-spacing:-.4px;margin:0 0 18px;font-size:23px;font-weight:700;line-height:1.3}.client-portal-root h3{margin:0 0 8px;font-size:18px}.client-portal-root h4{color:#77809f;margin:18px 0 8px;font-size:14px}.client-portal-root p{margin:0 0 12px}.client-portal-root a{color:#0751ee;text-decoration:none}.client-portal-root a:hover{text-decoration:underline}.client-portal-root button,.client-portal-root .cp-button{min-height:44px;font:inherit;cursor:pointer;color:#0751ee;text-align:center;background:#fff;border:1px solid #d3ddef;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.client-portal-root button:hover:not(:disabled),.client-portal-root .cp-button:hover{background:#edf4ff;border-color:#0751ee}.client-portal-root button:disabled{opacity:.5;cursor:not-allowed}.client-portal-root .cp-primary{color:#fff;background:#1454df;border-color:#1454df}.client-portal-root .cp-primary:hover:not(:disabled){color:#fff;background:#0643c9}.client-portal-root :is(input,select,textarea,button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #5288f6}.client-portal-root form{gap:18px;margin:0;display:grid}.client-portal-root label{color:#3f496b;gap:7px;font-size:15px;font-weight:500;display:grid}.client-portal-root :is(input:not([type=radio]):not([type=checkbox]),select,textarea){color:#10152f;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd6e7;border-radius:6px;padding:10px 13px;font-size:16px;line-height:1.35}.client-portal-root input:disabled,.client-portal-root select:disabled{background:#f1f4f8}.client-portal-root input:is([type=radio],[type=checkbox]){accent-color:#0751ee;flex-shrink:0;width:19px;height:19px;margin:0}.client-portal-root fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.client-portal-root legend{color:#10152f;margin:0 0 18px;padding:0;font-size:21px;font-weight:700}.client-portal-root small{color:#77809f;font-size:13px;font-weight:400;display:block}.cp-workspace{grid-template-columns:255px minmax(0,1fr);min-height:100vh;display:grid}.cp-sidebar{background:#fff;border-right:1px solid #e3e9f2;flex-direction:column;min-height:100vh;padding:30px 15px 20px;display:flex}.cp-identity{border-bottom:1px solid #edf1f7;margin:0 -15px 18px;padding:0 10px 28px}.client-portal-root .cp-brand{color:#10152f;white-space:nowrap;letter-spacing:-.5px;font-size:21px;font-weight:750;display:block}.cp-identity .cp-brand,.cp-identity p{margin-left:15px}.cp-identity p{color:#77809f;overflow-wrap:anywhere;margin-top:5px;font-size:15px}.cp-sidebar nav{gap:8px;display:grid}.cp-sidebar nav a{color:#10152f;border-radius:8px;align-items:center;gap:16px;min-height:52px;padding:12px 16px;display:flex}.cp-sidebar nav a svg{width:24px;height:24px}.cp-sidebar nav a.active{color:#0751ee;background:#e8f1ff;font-weight:650}.cp-count{color:#fff;background:#1454df;border-radius:20px;place-items:center;min-width:26px;height:26px;margin-left:auto;padding:0 7px;font-size:14px;display:inline-grid}.cp-sidebar-bottom{overflow-wrap:anywhere;gap:12px;margin-top:auto;padding-top:40px;display:grid}.cp-sidebar-bottom button{color:#10152f;border:0;border-top:1px solid #e3e9f2;border-radius:0;justify-content:flex-start}.cp-main{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:38px 30px;position:relative}.cp-topbar{position:absolute;top:40px;right:30px}.cp-topbar .cp-button{border-color:#0751ee;min-width:145px}.cp-heading{min-height:105px;margin-bottom:28px;padding-right:170px}.cp-heading p{color:#77809f;font-size:19px}.cp-heading h2{color:#77809f;font-weight:600}.cp-heading>.cp-button{margin-top:12px}.cp-card{background:#fff;border:1px solid #dfe6f0;border-radius:8px;min-width:0;padding:24px}.cp-two-columns{grid-template-columns:minmax(0,2.1fr) minmax(285px,1fr);align-items:start;gap:20px;display:grid}.cp-calculator-grid{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.cp-sheet-form{gap:24px!important}.cp-sheet-form fieldset+fieldset{border-top:1px solid #e6ebf3;padding-top:24px}.cp-sheet-form legend span{color:#0751ee;background:#e4eeff;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:12px;font-size:21px;display:inline-grid}.cp-size-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-portal-root .cp-choice{color:#10152f;cursor:pointer;border:1px solid #d3ddef;border-radius:6px;align-items:flex-start;gap:10px;min-height:70px;padding:12px;font-size:15px;display:flex}.client-portal-root .cp-choice.selected{color:#0751ee;background:#edf4ff;border-color:#0751ee}.cp-choice small{margin-top:5px;font-size:12px}.cp-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-portal-root .cp-field-caption{margin-bottom:-9px}.cp-quote{padding:24px;position:sticky;top:24px}.cp-product-photo{object-fit:cover;border-radius:6px;width:100%;height:185px;margin:0 0 20px;display:block}.cp-quote>p{margin-bottom:7px}.cp-price-block{color:#77809f;border-top:1px solid #dce3ef;margin-top:25px;padding:20px 0}.cp-price-block>p:first-child{color:#3f496b}.cp-quote-total{color:#10152f;letter-spacing:-1px;margin:12px 0 8px;font-size:clamp(28px,3vw,45px);font-weight:750;line-height:1.15;display:block}.cp-quote>button{width:100%;margin-top:10px}.client-portal-root .cp-text-button{background:0 0;border-color:#0000}.cp-notice{background:#e9f2ff;border-radius:8px;margin-bottom:20px;padding:22px}.cp-notice p:last-child{margin-bottom:0}.cp-notice strong{font-size:17px}.cp-notice .cp-amount{font-size:28px;display:block}.cp-sheet-form>.cp-notice{margin:0}.cp-muted{color:#77809f}.cp-error{color:#ae2b35;overflow-wrap:anywhere;font-size:14px;margin:14px 0!important}.cp-warning{color:#9b570a;background:#fff4e4;border-radius:6px;padding:10px;font-size:14px}.cp-status{color:#0751ee;background:#eaf2ff;border-radius:7px;padding:8px 12px;font-size:14px;font-weight:550;display:inline-flex}.cp-order-registry{padding:0;overflow-x:auto}.client-portal-root table{border-collapse:collapse;width:100%;font-size:15px}.client-portal-root th{color:#77809f;text-align:left;border-bottom:1px solid #dce3ef;padding:18px 22px;font-size:13px;font-weight:600}.client-portal-root td{vertical-align:middle;border-bottom:1px solid #e0e6f0;padding:22px}.client-portal-root td p{color:#77809f;margin:6px 0 0;font-size:14px}.cp-order-number{font-size:18px;font-weight:650}.cp-pagination{color:#77809f;justify-content:flex-end;align-items:center;gap:20px;margin:20px 0;font-size:14px;display:flex}.cp-empty{text-align:center;padding:44px 30px}.cp-order-component+.cp-order-component{border-top:1px solid #e3e9f2;margin-top:24px;padding-top:24px}.cp-row{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.cp-row h2{font-size:20px}.cp-file{overflow-wrap:anywhere;background:#f1f6ff;border-radius:6px;margin:5px 0;padding:12px;font-size:14px;display:block}.cp-approval{margin-top:18px}.cp-approval p{color:#77809f;font-size:14px}.cp-totals{gap:16px;margin:22px 0 0;display:grid}.cp-totals>div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.cp-totals dt{color:#4d587b;font-size:14px}.cp-totals dd{text-align:right;margin:0}.cp-totals .cp-total{border-top:1px solid #dce3ef;margin:8px 0 18px;padding-top:20px;font-weight:700}.cp-total dd{font-size:23px}.cp-line{margin-bottom:18px}.cp-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.cp-line fieldset{border-top:1px solid #e3e9f2;gap:12px;margin-top:20px;padding-top:20px}.cp-line legend{padding-top:15px;font-size:17px}.client-portal-root .cp-inline{color:#10152f;align-items:center;gap:9px;display:flex}.cp-artwork-choices{flex-wrap:wrap;gap:20px;display:flex}.cp-upload{font-size:14px!important}.cp-upload input{padding:8px!important;font-size:13px!important}.cp-file-row{border-bottom:1px solid #e3e9f2;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.cp-file-row a{overflow-wrap:anywhere;flex:1;min-width:0}.cp-file-row button{font-size:12px!important}.cp-checkout{gap:14px;display:grid}.cp-checkout .cp-totals{margin:8px 0}.cp-checkout .cp-notice{margin:0;padding:16px;font-size:14px}.cp-checkout .cp-notice strong{font-size:15px}.client-portal-root details{color:#0751ee}.client-portal-root details[open]{display:grid}.client-portal-root details label{margin-top:15px}.client-portal-root summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.cp-finish{gap:12px;display:grid}.cp-auth{align-content:center;gap:24px;width:min(100%,480px);min-height:100vh;margin:auto;padding:30px 20px;display:grid}.cp-auth>.cp-brand{text-align:center}.cp-auth h1{letter-spacing:-.6px;margin-bottom:20px;font-size:30px}.cp-auth .cp-card{gap:18px;padding:32px;display:grid}.cp-auth .cp-card>p{color:#77809f;font-size:14px}.cp-auth .cp-card>a{font-size:14px}.cp-loading{padding:40px}@media (width>=1500px){.cp-sidebar{padding-top:34px}.cp-workspace{grid-template-columns:280px minmax(0,1fr)}.cp-main{padding:38px 34px}.cp-product-photo{height:210px}}@media (width>=1151px){.client-portal-root .cp-sheet-form{padding:20px;gap:12px!important}.client-portal-root .cp-sheet-form fieldset{gap:12px}.client-portal-root .cp-sheet-form fieldset+fieldset{padding-top:0}.client-portal-root .cp-sheet-form legend{margin-bottom:0}.client-portal-root .cp-sheet-form .cp-muted{margin-bottom:0;font-size:14px}.client-portal-root .cp-sheet-form>.cp-notice{padding:12px}}@media (width<=1150px){.cp-workspace{grid-template-columns:220px minmax(0,1fr)}.client-portal-root .cp-brand{font-size:18px}.cp-main{padding:30px 22px}.cp-topbar{top:30px;right:22px}.cp-calculator-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.cp-size-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-card{padding:20px}.cp-two-columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}}@media (width<=900px){.cp-workspace{display:block}.cp-sidebar{border-bottom:1px solid #dce3ef;border-right:0;min-height:0;padding:16px 20px}.cp-identity{border:0;margin:0 0 12px;padding:0}.cp-identity .cp-brand,.cp-identity p{margin-left:0}.cp-identity p{margin-bottom:0}.cp-sidebar nav{flex-wrap:wrap;gap:8px;display:flex}.cp-sidebar nav a{gap:8px;min-height:44px;padding:9px;font-size:14px}.cp-sidebar nav a svg{width:20px}.cp-sidebar-bottom{justify-content:space-between;align-items:center;margin:10px 0 0;padding:0;display:flex}.cp-sidebar-bottom button{border:0;min-height:36px;padding:4px 10px;font-size:13px}.cp-sidebar-bottom small{font-size:12px}.cp-two-columns{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}.cp-topbar{justify-content:flex-end;margin-bottom:16px;display:flex;position:static}.cp-heading{min-height:0;margin-bottom:25px;padding:0}.cp-heading p{font-size:17px}}@media (width<=700px){.cp-main{padding:22px 16px}.cp-calculator-grid,.cp-two-columns{grid-template-columns:minmax(0,1fr)}.cp-quote{position:static}.cp-product-photo{height:180px}.cp-card{padding:20px 16px}.cp-order-registry{padding:0}.cp-sidebar nav a{font-size:13px}.cp-sidebar nav a svg{display:none}.cp-heading h1{letter-spacing:-.7px}.cp-row{gap:12px}.cp-row strong{white-space:nowrap}.cp-pagination{justify-content:center;gap:10px;font-size:12px}.cp-pagination button{padding:8px}.cp-order-registry table,.cp-order-registry tbody,.cp-order-registry tr,.cp-order-registry td{display:block}.cp-order-registry thead{display:none}.cp-order-registry tr{border-bottom:1px solid #dce3ef;padding:16px}.cp-order-registry td{border:0;padding:5px 0}.cp-order-registry td:first-child{padding-bottom:12px}.cp-fields-row{gap:10px}.cp-auth .cp-card{padding:25px 20px}.cp-count{min-width:20px;height:20px;font-size:12px}.cp-sidebar nav{gap:2px}.cp-sidebar{padding:16px 12px}.cp-artwork-choices{gap:14px;display:grid}}.cp-cart-summary{justify-content:space-between;align-items:center;gap:24px;margin-top:25px;display:flex}.cp-cart-summary h2{margin-bottom:7px;font-size:21px}.cp-cart-summary p{color:#77809f;margin:0;font-size:14px}.cp-cart-summary strong{font-size:23px;display:block}.cp-cart-summary small{margin-top:8px}@media (width<=1050px){.cp-cart-summary{flex-wrap:wrap}.cp-cart-summary>div:first-child{flex:1;min-width:200px}}@media (width<=700px){.cp-cart-summary{gap:16px;display:grid}}.cp-calculator-catalog{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.cp-calculator-card{color:var(--color-text);flex-direction:column;gap:12px;text-decoration:none;display:flex}.cp-calculator-card h2,.cp-calculator-card p{margin:0}.cp-calculator-card svg,.cp-calculator-card span{color:var(--color-accent)}.cp-calculator-card span{margin-top:auto;font-weight:600}.cp-calculator-card:hover,.cp-calculator-card:focus-visible{border-color:var(--color-accent)}.cp-contour{border-radius:12px;margin-top:16px;border:1px solid var(--color-border)!important;padding:16px!important}.cp-specification p{overflow-wrap:anywhere}.cp-sheet-form label+:is(input,select){margin-top:7px}@media (width<=640px){.contract-form-grid{grid-template-columns:minmax(0,1fr)}.contract-documents-heading .button{width:100%}.contract-print-document{min-height:0;padding:1rem}.contract-document-list li{display:block}.contract-document-list .contract-document-state{margin-top:.4rem;display:block}.contract-correction-panel .contract-document-actions{flex-direction:column;align-items:stretch}.contract-correction-panel .contract-document-actions>form{flex-basis:auto}.contract-correction-panel .contract-document-actions .button{width:100%}}@media print{@page contract-document{size:A4;margin:16mm}body.contract-document-page{background:#fff!important}body.contract-document-page>:not(#root),body.contract-document-page .workspace>.topbar,body.contract-document-page .sidebar,body.contract-document-page .contract-document-controls{display:none!important}body.contract-document-page :is(.workspace,.workspace-body,.content,.contract-document-workspace){background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.contract-print-document{page:contract-document;width:auto;max-width:none;min-height:0;box-shadow:none;margin:0;padding:0}.contract-print-document h1{font-size:13.5pt}.contract-print-document .contract-print-number{font-size:11.5pt}.contract-print-document .contract-print-parties{font-size:11pt}.contract-print-requisites{font-size:9pt}}@media screen and (width<=640px){.contract-print-document--designed{padding:1.1rem}.contract-print-header{grid-template-columns:minmax(0,1fr)}.contract-print-header .contract-print-place{text-align:left;grid-area:auto/1;margin-top:2mm}.contract-print-requisites-columns{grid-template-columns:minmax(0,1fr);gap:6mm}.specification-print-field{grid-template-columns:minmax(0,1fr);gap:1mm}}@media print{.contract-print-document--designed{box-shadow:none;border:0;padding:0}.contract-print-requisites-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.contract-documents-block{min-width:0;margin-block:1rem;padding:1rem}.contract-documents-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.contract-documents-heading h2{margin:0}.contract-document-list{margin:1rem 0;padding:0;list-style:none}.contract-document-list li{border-bottom:1px solid var(--border,#ccc);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.75rem 1rem;padding-block:.75rem;display:flex}.contract-document-list li>div{flex:15rem}.contract-document-list p{margin:.25rem 0 0}.contract-document-state{font-size:.875rem}.contract-draft-form{border-top:1px solid var(--border,#ccc);margin-block:1rem;padding-block:1rem}.contract-fields{border:0;min-width:0;margin:0;padding:0}.contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem 1rem;margin-block:.85rem;display:grid}.contract-fields label,.contract-document-history label{gap:.35rem;min-width:0;margin-block:.5rem;display:grid}.contract-fields :is(input:not([type=checkbox]),select,textarea),.contract-document-history select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.contract-fields textarea{resize:vertical;min-height:5rem}.contract-fields .contract-check{align-items:baseline;gap:.5rem;display:flex}.contract-signatory{border:1px solid var(--border,#ccc);border-radius:.5rem;min-width:0;padding:.75rem}.contract-requisites-preview{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem}.contract-document-note{overflow-wrap:anywhere;background:#b38a311a;border-left:3px solid #b38a31;padding:.75rem}.contract-document-workspace{min-width:0}.contract-document-controls{overflow-wrap:anywhere;max-width:70rem;margin-inline:auto}.contract-document-actions{gap:1rem;margin-block:1rem;display:grid}.contract-document-actions form{border-top:1px solid var(--border,#ccc);padding-top:.75rem}.contract-document-history{margin-block:1rem}.contract-attachments{padding-left:1.25rem}.contract-attachments li{overflow-wrap:anywhere;margin-block:.5rem}.contract-command-feedback{margin-top:1rem}.contract-correction-panel{padding:var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text);margin-block:1rem}.contract-correction-panel h2{margin:0;font-size:1.15rem}.contract-correction-panel>p{max-width:75ch;margin:.5rem 0 0}.contract-correction-hint{color:var(--color-muted)}.contract-correction-panel .contract-document-actions{flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin:1rem 0 0;display:flex}.contract-correction-panel .contract-document-actions>form{border:0;flex:26rem;margin:0;padding:0}.contract-correction-panel .contract-document-actions .button{width:auto}.contract-correction-panel .contract-command-feedback{flex-basis:100%}.contract-correction-panel .contract-old-attachment{color:var(--color-muted);flex-basis:100%;font-size:.875rem}.contract-old-attachment>summary{cursor:pointer;padding-block:.35rem}.contract-paper-caption{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:210mm;color:var(--color-muted);margin:1.5rem auto -.75rem;padding:.75rem 1rem;font-weight:600}.contract-paper-caption--old{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.contract-print-document{color:#000;box-sizing:border-box;overflow-wrap:anywhere;background:#fff;width:210mm;max-width:100%;min-height:297mm;margin:1.5rem auto;padding:16mm;font-family:Arial,sans-serif;font-size:10pt;line-height:1.3}.contract-print-document h1{text-align:center;margin:0 0 6mm;font:700 13.5pt/1.2 Arial,sans-serif}.contract-print-document h2{break-after:avoid;margin:4mm 0 2mm;font:700 10pt/1.3 Arial,sans-serif}.contract-print-document p{white-space:pre-wrap;margin:0 0 2.5mm}.contract-print-document .contract-print-number{font-size:11.5pt}.contract-print-document .contract-print-parties{font-size:11pt}.contract-print-requisites{break-inside:avoid;font-size:9pt}.contract-print-requisites p{break-inside:avoid}.contract-print-document .contract-print-draft{color:#555;text-align:center;padding-bottom:4mm;font-size:12pt;font-weight:700}.contract-print-document thead{display:table-header-group}.contract-print-document tr{break-inside:avoid}@media (width<=640px){.contract-form-grid{grid-template-columns:minmax(0,1fr)}.contract-documents-heading .button{width:100%}.contract-print-document{min-height:0;padding:1rem}.contract-document-list li{display:block}.contract-document-list .contract-document-state{margin-top:.4rem;display:block}.contract-correction-panel .contract-document-actions{flex-direction:column;align-items:stretch}.contract-correction-panel .contract-document-actions>form{flex-basis:auto}.contract-correction-panel .contract-document-actions .button{width:100%}}@media print{@page contract-document{size:A4;margin:16mm}body.contract-document-page{background:#fff!important}body.contract-document-page>:not(#root),body.contract-document-page .workspace>.topbar,body.contract-document-page .sidebar,body.contract-document-page .contract-document-controls{display:none!important}body.contract-document-page :is(.workspace,.workspace-body,.content,.contract-document-workspace){background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.contract-print-document{page:contract-document;width:auto;max-width:none;min-height:0;box-shadow:none;margin:0;padding:0}.contract-print-document h1{font-size:13.5pt}.contract-print-document .contract-print-number{font-size:11.5pt}.contract-print-document .contract-print-parties{font-size:11pt}.contract-print-requisites{font-size:9pt}}.contract-print-document--designed{border:1px solid #e2e5e9;padding:18mm 17mm;line-height:1.42;box-shadow:0 6px 28px #0000000a}.contract-print-header{border-top:1.25pt solid #171b20;grid-template-columns:minmax(0,1fr) auto;gap:0 6mm;margin-bottom:6mm;padding-top:4mm;display:grid}.contract-print-document--designed .contract-print-header h1{letter-spacing:.025em;text-align:left;grid-column:1/-1;margin:0 0 3mm;font-size:10.5pt;font-weight:600;line-height:1.4}.contract-print-document--designed .contract-print-header .contract-print-number{grid-column:1;margin:0;font-size:14pt;font-weight:700;line-height:1.35}.contract-print-header .contract-print-place{text-align:right;color:#505761;grid-area:2/2;align-self:end;margin:0 0 .6mm;font-size:9pt}.contract-print-document--designed .contract-print-header .contract-print-parties{grid-column:1/-1;margin:5mm 0 0;font-size:10.5pt;line-height:1.45}.contract-print-document--designed h2{break-after:avoid;border-bottom:.4pt solid #cbd0d6;margin:5mm 0 2.5mm;padding-bottom:1.5mm;font-size:10pt;line-height:1.4}.contract-print-document--designed p{orphans:3;widows:3}.contract-print-document--designed>p{break-inside:avoid-page}.contract-print-document--designed .contract-print-requisites{break-inside:avoid-page;margin-top:6mm;font-size:9pt}.contract-print-requisites-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8mm;display:grid}.contract-print-party{border-top:.75pt solid #171b20;flex-direction:column;min-width:0;padding-top:2.5mm;display:flex}.contract-print-party h3{letter-spacing:.045em;text-transform:uppercase;break-after:avoid;margin:0 0 3mm;font:700 9pt/1.4 Arial,sans-serif}.contract-print-party .contract-print-party-data{line-height:1.55}.contract-print-party .contract-print-contact{color:#505761;margin-top:2mm;font-size:8pt;line-height:1.4}.contract-print-party .contract-print-signature{margin-top:auto;margin-bottom:0;padding-top:5mm;line-height:1.5}.contract-print-signature>span{display:block}.contract-print-signatory-name{margin-top:1mm}.specification-print-document .contract-print-header{grid-template-columns:minmax(0,1fr);gap:2mm;margin-bottom:5mm}.specification-print-document .contract-print-header h1{margin-bottom:1mm}.specification-print-reference{color:#343a42;font-size:9.5pt;margin:0!important}.specification-print-document .contract-print-header .contract-print-parties{margin-top:2mm;font-size:9.5pt}.specification-print-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:2.5mm 0 4mm;font-size:9pt;line-height:1.4}.specification-print-table :is(th,td){text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border:.4pt solid #cbd0d6;padding:2mm 2.5mm}.specification-print-table th{background:#f3f4f5;font-weight:600}.specification-print-products :is(th,td):first-child{text-align:center;white-space:nowrap;overflow-wrap:normal;width:11mm;padding-inline:1.5mm}.specification-print-parameter-column{width:30%}.specification-print-technical th[scope=row]{color:#343a42;font-weight:400}.specification-print-technical .specification-print-item th{border-top:.75pt solid #171b20;font-weight:700}.specification-print-item{break-after:avoid}.specification-print-field{border-bottom:.3pt solid #e2e5e9;grid-template-columns:minmax(0,32%) minmax(0,1fr);gap:3mm;padding:1.5mm 0;display:grid}.specification-print-label{color:#343a42;font-size:9pt}.specification-print-total{border-block:.75pt solid #171b20;padding-block:3mm;font-weight:700}.specification-print-total>:last-child{font-size:12pt}@media screen and (width<=640px){.contract-print-document--designed{padding:1.1rem}.contract-print-header{grid-template-columns:minmax(0,1fr)}.contract-print-header .contract-print-place{text-align:left;grid-area:auto/1;margin-top:2mm}.contract-print-requisites-columns{grid-template-columns:minmax(0,1fr);gap:6mm}.specification-print-field{grid-template-columns:minmax(0,1fr);gap:1mm}}@media print{.contract-print-document--designed{box-shadow:none;border:0;padding:0}.contract-print-requisites-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.quotation-orders{border:1px solid var(--border,#ccc);border-radius:.5rem;min-width:0;margin-block:1rem;padding:.75rem}.contract-fields .quotation-order-choice{overflow-wrap:anywhere;align-items:baseline;gap:.6rem;display:flex}.quotation-order-choice small{color:var(--muted,#666);display:block}.quotation-issue{margin-block:1rem}.quotation-print-document{padding:16mm;line-height:1.4}.quotation-print-document .contract-print-header{grid-template-columns:minmax(0,1fr)}.quotation-print-document .contract-print-header h1{font-size:10.5pt}.quotation-print-document .contract-print-header .contract-print-number{font-size:14pt}.quotation-print-date{font-size:9.5pt;margin-top:2mm!important}.quotation-order-column{width:15%}.quotation-quantity-column{width:18%}.quotation-total-column{width:21%}.quotation-print-table th[scope=rowgroup]{background:#fff}.quotation-print-item{margin-top:0}.quotation-print-item>strong{font-weight:400}.quotation-print-item p{margin-bottom:1mm}.quotation-print-table .quotation-included{margin-top:2mm;font-size:8.5pt}.quotation-print-total{border-block:.75pt solid #171b20;justify-content:space-between;gap:4mm;margin-bottom:3mm;padding-block:3mm;font-size:12pt;font-weight:700;display:flex}@media screen and (width<=640px){.quotation-print-document{padding:1rem}.quotation-print-table :is(th,td){padding:1.5mm 1mm}}@media print{@page quotation{size:A4;margin:16mm}body.quotation-page{background:#fff!important}body.quotation-page>:not(#root),body.quotation-page .topbar,body.quotation-page .sidebar,body.quotation-page .quotation-controls,body.quotation-page .quotation-preview{display:none!important}body.quotation-page :is(.workspace,.workspace-body,.content,.quotation-workspace){background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.quotation-print-document{page:quotation;width:auto;max-width:none;min-height:0;box-shadow:none;border:0;margin:0;padding:0}.quotation-print-document thead{display:table-header-group}.quotation-print-document tr{break-inside:avoid;page-break-inside:avoid}.quotation-print-document .contract-print-requisites-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-print-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.physical-output-fields{border:1px solid var(--border,#d7dce3);border-radius:.65rem;margin-block:.75rem;padding:1rem}.physical-output-composition{gap:.75rem;padding-left:1.5rem;display:grid}.physical-output-composition li{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.physical-output-composition li>span:first-child{flex:10rem;align-self:center}.physical-output-composition label{flex:9rem;max-width:20rem}.physical-output-composition input{width:100%}.physical-output-composition .button{min-width:2.5rem}.physical-detail-summary{white-space:normal;margin-block:.4rem;font-weight:400}.physical-detail-summary p{margin-block:.35rem}.prepress-incoming-detail{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;border-radius:0;margin:0;padding:10px;font-size:12px}@media (width<=600px){.physical-output-composition li{border-bottom:1px solid var(--border,#d7dce3);padding-block:.5rem}}.resin-profile{border:1px solid var(--color-border);border-radius:10px;min-width:0;margin:16px 0;padding:16px}.resin-profile legend{padding:0 6px;font-weight:650}.resin-profile>fieldset{border:1px solid var(--color-border);border-radius:8px;min-width:0;margin:14px 0 0;padding:12px}.resin-profile label{gap:6px;min-width:0;margin:10px 0;display:grid}.resin-profile .field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;display:grid}.resin-profile select{max-width:100%}.resin-profile p{overflow-wrap:anywhere}.searchable-select{gap:5px;width:100%;min-width:0;display:grid;position:relative}.searchable-select>select{text-overflow:ellipsis;width:100%;min-width:0}.searchable-select-control{min-width:0;display:grid}.searchable-select-control>select{appearance:none;color:#0000;-webkit-text-fill-color:transparent;grid-area:1/1;width:100%;min-width:0;height:100%}.searchable-select-control>select option{color:var(--color-text);-webkit-text-fill-color:var(--color-text)}.searchable-select-value{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--color-text);pointer-events:none;border:1px solid #0000;grid-area:1/1;align-self:center;padding:8px 32px 8px 10px;font-size:13px;line-height:1.45;position:relative}.searchable-select-chevron{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.searchable-select-control>select:disabled+.searchable-select-value{color:var(--color-disabled)}.searchable-select-popup{z-index:50;border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text);border-radius:9px;margin-top:5px;padding:8px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #152e4826}.searchable-select-search{position:relative}.searchable-select .searchable-select-search input{width:100%;padding-right:32px}.searchable-select-clear{width:30px;height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:20px;position:absolute;top:2px;right:2px}.searchable-select-list{overscroll-behavior:contain;max-height:240px;margin-top:6px;overflow-y:auto}.searchable-select-option{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;min-height:34px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px;font-size:13px;font-weight:400;display:block}.searchable-select-option:hover,.searchable-select-option.is-active,.searchable-select-option[aria-selected=true]{background:var(--color-accent-soft);color:var(--color-accent)}.searchable-select-status{color:var(--color-muted);margin:0;padding:6px 8px 0;font-size:11px}.compact-sheet-calculation .product-details-list{overflow:visible}@media (pointer:coarse){.searchable-select-option{min-height:44px}}.sheet-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.sheet-workspace.before-result{grid-template-columns:minmax(0,1fr)}.sheet-workspace.before-result .sheet-empty-result{display:none}.sheet-workspace>*,.sheet-results>*,.sheet-operation-picker{min-width:0}.sheet-form{margin:0}.sheet-result-panel{max-height:calc(100dvh - 48px);position:sticky;top:24px;overflow-y:auto}.sheet-inputs{border:0;min-width:0;margin:0;padding:0}.sheet-inputs>legend,.sheet-first-heading,.sheet-section-heading{font-size:1.15rem;font-weight:700}.sheet-inputs>legend{margin-bottom:20px}.product-mode-card{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:16px;margin:0 0 18px;padding:0 0 18px;display:flex}.product-mode-title{white-space:nowrap;align-self:center;align-items:center;gap:10px;display:flex}.product-main-fields{flex:1;grid-template-columns:minmax(180px,1fr) minmax(130px,.35fr) auto;align-items:end;gap:12px;display:grid}.product-main-fields label{gap:5px;display:grid}.product-main-fields .link-button{align-self:center}.product-mode-badge{background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:750;display:inline-flex}.product-mode-badge.is-composite{background:var(--color-warning-soft);color:var(--color-warning)}.product-composition{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:10px;margin:0 0 18px;padding:16px}.product-composition-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.product-composition-heading h2{margin:0;font-size:1rem}.product-details-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.product-details-heading>div{align-items:baseline;gap:10px;min-width:0;display:flex}.product-details-heading h2{margin:0;font-size:1rem}.product-details-heading .button{flex:none}.product-details-list{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.product-details-list .block-card{background:var(--color-surface);margin:0;padding:14px 16px}.product-details-list .block-card+.block-card{border-top:1px solid var(--color-border);margin:0;padding-top:14px}.product-details-list .block-card.is-active{background:var(--color-surface-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.product-details-list.is-composite .block-card:not(.is-selected){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block-card-meta{color:var(--color-muted);font-size:.82rem}.block-parameters-button{font-weight:700}.product-assembly-postpress{margin-top:18px}.assembly-postpress-card{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:10px;padding:16px}.assembly-postpress-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.assembly-postpress-heading h2,.assembly-postpress-heading p{margin:0}.assembly-postpress-heading p{margin-top:4px}.sheet-section-heading,.sheet-route{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.sheet-inputs .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sheet-inputs .form-grid label,.sheet-operation-picker{gap:8px;display:grid}.sheet-inputs input,.sheet-inputs select{min-width:0;max-width:100%}.sheet-inputs select{width:100%}.sheet-inputs input[type=number],.sheet-inputs input[inputmode=decimal]{width:10rem}.sheet-first-heading{margin:0 0 16px}.sheet-material-picker{gap:8px;display:grid}.print-production-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.print-production-row label{gap:5px;display:grid}.finished-sheet-mode{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:10px;align-items:flex-start;margin-top:12px;padding:10px 12px}.finished-sheet-mode span{gap:3px;display:grid}.finished-sheet-mode small{color:var(--color-muted);line-height:1.35}.sheet-standard-sizes{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sheet-standard-sizes .button{min-height:40px;padding:8px 10px;font-size:.85rem}.sheet-standard-sizes [aria-pressed=true]{color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-accent)}.sheet-inputs .check-row input{width:auto}.sheet-route .editor-heading{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.sheet-route .editor-heading h2{width:100%;margin:0;font-size:1.15rem}.sheet-operation-picker{flex:180px}.white-print-settings{background:var(--color-accent-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;margin:12px 0;padding:12px;display:grid}.white-print-settings label{gap:5px;display:grid}.postpress-editor{border-top:1px solid var(--color-border);margin-top:14px;padding-top:14px}.sheet-operation-editor{gap:8px;display:grid}.operation-add-row{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px;display:grid}.operation-add-row .button{min-height:40px}.sheet-operation-row{border:1px solid var(--color-border);background:var(--color-soft);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:9px;display:grid}.sheet-operation-row label,.sheet-operation-row select,.sheet-operation-row input{width:100%;min-width:0}.operation-remove{width:34px;height:34px;color:var(--color-danger);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:1.25rem}.operation-remove:hover{background:var(--color-danger-soft)}.sheet-operation-row .operation-application-hint{grid-column:1/-1;min-width:0;margin:0}.sheet-operation-row .sheet-warning{grid-column:1/-1;margin:0}@media (width<=900px){.sheet-operation-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.print-production-row{grid-template-columns:repeat(2,minmax(0,1fr))}.print-production-row>label:first-child{grid-column:1/-1}}.sheet-operation{border:1px solid var(--color-border);border-radius:10px;margin:12px 0;padding:14px}.sheet-operation summary{font-weight:600}.sheet-operation summary .muted{font-size:.85rem;font-weight:400}.sheet-operation[open]>fieldset{margin-top:16px}.sheet-row-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.sheet-advanced{background:var(--color-soft);border-radius:8px;margin-top:18px;padding:14px}.sheet-advanced summary{cursor:pointer;font-weight:600}.sheet-advanced summary span{margin-top:6px;font-size:.8rem;font-weight:400;display:block}.sheet-advanced[open] .form-grid{margin-top:18px}.sheet-results{gap:16px;display:grid}.sheet-results h2{font-size:1.1rem}.sheet-warning{background:var(--color-warning-soft);color:var(--color-warning);border-left:4px solid var(--color-warning);border-radius:4px;padding:12px 16px}.sheet-results-stale>section{border-color:var(--color-warning)}.sheet-selected{background:var(--color-accent-soft);border-color:var(--color-accent)}.sheet-price{gap:4px;margin-top:20px;display:grid}.sheet-price strong{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}.sheet-key-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.sheet-key-facts dt{color:var(--color-muted);font-size:.8rem}.sheet-key-facts dd{margin:4px 0 0;font-weight:600}.sheet-detail{align-items:start;gap:20px;margin:24px 0;display:grid}.sheet-layout{margin:0}.sheet-layout svg{width:100%;height:220px;display:block}.sheet-layout figcaption{color:var(--color-muted);margin-top:12px;font-size:.8rem}.sheet-facts{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;font-size:.85rem;display:grid}.sheet-facts dt{color:var(--color-muted)}.sheet-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.sheet-results details{overflow-wrap:anywhere;margin-top:20px}.sheet-results summary,.sheet-operation summary{cursor:pointer}.sheet-candidates{gap:8px;display:grid}.sheet-candidate{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:8px 12px;padding:12px;display:grid}.sheet-candidate>span:last-child{grid-column:2}.sheet-candidate small{color:var(--color-muted);margin-top:4px;font-size:.75rem;display:block}.sheet-results input[type=radio]{width:20px;height:20px;accent-color:var(--color-accent)}.sheet-mobile-total{display:none}@media (width<=1100px){.sheet-workspace{grid-template-columns:minmax(0,1fr)}.sheet-result-panel{max-height:none;position:static;overflow:visible}.sheet-detail{grid-template-columns:minmax(160px,1fr) 1fr}}@media (width<=650px){.sheet-workspace{padding-bottom:90px}.sheet-inputs .form-grid,.sheet-detail{grid-template-columns:minmax(0,1fr)}.sheet-submit{z-index:10;background:var(--color-surface);padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet-mobile-total{max-width:48%;font-size:.8rem;display:block}.sheet-tariff-note{display:none}.white-print-settings{grid-template-columns:minmax(0,1fr)}.operation-add-row .button{padding-inline:8px;font-size:.78rem}.sheet-operation-row{grid-template-columns:minmax(0,1fr) auto}.sheet-operation-row label{grid-column:1}.sheet-operation-row .operation-remove{grid-area:1/2}.print-production-row{grid-template-columns:minmax(0,1fr)}.print-production-row>label:first-child{grid-column:auto}.product-details-heading{flex-direction:column;align-items:stretch}.product-details-heading .button{width:100%}.product-details-list .block-card{padding:12px}.assembly-postpress-heading{flex-direction:column;align-items:stretch}}.sheet-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet-result-panel>.sheet-submit{background:var(--color-surface);z-index:2;border:1px solid var(--color-border);border-radius:10px;margin:0 0 12px;padding:12px;position:sticky;top:0}@media (width<=650px){.sheet-result-panel>.sheet-submit{padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:10;border-radius:0;margin:0;position:fixed;top:auto;bottom:0}}.sheet-operation-conflict{color:var(--color-warning);margin-top:6px;font-size:.85rem;display:block}.sheet-machine-comparison .sheet-candidates{margin-top:12px}.block-card+.block-card{border-top:2px solid var(--color-border);margin-top:32px;padding-top:24px}.block-card{min-width:0;margin-bottom:24px}.block-card>label{gap:8px;display:grid}.block-card .editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.block-card .editor-heading h2,.block-card .editor-heading h3{margin:8px 0}.block-kind-row{grid-template-columns:minmax(0,1fr) 8rem auto;align-items:end;gap:12px;margin-top:12px;display:grid}.block-kind-row label,.sheet-row-actions>label,.assembly-component>label{gap:8px;display:grid}.block-kind-row input[type=number]{width:8rem}.sheet-machine-whitelist,.assembly-components{border:1px solid var(--color-border);border-radius:8px;margin:20px 0;padding:12px}.sheet-machine-whitelist .check-row{margin:10px 0}.assembly-component{border-top:1px solid var(--color-border);gap:8px;padding:12px 0;display:grid}.assembly-component label.check-row{display:flex}.assembly-component>label:not(.check-row){font-size:.8rem}.composition-heading{justify-content:space-between;align-items:end;gap:16px;margin-top:20px;display:flex}.composition-heading h4,.composition-heading p{margin:0}.composition-heading p{margin-top:5px}.composition-table{border:1px solid var(--color-border);border-radius:10px;margin:14px 0;overflow:hidden}.composition-table-head,.composition-table-row{grid-template-columns:minmax(130px,1fr) 7rem minmax(120px,.8fr) 7rem;align-items:center;gap:12px;padding:10px 12px;display:grid}.composition-table-head{background:var(--color-soft);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.composition-table-row+.composition-table-row{border-top:1px solid var(--color-border)}.composition-table-row.is-selected{background:var(--color-soft)}.composition-table-row small{color:var(--color-muted);margin-top:3px;display:block}.composition-table-row input{width:7rem}.composition-table-row>strong:last-child{color:var(--color-accent)}.composition-count-summary{color:var(--color-muted)}.composition-parameters{min-height:34px;padding:5px 9px}.composition-parameters[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-soft)}.assembly-detail-picker{border:1px dashed var(--color-border);border-radius:9px;margin:12px 0 20px;padding:10px 12px}.assembly-detail-picker>summary{cursor:pointer;font-weight:650}.optional-calculation-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;margin-top:12px;padding:11px 12px}.optional-calculation-section>summary{cursor:pointer;font-size:.85rem;font-weight:650}.optional-calculation-section>.sheet-route{border:0;margin-top:12px;padding-top:0}.derived-kind-quantity{background:var(--color-accent-soft);border-radius:8px;align-content:center;align-self:stretch;gap:3px;padding:8px 10px;display:grid}.derived-kind-quantity span{color:var(--color-muted);font-size:.75rem}.derived-kind-quantity strong{color:var(--color-accent)}.block-demand-list>div{border-bottom:1px solid var(--color-border);padding:8px 0}.block-demand-list dd{color:var(--color-muted);margin:4px 0 0;font-size:.85rem}@media (width<=850px){.product-mode-card{flex-direction:column;align-items:stretch}.product-mode-title{white-space:normal;flex-wrap:wrap;align-self:stretch}.product-main-fields{grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);width:100%}.product-main-fields .link-button{grid-column:1/-1;justify-self:start}}@media (width<=650px){.composition-heading{flex-direction:column;align-items:stretch}.product-main-fields{grid-template-columns:minmax(0,1fr)}.product-main-fields .link-button{grid-column:auto}.composition-table-head{display:none}.composition-table-row{grid-template-columns:minmax(0,1fr) 6.5rem;gap:8px;padding:10px}.composition-table-row>strong{grid-column:1}.composition-table-row .composition-parameters{grid-column:1/-1}.composition-table-row input{width:6rem}.block-kind-row{grid-template-columns:minmax(0,1fr) 7rem}.block-kind-row>button{grid-column:1/-1;justify-self:start}.block-kind-row input[type=number]{width:7rem}.block-card .sheet-row-actions{flex-wrap:wrap}}.imposition-groups{gap:12px;margin-top:16px;display:grid}.imposition-groups>label{grid-template-columns:minmax(0,1fr) minmax(10rem,.65fr);align-items:center;gap:12px;min-width:0;display:grid}.imposition-groups .sheet-row-actions{flex-wrap:wrap}.imposition-results{gap:16px;display:grid}.imposition-alternatives{gap:10px;display:grid}.imposition-alternative{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.imposition-alternative small{color:var(--color-muted);margin-top:4px;display:block}.run-card{min-width:0;overflow:hidden}.run-card .editor-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.run-card .editor-heading h3,.run-card .editor-heading p{margin:0}.run-quantities{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.run-quantities>div{background:var(--color-soft);border-radius:8px;padding:10px}.run-quantities dt{color:var(--color-muted);font-size:.78rem}.run-quantities dd{margin:4px 0 0;font-weight:700}.setup-note{border-left:4px solid var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft);padding:10px 12px}.run-preview{margin:20px 0}.run-preview svg{width:100%;max-height:360px;display:block}.run-sheet{fill:var(--color-sheet);stroke:var(--color-sheet-line);stroke-width:.8px}.run-placement{stroke:var(--color-placement-line);stroke-width:.45px}.run-preview text{fill:var(--color-placement-line);pointer-events:none;font-size:4px;font-weight:700}.run-cut{stroke:var(--color-cut);stroke-width:.55px;stroke-dasharray:2 1}.run-preview figcaption{color:var(--color-muted);margin-top:8px;font-size:.8rem}.cutting-destinations,.run-card details{overflow-x:auto}.cutting-destinations table,.run-card details table{border-collapse:collapse;width:100%;font-size:.82rem}.cutting-destinations th,.cutting-destinations td,.run-card details th,.run-card details td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:8px}@media (width<=650px){.imposition-groups>label{grid-template-columns:minmax(0,1fr)}.imposition-alternative{grid-template-columns:auto minmax(0,1fr)}.imposition-alternative>strong:last-child{grid-column:2}.run-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}}.temporary-material-overlay{z-index:1000;background:#141c238c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.temporary-material-dialog{width:min(820px,100%);max-height:min(90vh,900px);padding:1.5rem;overflow:auto}.temporary-material-dialog .editor-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.temporary-material-dialog .form-grid{margin:.75rem 0}.temporary-material-format{border-top:1px solid var(--border-color,#ddd);padding-top:.75rem}.block-material-field{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.5rem;display:grid}@media (width<=640px){.block-material-field{grid-template-columns:minmax(0,1fr)}}.sheet-operation-row.application-operation{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sheet-operation-row.application-operation>.operation-remove{grid-area:1/3}.operation-application-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.sheet-operation-row .operation-application-fields label{white-space:normal;overflow-wrap:anywhere;grid-column:auto}@media (width<=680px){.sheet-operation-row.application-operation{grid-template-columns:minmax(0,1fr) auto}.sheet-operation-row.application-operation>label{grid-column:1}.sheet-operation-row.application-operation>.operation-remove{grid-column:2}.operation-application-fields{grid-template-columns:minmax(0,1fr)}}.operation-execution-choice,.operation-tool-presets,.operation-result-explanation{grid-column:1/-1;min-width:0;margin:0}.operation-execution-choice label{gap:6px;display:grid}.operation-preset-buttons{flex-wrap:wrap;gap:8px;display:flex}.operation-execution-summary,.operation-tool-presets p{white-space:normal;overflow-wrap:anywhere}.operation-tool-presets{gap:8px;display:grid}.operation-tool-presets p,.operation-execution-choice p{margin:4px 0 0}.operation-preset-buttons .button{white-space:normal;overflow-wrap:anywhere;text-align:left;height:auto}@media (width<=650px){.operation-preset-buttons{flex-direction:column}}.sheet-operation-row>.operation-remove{grid-area:1/-2/auto/-1;align-self:start}.sheet-operation-row .operation-tools{flex-wrap:wrap;grid-column:1/-1;gap:8px 16px;min-width:0;display:flex}.sheet-operation-row .operation-tools .check-row{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;gap:8px;width:auto;display:flex}.sheet-operation-row .operation-tools input{flex:none;width:18px;height:18px;margin-top:1px}.compact-calculation,.compact-sheet-calculation{font:14px/1.45 Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif}.compact-calculation .calculation-columns,.compact-calculation .calculation-main{display:contents}.compact-calculation .calculation-main>.order-components{grid-area:positions;min-width:0}.compact-calculation .calculation-main>.component-assembly{grid-area:assembly;min-width:0}.compact-calculation .calculation-order-total{max-height:calc(100dvh - 32px);margin:0;padding:16px;position:sticky;top:16px;overflow-y:auto}.compact-calculation .calculation-order-total h2{margin-bottom:16px;font-size:1.05rem}.compact-calculation .calculation-order-total .order-version-caption{margin:-8px 0 12px;font-size:12px}.compact-calculation .order-delivery-summary{overflow-wrap:anywhere;font-size:12px}.compact-calculation .order-delivery-summary p{margin:6px 0}.compact-calculation .calculation-order-total .order-price-summary{grid-template-columns:minmax(0,1fr);gap:12px;display:grid;overflow:visible}.compact-calculation .calculation-order-total .order-price-summary>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.compact-calculation .calculation-order-total .order-price-summary dt{font-size:.82rem}.compact-calculation .calculation-order-total .order-price-summary dd{text-align:right;margin:0;font-size:.95rem}.compact-calculation .calculation-order-total .order-price-summary>div:last-child{border-bottom:1px solid var(--color-border);order:-1;padding-bottom:12px;display:grid}.compact-calculation .calculation-order-total .order-price-summary>div:last-child dd{text-align:left;font-size:1.8rem}.compact-calculation .order-summary-actions{gap:8px;display:grid}.calculation-mobile-total{display:none}.calculation-stale{color:var(--color-warning);margin:12px 0 0;font-size:.85rem}.composite-order-workspace.compact-calculation>.calculation-order-fields{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;margin:0;display:grid}.compact-calculation .calculation-order-fields h2,.compact-calculation .calculation-order-fields>p{grid-column:1/-1;margin:0}.compact-calculation .calculation-order-fields .order-party-fields{gap:12px;margin:0}.compact-calculation .calculation-order-fields label,.compact-calculation .component-commercial label{gap:5px;font-size:.85rem;font-weight:500;display:grid}.compact-calculation .order-components{gap:8px}.compact-calculation .order-components>h2{margin:0;font-size:1rem}.compact-calculation .position-switcher{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:4px;display:grid}.compact-calculation .position-switch{border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-text);background:var(--color-surface);text-align:left;cursor:pointer;border-radius:9px;gap:3px;padding:10px 44px 10px 12px;display:grid}.compact-calculation .position-switch:hover:not(:disabled){border-color:var(--color-accent)}.compact-calculation .position-switch.is-active{border-color:var(--color-accent);background:var(--color-accent-soft)}.compact-calculation .position-switch strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-calculation .position-switch span{color:var(--color-muted);font-size:.82rem}.compact-calculation .order-component:not(.is-open){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compact-calculation .order-component{margin:0;padding:12px 14px}.compact-calculation .order-component.is-open{border-color:var(--color-accent)}.compact-calculation .order-component.is-open>.component-heading,.compact-calculation .order-component.is-open>.order-price-summary,.compact-calculation .order-component.is-open>.muted{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compact-calculation .component-heading{gap:8px 12px;font-size:.82rem}.compact-calculation .component-heading h2{margin:0;font-size:1rem}.compact-calculation .component-state{color:var(--color-muted)}.compact-calculation .component-sale{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:1rem}.compact-calculation .component-commercial{grid-template-columns:minmax(0,1fr) minmax(140px,.6fr);gap:12px;margin-top:0;margin-bottom:12px}.compact-calculation .component-commercial:disabled{display:none}.compact-calculation .calculation-order-total .order-price-editor{margin-top:14px}.compact-calculation .calculation-order-total .order-price-editor>.button{width:100%}.compact-calculation .calculation-order-total .order-price-position label{gap:5px;display:grid}.compact-calculation .calculation-order-total .order-price-position input,.compact-calculation .calculation-order-total .order-price-position textarea{width:100%;min-width:0}.compact-calculation .component-margin-reason{grid-column:1/-1}.compact-calculation .component-commercial textarea{min-height:64px}.compact-calculation .component-actions{align-items:center;margin-top:8px}.compact-calculation .component-actions .button{min-height:34px;padding:5px 10px;font-size:.82rem}.compact-calculation .component-actions .component-remove-button{width:34px;min-width:34px;padding:0;font-size:1.25rem;line-height:1}.compact-calculation .component-menu summary{cursor:pointer;color:var(--color-muted);padding:6px;font-size:.82rem}.compact-calculation .component-menu-actions{flex-wrap:wrap;gap:6px;padding:6px 0;display:flex}.compact-calculation .order-component>.order-price-summary{flex-wrap:wrap;gap:10px 20px;margin-top:12px;display:flex;overflow:visible}.compact-calculation .component-editor{padding-top:12px}.compact-calculation .order-component .sheet-workspace,.compact-calculation .order-component .roll-workspace{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.compact-calculation .order-component .sheet-form,.compact-calculation .order-component .roll-form{background:0 0;border:0;padding:0}.compact-calculation .order-component .sheet-result-panel{max-height:none;overflow:visible}.compact-calculation .order-component .sheet-submit{margin:0;position:static}.compact-calculation .order-component .sheet-mobile-total,.compact-calculation .order-component .sheet-empty-result{display:none}.compact-calculation .component-assembly{padding:12px 14px}.compact-order-page>.page-header{display:none}.compact-order-page>.technical-calculation{margin-top:0}.compact-order-page>.technical-calculation>summary{display:none}.compact-order-page .composite-order-workspace>.calculation-order-fields{margin-top:12px}.compact-sheet-calculation .block-card{margin-bottom:16px}.compact-sheet-calculation .block-card>label{margin:10px 0}.compact-sheet-calculation .block-card+.block-card{margin-top:20px;padding-top:16px}.compact-sheet-calculation .block-card .editor-heading h2{margin:0;font-size:1rem}.compact-sheet-calculation .block-title-field{flex:1;min-width:150px}.compact-sheet-calculation .block-title-field input{background:0 0;border:0;border-radius:0;width:100%;padding:5px 0;font-size:1rem;font-weight:700}.compact-sheet-calculation .block-title-field input:focus{box-shadow:none;border-bottom:1px solid var(--color-accent)}.compact-sheet-calculation .block-card .sheet-row-actions{margin-top:0}.compact-sheet-calculation .sheet-section-heading,.compact-sheet-calculation .sheet-route{margin-top:14px;padding-top:12px;font-size:.95rem}.compact-sheet-calculation .sheet-inputs .form-grid{gap:10px 12px}.compact-sheet-calculation label{font-size:.85rem;font-weight:500}.compact-sheet-calculation .sheet-inputs .form-grid label,.compact-sheet-calculation .sheet-material-picker{gap:5px}.compact-sheet-calculation .sheet-material-picker{margin-top:12px}.compact-sheet-calculation .sheet-inputs input[type=number],.compact-sheet-calculation .sheet-inputs input[inputmode=decimal]{width:100%}.compact-sheet-calculation .block-single-quantity{min-width:0}.compact-sheet-calculation .sheet-standard-sizes .button{min-height:30px;padding:4px 8px;font-size:.78rem}.compact-sheet-calculation .sheet-advanced{margin-top:12px;padding:10px 12px}.compact-sheet-calculation .sheet-advanced summary>span:first-child{color:var(--color-text);font-size:.85rem;font-weight:600;display:inline}.compact-sheet-calculation .sheet-advanced summary .muted{margin-left:8px;display:inline}.compact-sheet-calculation .block-kinds{border-top:1px solid var(--color-border);padding:10px 0}.compact-sheet-calculation .block-kinds summary,.calculation-disclosure>summary,.calculation-run-details>summary{cursor:pointer;font-size:.85rem;font-weight:600}.compact-sheet-calculation .block-kinds[open]>.form-grid{margin-top:12px}.compact-sheet-calculation .block-kind-row{gap:10px;margin-top:10px}.compact-sheet-calculation .sheet-machine-whitelist{margin:12px 0}.compact-sheet-calculation .calculation-disclosure{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.compact-sheet-calculation .sheet-operation{margin:8px 0;padding:10px 12px}.compact-sheet-calculation .sheet-price{margin-top:12px}.compact-sheet-calculation .sheet-price strong{font-size:1.4rem}.compact-sheet-calculation .imposition-alternative{gap:8px;padding:8px 10px}.calculation-run-details>summary{margin-bottom:8px}.roll-alternative-summary{font-variant-numeric:tabular-nums}@media (width<=760px){.composite-order-workspace.compact-calculation{grid-template-columns:minmax(0,1fr);grid-template-areas:"fields""positions""assembly""total"}.compact-order-page{padding-bottom:100px}.compact-calculation .calculation-order-total{max-height:none;position:static;overflow:visible}.compact-calculation .order-summary-actions{z-index:20;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:6px 10px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.compact-calculation .order-summary-actions .button{padding-inline:8px;font-size:.8rem}.compact-calculation .calculation-mobile-total{grid-column:1/-1;justify-content:space-between;gap:12px;font-size:.85rem;display:flex}.compact-calculation .calculation-order-fields .order-party-fields{grid-template-columns:1fr 1fr}}@media (width<=480px){.compact-calculation .component-commercial,.compact-calculation .calculation-order-fields .order-party-fields{grid-template-columns:minmax(0,1fr)}.compact-calculation .component-actions .button{width:auto}.compact-calculation .component-actions .component-remove-button{width:44px}.compact-sheet-calculation .sheet-inputs .form-grid{grid-template-columns:minmax(0,1fr)}.compact-calculation .component-heading h2{flex-basis:100%}.compact-calculation .component-sale{margin-left:0}}@media (pointer:coarse){.compact-calculation .component-actions .button,.compact-sheet-calculation .sheet-standard-sizes .button,.compact-calculation summary,.compact-sheet-calculation summary{min-height:44px}}.compact-sheet-calculation .block-card>.check-row{align-items:center;gap:8px;display:flex}.compact-sheet-calculation .block-identity{grid-template-columns:repeat(2,minmax(0,180px));gap:12px;margin:8px 0 12px;display:grid}.compact-sheet-calculation .block-identity>label{gap:5px;display:grid}.compact-sheet-calculation .sheet-inputs .block-primary-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-sheet-calculation .sheet-delivery{margin-top:12px}.order-admin-workspace>.order-admin-header{padding:14px 18px}.order-admin-workspace>.order-admin-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 14px}.order-admin-toolbar .order-admin-actions{justify-content:flex-start}.order-admin-actions .order-icon-button.order-action-labeled{white-space:nowrap;align-items:center;gap:7px;width:auto;height:auto;min-height:36px;padding:8px 10px;display:inline-flex}.order-admin-actions .order-action-labeled svg{flex:0 0 18px;width:18px;height:18px}.order-copy-brief{min-width:0;max-width:100%}.order-copy-brief textarea{width:100%;min-width:0}.order-copy-brief .muted{max-width:38rem;margin:6px 0 0;font-size:.8rem}.order-billing-actions{border-top:1px solid var(--color-border);margin-top:14px;padding-top:12px}.order-billing-version{margin-top:0;font-size:.8rem}.order-billing-hint{margin:8px 0 0;font-size:12px;line-height:1.45}.order-billing-actions .form-actions{flex-wrap:wrap}.order-billing-actions .button{white-space:normal}.order-billing-actions .surface{min-width:0;box-shadow:none;padding:12px}.order-billing-actions .surface input{max-width:100%}.order-admin-workspace .order-admin-heading{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;display:grid}.order-admin-workspace .order-admin-heading h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.3}.order-admin-workspace .order-admin-heading>p{grid-column:2;margin:0;font-size:.85rem}.order-admin-workspace .order-admin-tabs{gap:6px}.order-admin-workspace .order-admin-tabs a{border-radius:9px;min-height:60px;padding:10px 12px}.order-information-main,.order-information-aside{align-content:start;gap:14px;min-width:0;display:grid}.order-information-aside .order-admin-summary{margin:0;position:static}.order-admin-workspace .order-secondary-tools{min-width:0;padding:14px 16px}.order-secondary-tools>summary,.order-history>summary{cursor:pointer;font-size:.9rem;font-weight:600}.order-secondary-tools[open]>summary,.order-history[open]>summary{margin-bottom:14px}.order-secondary-tools .surface{box-shadow:none}.order-admin-workspace .order-readonly{padding:12px 16px}.order-admin-workspace .order-readonly>summary{font-size:.85rem}.order-admin-workspace .order-readonly>p{margin:8px 0 0;font-size:.8rem}.order-admin-workspace .order-readonly>h2{margin:8px 0;font-size:.95rem}.order-admin-workspace .order-readonly .order-price-summary{margin:10px 0 0}.order-admin-workspace .technical-calculation{margin-top:0}.composite-order-workspace.compact-calculation{grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"fields total""positions total""assembly total";align-items:start;gap:12px;display:grid}.compact-order-page .composite-order-workspace>.calculation-order-fields{margin-top:0;padding:16px}.compact-calculation .calculation-order-fields>p{font-size:.8rem}.compact-calculation .calculation-order-total{box-shadow:none;grid-area:total}.compact-calculation .order-component.is-open{border-color:var(--color-border);padding:14px}.compact-calculation .component-editor,.compact-calculation .sheet-inputs{border:0;min-width:0;margin:0;padding:0}.compact-calculation .product-mode-card{background:0 0;margin:0 0 12px;padding:0 0 12px}.compact-calculation .product-details-list{box-shadow:none;background:0 0;border:0}.compact-calculation .block-card.is-active{box-shadow:none;border-color:var(--color-border)}.compact-calculation .block-card{border-inline:0;border-radius:0;padding:12px 0}.compact-calculation .sheet-result-panel{position:static}.compact-sheet-calculation .block-total-quantity{align-content:center;gap:5px;font-size:.85rem;display:grid}.compact-calculation .position-switcher{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}@media (width<=900px){.order-admin-workspace .order-admin-grid,.order-admin-workspace .order-admin-heading{grid-template-columns:minmax(0,1fr)}.order-admin-workspace .order-admin-heading>p{grid-column:1}}@media (width<=760px){.composite-order-workspace.compact-calculation{grid-template-columns:minmax(0,1fr);grid-template-areas:"fields""positions""assembly""total"}}@media (width<=480px){.compact-sheet-calculation .block-identity,.compact-sheet-calculation .sheet-inputs .block-primary-fields{grid-template-columns:minmax(0,1fr)}}.compact-calculation h2,.compact-sheet-calculation h2{font-size:15px;font-weight:600;line-height:1.4}.compact-calculation h3,.compact-sheet-calculation h3{font-size:13px;font-weight:600}.compact-calculation label,.compact-sheet-calculation label,.compact-calculation .calculation-order-fields label,.compact-calculation .component-commercial label{color:var(--color-muted);font-size:12px;font-weight:400}.compact-calculation :is(input:not([type=checkbox]):not([type=radio]),select),.compact-sheet-calculation :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:6px;height:35px;padding:7px 9px;font-size:14px;font-weight:400}.compact-calculation textarea,.compact-sheet-calculation textarea{font-size:14px;font-weight:400}.compact-calculation .button,.compact-sheet-calculation .button{border-radius:7px;min-height:34px;padding:7px 11px;font-size:14px;font-weight:500;line-height:1.3}.compact-calculation .link-button,.compact-sheet-calculation .link-button{font-size:12px;font-weight:500}.compact-calculation .surface{box-shadow:none;border-radius:9px}.compact-calculation .calculation-order-fields{grid-area:fields;min-width:0}.composite-order-workspace.compact-calculation>.calculation-order-fields{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.compact-calculation .calculation-order-fields h2{font-size:15px}.compact-calculation .calculation-order-fields .order-party-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-calculation .positions-status{margin:0;font-size:12px}.compact-calculation .order-components>.component-actions{gap:6px;margin:0}.compact-calculation .order-components>.component-actions .button{padding:6px 9px;font-size:12px}.position-switch-row{min-width:0;position:relative}.compact-calculation .position-switch strong{font-size:14px;font-weight:600}.compact-calculation .position-switch span{font-size:12px;font-weight:400}.position-delete{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:20px;position:absolute;top:6px;right:6px}.position-delete:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-soft)}.position-delete:disabled{opacity:.45;cursor:not-allowed}.compact-calculation .order-component.is-open>.component-actions{justify-content:flex-end;margin:0 0 10px}.compact-calculation .order-component.is-open>.component-actions>button{display:none}.compact-calculation .component-menu{margin-left:auto}.compact-calculation .product-details-list .block-card,.compact-calculation .product-details-list .block-card.is-active{box-shadow:none;background:0 0;border:0;margin:0;padding:12px 0}.compact-calculation .product-details-list .block-card+.block-card{border-top:1px solid var(--color-border)}.compact-sheet-calculation .block-title-field input{border-radius:0;height:30px;padding:4px 0;font-size:14px;font-weight:600}.compact-sheet-calculation .block-title-row{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;min-width:0;display:flex}.compact-sheet-calculation .block-title-row .block-title-field{margin:0}.compact-sheet-calculation .block-title-row .block-title-field input{font-size:15px}.compact-sheet-calculation .block-title-row .muted{white-space:nowrap;font-size:12px}.compact-sheet-calculation .block-title-row .button{flex:none;font-size:12px}.compact-sheet-calculation .block-card .editor-heading{gap:8px;margin-bottom:12px}.compact-sheet-calculation .block-card .sheet-row-actions{flex-wrap:wrap}.compact-sheet-calculation .block-card-meta{font-size:12px}.compact-sheet-calculation .parameter-section-heading{color:var(--color-text);margin:14px 0 8px}.compact-sheet-calculation .sheet-standard-sizes{gap:5px;margin-bottom:12px}.compact-sheet-calculation .sheet-standard-sizes .button{min-height:28px;padding:4px 7px;font-size:11px;font-weight:500}.compact-sheet-calculation .block-kinds{border-top:0;border-bottom:1px solid var(--color-border);margin-bottom:12px;padding:10px 0 12px}.compact-sheet-calculation .block-kinds summary{color:var(--color-muted);font-size:12px;font-weight:500}.compact-sheet-calculation .block-material-field{gap:5px;margin:0 0 12px;display:grid}.compact-sheet-calculation .sheet-inputs .block-print-fields,.compact-sheet-calculation .print-production-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-sheet-calculation .print-production-row>label:first-child{grid-column:auto}.compact-sheet-calculation .finished-sheet-mode{background:0 0;border:0;padding:0;font-size:12px}.compact-sheet-calculation .finished-sheet-mode strong{color:var(--color-text);font-weight:500}.compact-sheet-calculation .finished-sheet-mode small{font-size:11px}.compact-sheet-calculation .product-mode-card{flex-flow:wrap;align-items:center;gap:12px;display:flex}.compact-sheet-calculation .product-mode-card>.component-menu-actions{margin-left:auto;padding:0}.compact-sheet-calculation .product-mode-card>.component-menu-actions .button{padding:6px 9px;font-size:12px}.product-mode-switch{min-height:34px;color:var(--color-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.product-mode-track{background:var(--color-border);border-radius:999px;width:36px;height:22px;padding:2px;transition:background .18s;display:block}.product-mode-track>span{background:var(--color-surface);border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0003}.product-mode-switch[aria-checked=true] .product-mode-track{background:var(--color-accent)}.product-mode-switch[aria-checked=true] .product-mode-track>span{transform:translate(14px)}.product-mode-switch:disabled{opacity:.5;cursor:not-allowed}.compact-sheet-calculation .product-mode-card>.product-main-fields{flex-basis:100%;grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}.compact-sheet-calculation .product-details-heading{flex-direction:row;align-items:center;margin-bottom:0}.compact-sheet-calculation .product-details-heading .button{width:auto;font-size:12px}.compact-sheet-calculation .product-details-heading .muted{font-size:12px}.compact-calculation .calculation-order-total{padding:14px}.compact-calculation .calculation-order-total h2{margin:0 0 12px;font-size:15px}.compact-calculation .calculation-order-total .order-price-summary{gap:8px;margin:0}.compact-calculation .calculation-order-total .order-price-summary>div{background:0 0;border-radius:0;padding:0}.compact-calculation .calculation-order-total .order-price-summary dt,.compact-calculation .calculation-order-total .order-price-summary dd{font-size:12px;font-weight:400}.compact-calculation .calculation-order-total .order-price-summary dd{font-weight:500}.compact-calculation .calculation-order-total .order-price-summary>div:last-child{gap:2px;margin-bottom:4px;padding-bottom:12px}.compact-calculation .calculation-order-total .order-price-summary>div:last-child dd{letter-spacing:-.8px;font-size:28px;font-weight:600}.compact-calculation .calculation-stale{margin-top:12px;font-size:12px}.compact-calculation .order-summary-actions{margin-top:14px}.order-materials-panel{min-width:0;padding:18px}.order-materials-panel h2{margin:0}.order-materials-panel .order-table{width:100%;margin:12px 0 0}.order-materials-panel .order-table th,.order-materials-panel .order-table td{vertical-align:top;padding:8px 10px}.order-materials-scroll{overflow-x:auto}.order-material-components{color:#667680;margin-top:3px;display:block}.order-material-receipt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-material-receipt input{width:85px;min-width:0;padding:6px 8px}.order-material-receipt .button{padding:6px 10px}.order-material-receipt .form-error{flex-basis:100%}@media (width<=480px){.compact-calculation .calculation-order-fields .order-party-fields,.compact-sheet-calculation .sheet-inputs .block-print-fields,.compact-sheet-calculation .print-production-row,.compact-sheet-calculation .product-mode-card>.product-main-fields{grid-template-columns:minmax(0,1fr)}.compact-calculation :is(input:not([type=checkbox]):not([type=radio]),select),.compact-sheet-calculation :is(input:not([type=checkbox]):not([type=radio]),select){font-size:16px}.compact-sheet-calculation .product-details-heading>div{flex-wrap:wrap;gap:4px}}@media (pointer:coarse){.compact-calculation .button,.compact-sheet-calculation .button,.compact-sheet-calculation .sheet-standard-sizes .button,.compact-calculation summary,.compact-sheet-calculation summary{min-height:44px}.position-delete{width:44px;height:44px;right:0}.product-mode-switch{min-height:44px}}.resin-simple-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.resin-simple-form>fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.resin-simple-form>fieldset>legend{margin-bottom:16px;font-size:1.2rem;font-weight:650}.resin-simple-row{border:1px solid var(--color-border);border-radius:10px;padding:14px}.resin-simple-production>fieldset{border:0;margin:16px 0;padding:0}.resin-simple-production>fieldset>legend{margin-bottom:8px;font-weight:600}.resin-simple-production summary{cursor:pointer;font-weight:600}.resin-simple-production select[multiple]{min-height:85px}@media (width<=1000px){.resin-simple-layout{grid-template-columns:1fr}}.resin-simple-form h3,.resin-simple-form h4{margin:0}.resin-simple-form .resin-section-hint{margin-top:-8px}.resin-simple-section{border-top:1px solid var(--color-border);gap:12px;padding-top:16px;display:grid}.resin-simple-section p,.resin-simple-row p{margin:0}.resin-row-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.resin-row-heading h4{font-size:1rem}.resin-row-heading button{min-height:36px}.resin-simple-row .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resin-simple-row .field-grid>label:first-child{grid-column:1/-1}.resin-simple-row .muted{margin-top:12px;font-size:.875rem}.resin-composition-summary{background:var(--color-accent-soft);border:1px solid var(--color-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.resin-composition-summary>div{gap:6px;display:grid}.resin-composition-summary span{color:var(--color-muted);font-size:.8rem}.resin-composition-summary strong{color:var(--color-text);overflow-wrap:anywhere;font-size:1.2rem}.resin-simple-production{border-top:1px solid var(--color-border);padding-top:16px}.resin-simple-production summary{min-height:36px}.resin-setup-warning{border-left:3px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning);margin:0;padding:12px}.resin-submit{background:var(--color-surface);z-index:1;padding:12px 0 0;position:sticky;bottom:0}.resin-submit .button{width:100%;min-height:44px}.resin-simple-layout>aside{min-width:0}@media (width>=1001px){.resin-simple-layout>aside{position:sticky;top:20px}}@media (width<=360px){.resin-simple-row{padding:12px}.resin-composition-summary{gap:10px;padding:12px}}.resin-simple-form input,.resin-simple-form select,.resin-simple-form summary,.resin-simple-form button{scroll-margin-block:80px}.resin-result-options summary{cursor:pointer;padding:8px 0}.resin-result-options .field-grid{margin:8px 0 16px}.tochka-page{gap:20px;min-width:0;max-width:1440px;display:grid}.tochka-page .editor-card{min-width:0;padding:24px}.tochka-page h2{margin-top:0}.tochka-heading,.tochka-facts{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.tochka-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.tochka-grid label{gap:8px;display:grid}.tochka-page input,.tochka-page select,.tochka-page textarea{width:100%;min-width:0}.tochka-page fieldset{border:0;min-width:0;margin:0;padding:0}.tochka-page .tochka-check{align-items:center;gap:8px;display:flex}.tochka-check input{width:auto}.tochka-account{border-top:1px solid var(--color-border);margin:16px 0;padding:20px 0}.tochka-account-number,.tochka-page td,.tochka-page p{overflow-wrap:anywhere}.tochka-facts dt{opacity:.7;font-size:.85rem}.tochka-facts dd{margin:6px 0}.tochka-warning,.tochka-status,.bank-review-panel{border:1px solid var(--color-border);border-left:3px solid;border-radius:8px;margin:16px 0;padding:16px}.tochka-page .form-actions{flex-wrap:wrap}.tochka-decision{gap:12px;display:grid}.tochka-decision label{gap:8px;display:grid}.tochka-decision .tochka-check{display:flex}@media (width<=640px){.tochka-grid{grid-template-columns:1fr}.tochka-page .editor-card{padding:16px}.tochka-page .form-actions>button{white-space:normal}.tochka-page table,.tochka-page tbody,.tochka-page tr,.tochka-page .order-table td{width:100%;display:block}.tochka-page thead{display:none}.tochka-page .order-table td{box-sizing:border-box}.tochka-page .order-table td[data-label]:before{content:attr(data-label);opacity:.7;margin-bottom:4px;font-size:.8rem;display:block}}.tochka-warning{background:var(--color-warning-soft);color:var(--color-warning)}.bank-review-panel>label{gap:8px;margin:16px 0;display:grid}.bank-review-panel>label.tochka-check{align-items:flex-start;gap:10px;display:flex}.bank-review-panel>label.tochka-check input{flex:none;margin-top:3px}.bank-review-panel textarea{width:100%}.bank-review-table{table-layout:auto;min-width:1050px}.bank-review-table td:first-child,.bank-review-table td:nth-child(2),.bank-review-table td:last-child{white-space:nowrap}.bank-review-table th:last-child{min-width:72px}@media screen{.registry-compact .integration-compact{gap:12px;max-width:none}.registry-compact .integration-compact>.registry-heading{margin:0}.registry-compact .integration-compact>.registry-heading p{margin:0;font-size:12px;line-height:18px}.registry-compact .integration-compact>.registry-heading .eyebrow{font-size:10px}.registry-compact .integration-compact>.editor-card{border-radius:7px;padding:16px}.registry-compact .integration-compact .tochka-heading{align-items:center;gap:12px}.registry-compact .integration-compact .editor-card h2{margin:0 0 8px;font-size:17px;line-height:24px}.registry-compact .integration-compact .editor-card h3{font-size:14px;line-height:20px}.registry-compact .integration-compact .editor-card p{font-size:13px;line-height:19px}.registry-compact .integration-compact .tochka-grid{gap:12px;margin:12px 0}.registry-compact .integration-compact .tochka-grid label{gap:4px;font-size:12px}.registry-compact .integration-compact .tochka-warning,.registry-compact .integration-compact .tochka-status{margin:12px 0;padding:12px}.registry-compact .integration-compact .tochka-account{margin:12px 0;padding:12px 0}.registry-compact .bank-operation-filters.registry-toolbar{gap:9px;margin:12px 0}.registry-compact .bank-operation-filters>.registry-filter{flex:160px;gap:4px}.registry-compact .bank-operation-filters>.registry-filter:first-child:has(select){flex-basis:280px}.registry-compact .bank-operation-filters input,.registry-compact .bank-operation-filters select{width:100%;min-width:0}}@media screen and (width>=901px){.registry-compact .integration-compact .tochka-grid input:not([type=checkbox]),.registry-compact .integration-compact .tochka-grid select{border-radius:5px;min-height:34px;padding:6px 9px;font-size:13px}.registry-compact .integration-compact .editor-card .button{border-radius:5px;min-height:34px;padding:6px 10px;font-size:12px}}@media screen and (width<=600px){.registry-compact .bank-operation-filters>.registry-filter{flex:145px}.registry-compact .bank-operation-filters>.registry-filter:first-child:has(select){flex-basis:100%}}@media screen and (pointer:coarse){.registry-compact .bank-operations-table>tbody>tr>td>a{white-space:normal;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.registry-compact .integration-compact .tochka-grid input:not([type=checkbox]),.registry-compact .integration-compact .tochka-grid select,.registry-compact .integration-compact .editor-card .button,.registry-compact .bank-operation-filters input,.registry-compact .bank-operation-filters select{min-width:44px;height:auto;min-height:44px}}.finance-workspace{gap:16px;min-width:0;display:grid}.finance-workspace>.finance-header{background:0 0;border:0;padding:0}.finance-header h1{margin:0 0 6px}.finance-header p{margin:0}.finance-registry{min-width:0;max-width:100%;margin:0;display:block}.finance-registry-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.finance-registry-toolbar>.form-actions:last-child{margin-left:auto}.finance-table-scroll{scrollbar-width:thin;max-width:100%;max-height:70vh;overflow:auto}.finance-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.finance-table th,.finance-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:11px 12px}.finance-table th{background:var(--color-accent-soft);min-width:145px;color:var(--color-text);font-size:12px;font-weight:600}.finance-table thead{z-index:1;position:sticky;top:0}.finance-filter-row td{background:var(--color-surface);padding-top:8px;padding-bottom:10px}.finance-filter-row input,.finance-filter-row select{width:100%;min-width:110px;margin:0;font-size:12px}.finance-filter-range{gap:5px;display:grid}.finance-table .finance-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.finance-table .finance-money input{text-align:right}.finance-table small{color:var(--color-muted);margin-top:4px;display:block}.finance-table tbody tr:hover{background:var(--color-accent-soft)}.finance-table .finance-empty{text-align:center;color:var(--color-muted);padding:28px 16px}.finance-paging{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.finance-registry>.form-error{margin:0 16px 12px}@media (width<=600px){.finance-registry-toolbar{padding:12px}.finance-registry-toolbar>.form-actions:last-child{margin-left:0}.finance-table-scroll{max-height:65vh}}.finance-screen{min-width:0;padding:0}.finance-table th.finance-date{min-width:170px}.finance-range-bound{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;display:grid}.finance-range-bound span{color:var(--color-muted);font-size:11px}.finance-range-bound input{min-width:0}.finance-extra-filters{padding:0 16px 12px}.finance-extra-filters summary{cursor:pointer;color:var(--color-muted);font-size:13px}.finance-extra-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.finance-extra-grid label{gap:6px;min-width:0;display:grid}.finance-extra-grid input{width:100%;min-width:0}@media (width<=760px){.finance-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.finance-extra-grid{grid-template-columns:minmax(0,1fr)}}@media screen{.registry-compact .finance-compact{gap:12px}.registry-compact .finance-compact>.finance-header{margin:0}.registry-compact .finance-compact .finance-header h1{margin:0;font-size:21px;line-height:30px}.registry-compact .finance-compact .finance-header p{margin:0;font-size:12px;line-height:18px}.registry-compact .finance-compact .finance-header .eyebrow{font-size:10px}.registry-compact .finance-compact>.finance-screen{border-radius:7px}.registry-compact .finance-compact .finance-registry-toolbar{gap:9px;padding:10px}.registry-compact .finance-compact .finance-registry-toolbar .form-actions{flex-wrap:wrap;gap:9px}.registry-compact .finance-compact .finance-paging{gap:9px;padding:10px;font-size:12px}.registry-compact .finance-compact .finance-extra-filters{padding:0 10px 10px}.registry-compact .finance-compact .finance-extra-grid{gap:9px;margin-top:9px}.registry-compact .finance-compact .finance-table-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}}@media screen and (width>=901px){.registry-compact .finance-compact .finance-table>thead>tr>th{vertical-align:middle;height:38px;padding:6px 10px;font-size:11px;line-height:14px}.registry-compact .finance-compact .finance-table>tbody>tr>td{vertical-align:middle;height:58px;padding:7px 10px;font-size:13px;line-height:18px}.registry-compact .finance-compact .finance-filter-row>td{padding:6px 10px}.registry-compact .finance-compact .finance-filter-row input,.registry-compact .finance-compact .finance-filter-row select,.registry-compact .finance-compact .finance-extra-grid input,.registry-compact .finance-compact .finance-extra-grid select{border-radius:5px;height:34px;min-height:34px;padding:6px 9px;font-size:13px}.registry-compact .finance-compact .finance-filter-range{gap:4px}.registry-compact .finance-compact .finance-header .button,.registry-compact .finance-compact .finance-registry-toolbar .button,.registry-compact .finance-compact .finance-table>tbody .button,.registry-compact .finance-compact .finance-paging .button,.registry-compact .finance-compact>nav.form-actions .button{border-radius:5px;min-height:34px;padding:6px 10px;font-size:12px}}@media screen and (width<=600px){.registry-compact .finance-compact .finance-registry-toolbar>.form-actions:last-child{margin-left:0}.registry-compact .finance-compact>nav.form-actions{flex-wrap:wrap;gap:9px}.registry-compact .finance-compact .finance-paging .button{white-space:normal}}@media screen and (pointer:coarse){.registry-compact .finance-compact .finance-table-scroll>.finance-table>tbody>tr>td>a{white-space:normal;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.registry-compact .finance-compact .finance-filter-row input,.registry-compact .finance-compact .finance-filter-row select,.registry-compact .finance-compact .finance-extra-grid input,.registry-compact .finance-compact .finance-extra-grid select,.registry-compact .finance-compact .finance-header .button,.registry-compact .finance-compact .finance-registry-toolbar .button,.registry-compact .finance-compact .finance-table>tbody .button,.registry-compact .finance-compact .finance-paging .button,.registry-compact .finance-compact>nav.form-actions .button{min-width:44px;height:auto;min-height:44px}}.money-block{gap:1rem;min-width:0;display:grid}.money-block>h2,.money-block>h3{margin-bottom:0}.money-heading,.money-balance{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.money-balances,.money-history{gap:.75rem;padding:0;list-style:none;display:grid}.money-balance{border-bottom:1px solid var(--color-border);padding:.75rem 0}.money-balance small,.money-source small{display:block}.money-current{flex-wrap:wrap;gap:1.5rem;display:flex}.money-current div{gap:.35rem;display:grid}.money-current dt{color:var(--color-muted)}.money-current dd{margin:0;font-weight:600}.money-form{border-top:1px solid var(--color-border);min-width:0;margin-top:1rem;padding-top:1rem}.money-form fieldset{border:0;min-width:0;margin:0;padding:0}.money-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.money-form label{align-content:start;gap:.4rem;min-width:0;display:grid}.money-form input,.money-form select,.money-form textarea{width:100%;min-width:0}.money-wide{grid-column:1/-1}.money-source{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);gap:.75rem;padding:.75rem 0;display:grid}.money-source .money-source-choice{align-items:start;gap:.6rem;display:flex}.money-source-choice input{width:auto;margin-top:.35rem}.money-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:1rem 0;padding:1rem}.money-received{font-size:1.25rem;font-weight:600}.money-history li{border-bottom:1px solid var(--color-border);padding-bottom:.75rem}@media (width<=600px){.money-form-grid,.money-source{grid-template-columns:minmax(0,1fr)}.money-form .form-actions{align-items:stretch}.money-form .form-actions>.button{white-space:normal;width:100%}.money-current{gap:1rem}.money-block,.money-form{overflow-wrap:anywhere}}@media print{.money-block,.money-form{display:none}}.receipt-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:1.25rem}.receipt-card-header h2{margin:.2rem 0 .5rem;font-size:1.25rem}.receipt-card-header p{margin:0}.receipt-eyebrow{color:var(--color-muted);font-size:.75rem;font-weight:600}.receipt-parties,.receipt-summary{gap:1rem;min-width:0;margin:0;display:grid}.receipt-parties{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:1rem}.receipt-parties dt,.receipt-summary dt{color:var(--color-muted);font-size:.8rem}.receipt-parties dd,.receipt-summary dd{overflow-wrap:anywhere;margin:.4rem 0 0;font-weight:600}.receipt-summary{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem}.receipt-summary dd{font-variant-numeric:tabular-nums;font-size:1.25rem}.receipt-summary>div:first-child dd{color:var(--color-accent)}.receipt-card h3{margin:0 0 .75rem;font-size:1rem}.money-table-scroll{max-width:100%;overflow-x:auto}.money-detail-table{border-collapse:collapse;width:100%}.money-detail-table th,.money-detail-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.7rem .6rem}.money-detail-table th{color:var(--color-muted);font-size:.8rem;font-weight:500}.money-detail-table .money-numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.money-details{border-top:1px solid var(--color-border);padding-top:.85rem}.money-details summary{cursor:pointer;font-size:.9rem;font-weight:600}.money-details .money-history{margin-top:1rem;font-size:.875rem}.receipt-documents{grid-row:auto}.receipt-documents ul{margin:.5rem 0 0;padding-left:1.2rem}.money-form-heading{color:var(--color-muted);margin:1rem 0 0;font-size:.85rem}@media (width<=700px){.receipt-card{padding:1rem}.receipt-parties{grid-template-columns:minmax(0,1fr);gap:.75rem}.receipt-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .6rem;padding:.8rem}.receipt-summary dd{font-size:1.1rem}.money-detail-table{min-width:420px}}.receipt-card{grid-template-columns:minmax(0,1fr)}.receipt-card>*{min-width:0}@media (width<=700px){.receipt-card .money-detail-table{table-layout:fixed;min-width:0}.receipt-card .money-detail-table th:first-child{width:42%}.receipt-card .money-detail-table th:nth-child(2){width:29%}.receipt-card .money-detail-table th:nth-child(3){white-space:normal;width:29%}}.receipt-registry .finance-table{table-layout:fixed;min-width:1060px}.receipt-registry .finance-table th{min-width:0}.receipt-registry .finance-table th:first-child{width:15%}.receipt-registry .finance-table th:nth-child(2){width:20%}.receipt-registry .finance-table th:nth-child(3){width:18%}.receipt-registry .finance-table th:nth-child(4){width:11%}.receipt-registry .finance-table th.finance-money{width:9%}.receipt-registry .finance-table th,.receipt-registry .finance-table td{padding-left:8px;padding-right:8px}.receipt-registry .finance-filter-row input{min-width:0}.receipt-registry .finance-table td:not(.finance-money){overflow-wrap:anywhere}.receipt-registry .receipt-comment{margin-top:6px;font-size:12px}.receipt-registry .receipt-comment summary{cursor:pointer;color:var(--color-muted)}.receipt-registry .receipt-comment p{white-space:pre-wrap;margin:6px 0 0}.bank-allocation-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.bank-allocation-workspace.has-selection{grid-template-columns:minmax(320px,1fr) minmax(390px,520px)}.bank-allocation-aside{min-width:0;max-height:calc(100vh - 32px);padding:20px;position:sticky;top:16px;overflow:auto}.bank-allocation-heading,.bank-allocation-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bank-allocation-aside form,.bank-allocation-aside fieldset{gap:12px;display:grid}.bank-allocation-aside fieldset{border:0;min-width:0;padding:0}.bank-allocation-aside label:not(.tochka-check):not(.bank-invoice-choice){gap:6px;display:grid}.bank-invoice-choice{border-bottom:1px solid var(--color-border,#ddd);align-items:start;gap:9px;padding:10px 0;display:flex}.bank-invoice-choice small{display:block}.bank-allocation-row input{width:100%}.bank-allocation-candidate{border:1px solid var(--color-border,#ddd);border-radius:6px;margin-bottom:8px;padding:10px}.bank-allocation-workspace .editor-card{min-width:0}@media (width<=1000px){.bank-allocation-workspace.has-selection{grid-template-columns:minmax(0,1fr)}.bank-allocation-aside{max-height:none;position:static}}.financial-document-workspace{gap:var(--space-4);min-width:0;width:min(100%,var(--content-wide));margin:0 auto;display:grid}.financial-document-controls{justify-content:space-between;align-items:end;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.financial-document-controls h1{margin:8px 0}.financial-document-controls label,.financial-document-editor label{gap:6px;min-width:0;display:grid}.financial-document-controls select{max-width:280px}.financial-document-screen{padding:var(--space-4);overflow-wrap:anywhere;min-width:0}.financial-document-screen h2{font-size:1rem}.financial-document-details dt{color:var(--color-muted)}.financial-document-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:12px 0;display:grid}.financial-document-details>div{align-content:start;gap:4px;min-width:0;display:grid}.financial-document-details dd{margin:0}.financial-document-table-wrap{max-width:100%;overflow-x:auto}.financial-document-registry{border-collapse:collapse;width:100%;font-size:14px}.financial-document-registry th,.financial-document-registry td{border-bottom:1px solid var(--color-border);text-align:left;overflow-wrap:anywhere;padding:12px}.financial-document-registry small{color:var(--color-muted);margin-top:4px;display:block}.financial-document-registry .financial-document-money{text-align:right;white-space:nowrap;font-weight:600}.financial-document-registry .status-chip{white-space:nowrap}.financial-document-paging{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.financial-document-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financial-document-editor{margin-top:0}.financial-document-editor fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;margin:16px 0;padding:12px}.financial-document-editor input,.financial-document-editor textarea,.financial-document-editor select{width:100%;min-width:0}.financial-document-editor textarea{min-height:64px}.financial-document-editor fieldset>label{margin:12px 0}.financial-document-primary-actions{gap:8px;display:grid}.financial-document-print-version{text-align:right;color:var(--color-muted);margin:0}.financial-document-history>summary,.financial-document-subsequent-history>summary{cursor:pointer;font-weight:600}.financial-document-history[open]>summary,.financial-document-subsequent-history[open]>summary{margin-bottom:12px}.financial-document-parties-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.financial-document-parties-editor fieldset{margin:12px 0}.financial-document-field-wide{grid-column:1/-1}.financial-document-lines-scroll{overflow-x:auto}.financial-document-lines-editor{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.financial-document-lines-editor th{color:var(--color-muted);text-align:left;vertical-align:bottom;padding:8px 5px;font-weight:500}.financial-document-lines-editor th:first-child{width:25%}.financial-document-lines-editor th:nth-child(2),.financial-document-lines-editor th:nth-child(3){width:7%}.financial-document-lines-editor th:last-child{width:84px}.financial-document-lines-editor td{border-top:1px solid var(--color-border);vertical-align:bottom;padding:10px 5px}.financial-document-lines-editor input{padding:8px}.financial-document-lines-editor h3{color:var(--color-muted);margin:0 0 5px;font-size:12px;font-weight:500}.financial-document-line-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.financial-document-lines-editor td:not(.financial-document-line-description):not(.financial-document-line-unit) input{text-align:right;font-variant-numeric:tabular-nums}.financial-document-line-action .button{min-height:36px;padding:8px;font-size:12px}.financial-document-version-choice{margin:var(--space-2) 0;text-align:left;white-space:normal;max-width:100%;display:block}.financial-document-version-choice[aria-pressed=true]{outline:2px solid var(--color-accent);outline-offset:1px;color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-accent)}.financial-document-preview{background:var(--color-surface);border:1px solid var(--color-border);min-width:0;max-width:100%;padding:16px;overflow-x:auto}.financial-document-print{box-sizing:border-box;color:#111;overflow-wrap:anywhere;background:#fff;width:277mm;min-width:277mm;margin:auto;padding:0;font-family:Arial,sans-serif;font-size:7.5pt;line-height:1.12}.financial-document-print h1{color:#111;letter-spacing:0;margin:1.5mm 0 1mm;font-size:11pt;line-height:1.15}.financial-document-print h2{color:#111;margin:1.5mm 0 1mm;font-size:8pt}.financial-document-print p{margin:.4mm 0}.financial-document-print-mark{text-align:center;border:1px solid #111;padding:.7mm;font-size:8pt;font-weight:700}.financial-document-print-requisites{columns:2;column-gap:6mm;display:block}.financial-document-print-requisites p{margin:0;padding:.25mm 0;line-height:1.12}.financial-document-print-warning{border:1px solid #333;margin:1mm 0;padding:.7mm;font-size:7pt}.financial-document-print-warning ul{columns:2;column-gap:5mm;margin:.5mm 0;padding-left:4mm}.financial-document-print-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7pt;line-height:1.1}.financial-document-print-table th,.financial-document-print-table td{font-size:inherit;line-height:inherit;color:#111;text-align:center;vertical-align:top;background:#fff;border:1px solid #333;padding:.65mm .5mm}.financial-document-print-table td{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.financial-document-print-table td:nth-child(2),.financial-document-print-table td:nth-child(5){white-space:normal;overflow-wrap:anywhere}.financial-document-print-table td:nth-child(2){text-align:left;overflow-wrap:break-word}.financial-document-print-table .financial-document-cell-note{white-space:normal;overflow-wrap:break-word;display:block}.financial-document-print-table th{font-size:inherit;letter-spacing:0;overflow-wrap:anywhere}.financial-document-print-footer{display:none}.financial-document-print-table small{font-size:inherit;margin-top:.5mm;display:block}.financial-document-print-signatures{margin:1.5mm 0}.financial-document-print-notes{border-top:1px solid #333;margin-top:1.5mm;padding-top:.7mm;font-size:7pt;line-height:1.1}.financial-document-print-notes ul{margin:.5mm 0;padding-left:4mm}.financial-document-transfer{margin:1.5mm 0}.financial-document-transfer-columns{grid-template-columns:1fr 1fr;gap:4mm;display:grid}.financial-document-transfer-columns>div{border-top:1px solid #333}@media (width<=1100px){.financial-document-lines-editor,.financial-document-lines-editor tbody{display:block}.financial-document-lines-editor thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.financial-document-lines-editor tr{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px 0;display:grid}.financial-document-lines-editor td{border:0;min-width:0;padding:0;display:block}.financial-document-line-description,.financial-document-line-action{grid-column:1/-1}.financial-document-line-label{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--color-muted);margin:0;position:static;overflow:visible}}@media (width<=600px){.financial-document-controls,.financial-document-screen{padding:12px}.financial-document-controls label,.financial-document-controls select,.financial-document-controls .form-actions{width:100%;max-width:100%}.financial-document-form-grid{grid-template-columns:1fr}.financial-document-details{grid-template-columns:1fr;gap:12px}.financial-document-parties-editor{grid-template-columns:1fr;gap:0}.financial-document-primary-actions{width:100%}.financial-document-print-version{text-align:left}.financial-document-registry{min-width:650px}}@media print{:is(html:has(.financial-document-page),body:has(.financial-document-page)){color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.financial-document-page .financial-document-controls,.financial-document-page .financial-document-screen{display:none!important}body:has(.financial-document-page) .topbar{display:none!important}body:has(.financial-document-page) .sidebar{display:none!important}body:has(.financial-document-page) .manager-notifications{display:none!important}.financial-document-page,.financial-document-page .financial-document-preview{width:auto;min-width:0;max-width:none;min-height:0;box-shadow:none;background:#fff;border:0;margin:0;padding:0;display:block;overflow:visible}body:has(.financial-document-page) #root{width:auto;min-width:0;max-width:none;min-height:0;box-shadow:none;background:#fff;border:0;margin:0;padding:0;display:block;overflow:visible}body:has(.financial-document-page) .workspace{width:auto;min-width:0;max-width:none;min-height:0;box-shadow:none;background:#fff;border:0;margin:0;padding:0;display:block;overflow:visible}body:has(.financial-document-page) .workspace-body{width:auto;min-width:0;max-width:none;min-height:0;box-shadow:none;background:#fff;border:0;margin:0;padding:0;display:block;overflow:visible}body:has(.financial-document-page) .content{width:auto;min-width:0;max-width:none;min-height:0;box-shadow:none;background:#fff;border:0;margin:0;padding:0;display:block;overflow:visible}.financial-document-print-footer{text-align:center;color:#111;background:#fff;padding-top:1mm;font:9pt Arial;display:block;position:fixed;bottom:0;left:0;right:0}.financial-document-page .financial-document-print{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;min-width:0;padding:0}.financial-document-print-table thead{display:table-header-group}.financial-document-print-table tfoot{display:table-row-group}.financial-document-print-table tr,.financial-document-print-signatures,.financial-document-transfer p,.financial-document-print-requisites p{break-inside:avoid;page-break-inside:avoid}.financial-document-print h1,.financial-document-print h2{break-after:avoid}.financial-document-print-notes{display:none}}.financial-document-source-void-warning{border-left:4px solid #b45309;padding:16px}@media print{.financial-document-source-voided .financial-document-preview{display:none!important}.financial-document-source-void-warning{display:block!important}}.production-board{width:100%;max-width:var(--content-wide);color:var(--color-text);flex-direction:column;gap:12px;display:flex}.board-heading,.board-summary,.board-footer,.board-screen-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.board-heading{align-items:flex-start}.board-heading h1{margin:6px 0;font-size:22px;font-weight:650}.board-heading p{color:var(--color-muted);margin:0;font-size:12px}.board-back-link{font-size:12px}.board-live-time{display:none}.board-screen-controls .button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.board-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:0;padding:12px 15px;display:flex}.board-filters label{flex-direction:column;flex:180px;gap:5px;min-width:150px;font-size:12px;font-weight:400;display:flex}.board-filters label:nth-child(2),.board-filters label:nth-child(4){flex-basis:200px}.board-filters input,.board-filters select{min-height:var(--input-height);width:100%;min-width:0}.board-filters .board-preparation{min-width:180px;min-height:var(--input-height);flex-direction:row;flex:0 auto;align-items:center;gap:8px}.board-preparation input{width:18px;height:18px;min-height:0}.board-summary{color:var(--color-muted);flex-wrap:wrap;font-size:12px}.board-summary strong{color:var(--color-text);font-size:14px;font-weight:650}.board-table-area{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:auto}.board-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:1280px;font-size:13px}.board-table th{background:var(--color-soft);color:var(--color-muted);padding:10px 12px;font-size:12px;font-weight:600;line-height:1.3}.board-table td{font-size:inherit;border-top:1px solid var(--color-border);overflow-wrap:anywhere;vertical-align:top;padding:10px 12px;line-height:1.45}.board-table th:first-child{width:12%}.board-table th:nth-child(2){width:15%}.board-table th:nth-child(3){width:12%}.board-table th:nth-child(4){width:6%}.board-table th:nth-child(5),.board-table th:nth-child(6){width:10%}.board-table th:nth-child(7),.board-table th:nth-child(8){width:11%}.board-table th:nth-child(9){width:13%}.board-table .board-norm,.board-table .board-plan{font-variant-numeric:tabular-nums;font-weight:600}.board-table small,.board-table strong{display:block}.board-table small{color:var(--color-muted);margin-top:3px;font-size:12px;line-height:1.35}.board-table strong{font-weight:650}.board-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-table .board-finish{color:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:650}.board-state{font-size:12px}.board-state.status-chip{white-space:normal;font-size:11px;line-height:1.4}.board-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-accent) 4%,var(--color-surface))}.board-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:32px;display:flex}.board-empty h2,.board-empty p{margin:0}.board-empty h2{font-size:15px;font-weight:650}.board-empty p{max-width:520px;color:var(--color-muted);font-size:13px}.board-error{border:1px solid var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-sm);margin:0;padding:10px 12px}.board-footer{flex-wrap:wrap;font-size:12px}.board-footer>div{gap:8px;display:flex}.board-footer small{color:var(--color-muted);margin-left:auto;font-size:12px}.production-board:fullscreen{background:var(--color-canvas);gap:14px;width:100%;max-width:none;height:100dvh;min-height:0;padding:24px}.production-board:fullscreen .board-heading h1{font-size:28px}.production-board:fullscreen .board-live-time{white-space:nowrap;font-size:24px;font-weight:650;display:inline}.production-board:fullscreen .board-table-area{flex:1;min-height:160px}.production-board:fullscreen .board-table{font-size:18px}.production-board:fullscreen .board-table td{vertical-align:middle;height:76px;padding:12px}.production-board:fullscreen .board-table small{font-size:14px}.production-board:fullscreen .board-state{font-size:15px}.production-board:fullscreen .board-state.status-chip{font-size:15px}.production-board:fullscreen .board-summary strong{font-size:18px}.production-board:fullscreen .board-summary{font-size:14px}.production-board:fullscreen .board-empty{height:calc(100% - 48px)}@media (width<=760px){.board-heading{flex-direction:column;gap:12px}.board-filters label{flex-basis:calc(50% - 12px)}.board-summary{gap:8px}.board-footer small{margin-left:0}.board-empty{padding:24px}.production-board:fullscreen{padding:16px}}@media (width<=440px){.board-filters label{flex-basis:100%}.board-screen-controls{justify-content:flex-start;width:100%}}@media (width<=620px){.production-board:not(:fullscreen) .board-table-area{overflow:hidden}.production-board:not(:fullscreen) .board-table{width:100%;min-width:0;display:block}.production-board:not(:fullscreen) .board-table thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.production-board:not(:fullscreen) .board-table tbody{display:block}.production-board:not(:fullscreen) .board-table tbody tr{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.production-board:not(:fullscreen) .board-table tbody tr:last-child{border-bottom:0}.production-board:not(:fullscreen) .board-table td{border:0;min-width:0;padding:0}.production-board:not(:fullscreen) .board-table td:before{content:attr(data-label);color:var(--color-muted);margin-bottom:4px;font-size:11px;font-weight:400;display:block}.production-board:not(:fullscreen) .board-table td:nth-child(n+7){grid-column:1/-1}.production-board:not(:fullscreen) .board-table td:first-child small{white-space:normal;text-overflow:clip}}@media (width<=380px){.production-board:not(:fullscreen) .board-table tbody tr{grid-template-columns:minmax(0,1fr)}}.board-filters .board-grouping{min-width:220px;min-height:var(--input-height);flex-direction:row;flex:0 auto;align-items:center;gap:8px}.board-grouping input{width:18px;height:18px;min-height:0}.board-group-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-accent);cursor:pointer;margin-top:5px;padding:3px 7px;font-size:12px;display:inline-flex}.board-group-button:hover{border-color:var(--color-accent)}.board-group-dialog{width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--color-text);padding:20px;font-size:14px;overflow:auto}.board-group-dialog::backdrop{background:var(--color-overlay)}.board-group-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.board-group-dialog h2{margin-bottom:5px}.board-group-dialog header p,.board-group-note{color:var(--color-muted);white-space:pre-line;font-size:12px}.board-group-dialog ol{gap:12px;margin:0;padding-left:24px;display:grid}.board-group-dialog li{border-bottom:1px solid var(--color-border);padding:10px}.board-group-dialog dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;display:grid}.board-group-dialog dt{color:var(--color-muted);font-size:12px}.board-group-dialog dd{overflow-wrap:anywhere;margin:3px 0 0}.board-group-dialog h2,.board-group-dialog p,.board-group-dialog li>strong{overflow-wrap:anywhere}@media (width<=620px){.board-group-dialog dl{grid-template-columns:minmax(0,1fr)}.board-group-button{align-items:center;min-height:36px}}@media screen{.registry-compact .production-board:not(:fullscreen){min-width:0;max-width:none}.registry-compact .production-board:not(:fullscreen) .board-heading h1{margin:0;font-size:21px;line-height:30px}.registry-compact .production-board:not(:fullscreen) .board-filters{background:0 0;border:0;gap:9px;padding:0}.registry-compact .production-board:not(:fullscreen) .board-filters label{gap:4px;min-width:0;font-size:11px}.registry-compact .production-board:not(:fullscreen) .board-table-area{border-radius:7px;position:relative}.registry-compact .production-board:not(:fullscreen) .board-table td:first-child small{white-space:normal;text-overflow:clip;overflow:visible}}@media screen and (width>=901px){.registry-compact .production-board:not(:fullscreen) .board-filters input:not([type=checkbox]){min-height:34px;padding:6px 9px;font-size:13px}.registry-compact .production-board:not(:fullscreen) .board-filters select{min-height:34px;padding:6px 9px;font-size:13px}.registry-compact .production-board:not(:fullscreen) .board-filters>button{min-height:34px;padding:6px 9px;font-size:13px}.registry-compact .production-board:not(:fullscreen) .board-table th{height:38px;padding:6px 10px;font-size:11px}.registry-compact .production-board:not(:fullscreen) .board-table td{height:58px;padding:7px 10px;font-size:13px;line-height:18px}}@media screen and (pointer:coarse){.registry-compact .production-board:not(:fullscreen) .board-filters input:not([type=checkbox]){min-width:44px;min-height:44px}.registry-compact .production-board:not(:fullscreen) .board-filters select{min-width:44px;min-height:44px}.registry-compact .production-board:not(:fullscreen) .board-filters>button{min-width:44px;min-height:44px}.registry-compact .production-board:not(:fullscreen) .board-group-button{min-width:44px;min-height:44px}:is(.registry-compact .production-board:not(:fullscreen) .board-filters .board-preparation,.registry-compact .production-board:not(:fullscreen) .board-filters .board-grouping){min-height:44px}}.manager-home{max-width:var(--content-wide);margin:0 auto}.insights-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.insights-card{padding:var(--space-4);min-width:0}.insights-card h2,.insights-card h3,.insights-card h4{margin-top:0}.insights-card h2{margin-bottom:var(--space-3);font-size:1rem}.insights-card h3,.insights-card h4{margin-bottom:var(--space-3);font-size:.875rem}.insights-card-secondary p,.insights-card-secondary small{font-size:.875rem}.insights-card-secondary .insights-list{gap:var(--space-2)}.insights-card .empty-message{padding:var(--space-2) 0;margin-bottom:0}.insights-filters{align-items:end;gap:var(--space-3);padding:var(--space-4);margin-top:0;margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.insights-filters label{flex-direction:column;gap:6px;font-size:13px;display:flex}.insights-filters input[type=number]{width:140px}.insights-filters>.muted{width:100%;font-size:12px}.insights-values{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.insights-values>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.insights-values dt{color:var(--color-muted)}.insights-values dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.insights-block+.insights-block{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.insights-list{margin:var(--space-3) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.insights-list li{overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.insights-list small{color:var(--color-muted)}.insights-notice{border-left:3px solid var(--color-accent);background:var(--color-surface);margin:14px 0;padding:8px 14px}.insights-notice p{margin:4px 0}.insights-stale{color:var(--color-warning);font-size:12px}.client-insights{margin-top:var(--space-5);border-top:1px solid var(--color-border)}.home-client-rows{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.home-client-rows li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.home-client-rows a{overflow-wrap:anywhere;min-width:0}.payment-reminder-filters button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.home-turnover{grid-column:1/-1}.home-turnover-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-chart-legend{gap:var(--space-4);font-size:.875rem;display:flex}.home-chart-legend span:before{content:"";vertical-align:middle;background:currentColor;width:16px;height:3px;margin-right:6px;display:inline-block}.turnover-current{color:var(--color-accent);stroke:var(--color-accent);fill:var(--color-accent)}.turnover-previous{color:var(--color-warning);stroke:var(--color-warning);fill:var(--color-warning)}.turnover-line{stroke-width:2px;fill:none}.turnover-line.turnover-previous{stroke-dasharray:5 4}.turnover-grid{stroke:var(--color-border)}.home-turnover-chart{width:100%;height:auto;min-height:180px;margin:var(--space-3) 0;display:block}.home-turnover-chart text{fill:var(--color-muted);font-size:12px}.home-turnover-chart-compact text{font-size:16px}.home-turnover details{font-size:.875rem}.home-turnover summary{cursor:pointer}@media (width<=900px){.insights-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.insights-card{padding:16px}.insights-values>div{flex-wrap:wrap;gap:4px 12px}.insights-filters label{flex:160px}.insights-filters input[type=number]{width:100%}}.home-monthly-results{grid-column:1/-1}.home-monthly-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-monthly-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere;min-width:0}.home-monthly-card p{margin:var(--space-2) 0;font-variant-numeric:tabular-nums;font-size:.8125rem}.home-monthly-card .home-monthly-value{font-size:1.25rem;font-weight:600}@media (width<=1100px){.home-monthly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.home-monthly-grid{grid-template-columns:minmax(0,1fr)}}.operation-editor{min-width:0}.operation-editor-header{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4)}.operation-editor-header .check-row{align-self:end}.operation-editor .catalog-tabs{flex-wrap:wrap;overflow-x:visible}.operation-editor .catalog-tabs button{white-space:normal;text-align:left}.operation-application-summary{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;display:grid}.operation-application-summary div{min-width:0}.operation-application-summary dt{color:var(--color-muted);margin-bottom:var(--space-2)}.operation-application-summary dd{overflow-wrap:anywhere;margin:0}.operation-manager-hint{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);min-width:0}.operation-manager-hint p{margin-bottom:0}.operation-hint-sequence{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.operation-hint-sequence strong{background:var(--color-soft);border-radius:var(--radius-md);padding:var(--space-2)}.operation-hint-sequence span,.operation-hint-sequence strong{overflow-wrap:anywhere;min-width:0}.operation-optional{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);min-width:0}.operation-optional summary{cursor:pointer;overflow-wrap:anywhere}.operation-optional[open]>summary{margin-bottom:var(--space-3)}@media (width<=720px){.allowed-items-picker__columns{grid-template-columns:1fr}}.allowed-items-picker{gap:12px;display:grid}.allowed-items-picker__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.allowed-items-picker__columns>section{min-width:0}.allowed-items-picker__list{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:8px;max-height:240px;margin-top:6px;padding:10px;display:grid;overflow:auto}.allowed-items-picker__item{justify-content:space-between;align-items:center;gap:8px;display:flex}.allowed-items-picker__item .button{flex:none;padding:6px 10px}@media (width<=720px){.allowed-items-picker__columns{grid-template-columns:1fr}}.material-role-chips,.route-operation__actions,.route-group__available{flex-wrap:wrap;gap:8px;display:flex}.material-role-chip{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.material-role-results,.route-group__list{list-style:none}.route-groups,.route-group__list,.route-operation,.route-operation__heading{gap:12px;display:grid}.route-group__list{padding:0}.route-operation{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.route-operation[draggable=true]{cursor:grab}.route-group__missing{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.packaging-operation-add,.packaging-operation-row .form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.packaging-operation-row{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);display:grid}.calendar-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.calendar-controls,.calendar-preview-card{border:1px solid var(--border,#d8dde6);background:var(--surface,#fff);border-radius:14px;padding:20px}.calendar-control-section+.calendar-control-section{border-top:1px solid var(--border,#d8dde6);margin-top:20px;padding-top:20px}.calendar-control-section h3,.calendar-preview-card h3{margin:0 0 14px}.calendar-choice-grid{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.calendar-choice{border:1px solid var(--border,#bbc7d3);cursor:pointer;background:0 0;border-radius:9px;padding:9px 12px}.calendar-choice.selected{background:#eaf3ff;border-color:#2468a8;font-weight:700}.calendar-choice:disabled{opacity:.45;cursor:not-allowed}.calendar-nodes{border-top:1px solid var(--border,#d8dde6);padding-top:10px}.calendar-nodes summary{cursor:pointer}.calendar-nodes ul{padding-left:20px}.calendar-field-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.calendar-controls label,.calendar-preview-card label{flex-direction:column;gap:6px;display:flex}.calendar-controls select,.calendar-controls input:not([type=radio]),.calendar-preview-card select{width:100%}.calendar-source-choice{flex-wrap:wrap;gap:16px;margin-bottom:14px;display:flex}.calendar-source-choice label{flex-direction:row;align-items:center}.calendar-source-choice input[type=radio]{width:18px;height:18px;accent-color:var(--color-accent);flex:0 0 18px;margin:0;padding:0}.calendar-custom-sizes{margin:12px 0 16px}.calendar-custom-sizes summary{cursor:pointer;border:1px solid var(--border,#bbc7d3);background:#f5f9fd;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:9px 12px;font-weight:700;list-style:none;display:inline-flex}.calendar-custom-sizes summary::-webkit-details-marker{display:none}.calendar-custom-sizes summary:before{content:"▸";color:#2468a8}.calendar-custom-sizes[open] summary:before{content:"▾"}.calendar-custom-sizes summary:focus-visible{outline-offset:2px;outline:2px solid #2468a8}.calendar-custom-sizes summary .muted{font-size:.85rem;font-weight:400}.calendar-custom-sizes-content{gap:12px;margin-top:14px;display:grid}.calendar-custom-sizes-content p{margin:0}.calendar-size-diagram{gap:9px;max-width:540px;display:grid}.calendar-size-part{background:#f5f9fd;border:1px solid #a9bdce;border-radius:8px;gap:10px;padding:12px;display:grid}.calendar-size-part strong{font-size:.9rem}.calendar-size-poster{background:#dbeafa}.calendar-size-block{background:#fff}.calendar-size-substrates{gap:9px;display:grid}.calendar-size-substrate{background:#edf3fa}.calendar-part-options{border:1px solid var(--border,#d8dde6);border-radius:9px;margin:8px 0;padding:12px}.calendar-part-options summary{cursor:pointer;font-weight:600}.calendar-part-options .calendar-field-grid{margin-top:12px}.calendar-preview{gap:16px;display:grid;position:sticky;top:20px}.calendar-diagram{text-align:center;gap:5px;max-width:260px;margin:16px auto;font-size:.85rem;display:grid}.calendar-diagram>div{background:#f5f9fd;border:1px solid #a9bdce;border-radius:4px;padding:8px}.calendar-diagram-poster{justify-content:center;align-items:center;gap:18px;height:80px;display:flex;background:#dbeafa!important}.calendar-diagram-poster span{font-size:24px}.calendar-diagram-block span{float:left}.calendar-diagram-ad{background:#edf3fa!important}.calendar-composition{padding-left:20px;line-height:1.6}.calendar-total dl div{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.calendar-total-price{font-size:1.2rem;font-weight:700}.calendar-total dd{margin:0}.calendar-total .button{width:100%;margin-top:10px}.calendar-settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0;display:grid}.calendar-settings-tile{padding:18px}.calendar-settings-tile h2{margin:0 0 8px;font-size:1.05rem}.calendar-settings-tile .button{margin:4px 6px 0 0}.calendar-profile-part,.calendar-profile-editor fieldset{border:1px solid var(--border,#d8dde6);border-radius:9px;margin:12px 0;padding:12px}.calendar-profile-editor fieldset .check-row{margin:4px 14px 4px 0;display:inline-flex}@media (width<=850px){.calendar-layout{grid-template-columns:1fr}.calendar-preview{position:static}}.calendar-order-link{margin:16px 2px}.calendar-settings-editor{max-width:1120px}.calendar-settings-content{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.calendar-common,.calendar-formats{min-width:0;padding:24px}.calendar-common-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.calendar-common-fields .tab-panel{min-width:0}.calendar-common-fields .tab-panel:first-child,.calendar-common-fields .tab-panel:nth-child(3){grid-column:1/-1}.calendar-format-tabs{gap:12px;margin:20px 0;display:flex}.calendar-format-tabs .button{flex:1}.calendar-construction{border:1px solid var(--color-border);border-radius:10px;margin-top:12px;padding:14px 18px}.calendar-construction>summary{cursor:pointer;font-weight:600}.calendar-construction>summary>span{float:right;font-size:13px;font-weight:400}.calendar-construction[open]>summary{margin-bottom:18px}.calendar-technical{margin-top:18px}.calendar-technical>summary{cursor:pointer;color:var(--color-muted)}.calendar-settings-notice{border-left:3px solid var(--color-warning);background:var(--color-warning-soft);margin:16px 0;padding:12px 16px}.calendar-settings-actions{background:var(--color-surface);border:1px solid var(--color-border);z-index:2;border-radius:10px;padding:16px;position:sticky;bottom:0}@media (width<=760px){.calendar-common-fields{grid-template-columns:1fr}.calendar-common,.calendar-formats{padding:16px}}.calendar-settings-table{overflow-x:auto}.calendar-settings-table table{border-collapse:collapse;width:100%}.calendar-settings-table th,.calendar-settings-table td{border-bottom:1px solid var(--color-border);padding:10px 12px}.calendar-settings-table th{text-align:left;font-size:13px;font-weight:500}.calendar-settings-table td{text-align:center}.calendar-settings-table input[type=checkbox]{width:17px;height:17px}.order-hold-dialog{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);padding:1.5rem;overflow:auto}.order-hold-dialog::backdrop{background:var(--color-overlay)}.order-hold-dialog h2{margin-top:0}.order-hold-dialog p{overflow-wrap:anywhere}.order-hold-dialog label{gap:.4rem;margin-top:1rem;display:grid}.order-hold-dialog input,.order-hold-dialog textarea{box-sizing:border-box;width:100%;min-width:0}.order-hold-dialog textarea{resize:vertical}.order-hold-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.25rem;display:flex}.brochure-workspace{gap:14px;display:grid}.brochure-form,.brochure-form fieldset{gap:12px;display:grid}.brochure-materials{margin-top:4px}.brochure-result-panel{gap:12px;display:grid}.brochure-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brochure-metrics>div{border-bottom:1px solid var(--color-border);padding-bottom:8px}.brochure-metrics dd{margin:3px 0 0;font-weight:700}.brochure-parts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.brochure-parts article{padding:10px 12px}.brochure-parts h3{margin:0;font-size:.95rem}.brochure-parts p{color:var(--color-muted);margin:5px 0}.brochure-total{font-size:1rem}.brochure-total strong{font-size:1.35rem}@media (width<=560px){.brochure-metrics{grid-template-columns:minmax(0,1fr)}}.brochure-spring-parts{gap:12px;display:grid}.brochure-spring-part{border:1px solid var(--color-border);border-radius:10px;min-width:0;padding:12px}.brochure-spring-part p{margin:0}.brochure-route ol{gap:10px;padding:0;list-style:none;display:grid}.brochure-route-node{background:var(--color-surface-alt,#f4f6f8);overflow-wrap:anywhere;border-left:4px solid #52749d;border-radius:6px;gap:5px;padding:12px;display:grid}.brochure-route-cover{border-left-color:#a16c37}.brochure-route-finished-item{border-left-color:#4c8267}.brochure-route-area{color:var(--color-muted);font-size:.75rem}.brochure-route-node small{color:var(--color-muted)}.brochure-route-grouped section{margin-block:16px}.brochure-route-grouped h4,.brochure-route-grouped h5{margin-block:10px}.brochure-route.brochure-route-grouped ol{grid-template-columns:minmax(0,1fr)}.brochure-route-milestone{background:#eaf4ee}@media (width>=1000px){.brochure-route ol{grid-template-columns:repeat(2,minmax(0,1fr))}.brochure-route-block,.brochure-route-signature{grid-column:1}.brochure-route-cover{grid-column:2}.brochure-route-finished-item{grid-column:1/-1}}.packaging-workspace{gap:var(--space-5);grid-template-columns:minmax(20rem,.85fr) minmax(24rem,1.15fr);align-items:start;display:grid}.packaging-form,.packaging-result-panel,.packaging-results,.packaging-part{gap:var(--space-4);display:grid}.packaging-result-heading{gap:var(--space-4);justify-content:space-between;align-items:end;display:flex}.packaging-parts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.packaging-blank{border:2px solid var(--accent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 7%, transparent);place-items:center;min-height:8rem;display:grid}.packaging-part dl{gap:var(--space-2);display:grid}.packaging-part dl div{justify-content:space-between;gap:var(--space-3);display:flex}.packaging-total{font-size:1.05rem}@media (width<=900px){.packaging-workspace{grid-template-columns:1fr}}.packaging-family-selector{margin-bottom:16px}.packaging-family-selector label{gap:6px;max-width:420px;display:grid}.rigid-quick-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rigid-quick-heading h3{margin-bottom:0}.rigid-quick-badge{background:var(--color-warning-soft);color:var(--color-warning);border-radius:6px;padding:.35rem .65rem;font-size:.8rem;font-weight:600}.rigid-quick-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.3rem;margin:1rem 0;display:flex}.rigid-quick-tabs button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:.65rem .85rem}.rigid-quick-tabs button[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.rigid-quick-tabs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rigid-quick-material{font-weight:600}.rigid-quick-sheet-layout{grid-template-columns:minmax(0,1fr) 180px;gap:1rem;margin:1rem 0;display:grid}.rigid-quick-sheet{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;min-width:0;height:310px;padding:1rem}.rigid-quick-sheet svg{width:100%;height:100%;display:block}.rigid-quick-stock{fill:#fff;stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke}.rigid-quick-part{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:1px;vector-effect:non-scaling-stroke}.rigid-quick-metrics{flex-direction:column;gap:1rem;margin:0;padding:1rem 0;display:flex}.rigid-quick-metrics dt{color:var(--color-muted);font-size:.85rem}.rigid-quick-metrics dd{margin:.3rem 0 0;font-size:1.2rem;font-weight:600}.rigid-quick-settings{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.85rem}.rigid-quick-settings summary{cursor:pointer;font-weight:500}@media (width<=650px){.rigid-quick-sheet-layout{grid-template-columns:1fr}.rigid-quick-metrics{flex-flow:wrap;justify-content:space-between}.rigid-quick-tabs button{padding:.6rem;font-size:.85rem}}.rigid-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.rigid-workspace form,.rigid-workspace fieldset{gap:16px;min-width:0;display:grid}.rigid-workspace fieldset{border:0;margin:0;padding:0}.rigid-workspace legend{padding-bottom:12px;font-weight:650}.rigid-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-width:0;max-width:100%;padding:16px}.rigid-card h3{margin-top:0}.rigid-price{gap:12px;display:grid;position:static}.rigid-price p{margin:0}.rigid-amount{font-size:26px;font-weight:650}.rigid-warning{color:var(--color-warning);border:1px solid var(--color-border);border-radius:8px;padding:10px}.rigid-empty{min-height:220px;color:var(--color-muted);text-align:center;place-content:center;display:grid}.rigid-part{border-top:1px solid var(--color-border)}.rigid-part-toggle{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.rigid-part-toggle span{color:var(--color-muted);font-size:12px}.rigid-part-fields{gap:12px;padding-bottom:16px;display:grid}.rigid-drawings{gap:16px;max-height:720px;margin-top:16px;display:grid;overflow:auto}.rigid-drawings img{background:#fff;border-radius:8px;width:100%;max-width:100%;min-height:180px}.rigid-experiment{border:1px solid var(--color-border);border-radius:12px;margin-bottom:16px;padding:16px}.rigid-experiment>summary{cursor:pointer;color:var(--color-accent);font-weight:650}.rigid-experiment>p{color:var(--color-muted)}@media (width<=1000px){.rigid-workspace{grid-template-columns:1fr}.rigid-price{position:static}}@media (width<=600px){.rigid-part-toggle{flex-direction:column}}.rigid-workspace .rigid-warning{background:var(--color-warning-soft,var(--color-surface))}.rigid-estimate-part{border-top:1px solid var(--color-border);padding-top:10px;font-size:13px}.rigid-estimate-part p{margin-top:4px}.rigid-references{min-width:0;max-width:100%;margin:12px 0}.rigid-references summary{cursor:pointer;color:var(--color-accent);font-weight:600}.rigid-reference-table{width:100%;min-width:0;max-width:100%;overflow-x:auto}.rigid-reference-table table{width:100%;font-size:12px}.rigid-reference-table th,.rigid-reference-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:8px}.rigid-reference-table .button{white-space:nowrap;font-size:12px}.rigid-postpress-row .operation-add-row{display:none}.rigid-dimension-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:16px;display:grid}.rigid-dimension-layout>.field-grid{grid-area:1/1}.rigid-dimension-scheme{grid-area:1/2;min-width:0;margin:0}.rigid-dimension-scheme svg{width:100%;height:auto;display:block;overflow:visible}.rigid-dimension-scheme figcaption{text-align:center;color:var(--color-muted);font-size:12px}.rigid-scheme-faces{fill:var(--color-surface);stroke:var(--color-muted);stroke-width:1.5px;stroke-linejoin:round}.rigid-scheme-dimensions{fill:none;stroke:var(--color-accent);stroke-width:1px}.rigid-scheme-dimensions text{fill:var(--color-accent);stroke:none;font-size:20px;font-weight:600}.rigid-workspace .rigid-postpress-add{border:0;margin:0;padding:0}@media (width<=1100px){.rigid-dimension-layout{grid-template-columns:minmax(0,1fr)}.rigid-dimension-scheme{grid-area:1/1;justify-self:center;width:min(100%,360px)}.rigid-dimension-layout>.field-grid{grid-area:2/1}}.rigid-dimension-scheme figcaption span{margin-top:4px;display:block}.rigid-scheme-floor{fill:var(--color-warning-soft,var(--color-surface))}.rigid-scheme-flap{fill:var(--color-accent-soft,var(--color-surface))}.rigid-scheme-bk-dimensions text{font-size:18px}.rigid-scheme-magnets{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:1.5px}.rigid-scheme-magnets text{fill:var(--color-accent);stroke:none;font-size:11px;font-weight:650}.rigid-magnet-pair-link{fill:none;stroke-dasharray:4 5;stroke-width:1px;opacity:.45}.rigid-scheme-bk-dimensions .rigid-scheme-depth-label{font-size:16px}.rigid-material-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rigid-mandatory-work{color:var(--color-muted);margin:-6px 0 14px;font-size:12px}.rigid-magnet-card{padding:12px 0}.rigid-magnet-card p{margin:6px 0 0}.rigid-route-table{max-width:100%;overflow-x:auto}.rigid-route-table table{border-collapse:collapse;width:100%;font-size:13px}.rigid-route-table th,.rigid-route-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 8px}.rigid-route-table thead th{color:var(--color-muted);font-weight:500}.rigid-route-table tbody th{min-width:160px;font-weight:600}.rigid-route-table small{color:var(--color-muted);margin-top:4px;display:block}.rigid-route-table .rigid-route-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rigid-route-unpriced{color:var(--color-warning)}.rigid-work-summary,.rigid-viewer{grid-column:1/-1}.rigid-result-column{align-self:stretch;min-width:0}.rigid-bk03 .rigid-result{scrollbar-gutter:stable;max-height:calc(100dvh - 96px);position:sticky;top:80px;overflow-y:auto}.rigid-result h3,.rigid-result h4{margin:0}.rigid-result{gap:10px}.rigid-result .muted{font-size:12px;line-height:1.5}.rigid-result-status{color:var(--color-accent);font-weight:650}.rigid-result-attention{color:var(--color-warning)}.rigid-result-price{z-index:1;background:var(--color-surface);gap:5px;padding:12px 0;display:grid;position:sticky;top:-16px}.rigid-partial-amount{font-size:18px;font-weight:600}.rigid-result-reason,.rigid-selected-value{overflow-wrap:anywhere}.rigid-result-approval{border-top:1px solid var(--color-border);gap:12px;padding-top:14px;display:grid}.rigid-result .check-row{align-items:flex-start;line-height:1.5}.rigid-result summary,.rigid-calculation-details>summary{cursor:pointer;color:var(--color-accent);font-weight:600}.rigid-result .rigid-viewer{background:0 0;border:0;margin-top:12px;padding:0}.rigid-result .rigid-viewer h3{font-size:14px}.rigid-result .rigid-drawings{max-height:320px}.rigid-result .rigid-empty{min-height:80px}.rigid-result .form-error{overflow-wrap:anywhere;margin:0}.rigid-calculation-details{grid-column:1/-1}.rigid-calculation-details>summary{padding:2px 0}.rigid-estimate-parts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.rigid-bk03 .rigid-profile-field{grid-column:1/-1}.rigid-selected-value{color:var(--color-muted);font-size:12px;line-height:1.5;display:block}.rigid-workspace legend.rigid-compact-legend{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rigid-optional>summary,.rigid-material-more>summary{cursor:pointer;color:var(--color-accent);font-weight:600}.rigid-optional[open]>.rigid-optional-body{gap:12px;margin-top:16px;display:grid}.rigid-optional-body>.rigid-card{background:0 0;border:0;padding:0}.rigid-box-settings{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.rigid-option-state{color:var(--color-text);margin-left:8px;font-size:12px;font-weight:400;display:inline-block}.rigid-material-more{margin-top:8px;font-size:12px}.rigid-material-more[open]{padding-top:4px}.rigid-bk03 .rigid-material-actions{margin-top:8px}.rigid-dimension-layout.rigid-dimension-layout-compact{grid-template-columns:minmax(0,1fr)}.rigid-dimension-layout-compact>.field-grid{grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr))}.rigid-bk03 .rigid-material-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));row-gap:8px}.rigid-bk03 .rigid-material-grid>[role=group]{grid-row:span 4;grid-template-rows:subgrid;min-width:0;display:grid}.rigid-bk03 .rigid-material-grid>[role=group]>.searchable-select{grid-row:span 2;grid-template-rows:subgrid;row-gap:inherit}.rigid-bk03 .rigid-material-grid .rigid-material-more,.rigid-bk03 .rigid-material-grid>[role=group]>p{margin:0}.rigid-workspace.rigid-bk03 .searchable-select .searchable-select-control>select{height:100%}.rigid-scheme-help{margin-top:12px}.rigid-scheme-help[open] .rigid-dimension-scheme{width:min(100%,360px);margin:12px auto 0}@media (width<=600px){.rigid-dimension-layout-compact>.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.rigid-bk03 .rigid-result{max-height:none;position:static;overflow:visible}.rigid-bk03 .rigid-result-price{position:static}}.sheet-v2.sheet-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:20px}.sheet-v2 .sheet-form{box-shadow:none;background:0 0;border:0;padding:0}.sheet-v2 .sheet-inputs{border:0;min-width:0;margin:0;padding:0}.sheet-v2 .product-mode-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin-bottom:16px;padding:16px}.sheet-v2 .sheet-v2-count{color:var(--color-muted);margin-right:auto;font-size:12px}.sheet-v2 .product-details-list{box-shadow:none;background:0 0;border:0;padding:0}.sheet-v2 .product-details-list .block-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin:0 0 12px;padding:16px}.sheet-v2 .product-details-list .block-card.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-soft)}.sheet-v2 .product-details-list .block-card+.block-card{border-top:1px solid var(--color-border);margin-top:0;padding:16px}.sheet-v2 .block-card .editor-heading{margin-bottom:8px}.sheet-v2 .sheet-v2-detail-summary{color:var(--color-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:12px;display:flex}.sheet-v2 .block-fields{border-top:1px solid var(--color-border);margin-top:16px;padding-top:2px}.sheet-v2 .block-fields[hidden]{display:none}.sheet-v2 .parameter-section-heading{margin:14px 0 10px;font-size:12px;font-weight:600}.sheet-v2 .sheet-advanced{border:1px solid var(--color-border);background:var(--color-surface-raised,var(--color-surface));border-radius:8px;padding:10px 12px}.sheet-v2 .sheet-advanced summary{flex-wrap:wrap;gap:4px 10px;display:flex}.sheet-v2 .sheet-advanced summary .muted{margin:0;font-size:11px}.sheet-v2 .sheet-advanced[open] .print-production-row{margin-top:12px}.sheet-v2 .finished-sheet-mode small,.sheet-v2 .composition-heading p,.sheet-v2 .assembly-postpress-heading p{display:none}.sheet-v2 .product-composition{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin-bottom:16px;padding:16px}.sheet-v2 .product-composition-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-v2 .product-composition-heading h2{margin:0}.sheet-v2 .assembly-card{background:0 0;border:0;padding:10px 0}.sheet-v2 .assembly-postpress-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:16px}.sheet-v2 .sheet-v2-group-fields{border-top:1px solid var(--color-border);margin-top:10px;padding-top:12px}.sheet-v2 .sheet-v2-errors{gap:8px;margin-bottom:16px;display:grid}.sheet-v2 .sheet-v2-error{text-align:left;border:1px solid var(--color-danger);width:100%;color:var(--color-danger);background:var(--color-danger-soft);font:inherit;overflow-wrap:anywhere;border-radius:8px;padding:12px 14px;font-size:13px;display:block}.sheet-v2 button.sheet-v2-error{cursor:pointer}.sheet-v2 .sheet-v2-error:focus-visible{outline:2px solid var(--color-danger);outline-offset:3px}.sheet-v2 .sheet-v2-general-error{margin:16px 0 0}.sheet-v2 .sheet-result-panel{max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow-y:auto}.sheet-v2 .sheet-empty-result{border-radius:12px;min-height:120px}.sheet-v2 .sheet-submit{margin:12px 0}.sheet-v2 .sheet-tariff-note{display:none}@media (width<=1000px){.sheet-v2.sheet-workspace{grid-template-columns:minmax(0,1fr)}.sheet-v2 .sheet-result-panel{max-height:none;position:static;overflow:visible}}@media (width<=480px){.sheet-v2 .product-mode-card,.sheet-v2 .product-details-list .block-card,.sheet-v2 .product-composition,.sheet-v2 .assembly-postpress-card,.sheet-v2 .product-details-list .block-card+.block-card{padding:12px}.sheet-v2 .product-mode-card>.button{width:100%}.sheet-v2 .sheet-row-actions{gap:10px}.sheet-v2 .sheet-v2-error{min-height:44px}}.sheet-v2 .sheet-v2-card-composition{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.sheet-v2 .sheet-v2-card-composition>label{color:var(--color-text);grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:5px;display:grid}.sheet-v2 .sheet-v2-card-composition>label .field-hint{grid-column:1/-1}.sheet-v2 .sheet-v2-composition>summary{cursor:pointer;font-weight:500}.sheet-v2 .sheet-v2-composition .product-composition-heading{margin-top:14px}.sheet-v2 .sheet-v2-machine-choice{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.sheet-v2 .sheet-v2-machine-choice.sheet-selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.sheet-v2 .sheet-v2-machine-choice span{overflow-wrap:anywhere;gap:4px;display:grid}.sheet-v2 .sheet-v2-machine-choice small{color:var(--color-muted);font-size:11px}.sheet-v2 .sheet-v2-machine-choice>strong{white-space:nowrap;font-size:14px}.sheet-v2 .sheet-v2-machine-choices{gap:8px;display:grid}.sheet-v2 .order-save-card .order-price-summary{grid-template-columns:minmax(0,1fr);gap:8px;overflow:visible}.sheet-v2 .order-save-card .order-price-summary>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.sheet-v2 .order-save-card .order-price-summary dt{overflow-wrap:anywhere;min-width:0}.sheet-v2 .order-save-card .order-price-summary dd{white-space:normal;overflow-wrap:anywhere;text-align:right;min-width:0}.prepress-composition-workspace.prepress-task-workplace>section.prepress-selected-run{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;height:auto;min-height:380px;max-height:none;padding:14px 18px;overflow:visible}.prepress-composition-workspace.prepress-task-workplace .prepress-selected-file-area{max-height:none;overflow:visible}.prepress-composition-workspace.prepress-task-workplace .prepress-selected-geometry{flex:none;padding:12px 0;overflow:visible}.prepress-composition-workspace.prepress-task-workplace .prepress-selected-title{margin:0 0 8px;font-size:19px;line-height:1.35}.prepress-composition-workspace.prepress-task-workplace .prepress-task-metadata{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 0;padding:10px 0;display:grid}.prepress-task-metadata dt{color:var(--color-muted);font-size:11px}.prepress-task-metadata dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:600}.prepress-composition-workspace.prepress-task-workplace .prepress-task-spec{margin:0 0 6px;font-size:12px}.prepress-task-spec>summary{color:var(--color-muted);cursor:pointer;padding:8px 0}.prepress-task-spec .prepress-run-details{margin-top:12px}.prepress-task-spec .prepress-technical-card{margin:0}.prepress-composition-workspace.prepress-task-workplace .nonprinting-part-compact>p{color:var(--color-muted);margin:0 0 6px;font-size:11px}.prepress-composition-workspace.prepress-task-workplace .nonprinting-part-compact .prepress-task-metadata{margin-top:8px}.prepress-nonprinting-files{border:1px solid var(--color-border);border-radius:6px;margin:2px 0 8px;padding:10px}.prepress-nonprinting-files>h3{margin:0 0 6px;font-size:14px}.prepress-nonprinting-files>p{margin:0 0 8px;font-size:11px}.nonprinting-confirmed{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;padding-top:8px;display:flex}.nonprinting-confirmed p{overflow-wrap:anywhere;margin:0 0 6px;font-size:13px}.nonprinting-confirmed strong{color:var(--color-success)}.nonprinting-confirmed time{color:var(--color-muted);font-size:11px}.nonprinting-confirmed summary{cursor:pointer;color:var(--color-accent);padding:6px 0;font-size:12px}.nonprinting-confirmation-state>p{font-size:12px}.prepress-unified-panel.prepress-task-panel footer.prepress-primary-actions{z-index:3;background:var(--color-surface);box-shadow:0 -5px 12px var(--color-surface);flex-wrap:wrap;margin-top:14px;padding:10px 0;position:sticky;bottom:0}.prepress-composition-workspace.prepress-task-workplace :is(button,a,input,textarea,summary,select){scroll-margin-bottom:150px}.prepress-unified-panel.prepress-task-panel .prepress-component-selected{background:0 0;border:0;margin:0;padding:0}.prepress-unified-panel.prepress-task-panel .prepress-component-selected>h3{display:none}.prepress-unified-panel.prepress-task-panel .prepress-component-selected>h4,.prepress-unified-panel.prepress-task-panel .prepress-technical-files>h3{margin:14px 0 10px;font-size:14px}.prepress-format-badge{border:1px solid var(--color-border);background:var(--color-accent-soft);min-width:36px;min-height:40px;color:var(--color-muted);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.prepress-unified-panel.prepress-task-panel .prepress-file-name{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.prepress-unified-panel.prepress-task-panel .prepress-file-name .prepress-file-link{overflow-wrap:anywhere;white-space:normal;min-width:0}.prepress-unified-panel.prepress-task-panel .prepress-artifact{background:0 0;border-width:0 0 1px;border-radius:0;margin:0;padding:10px 0}.prepress-unified-panel.prepress-task-panel .prepress-file-status{white-space:normal;font-size:11px}.prepress-unified-panel.prepress-task-panel .prepress-material-history{margin-top:8px;font-size:12px}.prepress-file-editor{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:min(820px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);border-radius:10px;margin:16px 16px 16px auto;padding:0;overflow:auto;box-shadow:0 20px 80px #14294033}.prepress-file-editor::backdrop{background:#20324755}.prepress-file-editor-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:16px;padding:18px 20px;display:flex}.prepress-file-editor-heading span{color:var(--color-muted);font-size:11px}.prepress-file-editor-heading h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:18px;line-height:1.4}.prepress-file-editor-heading>div{min-width:0}.prepress-file-editor-body{min-width:0;padding:18px 20px}.prepress-file-editor .prepress-bundle-form{background:0 0;border:0;min-width:0;margin:0;padding:0}.prepress-file-editor .prepress-bundle-container{box-shadow:none;border:0;margin:0;padding:0;position:static}.prepress-file-editor .prepress-bundle-form>header{flex-wrap:wrap}.prepress-file-editor .prepress-bundle-form table{table-layout:fixed;width:100%;min-width:0}.prepress-file-editor .prepress-bundle-form th,.prepress-file-editor .prepress-bundle-form td{overflow-wrap:anywhere}.prepress-file-editor input{box-sizing:border-box;min-width:0;max-width:100%}.prepress-file-editor :focus-visible,.prepress-composition-workspace.prepress-task-workplace :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=760px){.prepress-composition-workspace.prepress-task-workplace>section.prepress-selected-run{min-height:0;padding:12px}.prepress-composition-workspace.prepress-task-workplace .prepress-task-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.prepress-file-editor{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px}.prepress-file-editor-heading,.prepress-file-editor-body{padding:14px}.prepress-file-editor-heading h2{font-size:16px}.prepress-file-editor .prepress-bundle-form{padding:0}.prepress-file-editor .prepress-bundle-form th,.prepress-file-editor .prepress-bundle-form td{padding:7px 4px}.prepress-unified-panel.prepress-task-panel .prepress-primary-actions>*{min-width:0;max-width:100%}}@media (pointer:coarse){.prepress-composition-workspace.prepress-task-workplace button,.prepress-composition-workspace.prepress-task-workplace summary,.prepress-composition-workspace.prepress-task-workplace a,.prepress-file-editor button,.prepress-file-editor summary,.prepress-file-editor input,.prepress-file-editor select{min-height:44px}}.prepress-technical-files .prepress-technical-file-row{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;padding:12px 0;display:grid}.prepress-technical-file-main{min-width:0}.prepress-technical-file-main>a{overflow-wrap:anywhere;font-size:13px;font-weight:600}.prepress-technical-file-main h4,.prepress-technical-file-main p{margin:0}.prepress-technical-file-bindings{color:var(--color-muted);flex-wrap:wrap;gap:3px 12px;margin:5px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.prepress-technical-file-status{background:var(--color-accent-soft);border-radius:4px;grid-column:3;max-width:160px;margin:0;padding:5px 8px;font-size:11px}.prepress-technical-file-status.is-prepared{color:var(--color-success)}.prepress-technical-file-status.is-stale{color:var(--color-warning)}.prepress-technical-file-actions{flex-wrap:nowrap;grid-area:1/4;align-items:center;gap:4px;display:flex}.prepress-technical-file-actions>.button{width:32px;min-height:32px;color:var(--color-muted);white-space:normal;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;font-size:11px;display:inline-flex}.prepress-technical-file-row>details,.prepress-technical-file-row>form{grid-column:2/-1;font-size:12px}.prepress-technical-file-more>summary{cursor:pointer;width:32px;min-height:32px;color:var(--color-muted);justify-content:center;align-items:center;list-style:none;display:flex}.prepress-technical-file-more>summary::-webkit-details-marker{display:none}.prepress-technical-file-more>.button{margin-top:8px}.prepress-technical-file-more{overflow-wrap:anywhere;justify-self:end;max-width:100%;position:relative}.prepress-technical-menu{z-index:5;background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;min-width:210px;max-width:min(320px,80vw);padding:10px;position:absolute;top:100%;right:0;box-shadow:0 6px 22px #14294022}.prepress-technical-menu>.button{white-space:normal;font-size:12px}.prepress-technical-menu>details{margin-top:10px}.prepress-technical-file-row>.prepress-technical-retirement{justify-self:stretch}@media (width<=600px){.prepress-technical-files .prepress-technical-file-row{grid-template-columns:34px minmax(0,1fr);gap:8px}.prepress-technical-file-status{grid-column:2;justify-self:start;max-width:none}.prepress-technical-file-actions{flex-wrap:wrap;grid-area:auto/2;justify-self:start}.prepress-technical-file-row>details,.prepress-technical-file-row>form{grid-column:1/-1}.prepress-technical-file-actions .button{max-width:100%}}@media (pointer:coarse){.prepress-technical-file-actions .button,.prepress-technical-file-row summary{min-height:44px}}.prepress-unified-panel.prepress-task-panel .prepress-block-pages{overflow-wrap:anywhere;flex-basis:100%;min-width:0;font-size:12px}.prepress-block-pages>summary{cursor:pointer;color:var(--color-accent);padding:5px 0}.prepress-block-pages>div{flex-wrap:wrap;gap:5px 12px;margin-top:8px;display:flex}.prepress-composition-workspace.prepress-task-workplace .prepress-selection-line:empty{display:none}.prepress-composition-workspace.prepress-task-workplace .prepress-technical-files{margin-top:4px;padding-top:8px}.prepress-technical-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.prepress-technical-heading>h3{margin:0;font-size:14px}.prepress-technical-heading .prepress-technical-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.prepress-technical-heading label{min-width:0;max-width:190px;display:block}.prepress-technical-heading select{width:100%;min-height:32px;padding:5px 8px;font-size:11px}.prepress-technical-heading .button{white-space:normal;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font-size:12px;display:inline-flex}@media (width<=600px){.prepress-technical-heading{align-items:start}.prepress-technical-heading .prepress-technical-actions{gap:5px}.prepress-technical-heading label{max-width:150px}}@media (pointer:coarse){.prepress-technical-heading select,.prepress-technical-heading .button,.prepress-technical-file-actions>.button{min-height:44px}.prepress-technical-file-actions>.button,.prepress-technical-file-more>summary{width:44px}}.prepress-technical-files .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.prepress-file-editor .prepress-technical-binding-form td label,.prepress-file-editor .prepress-technical-binding-form fieldset label,.prepress-file-editor .prepress-bundle-excluded label{box-sizing:border-box;align-items:center;min-height:44px}}.prepress-selected-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;display:flex}.prepress-selected-heading .production-ordered-quantity{margin:0}.prepress-section-navigation{border-bottom:1px solid var(--color-border);gap:4px;margin:6px 0 14px;display:flex}.prepress-section-navigation>button{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:44px;padding:8px 12px;font-size:13px}.prepress-section-navigation>button[aria-pressed=true]{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.prepress-run-quantity dl{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:12px 24px;margin:12px 0;padding:12px 0;display:flex}.prepress-run-quantity dt{color:var(--color-muted);font-size:11px}.prepress-run-quantity dd{margin:4px 0 0;font-size:15px;font-weight:600}.prepress-run-quantity dd.muted{font-size:12px;font-weight:400}.prepress-task-workplace .prepress-selected-geometry{padding-top:0}.prepress-task-workplace .prepress-technical-concise{grid-template-columns:minmax(0,1fr) minmax(200px,35%);align-items:start;gap:10px 20px;display:grid}.prepress-task-workplace .prepress-technical-concise>.prepress-run-summary{flex-direction:column;grid-column:1;gap:10px;display:flex}.prepress-task-workplace .prepress-technical-concise>.prepress-scheme-dimensions,.prepress-task-workplace .prepress-technical-concise>.sheet-output-summary{grid-column:1}.prepress-task-workplace .prepress-technical-concise>.prepress-imposition-preview{grid-area:1/2/5;justify-self:center;width:100%;max-width:320px}.prepress-task-workplace .prepress-technical-concise>.prepress-imposition-preview svg{width:100%;max-height:320px}.prepress-task-workplace .prepress-technical-concise>.prepress-run-details{grid-column:1/-1}.prepress-task-workplace .prepress-block-guidance{font-size:11px;line-height:1.5}.prepress-order-preparation{border-left:1px solid var(--color-border);flex-wrap:wrap;flex:360px;align-items:center;gap:8px 14px;padding-left:14px;display:flex}.prepress-order-preparation>strong{flex-basis:100%;font-size:12px}.prepress-order-preparation>.muted{flex-basis:100%;margin:0;font-size:11px}.prepress-partial-disclosure{border-top:1px solid var(--color-border);padding:10px 0}.prepress-partial-disclosure>summary{cursor:pointer;color:var(--color-accent);min-height:32px;font-size:13px}@media (width<=760px){.prepress-task-workplace .prepress-technical-concise{grid-template-columns:minmax(0,1fr)}.prepress-task-workplace .prepress-technical-concise>.prepress-imposition-preview{grid-area:auto/1}.prepress-order-preparation{border-left:0;border-top:1px solid var(--color-border);padding:10px 0 0}.prepress-selected-heading{gap:8px}}.prepress-technical-files{border-top:1px solid var(--border,#dde3e9);margin-top:1rem;padding-top:1rem}.prepress-technical-files article{border-bottom:1px solid var(--border,#dde3e9);padding:.75rem 0}.prepress-technical-actions{flex-wrap:wrap;align-items:end;gap:.75rem;margin:.75rem 0;display:flex}.prepress-technical-files td{padding:.5rem}.prepress-technical-files small{display:block}.prepress-tiff-viewer img{object-fit:contain;max-width:100%;max-height:70vh;display:block}.prepress-tiff-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 0;display:flex}.prepress-tiff-viewer img[hidden]{display:none}.prepress-composition-workspace>.prepress-selected-run:has(.prepress-selected-technical-area){overflow:auto}.prepress-selected-run:has(.prepress-selected-technical-area)>.prepress-selected-geometry{flex:none;overflow:visible}.prepress-selected-technical-area{flex:none}.prepress-panel .prepress-technical-retirement{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:.75rem;display:grid}.prepress-technical-retirement label{gap:.4rem;display:grid}.prepress-technical-retirement textarea{width:100%;min-height:72px}.prepress-technical-retirement button{justify-self:start}.prepress-technical-binding-form,.prepress-panel .prepress-technical-binding-form{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;width:100%;display:grid}.prepress-technical-binding-form>h4,.prepress-technical-binding-form>p{margin:0}.prepress-technical-binding-form>label{gap:6px;min-width:0;display:grid}.prepress-technical-binding-form input[type=file],.prepress-technical-binding-form input[type=text],.prepress-technical-binding-form td input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.prepress-technical-binding-form input[type=number]{box-sizing:border-box;width:100%;max-width:14rem}.prepress-technical-binding-form table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.prepress-technical-binding-form th,.prepress-technical-binding-form td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--color-border);padding:9px 10px}.prepress-technical-binding-form th:first-child{width:58%}.prepress-technical-binding-form fieldset{border:1px solid var(--color-border);border-radius:8px;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.prepress-technical-binding-form fieldset label,.prepress-technical-binding-form td label{align-items:center;gap:8px;min-width:0;display:flex}.prepress-technical-binding-form input[type=checkbox]{flex:none;width:18px;height:18px}.prepress-technical-binding-actions{flex-wrap:wrap;align-items:start;gap:10px;display:flex}.prepress-technical-binding-actions .button{white-space:normal;max-width:100%}@media (width<=600px){.prepress-technical-binding-form{padding:12px}.prepress-technical-binding-form th,.prepress-technical-binding-form td{padding:7px 6px}.prepress-technical-binding-actions{flex-direction:column;align-items:stretch}.prepress-technical-binding-actions .button{width:100%}}.production-ordered-quantity{border:1px solid var(--color-border);background:var(--color-accent-soft);border-radius:8px;min-width:0;padding:.65rem .8rem}.production-ordered-label{color:var(--color-muted);margin-bottom:.3rem;font-size:.75rem;display:block}.production-ordered-quantity ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.production-ordered-quantity li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.production-ordered-quantity strong{font-variant-numeric:tabular-nums;font-size:1rem}.production-ordered-quantity p{color:var(--color-muted);margin:0;font-size:.8rem}.nonprinting-part dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nonprinting-part dt{color:var(--muted);font-size:12px}.nonprinting-part dd{margin:4px 0}.prepress-panel .prepress-group-choice,.prepress-panel .prepress-run-picker select,.prepress-group-choice,.prepress-run-picker select,.nonprinting-confirmation button,.nonprinting-confirmation textarea{min-height:44px}.prepress-group-choice:focus-visible,.prepress-run-picker select:focus-visible,.nonprinting-confirmation :focus-visible{outline-offset:2px;outline:2px solid #2563eb}.prepress-panel .nonprinting-confirmation{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.nonprinting-confirmation p{overflow-wrap:anywhere;margin:0}.nonprinting-confirmation label{gap:6px;min-width:0;display:grid}.nonprinting-confirmation textarea{width:100%;min-height:72px}.nonprinting-confirmation .button{white-space:normal;justify-self:start}.prepress-unified-panel:has(.nonprinting-confirmation) .prepress-primary-actions{position:static}:is(.prepress-panel:has(.nonprinting-confirmation) button,.prepress-panel:has(.nonprinting-confirmation) summary){min-height:44px}.prepress-composition-workspace{flex-direction:column;gap:14px;min-width:0;display:flex}.prepress-composition-scroll{border:1px solid var(--color-border);border-radius:7px;overflow:auto}.prepress-composition-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.prepress-composition-table caption{text-align:left;border-bottom:1px solid var(--color-border);padding:12px 14px;font-size:1rem;font-weight:700}.prepress-composition-table th,.prepress-composition-table td{vertical-align:top;border-bottom:1px solid var(--color-border);padding:6px 10px}.prepress-composition-table thead th{color:var(--color-muted);font-size:.76rem;font-weight:500}.prepress-composition-table thead th:first-child{width:23%}.prepress-composition-table td:nth-child(2){width:26%}.prepress-composition-product th{background:var(--color-canvas);padding-top:7px;padding-bottom:7px}.prepress-composition-product small{color:var(--color-muted);margin-left:12px;font-weight:400}.prepress-composition-table tr.is-selected{background:var(--color-accent-soft)}.prepress-group-choice{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:0}.prepress-group-choice:disabled{cursor:default;opacity:.7}.prepress-group-choice:focus-visible,.prepress-group-runs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.prepress-readiness{align-items:baseline;gap:7px;display:inline-flex}.prepress-readiness:before{content:"";background:#899aaf;border-radius:50%;flex:none;width:8px;height:8px}.prepress-readiness-ready:before{background:var(--color-success)}.prepress-readiness-pending:before{background:var(--color-warning)}.prepress-composition-workspace>.prepress-selected-run{border:1px solid var(--color-border);border-radius:7px;min-width:0;padding:14px}.prepress-selected-title{margin:0 0 10px;font-size:1rem}.prepress-context-path{color:var(--color-muted);margin:8px 0;font-size:.78rem}.prepress-group-runs{margin:8px 0}.prepress-group-runs summary{cursor:pointer;color:var(--color-accent);font-size:.84rem}.prepress-group-runs>div{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.prepress-group-runs button{border:1px solid var(--color-border);background:var(--color-surface);color:inherit;cursor:pointer;border-radius:5px;padding:7px 11px}.prepress-group-runs button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.prepress-run-composition{font-size:.84rem}.prepress-version-note{margin-bottom:0;font-size:.76rem}@media (width<=760px){.prepress-composition-table{min-width:650px}.prepress-composition-workspace>.prepress-selected-run{padding:10px}.prepress-composition-product small{margin:3px 0 0;display:block}}.prepress-file-run-count{color:var(--color-muted);margin-top:4px;font-size:.75rem;display:block}.prepress-composition-table thead th:nth-child(3){width:22%}.prepress-composition-table tbody tr:not(.prepress-composition-product)>th{background:0 0}.prepress-composition-table tr.is-selected>th{background:var(--color-accent-soft)}.prepress-composition-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.prepress-composition-scroll{border:1px solid var(--color-border);border-radius:7px;max-height:clamp(380px,65dvh,700px);overflow:auto}.prepress-composition-table{table-layout:fixed;min-width:0;font-size:12px}.prepress-composition-table caption{z-index:1;background:var(--color-surface);padding:10px;font-size:14px;position:sticky;top:0}.prepress-composition-table th,.prepress-composition-table td{overflow-wrap:anywhere;padding:8px}.prepress-composition-table tbody tr:not(.prepress-composition-product){grid-template-columns:minmax(0,1fr);display:grid}.prepress-composition-table tbody tr:not(.prepress-composition-product)>th,.prepress-composition-table tbody tr:not(.prepress-composition-product)>td{border-bottom:0;width:auto;display:block}.prepress-composition-table tbody tr:not(.prepress-composition-product)>th{padding-bottom:0}.prepress-composition-table tbody tr:not(.prepress-composition-product)>td{border-bottom:1px solid var(--color-border);padding-top:2px}.prepress-composition-table .prepress-group-choice{width:100%;min-height:44px;font-weight:600;display:block}.prepress-composition-table .prepress-composition-product th{padding:10px 8px;font-size:12px}.prepress-composition-product small{margin:3px 0 0;font-size:11px;display:block}.prepress-readiness{font-size:11px;line-height:1.4}.prepress-readiness:before{width:7px;height:7px}.prepress-composition-workspace>.prepress-selected-run{border:0;border-radius:0;min-height:380px;max-height:clamp(380px,65dvh,700px);padding:0 8px 8px 0;overflow:auto}.prepress-selection-line{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:8px;font-size:12px;display:flex}.prepress-run-picker{align-items:center;gap:7px;font-weight:400;display:inline-flex}.prepress-run-picker select{width:auto;max-width:240px;padding:5px 8px;font-size:12px}.prepress-selection-line .prepress-context-path,.prepress-selection-line .prepress-run-composition{margin:0;font-size:12px}.prepress-selected-title{margin-bottom:8px;font-size:15px}@media (width<=760px){.prepress-composition-workspace{grid-template-columns:1fr;gap:12px}.prepress-composition-scroll{max-height:240px}.prepress-composition-workspace>.prepress-selected-run{min-height:0;max-height:none;padding:0;overflow:visible}.prepress-composition-table{min-width:0}}.prepress-composition-table,.prepress-composition-table tbody,.prepress-composition-table .prepress-composition-product{display:block}.prepress-composition-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prepress-composition-table caption{display:block}.prepress-composition-table .prepress-composition-product th{width:auto;display:block}.prepress-status-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prepress-composition-table tbody tr:not(.prepress-composition-product){border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center}.prepress-composition-table tbody tr:not(.prepress-composition-product)>th,.prepress-composition-table tbody tr:not(.prepress-composition-product)>td{border:0;padding:5px 8px}.prepress-composition-table .prepress-readiness{white-space:nowrap}.prepress-composition-table .prepress-readiness>span[aria-hidden]{font-size:11px}.prepress-composition-workspace>.prepress-selected-run{flex-direction:column;height:clamp(380px,65dvh,700px);display:flex;overflow:hidden}.prepress-selected-file-area{flex:none;min-height:0;max-height:50%;overflow:auto}.prepress-selected-geometry{flex:auto;min-height:0;padding-right:8px;overflow:auto}.prepress-selected-title,.prepress-selection-line{flex:none}@media (width<=760px){.prepress-composition-workspace>.prepress-selected-run{height:auto;overflow:visible}.prepress-selected-file-area{max-height:none;overflow:visible}.prepress-selected-geometry{padding:0;overflow:visible}}.prepress-composition-table caption{padding:8px}.prepress-composition-table tbody tr:not(.prepress-composition-product)>th,.prepress-composition-table tbody tr:not(.prepress-composition-product)>td{padding:4px 8px}.prepress-composition-table .prepress-composition-product th{padding:5px 8px}.prepress-run-picker select{min-height:44px}.prepress-panel>.order-production-brief,.prepress-panel>.order-production-brief>section{min-width:0}.prepress-kind-table-scroll{width:100%;min-width:0;max-width:100%;margin:1rem 0;overflow-x:auto}.prepress-kind-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:35rem}.prepress-kind-table th,.prepress-kind-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--color-border);padding:.7rem .85rem}.prepress-kind-table th:first-child{width:35%}.prepress-kind-table th:nth-child(2){text-align:right;width:15%}.prepress-kind-table th:nth-child(3){width:20%}.prepress-kind-table tbody th{color:var(--color-text);background:0 0;font-size:14px;font-weight:500}.prepress-kind-table tbody td:nth-child(3){overflow-wrap:normal}.prepress-kind-table .prepress-kind-quantity{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.prepress-panel{gap:.75rem;display:grid}.prepress-panel form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;margin:0}.prepress-artifact{border-top:1px solid var(--color-border);gap:.625rem;padding-top:.75rem;display:grid}.prepress-artifact-empty{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center}.prepress-version{background:var(--color-soft);border-radius:var(--radius-sm);grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:.5rem;padding:.55rem .7rem;display:grid}.prepress-quick{gap:.75rem;display:grid}.prepress-quick h3{margin:0}.prepress-quick-kind{gap:.5rem;display:grid}.prepress-quick-kind+.prepress-quick-kind{border-top:1px solid var(--color-border);padding-top:.75rem}.prepress-quick-kind fieldset{border:0;margin:0;padding:0}.prepress-quick-kind legend{margin-bottom:.35rem}.prepress-quick-pages{gap:.5rem;display:flex}.prepress-quick-pages input{width:5rem}.prepress-quick-kind label{gap:.25rem;display:grid}.prepress-quick>div>a{margin-bottom:.5rem;display:block}.prepress-trim-fields{grid-template-columns:repeat(4,minmax(70px,1fr));gap:.5rem;max-width:440px;display:grid}.prepress-trim-fields input{width:100%}.prepress-component{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:.75rem;padding:.75rem;display:grid}.prepress-component>h3,.prepress-artifact>h4{margin:0}.prepress-technical-card{background:var(--color-soft);border-radius:var(--radius-sm);min-width:0;padding:.75rem;container:prepress-material/inline-size}.prepress-technical-layout{grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"data preview""limits limits";align-items:start;gap:.75rem 1rem;display:grid}.prepress-technical-layout>.technical-grid{grid-area:data;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem}.prepress-technical-layout>.prepress-imposition-preview{grid-area:preview}.prepress-technical-layout>.prepress-equipment-limits{grid-area:limits}.prepress-upload,.prepress-link{gap:.5rem;min-width:0;display:grid}.prepress-upload p,.prepress-link p{margin:0}.prepress-link{justify-items:start}.prepress-link-value{flex-wrap:wrap;align-items:end;gap:.5rem;width:100%;display:flex}.prepress-link-value label{flex:320px;min-width:0}.prepress-link-value input{width:100%}.prepress-imposition-preview{justify-self:center;width:min(100%,300px);margin:0}.prepress-imposition-preview svg{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;width:100%;height:auto;max-height:300px;display:block}.prepress-imposition-preview figcaption{color:var(--color-muted);margin-top:.35rem;font-size:.8rem}.prepress-sheet{fill:#fff;stroke:#64748b;stroke-width:1.5px}.prepress-placement{fill:#dbeafe;stroke:#2563eb;stroke-width:1px}.prepress-imposition-preview text{fill:#1e3a8a;font-size:14px;font-weight:700}.prepress-equipment-limits{border-top:1px solid var(--color-border);padding-top:.5rem}.prepress-equipment-limits h5,.prepress-equipment-limits p{margin:.15rem 0}.prepress-equipment-limits p{font-size:.85rem}.prepress-gap-measure line{stroke:#dc2626;stroke-width:1.5px;vector-effect:non-scaling-stroke}.prepress-imposition-preview .prepress-gap-measure text{fill:#dc2626;paint-order:stroke;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;font-size:8px;font-weight:800}.public-prepress{background:var(--color-canvas);min-height:100vh;padding:clamp(1rem,4vw,3rem)}.public-prepress>.surface{max-width:1100px;margin:auto;padding:clamp(1rem,3vw,2rem)}.public-prepress nav{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.public-prepress iframe{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:min(70vh,800px);margin:1rem 0}.public-prepress code{overflow-wrap:anywhere}.document-meta,.technical-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem 1rem;display:grid}.document-meta>div,.technical-grid>div{min-width:0}.document-meta dt,.technical-grid dt{color:var(--color-muted);margin-bottom:.2rem;font-size:.82rem}.document-meta dd,.technical-grid dd{overflow-wrap:anywhere;margin:0}.technical-spec{margin:1.5rem 0}.technical-component{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-soft);padding:1rem}.technical-component h3,.technical-run h4{margin-top:0}.technical-run+.technical-run{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.technical-wide{grid-column:1/-1}.public-prepress-state{font-weight:700}.prepress-loading-dots span{animation:1.2s ease-in-out infinite prepress-dot;display:inline-block}.prepress-loading-dots span:nth-child(2){animation-delay:.2s}.prepress-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes prepress-dot{0%,60%,to{opacity:.2;transform:translateY(0)}30%{opacity:1;transform:translateY(-.2em)}}@media (prefers-reduced-motion:reduce){.prepress-loading-dots span{animation:none}}@media (width<=720px){.prepress-technical-layout{grid-template-columns:1fr;grid-template-areas:"data""preview""limits"}.prepress-technical-layout>.technical-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.prepress-imposition-preview{width:min(100%,260px)}.prepress-artifact-empty,.prepress-version{grid-template-columns:1fr}.prepress-version{justify-items:start}}.prepress-panel,.prepress-panel .prepress-artifact{min-width:0}.prepress-component,.prepress-artifact{container:prepress-component/inline-size}.prepress-version{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.prepress-version>span{overflow-wrap:anywhere}.prepress-version>form,.prepress-version>details{grid-column:1/-1}.prepress-version-details{overflow-wrap:anywhere;font-size:12px}.prepress-cutting-summary{color:var(--color-muted);overflow-wrap:anywhere;flex-basis:100%;order:1;grid-column:1/-1;font-size:12px}.prepress-version-details>summary{padding:4px 0}.prepress-technical-card>.prepress-technical-layout{grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"data preview""limits limits";align-items:start;gap:16px;display:grid}.prepress-technical-card .technical-grid{grid-area:data;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0}.prepress-technical-card .prepress-imposition-preview{grid-area:preview;width:220px;max-width:100%}.prepress-technical-card .prepress-equipment-limits{grid-area:limits}.prepress-artifact-empty{grid-template-columns:minmax(0,1fr)}@container prepress-material (width<=620px){.prepress-technical-card>.prepress-technical-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"data""preview""limits"}}@container prepress-component (width<=480px){.prepress-version{grid-template-columns:minmax(0,1fr);justify-items:start}.prepress-panel form{grid-template-columns:minmax(0,1fr)}.prepress-trim-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.prepress-material-history>summary{padding:8px 0;font-size:12px;font-weight:600}.prepress-material-history .prepress-version+.prepress-version{margin-top:8px}.prepress-actions{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-soft);gap:.5rem;padding:.75rem;display:grid}.prepress-actions h3{margin:0 0 .25rem}.prepress-action{border-radius:var(--radius-sm);background:#fff;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;padding:.5rem .65rem;display:flex}.prepress-action strong{flex:180px}.prepress-action span{flex:2 260px}.prepress-action a{font-weight:600}.prepress-panel>.order-production-brief{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem}.prepress-panel>.order-production-brief>h3{margin-top:0}.prepress-create{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.prepress-equipment-limits ul{margin:.4rem 0;padding-left:1.3rem}.prepress-panel .print-sheet-quantities dd{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.prepress-context-workspace{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.prepress-product-navigation,.prepress-selected-run,.prepress-product-navigation>section{min-width:0}.prepress-product{border-bottom:1px solid var(--color-border);margin-bottom:12px;padding:0 0 12px}.prepress-product h4{margin:0;font-size:14px}.prepress-product>p{margin:4px 0;font-size:12px}.prepress-part{margin-top:10px}.prepress-part>summary{cursor:pointer;padding:6px 0;font-size:13px;font-weight:650}.prepress-part>p{font-size:12px}.prepress-run-choice{text-align:left;width:100%;color:var(--color-text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;margin:3px 0;padding:9px;display:grid}.prepress-run-choice small{color:var(--color-muted)}.prepress-run-choice[aria-pressed=true]{background:var(--color-soft);border-color:var(--color-border)}.prepress-run-choice:focus-visible,.prepress-part>summary:focus-visible,.prepress-run-details>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.prepress-context-path{overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;font-weight:650}.prepress-technical-concise{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.prepress-run-summary,.prepress-scheme-dimensions{flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.prepress-scheme-dimensions{border-block:1px solid var(--color-border);padding:10px 0}.prepress-scheme-dimensions span{white-space:normal}.prepress-technical-concise>.prepress-imposition-preview{grid-area:auto;width:min(100%,440px)}.prepress-technical-concise>.prepress-imposition-preview svg{max-height:430px}.prepress-printable-area{fill:none;stroke:#16803d;stroke-width:1.5px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.prepress-run-details>summary{cursor:pointer;padding:4px 0;font-size:13px;font-weight:650}.prepress-run-details>section{margin-top:10px}.prepress-run-details ol{padding-left:20px;font-size:12px}.prepress-file-context{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0;font-size:13px;display:flex}.prepress-file-context span,.prepress-artifact-ownership{overflow-wrap:anywhere}.prepress-artifact-ownership{color:var(--color-muted);margin:0;font-size:12px}.prepress-component[hidden],.prepress-artifact[hidden]{display:none}@container order-workspace (width<=850px){.prepress-context-workspace{grid-template-columns:minmax(0,1fr)}.prepress-product-navigation{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}}@media (width<=720px){.prepress-context-workspace{grid-template-columns:minmax(0,1fr)}.prepress-technical-layout>.technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prepress-size-measure path{fill:none;stroke:#526172;stroke-width:1px;vector-effect:non-scaling-stroke}.prepress-imposition-preview .prepress-size-measure text{fill:#334155;paint-order:stroke;stroke:#fff;stroke-width:2px;font-size:8px;font-weight:600}.prepress-part-status{color:var(--color-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.prepress-part-blocker{color:#92400e}.prepress-primary-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:start;gap:12px;margin-top:20px;padding-top:16px;display:flex}.prepress-primary-actions>.button{min-height:42px}.prepress-upload-action{flex-direction:column;gap:6px;min-width:0;display:flex}.prepress-upload-action .button{min-height:42px}.prepress-upload-action label{gap:4px;display:grid}.prepress-upload-action select{max-width:100%}@media (width<=600px){.prepress-primary-actions{flex-direction:column}.prepress-primary-actions>*{width:100%}}.prepress-primary-actions .button{padding:10px 16px;font-size:13px;font-weight:600}.prepress-primary-actions .button-secondary{color:var(--color-accent);background:var(--color-accent-soft)}.prepress-upload-target{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px}.prepress-unified-panel{gap:12px}.prepress-unified-panel>.order-production-brief{border:0;padding:0}.prepress-unified-panel .prepress-brief-heading{display:none}.prepress-workspace-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.prepress-workspace-tools a{align-items:center;gap:8px;display:inline-flex}.prepress-unified-panel .prepress-component-selected{border:0;gap:8px;padding:0}.prepress-component-selected>h3{display:none}.prepress-component-selected .prepress-artifact{border-top:0;gap:7px;padding-top:0}.prepress-unified-panel .prepress-artifact-ownership:empty{display:none}.prepress-unified-panel .prepress-artifact-ownership{margin:0}.prepress-unified-panel .prepress-version{border:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;gap:10px 16px;padding:12px;display:flex}.prepress-file-name{flex-wrap:wrap;flex:220px;align-items:center;gap:7px;min-width:0;display:flex}.prepress-file-name strong{overflow-wrap:anywhere;font-size:14px}.prepress-file-name>span{color:var(--color-muted);font-size:12px}.prepress-unified-panel .prepress-version-details{flex-basis:100%;order:10}.prepress-unified-panel .prepress-version>form{flex-basis:100%;order:9}.prepress-unified-panel .prepress-version>a,.prepress-unified-panel .prepress-replace-file{font-size:13px}.prepress-unified-panel .prepress-replace-file>summary{color:var(--color-accent);cursor:pointer;padding:4px 0}.prepress-unified-panel .prepress-file-technical-details,.prepress-unified-panel .prepress-material-history{font-size:13px}.prepress-unified-panel .prepress-technical-concise{background:0 0;gap:10px;padding:0}.prepress-unified-panel .prepress-technical-concise>.prepress-imposition-preview{width:min(100%,620px)}.prepress-unified-panel .prepress-technical-concise>.prepress-imposition-preview svg{border:0;max-height:400px}.prepress-unified-panel .prepress-primary-actions{margin-top:6px}.prepress-unified-panel .prepress-primary-actions .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.prepress-unified-panel .prepress-saved-parameters{border-top:1px solid var(--color-border);margin-top:8px;padding-top:8px;font-size:13px}.prepress-unified-panel .prepress-composition-workspace>.prepress-selected-run{border:0;border-top:1px solid var(--color-border);border-radius:0;padding:16px 0 0}@media (width<=600px){.prepress-unified-panel .prepress-version{align-items:start}.prepress-file-name{flex-basis:100%}}.prepress-create[hidden]{display:none}.prepress-unified-panel .prepress-imposition-preview .prepress-size-measure text,.prepress-unified-panel .prepress-imposition-preview .prepress-gap-measure text{font-size:inherit}.prepress-split-workspace{display:block;container-type:inline-size}.prepress-split-workspace>.prepress-panel{margin-top:0}.prepress-correspondence-disclosure{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;margin-top:12px;padding:10px 14px;font-size:13px}.prepress-correspondence-disclosure>summary{cursor:pointer;color:var(--color-accent);font-weight:600}.prepress-correspondence-disclosure .approval-correspondence{box-shadow:none;border:0;margin:0;padding:12px 0 0}.prepress-unified-panel .prepress-composition-scroll{border:1px solid var(--color-border);border-radius:7px}.prepress-unified-panel .prepress-composition-workspace>.prepress-selected-run{border:0;padding:0 8px 8px 0}.prepress-unified-panel .prepress-version{align-items:center;gap:7px 10px;padding:8px}.prepress-unified-panel .prepress-file-name{flex:180px;gap:5px}.prepress-unified-panel .prepress-file-name strong{font-size:13px}.prepress-unified-panel .prepress-version .button{min-height:32px;padding:6px 9px;font-size:12px}.prepress-unified-panel .prepress-file-status{font-size:12px;font-weight:500}.prepress-unified-panel .prepress-version>a{font-size:12px}.prepress-unified-panel .prepress-upload[hidden]{display:none}.prepress-unified-panel .prepress-material-history{color:var(--color-muted);margin:0 0 6px;font-size:11px}.prepress-unified-panel .prepress-material-history code{overflow-wrap:anywhere}.prepress-unified-panel .prepress-selected-run .prepress-technical-concise{gap:7px}.prepress-unified-panel .prepress-selected-run .prepress-imposition-preview{width:min(100%,560px)}.prepress-unified-panel .prepress-run-summary,.prepress-unified-panel .prepress-scheme-dimensions{gap:5px 12px;font-size:12px}.prepress-unified-panel .prepress-primary-actions{z-index:3;background:var(--color-surface);box-shadow:0 -5px 12px var(--color-surface);margin:0;padding:10px 0 2px;position:sticky;bottom:0}.prepress-unified-panel .prepress-primary-actions .button{min-height:36px;padding:8px 12px;font-size:12px}.prepress-unified-panel .prepress-upload-target{font-size:11px}@media (width<=760px){.prepress-unified-panel .prepress-composition-workspace>.prepress-selected-run{padding:0}.prepress-unified-panel .prepress-primary-actions{gap:6px}.prepress-unified-panel .prepress-primary-actions>*{flex:140px;width:auto}.prepress-unified-panel .prepress-primary-actions .button{width:100%;min-height:40px}}.prepress-with-correspondence.prepress-split-workspace{display:block}.prepress-unified-panel .prepress-selected-run .prepress-imposition-preview svg{max-height:210px}.prepress-unified-panel>div:empty{display:none}@media (width<=760px){.prepress-unified-panel .prepress-primary-actions{flex-direction:row}}.prepress-file-link{overflow-wrap:anywhere;text-underline-offset:2px;font-size:13px;font-weight:600;text-decoration-thickness:1px}.prepress-bundle-container{min-width:0;max-width:100%}.prepress-bundle-form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-width:0;margin:12px 0 18px;padding:16px}.prepress-panel .prepress-bundle-form form{min-width:0;display:block}.prepress-bundle-form input[type=file]{width:100%;min-width:0}.prepress-bundle-form>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prepress-bundle-form h3{margin:0 0 4px}.prepress-bundle-form p{margin:6px 0 12px}.prepress-bundle-file{grid-template-columns:minmax(180px,1fr) 170px;gap:16px;margin-bottom:14px;display:grid}.prepress-bundle-file label{flex-direction:column;gap:5px;min-width:0;display:flex}.prepress-bundle-file small{color:var(--color-muted);font-size:12px}.prepress-bundle-table{border:1px solid var(--border,#d6e1eb);border-radius:8px;max-height:380px;overflow:auto}.prepress-bundle-table table{border-collapse:collapse;width:100%;min-width:650px}.prepress-bundle-table th{background:var(--color-soft);z-index:1;text-align:left;position:sticky;top:0}.prepress-bundle-table td,.prepress-bundle-table th{border-bottom:1px solid var(--border,#d6e1eb);padding:9px 12px}.prepress-bundle-table td:first-child{width:55%}.prepress-bundle-table td:nth-child(2){min-width:180px}.prepress-bundle-table td>strong{font-size:14px;display:block}.prepress-bundle-table small{color:var(--color-muted);margin-top:4px;font-size:12px;display:block}.prepress-bundle-table input{width:70px;min-height:36px}.prepress-bundle-excluded{border:1px solid var(--border,#d6e1eb);border-radius:8px;flex-wrap:wrap;gap:8px 18px;margin:12px 0;padding:10px;display:flex}.prepress-bundle-excluded label{align-items:center;gap:6px;display:flex}.prepress-bundle-excluded input,.prepress-bundle-form .check-row input{flex:none;width:18px;height:18px}.prepress-bundle-form footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.prepress-file-name>a:not(.prepress-file-link){white-space:nowrap;font-size:13px}@media (width<=600px){.prepress-bundle-form{padding:12px}.prepress-bundle-file{grid-template-columns:1fr}.prepress-bundle-form>header .button{padding:6px 9px}.prepress-bundle-table{max-height:45vh}.prepress-bundle-form footer .button{width:100%}}.public-prepress>.surface{max-width:1440px}.public-approval-header>h1{margin-bottom:.35rem}.public-approval-header>p{margin:.5rem 0}.public-prepress nav[aria-label="Материалы для согласования"]{gap:.65rem;margin:1.5rem 0}.public-prepress .public-material-choice{text-align:left;white-space:normal;overflow-wrap:anywhere;align-content:start;gap:.3rem;min-width:180px;max-width:100%;padding:.75rem 1rem;display:grid}.public-material-choice>span{color:var(--color-muted);font-size:.8rem;font-weight:400}.public-prepress .public-material-choice[aria-pressed=true]{background:var(--color-soft);border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.public-approval-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:1.5rem;display:grid}.public-approval-document,.public-approval-decision{min-width:0}.public-document-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.public-document-heading h2,.public-document-heading p{margin:.25rem 0}.public-document-links{flex-wrap:wrap;gap:.5rem;display:flex}.public-prepress .public-approval-document iframe{background:var(--color-soft);height:clamp(440px,70vh,900px);margin:.75rem 0 0;display:block}.public-pdf-help{margin:.5rem 0 1rem;font-size:.82rem}.public-approval-details{border-top:1px solid var(--color-border)}.public-approval-details>summary{cursor:pointer;padding:1rem 0;font-size:.9rem;font-weight:650}.public-approval-details .technical-spec{margin:0 0 1rem}.public-approval-details .technical-component+.technical-component{margin-top:.75rem}.public-approval-details .document-meta{margin:0 0 1rem}.public-approval-decision{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-soft);padding:1.1rem;position:sticky;top:1rem}.public-approval-decision h2{margin:.4rem 0 .75rem;font-size:1.1rem}.public-approval-decision>p.eyebrow{margin:0}.public-approval-decision p,.public-approval-scope{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.public-selected-scope{font-weight:650}.public-approval-scope{padding-left:1.2rem}.public-approval-scope>li+li{margin-top:.4rem}.public-approval-decision form{grid-template-columns:minmax(0,1fr);gap:.8rem;margin:1rem 0 0;display:grid}.public-approval-decision form>label{gap:.35rem;min-width:0;display:grid}.public-approval-decision input:not([type=checkbox]):not([type=radio]),.public-approval-decision textarea{background:var(--color-surface);width:100%;min-width:0}.public-approval-decision .check-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;font-size:.875rem;font-weight:400;line-height:1.5;display:grid}.public-approval-decision .check-row input{margin-top:.25rem}.public-decision-options{border:0;gap:.5rem;margin:0;padding:0;display:grid}.public-decision-options legend{margin-bottom:.5rem;font-size:.875rem;font-weight:650}.public-decision-options label{cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:.6rem;padding:.7rem;display:flex}.public-decision-options label:has(input:checked){border-color:var(--color-primary)}.public-decision-options input{flex:none;margin:0}.public-approval-decision .button{white-space:normal;min-height:42px}.public-batch-toggle{width:100%;font-size:.85rem}.public-decision-help{margin:0}.public-prepress .public-material-choice:focus-visible,.public-approval-details>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.public-approval-history{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1rem}@media (width<=900px){.public-approval-workspace{grid-template-columns:minmax(0,1fr)}.public-approval-decision{position:static}.public-prepress .public-approval-document iframe{height:60vh;min-height:360px}.public-prepress .public-material-choice{flex:220px}}.prepress-unified-panel .prepress-primary-actions .button,.prepress-unified-panel .prepress-version .button,.prepress-upload-action .button,.prepress-bundle-table input{min-height:44px}.prepress-bundle-sequence>label{white-space:normal;flex-direction:column;gap:6px;display:flex}.prepress-bundle-sequence>label+label{margin-top:12px}.prepress-bundle-sequence>.prepress-bundle-shared-back{flex-direction:row;align-items:center}.prepress-bundle-sequence input[type=text]{width:100%;min-width:150px}.prepress-bundle-sequence input[type=number]{width:90px}.prepress-bundle-table input[type=checkbox]{flex:none;width:18px;min-height:18px}.prepress-page-choices{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.prepress-page-choice{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:5px;padding:4px 5px;font-size:12px}.prepress-page-choice[aria-pressed=true]{background:var(--color-primary,#245f82);border-color:var(--color-primary,#245f82);color:#fff}.prepress-page-choice:focus-visible{outline:2px solid var(--color-primary,#245f82);outline-offset:2px}.prepress-page-choice:disabled{opacity:.5;cursor:default}.prepress-with-correspondence{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:20px;display:grid}.prepress-with-correspondence>*,.approval-correspondence{min-width:0}.approval-correspondence-list{max-height:640px;margin:0;padding:0;list-style:none;overflow:auto}.approval-message{overflow-wrap:anywhere;border-bottom:1px solid #dce3e9;padding:16px 0}.approval-message p{margin:6px 0}.approval-message time{color:#687887;font-size:.875rem}.approval-message-rejected>strong{color:#a9322c}.approval-message-approved>strong{color:#237b49}.approval-message-body{white-space:pre-wrap}.approval-correspondence form{gap:12px;margin-top:16px;display:grid}@media (width<=1050px){.prepress-with-correspondence{grid-template-columns:1fr}}.prepress-with-correspondence{grid-template-columns:minmax(0,1fr);gap:16px;container:prepress-workspace/inline-size}@container order-workspace (width>=1100px){.prepress-with-correspondence{grid-template-columns:minmax(0,1fr) 320px}}.order-admin-workspace{font-size:14px;line-height:1.45;container:order-workspace/inline-size}.order-admin-workspace .order-admin-grid{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.order-admin-workspace .order-information-main,.order-admin-workspace .order-information-aside,.order-admin-workspace .order-information-details{gap:12px;min-width:0;display:grid}.order-admin-workspace .order-information-details{margin-top:15px}.order-admin-workspace .order-admin-grid>*,.order-admin-workspace .order-admin-grid .field-grid>*,.order-admin-workspace .order-admin-grid .editor-form>*{min-width:0}.order-admin-workspace .order-information-main>.surface,.order-admin-workspace .order-information-aside>.surface{box-shadow:none;border-radius:8px;padding:15px}.order-admin-workspace .order-admin-heading h1{font-size:22px;font-weight:650;line-height:1.3}.order-admin-workspace .order-information-main h2,.order-admin-workspace .order-information-aside h2{align-items:center;gap:7px;margin:0 0 12px;font-size:15px;font-weight:650;display:flex}.order-handoff-icon{background:currentColor;flex:none;width:15px;height:15px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}h2>.order-handoff-icon{opacity:.7;width:17px;height:17px}.order-admin-workspace .muted,.order-admin-workspace .field-hint{font-size:12px}.order-admin-workspace .order-admin-summary{border-top:3px solid var(--color-accent);position:static;overflow:visible}.order-admin-workspace .order-card-settings{border:0;margin:0 0 12px;padding:0}.order-admin-workspace .order-admin-summary>.editor-card{box-shadow:none;background:0 0;border:0;padding:0}.order-admin-workspace .order-summary-heading{margin-bottom:12px}.order-admin-workspace .order-admin-summary .order-total{margin-top:14px;padding-top:13px}.order-admin-workspace .order-total dd{letter-spacing:-.6px;font-size:27px;font-weight:650}.order-admin-workspace .order-total{flex-wrap:wrap}.order-admin-workspace .order-price-summary dd{font-variant-numeric:tabular-nums;white-space:nowrap}.order-admin-workspace .order-price-summary dt{flex:1;min-width:0}.order-admin-workspace .order-price-editor .field-grid,.order-admin-workspace .order-information-aside .field-grid,.order-admin-workspace .order-information-aside .inline-add{grid-template-columns:minmax(0,1fr)}.order-admin-workspace .order-information-aside .form-actions{flex-wrap:wrap}.order-admin-workspace .order-information-aside .button{white-space:normal;max-width:100%}.order-admin-workspace .order-contact-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin:0;display:grid}.order-contact-fields dt{color:var(--color-muted);margin-bottom:5px;font-size:12px}.order-contact-fields dd{overflow-wrap:anywhere;margin:0}.order-contact-fields a{margin-top:5px;font-size:12px;display:inline-flex}.order-admin-workspace .order-file-folder>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.order-admin-workspace .order-file-folder-path{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-file-folder-path code{overflow-wrap:anywhere;width:100%;color:var(--color-muted);font-size:12px}.order-file-folder-path .button{align-items:center;gap:6px;display:inline-flex}.order-admin-workspace .order-delivery-editor .field-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.order-admin-workspace .order-detail-block{border-radius:8px;padding:0}.order-admin-workspace .order-detail-block>summary,.order-design-panel .design-production-brief>summary{padding:12px 15px;font-size:12px;font-weight:600}.order-admin-workspace .order-detail-block>.surface{box-shadow:none;background:0 0;border:0;margin:0;padding:0 15px 15px}.order-admin-workspace .order-secondary-tools{padding:0}.order-secondary-tools>summary{padding:12px 15px;font-size:12px;font-weight:600}.order-secondary-tools>section{box-shadow:none;border:0;margin:0;padding:12px 15px}.order-admin-workspace .order-component-summary{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;gap:8px 12px;padding:10px 0}.order-admin-workspace .order-component-summary>:nth-child(4){grid-column:2}.order-admin-workspace .order-component-summary strong{overflow-wrap:anywhere}.order-admin-workspace .order-component-summary>:nth-child(5) strong{white-space:nowrap;font-variant-numeric:tabular-nums}.order-admin-workspace .order-admin-tabs{grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:6px;margin-bottom:16px;display:grid}.order-admin-workspace .order-admin-tabs a{border:1px solid var(--color-border);min-height:66px;color:var(--color-muted);background:var(--color-surface);overflow-wrap:anywhere;box-shadow:none;border-radius:7px;flex-direction:column;align-items:flex-start;gap:7px;padding:10px 7px 13px;font-size:12px;display:flex;position:relative}.order-admin-workspace .order-admin-tabs a strong{font-weight:600}.order-admin-workspace .order-admin-tabs a span{align-items:center;gap:4px;font-size:11px;display:flex}.order-admin-tabs span .order-handoff-icon{width:12px;height:12px}.order-admin-workspace .order-admin-tabs a.order-stage-complete{color:var(--lightningcss-light,#286a40)var(--lightningcss-dark,#a0d7ae);background:var(--lightningcss-light,#e4f2e8)var(--lightningcss-dark,#203c2d);border-color:var(--lightningcss-light,#bed9c6)var(--lightningcss-dark,#3b6648)}.order-admin-workspace .order-admin-tabs a.order-stage-in-progress{color:var(--lightningcss-light,#805d0c)var(--lightningcss-dark,#f2d681);background:var(--lightningcss-light,#fff2c7)var(--lightningcss-dark,#45391a);border-color:var(--lightningcss-light,#e5ca74)var(--lightningcss-dark,#816b2c)}.order-admin-workspace .order-admin-tabs a.order-stage-blocked{color:var(--lightningcss-light,#a03232)var(--lightningcss-dark,#f3a9ab);background:var(--lightningcss-light,#fce6e5)var(--lightningcss-dark,#4a2528);border-color:var(--lightningcss-light,#e9b4b2)var(--lightningcss-dark,#875051)}.order-admin-workspace .order-admin-tabs a.order-stage-active:after{content:"";background:var(--color-accent);border-radius:2px;height:3px;position:absolute;bottom:4px;left:8px;right:8px}.order-admin-workspace .order-admin-tabs a.order-stage-active strong{font-weight:750}.order-design-panel{gap:12px;display:grid}.order-design-panel .design-production-brief{padding:0}.design-production-brief>section,.design-production-brief>p{margin:0;padding:0 15px 12px}.design-production-brief h3{font-size:13px}.design-production-brief p,.design-production-brief dl{font-size:12px}@container order-workspace (width<=760px){.order-admin-workspace .order-admin-grid{grid-template-columns:minmax(0,1fr)}.order-admin-workspace .order-admin-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.order-admin-workspace .order-contact-fields,.order-admin-workspace .order-delivery-editor .field-grid{grid-template-columns:minmax(0,1fr)}.order-admin-workspace .order-information-main>.surface,.order-admin-workspace .order-information-aside>.surface{padding:13px}}@media (width<=760px){.order-admin-workspace .order-admin-grid{grid-template-columns:minmax(0,1fr)}.order-admin-workspace .order-admin-heading h1{font-size:20px}.order-admin-workspace .order-admin-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.order-admin-workspace .order-admin-tabs{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.order-admin-workspace .order-admin-tabs a{white-space:normal}.order-admin-workspace .order-admin-tabs a strong{font-size:12px}.order-admin-workspace .order-information-aside .order-price-fields{grid-template-columns:minmax(0,1fr)}.order-admin-workspace .order-information-aside .order-price-position{min-width:0}.order-admin-workspace .order-information-aside input,.order-admin-workspace .order-information-aside select,.order-admin-workspace .order-information-aside textarea{width:100%}.order-admin-workspace .order-payment-terms-change>summary{padding:8px 0;font-size:12px}.order-admin-workspace .order-secondary-tools .order-admin-toolbar{box-shadow:none;background:0 0;border:0;margin:0;padding:12px 15px}.order-admin-workspace .order-secondary-tools .order-admin-actions{flex-wrap:wrap;justify-content:flex-start}.order-admin-workspace>.order-admin-header{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.order-admin-workspace>.order-admin-header .order-admin-heading{display:block}.order-admin-workspace>.order-admin-header .order-admin-heading>p{font-size:12px}.order-admin-workspace .order-information-aside>.order-admin-summary{border-top:3px solid var(--color-accent)}.order-admin-workspace .order-artwork-server-card>.order-file-folder{box-shadow:none;background:0 0;border:0;padding:0}.order-artwork-preparation>summary{color:var(--color-accent);padding:10px 0 0;font-size:12px;font-weight:600}.order-admin-workspace .order-artwork-preparation .prepress-quick{box-shadow:none;background:0 0;border:0;margin-top:12px;padding:0}.order-admin-workspace .order-design-editor .editor-form{grid-template-columns:minmax(0,1fr);gap:10px;margin:10px 0 0}.order-admin-workspace .order-design-editor .editor-form>label{gap:5px}.order-admin-workspace .order-design-editor .editor-form>label>textarea{width:100%;min-height:65px}.order-admin-workspace .order-design-editor .editor-form>button{justify-self:start}.order-admin-workspace .order-design-editor>p{margin:8px 0;font-size:12px}.order-admin-workspace .order-admin-tabs a.order-stage-queued{background:var(--color-surface);color:var(--color-muted);border-color:var(--color-border)}.order-information-layout.order-admin-grid{grid-template-columns:minmax(0,1fr);gap:20px}.order-information-layout .order-information-main{gap:16px;min-width:0;display:grid}.order-information-status{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.order-information-status .order-admin-main{border-left:4px solid var(--color-accent)}.order-information-status .order-admin-main h2{margin:8px 0 12px;font-size:20px;line-height:1.35}.order-information-status .order-contact-deadline{margin:0}.order-information-status .order-contact-fields{grid-template-columns:1fr;gap:12px}.order-information-layout .order-information-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.order-information-layout .order-admin-summary{min-width:0;position:static}.order-information-layout .order-secondary-tools{grid-column:1/-1}.order-information-layout .order-artwork-server-card{min-width:0}.order-information-layout .order-component-summaries{gap:10px;display:grid}.order-information-details{margin-top:16px}@media (width<=900px){.order-information-status,.order-information-layout .order-information-aside{grid-template-columns:minmax(0,1fr)}.order-information-status .order-admin-main h2{font-size:18px}}.order-information-status>.surface{padding:18px}.order-information-layout .order-component-summary{grid-template-columns:28px minmax(160px,1.5fr) minmax(80px,.6fr) minmax(100px,.8fr) minmax(100px,.8fr);padding:12px 0}.order-information-layout .order-component-summary>:nth-child(4),.order-information-layout .order-component-title{grid-column:auto}@media (width<=760px){.order-information-layout .order-component-summary{grid-template-columns:28px minmax(0,1fr)}.order-information-layout .order-component-summary>:nth-child(n+3){grid-column:2}.order-information-status>.surface{padding:14px}}.order-prepress-payment-summary>.editor-card{flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 16px;display:flex}.order-prepress-payment-summary h3{margin:0;font-size:13px}.order-prepress-payment-summary .order-readonly{flex-wrap:wrap;gap:16px;margin:0;display:flex}.order-prepress-payment-summary .order-readonly>div{align-items:baseline;gap:8px;display:flex}.order-prepress-payment-summary .order-readonly dt{color:var(--color-muted)}.order-prepress-payment-summary .order-readonly dd{margin:0}.order-prepress-payment-summary .order-payment-terms-change{margin-left:auto}.order-prepress-payment-summary .order-payment-terms-change[open]{flex-basis:100%}.order-information-services{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.order-information-services>.surface{border-top:3px solid var(--color-accent);min-width:0;margin-top:0;padding:20px}.order-information-services h2{align-items:center;gap:10px;margin:0 0 16px;font-size:20px;display:flex}.order-service-summary{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:8px;margin-bottom:16px;padding:14px 16px}.order-service-summary strong{font-size:16px;display:block}.order-service-summary p{overflow-wrap:anywhere;margin:6px 0 0}.order-information-services .editor-form,.order-information-services .field-grid{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.order-information-services{grid-template-columns:minmax(0,1fr)}}.order-service-note{color:var(--color-muted);font-size:13px}.order-admin-workspace .order-info-overview{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.order-admin-workspace .order-info-main,.order-admin-workspace .order-info-financial{align-content:start;gap:12px;min-width:0;display:grid}.order-admin-workspace .order-info-overview .surface{min-width:0;margin:0}.order-admin-workspace .order-info-main>.surface{padding:16px}.order-admin-workspace .order-information-status>.order-admin-main{border-left:4px solid var(--color-accent)}.order-admin-workspace .order-information-status .order-admin-main h2{margin:4px 0 8px;font-size:20px;line-height:1.35}.order-admin-workspace .order-information-status .order-admin-main p{margin:6px 0}.order-admin-workspace .order-info-main .order-contact-deadline h2{align-items:center;gap:7px;margin:0 0 12px;font-size:15px;display:flex}.order-admin-workspace .order-info-main .order-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.order-admin-workspace .order-info-main .order-contact-fields>:first-child{grid-column:1/-1}.order-admin-workspace .order-info-financial .order-admin-summary{overflow-wrap:anywhere;padding:16px;position:static}.order-admin-workspace .order-info-financial .order-summary-heading{margin:-16px -16px 10px;padding:12px 16px}.order-admin-workspace .order-info-financial .order-price-summary{margin:8px 0}.order-admin-workspace .order-info-financial .order-price-summary>div{padding:6px 0}.order-admin-workspace .order-info-financial .order-total{margin-top:8px;padding-top:10px}.order-admin-workspace .order-info-financial .order-total dd{font-size:24px}.order-admin-workspace .order-info-financial .field-grid,.order-admin-workspace .order-info-financial .editor-form{grid-template-columns:minmax(0,1fr)}.order-admin-workspace .order-info-financial .form-actions,.order-admin-workspace .order-info-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-admin-workspace .order-info-actions{margin-bottom:12px}.order-admin-workspace .order-info-actions>*{min-width:0;max-width:100%}.order-admin-workspace .order-info-actions .button,.order-admin-workspace .order-info-financial .button{white-space:normal;max-width:100%}.order-admin-workspace:has(.order-info-overview)>.order-admin-tabs{margin-bottom:12px}.order-admin-workspace:has(.order-info-overview)>.order-admin-tabs a{gap:3px;min-height:54px;padding:8px 10px 11px}@media (width<=900px){.order-admin-workspace .order-info-overview{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.order-admin-workspace .order-info-overview{gap:12px}.order-admin-workspace .order-info-main .order-contact-fields{grid-template-columns:minmax(0,1fr)}.order-admin-workspace .order-information-status .order-admin-main h2{font-size:18px}.order-admin-workspace:has(.order-info-overview)>.order-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.order-admin-workspace:has(.order-info-overview)>.order-admin-tabs a{white-space:normal}.order-admin-workspace .order-info-actions .button{min-height:44px}}.order-admin-workspace .order-info-main .order-information-status{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.order-admin-workspace .order-artwork-group>h2{margin:4px 0 12px;font-size:18px}.order-admin-workspace .order-artwork-layout{align-items:start}.order-admin-workspace .order-artwork-layout .order-design-editor .editor-form{margin-top:12px}.order-admin-workspace .order-artwork-layout .order-design-editor .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-admin-workspace .order-artwork-layout .order-design-editor textarea{min-height:110px}.order-admin-workspace .order-artwork-layout .order-design-editor h2{font-size:17px}.order-admin-workspace .order-info-actions .order-admin-toolbar{margin:0;padding:8px 12px}.order-admin-workspace .order-info-financial [aria-label="Условия оплаты заказа"]{margin:0;padding:8px 0}.order-admin-workspace .order-info-financial [aria-label="Условия оплаты заказа"] h3{margin:0 0 8px;font-size:14px}.order-admin-workspace .order-info-financial [aria-label="Условия оплаты заказа"] .order-readonly{margin:8px 0}.order-admin-workspace .order-information-services:has(>.order-delivery-card:only-child){grid-template-columns:minmax(0,1fr)}@media (width<=600px){.order-admin-workspace .order-artwork-layout .order-design-editor .field-grid{grid-template-columns:minmax(0,1fr)}}.order-admin-workspace .order-artwork-layout .order-design-editor .editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.order-admin-workspace .order-artwork-layout .order-design-editor .editor-form>:first-child,.order-admin-workspace .order-artwork-layout .order-design-editor .editor-form>p{grid-column:1/-1}.order-admin-workspace .order-artwork-layout .order-design-editor .editor-form>label:has(textarea){grid-column:1/-1}@media (width<=600px){.order-admin-workspace .order-artwork-layout .order-design-editor .editor-form{grid-template-columns:minmax(0,1fr)}}.order-admin-workspace .order-information-services>.order-delivery-card{border-top-width:1px;padding:16px}.order-admin-workspace .order-information-services>.order-delivery-card h2{margin-bottom:10px;font-size:16px}.order-admin-workspace .order-delivery-card .order-service-summary{margin-bottom:10px;padding:10px 12px}.order-calculation-workspace .payment-terms-inline{gap:10px;margin:0 0 12px;padding:14px 16px;display:grid}.order-calculation-workspace .payment-terms-inline h3{margin:0;font-size:15px}.order-calculation-workspace .payment-terms-fields{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;min-width:0;display:flex}.order-calculation-workspace .payment-terms-fields>label{flex:0 280px;gap:5px;min-width:0;display:grid}.order-calculation-workspace .payment-terms-fields>label:has(input[inputmode=decimal]){flex-basis:130px}.order-calculation-workspace .payment-terms-fields input,.order-calculation-workspace .payment-terms-fields select{width:100%;min-width:0}.order-calculation-workspace .payment-terms-inline .order-readonly{flex-wrap:wrap;gap:10px 24px;margin:0;display:flex}.order-calculation-workspace .payment-terms-inline .order-readonly>div{gap:4px;display:grid}.order-calculation-workspace .payment-terms-inline .order-readonly dt{color:var(--color-muted);font-size:12px}.order-calculation-workspace .payment-terms-inline .order-readonly dd{font-variant-numeric:tabular-nums;margin:0}.order-calculation-workspace .payment-terms-inline p{margin:0}.order-calculation-workspace .payment-terms-save-status{overflow-wrap:anywhere;min-height:20px;font-size:12px}.order-calculation-workspace .calculation-order-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;min-width:0;margin:0;display:grid}.order-calculation-workspace .calculation-order-readonly>div{min-width:0}.order-calculation-workspace .calculation-order-readonly dt{color:var(--color-muted);margin-bottom:4px;font-size:12px}.order-calculation-workspace .calculation-order-readonly dd{overflow-wrap:anywhere;margin:0}.order-calculation-workspace .calculation-order-fields>.calculation-order-readonly{grid-column:1/-1}.order-calculation-workspace .calculation-assembly-readonly{overflow-wrap:anywhere;grid-area:assembly;margin:0;padding:12px 14px}.order-calculation-workspace .calculation-order-total .button{white-space:normal;max-width:100%}.order-calculation-workspace .order-history{margin-top:12px}@media (width<=600px){.order-calculation-workspace .payment-terms-fields{align-items:stretch;gap:12px}:is(.order-calculation-workspace .payment-terms-fields>label,.order-calculation-workspace .payment-terms-fields>label:has(input[inputmode=decimal])){flex-basis:100%}.order-calculation-workspace .payment-terms-fields input,.order-calculation-workspace .payment-terms-fields select{min-height:44px}.order-calculation-workspace .calculation-order-readonly{grid-template-columns:minmax(0,1fr)}}.order-calculation-workspace .composite-order-workspace.compact-calculation{grid-template-rows:min-content min-content 1fr}@media (width<=760px){.order-calculation-workspace .composite-order-workspace.compact-calculation{grid-template-rows:none}}.tracking-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.tracking-toolbar label{color:var(--color-muted);gap:5px;font-size:.85rem;display:grid}.tracking-toolbar input,.tracking-toolbar select{width:100%;min-height:40px}.tracking-search{flex:1;min-width:230px}.tracking-table-wrap{overflow:visible}.tracking-table{border-collapse:collapse;width:100%;font-size:.86rem}.tracking-table th{text-align:left;color:var(--color-muted);background:var(--color-soft);font-weight:600}.tracking-table th,.tracking-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:13px 10px}.tracking-table tbody tr:last-child td{border-bottom:0}.tracking-table small{font-size:.72rem;display:block}.tracking-identity{min-width:135px;max-width:230px}.tracking-identity>a{white-space:nowrap;font-weight:650;display:block}.tracking-identity>span{color:var(--color-muted);margin-top:3px;display:block}.tracking-party{max-width:210px}.tracking-party small{color:var(--color-muted);margin-top:4px}.tracking-total{white-space:nowrap;font-variant-numeric:tabular-nums}.tracking-stages,.tracking-stage-labels{grid-template-columns:repeat(5,minmax(32px,1fr));gap:6px;min-width:224px;display:grid}.tracking-stage-labels{text-align:center;font-size:.65rem}.tracking-hint,.tracking-action{background:var(--color-disabled-soft);color:var(--color-muted);border:0;border-radius:6px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:7px;text-decoration:none;display:inline-flex;position:relative}.tracking-stage{width:100%}.tracking-registry svg{width:19px;height:19px}.tracking-mark{background:var(--color-surface);border-radius:4px;padding:0 2px;font-size:10px;font-weight:700;line-height:14px;position:absolute;bottom:-3px;right:0}.tracking-done{color:var(--color-success);background:var(--color-success-soft)}.tracking-active{color:var(--color-accent);background:var(--color-accent-soft)}.tracking-waiting{color:var(--color-warning);background:var(--color-warning-soft)}.tracking-error{color:var(--color-danger);background:var(--color-danger-soft)}.tracking-payment{background:0 0}.tracking-tooltip{z-index:1000;background:var(--color-surface);width:min(280px,100vw - 16px);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 6px 24px var(--color-overlay);pointer-events:none;overflow-wrap:anywhere;border-radius:8px;padding:12px 14px;font-size:.85rem;position:fixed}.tracking-tooltip strong,.tracking-tooltip span{display:block}.tracking-tooltip span{margin-top:5px}.tracking-deadline{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.deadline-overdue,.tracking-stop{color:var(--color-danger)}.deadline-today{color:var(--color-warning)}.deadline-none{color:var(--color-muted)}.tracking-folder{align-items:center;gap:4px;display:flex;position:relative}.tracking-folder .tracking-action{color:var(--color-accent);background:0 0}.tracking-copy{color:var(--color-muted);background:0 0;border:0;padding:4px;font-size:.7rem}.tracking-folder-message{z-index:3;background:var(--color-surface);border:1px solid var(--color-border);overflow-wrap:anywhere;width:240px;padding:8px;font-size:.75rem;position:absolute;top:100%;right:0}.tracking-handoff-form{z-index:5;background:var(--color-surface);border:1px solid var(--color-border);width:min(330px,100vw - 48px);box-shadow:0 6px 24px var(--color-overlay);border-radius:8px;padding:16px;position:absolute;right:12px}.tracking-handoff-form p{margin-top:0}.tracking-handoff-form label{gap:6px;display:grid}.tracking-handoff-form textarea{width:100%}.tracking-handoff-form .button{white-space:normal;margin:8px 5px 0 0}.tracking-bottom{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:14px;font-size:.76rem;display:flex}.tracking-legend,.tracking-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tracking-pagination button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:5px;padding:5px 12px}.tracking-registry{position:relative}.tracking-table th:first-child{border-top-left-radius:8px}.tracking-table th:last-child{border-top-right-radius:8px}@media (width<=1150px){.tracking-table th,.tracking-table td{padding:10px 7px}.tracking-stage-labels,.tracking-stages{gap:4px;min-width:200px}.tracking-party{max-width:150px}.tracking-table{font-size:.8rem}}@media (width<=900px){.tracking-table,.tracking-table tbody,.tracking-table tr,.tracking-table td{display:block}.tracking-table thead{display:none}.tracking-table tr{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.tracking-table td{border:0;min-width:0;max-width:none;padding:0}.tracking-table td[data-label=Этапы]{grid-column:1/-1}.tracking-identity>a{margin-right:8px;display:inline-block}.tracking-table td:before{content:attr(data-label);color:var(--color-muted);margin-bottom:5px;font-size:.7rem;display:block}.tracking-table td[data-label=Действия]:empty{display:none}.tracking-stages{min-width:0;max-width:400px}.tracking-handoff-form{right:12px}.tracking-toolbar>label{min-width:140px}.tracking-toolbar .tracking-search{min-width:100%}}@media (pointer:coarse){.tracking-hint,.tracking-action,.tracking-pagination button{min-width:44px;min-height:44px}.tracking-stages{grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px}}.tracking-registry-filters{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.tracking-registry-filters .registry-tabs{flex-wrap:wrap;margin:0}.tracking-registry-filters+.tracking-toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:14px}.tracking-toolbar select:disabled{opacity:.5}.queue-status-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px}.queue-status-tabs button{align-items:center;gap:8px;min-height:36px;font-size:13px;display:inline-flex}.queue-status-tabs button span{font-variant-numeric:tabular-nums}.queue-due{border:0;min-width:0;margin:0;padding:0}.queue-due legend{color:var(--color-muted);margin-bottom:6px;font-size:12px}.queue-due .registry-tabs{flex-wrap:wrap;gap:6px}.queue-due button{min-height:36px;font-size:12px}.design-queue-table th:first-child{width:25%}.design-queue-table th:nth-child(2){width:30%}.design-queue-table td small{color:var(--color-muted);margin-top:4px;display:block}.design-queue-table td time{white-space:nowrap}.design-queue-table td p{overflow-wrap:anywhere;margin:6px 0}.design-queue-table td{overflow-wrap:anywhere}.design-queue .tracking-pagination{justify-content:flex-end;margin-top:12px}@media (pointer:coarse){.queue-status-tabs button,.queue-due button{min-height:44px}}@media (width<=760px){.design-queue-table{min-width:0}.queue-status-tabs{max-width:100%}}.design-queue .tracking-identity>a{white-space:normal}.tracking-table{font-size:14px}.tracking-table th{font-size:12px}.tracking-table th,.tracking-table td{vertical-align:top;padding:10px 12px}.tracking-table-wrap{max-width:100%}.tracking-registry,.design-queue{container:queue/inline-size}@container queue (width<=900px){.tracking-table,.tracking-table tbody,.tracking-table tr,.tracking-table td{display:block}.tracking-table thead{display:none}.tracking-table tr{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.tracking-table td{border:0;min-width:0;max-width:none;padding:0}.tracking-table td[data-label=Этапы],.tracking-table td[data-label="Задание и состояние"],.tracking-table td[data-label=Заказ]{grid-column:1/-1}.tracking-identity>a{white-space:normal;margin-right:8px;display:inline-block}.tracking-table td:before{content:attr(data-label);color:var(--color-muted);margin-bottom:5px;font-size:12px;display:block}.tracking-stages{min-width:0;max-width:400px}}.queue-expandable-text{min-width:0;margin-top:4px}.queue-expandable-text summary{cursor:pointer;align-items:start;gap:6px;display:flex}.queue-expandable-text summary:before{content:"▸";color:var(--color-accent);flex-shrink:0}.queue-expandable-text[open] summary:before{content:"▾"}.queue-expandable-text summary span{-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.queue-expandable-text p{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0}.queue-expandable-text summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}@media (pointer:coarse){.queue-expandable-text summary,.tracking-toolbar input,.tracking-toolbar select{min-height:44px}}.tracking-heading{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 24px;display:flex}.tracking-heading h1{margin:0 0 5px;font-size:26px}.tracking-heading p{margin:0;font-size:14px}.tracking-manager .tracking-toolbar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:16px}.tracking-manager .tracking-table-wrap{max-width:100%;overflow-x:auto}.tracking-manager .tracking-table-wrap:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.tracking-manager .tracking-table{min-width:1060px;display:table}.tracking-manager .tracking-table thead{display:table-header-group}.tracking-manager .tracking-table tbody{display:table-row-group}.tracking-manager .tracking-table tr{display:table-row}.tracking-manager .tracking-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:14px 12px;display:table-cell}.tracking-manager .tracking-table td:before{display:none}.tracking-manager .tracking-table tbody tr:hover{background:var(--color-soft)}.tracking-manager .tracking-identity{min-width:190px;max-width:250px}.tracking-manager .tracking-stages,.tracking-manager .tracking-stage-labels{grid-template-columns:repeat(5,minmax(36px,1fr));min-width:224px;max-width:none}.tracking-manager .tracking-stage-labels{font-size:11px}.tracking-manager .tracking-stage{min-height:38px}.tracking-manager .tracking-identity>a{white-space:nowrap;font-size:15px;display:block}.tracking-manager .tracking-party{overflow-wrap:anywhere;min-width:140px;max-width:180px}@media (width<=760px){.tracking-heading{align-items:start;margin-bottom:16px}.tracking-manager .tracking-toolbar{padding:12px}}.tracking-compact .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tracking-compact .tracking-number-line{align-items:center;gap:7px;min-height:24px;display:flex}.tracking-compact .tracking-number-line>a{white-space:nowrap;font-weight:650;text-decoration:none}.tracking-compact .tracking-leading-empty{flex:0 0 24px;width:24px}.tracking-compact .tracking-leading{flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;padding:4px}.tracking-compact .tracking-leading svg{width:16px;height:16px}.tracking-compact .tracking-leading-stop{background:var(--color-danger);color:var(--color-surface);border-radius:50%}.tracking-compact .tracking-leading-wait{background:var(--color-warning-soft);color:var(--color-warning);border-radius:4px}.tracking-compact .tracking-identity>.queue-expandable-text{margin-left:31px}.tracking-compact .tracking-party-name{display:block}.tracking-compact .tracking-compact-heading{flex-wrap:wrap;justify-content:flex-start;margin-bottom:12px}.tracking-compact .tracking-compact-heading h1{margin:0;font-size:21px;line-height:30px}.tracking-compact .tracking-overview{align-items:center;gap:12px;margin-left:auto;display:flex}.tracking-compact .tracking-overview .status-chip,.tracking-compact .tracking-overview .tracking-pagination{white-space:nowrap}.tracking-compact .tracking-overview .tracking-pagination span{font-variant-numeric:tabular-nums}.tracking-compact .tracking-registry-filters,.tracking-compact .queue-status-tabs{margin:0}.tracking-compact .tracking-number-line>a:focus-visible,.tracking-compact .tracking-leading:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width>=901px){.workspace-top:has(.tracking-compact){gap:0;padding:0}.workspace-top:has(.tracking-compact) .workspace-body>.content{min-width:0;padding:18px}.tracking-compact .tracking-compact-heading{gap:22px;min-height:34px;margin-top:0}.tracking-compact .tracking-overview .status-chip{white-space:nowrap;background:0 0;padding:0;font-size:11px}.tracking-compact .tracking-registry-filters{flex-wrap:nowrap;gap:12px;display:flex}.tracking-compact .registry-tabs{background:0 0;border:0;border-radius:5px;gap:2px;min-height:30px;padding:0}.tracking-compact .registry-tabs button{border-radius:4px;min-height:30px;padding:5px 10px;font-size:12px}.tracking-compact .registry-tabs button span{margin-left:3px;font-size:11px}.tracking-compact .queue-status-tabs{margin-left:auto}.tracking-compact .tracking-toolbar{background:0 0;border:0;border-radius:0;align-items:flex-end;gap:9px;margin:0 0 12px;padding:0;display:flex}.tracking-compact .tracking-toolbar>label{color:var(--color-muted);flex:0 145px;gap:4px;min-width:0;margin:0;font-size:11px}.tracking-compact .tracking-toolbar>.tracking-search{flex:280px}.tracking-compact .tracking-toolbar input,.tracking-compact .tracking-toolbar select{border-radius:5px;height:34px;min-height:34px;padding:6px 9px;font-size:13px}.tracking-compact .tracking-toolbar>button{border-radius:5px;height:34px;min-height:34px;padding:6px 10px;font-size:12px}.tracking-compact .queue-due{border:0;flex:none;min-width:0;margin:0;padding:0}.tracking-compact .queue-due legend{margin:0 0 4px;padding:0;font-size:11px}.tracking-compact .queue-due .registry-tabs{border:1px solid var(--color-border);background:var(--color-surface);padding:1px}.tracking-compact .queue-due .registry-tabs button{min-height:30px;padding:5px 9px;font-size:11px}.tracking-compact .tracking-table-wrap{border-radius:7px}.tracking-compact .tracking-table{table-layout:fixed;font-size:13px}.tracking-compact .tracking-table th{vertical-align:middle;height:38px;padding:6px 10px;font-size:11px;line-height:14px}.tracking-compact .tracking-table td{vertical-align:middle;height:58px;padding:7px 10px;line-height:18px}.tracking-compact .tracking-table th small{font-size:10px;font-weight:400}.tracking-compact .tracking-table tbody tr:hover{background:var(--color-soft)}.tracking-compact .tracking-identity{min-width:0;max-width:none}.tracking-compact .tracking-number-line>a{font-size:13px;font-weight:700}.tracking-compact .queue-expandable-text summary{font-size:13px;line-height:18px}.tracking-compact .queue-expandable-text summary span{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;display:block;overflow:hidden}.tracking-compact .queue-expandable-text>p{font-size:13px}.tracking-compact .tracking-identity>.queue-expandable-text{margin-top:0}.tracking-compact .tracking-party{min-width:0;max-width:none}.tracking-compact .tracking-party-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tracking-compact .tracking-party small{margin-top:1px;font-size:11px;line-height:16px}.tracking-compact .tracking-stage-labels,.tracking-compact .tracking-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;min-width:0;max-width:none}.tracking-compact .tracking-stage-labels{font-size:10px}.tracking-compact .tracking-stages{justify-items:center}.tracking-compact .tracking-stage{border-radius:5px;width:28px;min-width:28px;height:28px;min-height:28px;padding:5px}.tracking-compact .tracking-stage svg{width:17px;height:17px}.tracking-compact .tracking-stage.tracking-done{background:0 0}.tracking-compact .tracking-stage.tracking-idle{color:var(--color-muted);background:0 0}.tracking-compact .tracking-mark{background:0 0;padding:0;font-size:9px;line-height:11px;bottom:-2px;right:-1px}.tracking-compact .tracking-payment,.tracking-compact .tracking-folder .tracking-action{background:0 0;min-width:28px;min-height:28px;padding:4px}.tracking-compact .tracking-action svg,.tracking-compact .tracking-hint svg{width:17px;height:17px}.tracking-compact .tracking-deadline{font-size:12px}.tracking-compact .tracking-folder{gap:4px}.tracking-compact .tracking-bottom{margin-top:0;padding-top:10px;font-size:11px}.tracking-compact .tracking-pagination button{min-height:28px;padding:4px 8px;font-size:11px}}@media (width<=900px){.tracking-compact .tracking-compact-heading{align-items:start;gap:12px}.tracking-compact .tracking-overview{flex-wrap:wrap;gap:8px}.tracking-compact .tracking-registry-filters,.tracking-compact .tracking-registry-filters .registry-tabs{flex-wrap:wrap}}@media (pointer:coarse){.tracking-compact .tracking-leading,.tracking-compact .tracking-hint,.tracking-compact .tracking-action,.tracking-compact .registry-tabs button,.tracking-compact .tracking-toolbar input,.tracking-compact .tracking-toolbar select,.tracking-compact .tracking-toolbar>button,.tracking-compact .tracking-pagination button{min-width:44px;height:auto;min-height:44px}.tracking-compact .tracking-stages{grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px}.tracking-compact .tracking-number-line{min-height:44px}.tracking-compact .tracking-leading-empty{flex-basis:44px;width:44px}.tracking-compact .tracking-identity>.queue-expandable-text{margin-left:51px}.tracking-compact.tracking-manager .tracking-table{min-width:1600px}@container queue (width>=901px){.tracking-compact:not(.tracking-manager) .tracking-table-wrap{overflow-x:auto}.tracking-compact:not(.tracking-manager) .tracking-table{min-width:1440px}}}.manager-notifications{border-left:1px solid var(--color-border);background:var(--color-surface);min-width:0}.manager-notifications.is-open{width:270px}.manager-notifications.is-closed{width:52px}.manager-notifications-toggle{border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:52px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.manager-notifications-toggle svg{flex:none;width:18px;height:18px}.manager-notifications-toggle span{font-variant-numeric:tabular-nums;font-weight:700}.manager-notifications-body{max-height:calc(100vh - 120px);padding:15px;overflow-y:auto}.manager-notifications-body h2{margin-bottom:12px;font-size:15px}.manager-notifications-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.manager-notifications-filters button{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-text);cursor:pointer;border-radius:6px;padding:8px 10px;font-size:12px}.manager-notifications-filters button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.manager-notifications-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.manager-notifications-list li{border:1px solid var(--color-border);border-radius:8px;padding:10px}.manager-notifications-list li.is-unread{border-left:4px solid var(--color-accent)}.manager-notification-main{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.manager-notification-main small{color:var(--color-muted)}.manager-notification-proof{gap:8px;margin-top:10px;display:grid}.manager-notification-proof label{gap:4px;font-size:.8rem;display:grid}.manager-notification-proof input{width:100%;min-width:0}.manager-notification-proof button{border:1px solid var(--color-border);background:var(--color-surface);width:max-content;color:var(--color-text);cursor:pointer;border-radius:6px;padding:5px 8px}.manager-notifications-settings{margin-top:20px}.manager-notifications-settings label{align-items:flex-start;gap:7px;margin-top:7px;font-size:.85rem;display:flex}.manager-notifications-settings input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0}@media (width<=760px){.manager-notifications.is-open{width:100%}.manager-notifications.is-closed{justify-self:end;width:52px}.manager-notifications-body{max-height:400px}}.manager-notifications-settings summary{cursor:pointer;font-size:12px}@media (pointer:coarse){.manager-notifications button,.manager-notifications summary{min-height:44px}}.manager-notifications{background:0 0;border:0}.manager-notifications-toggle{border:1px solid var(--color-border);border-radius:8px;width:auto;min-width:44px;min-height:40px;padding:8px 10px}.manager-notifications-drawer{border:0;border-left:1px solid var(--color-border);width:min(420px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--color-text);background:var(--color-surface);box-shadow:-8px 0 32px var(--color-overlay);border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.manager-notifications-drawer::backdrop{background:var(--color-overlay)}.manager-notifications-drawer .manager-notifications-body{height:100%;max-height:none;padding:20px;overflow:auto}.manager-notifications-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.manager-notifications-heading h2{margin:0;font-size:20px}.manager-notifications-heading button{min-height:40px}.manager-notification-main{gap:6px;font-size:14px;line-height:1.5}.manager-notification-main strong{font-size:15px}.manager-notifications-list{margin-top:16px;padding:0;list-style:none}.manager-notifications-list li{padding:14px}.manager-notifications-filters button{flex:1;min-height:40px}.manager-notifications-drawer button:focus-visible,.manager-notifications-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=760px){.manager-notifications-drawer .manager-notifications-body{max-height:none;padding:16px}}@media print{.manager-notifications,.manager-notifications-drawer{display:none!important}}@media screen{.registry-compact .registry-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.registry-compact .registry-heading{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin:0 0 12px;padding:0;display:flex}.registry-compact .registry-heading h1{margin:0;font-size:21px;line-height:30px}.registry-compact .registry-filter-count{color:var(--color-muted);margin-left:auto;font-size:11px}.registry-compact .registry-toolbar{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:flex-end;gap:9px;margin:0 0 12px;padding:0;display:flex}.registry-compact .registry-filter{min-width:0;color:var(--color-muted);flex:0 145px;gap:4px;margin:0;font-size:11px;display:grid}.registry-compact .registry-filter-search{flex:280px}.registry-compact .registry-table-wrap{border-radius:7px;max-width:100%;position:relative;overflow-x:auto}.registry-compact .registry-table .registry-filter select{min-width:120px}.registry-compact .registry-filter-reset:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}}@media screen and (width>=901px){.workspace.workspace-top.registry-compact{gap:0;padding:0}.workspace-top.registry-compact .workspace-body>.content{min-width:0;padding:18px}.registry-compact .registry-heading{gap:22px;min-height:34px}.registry-compact .registry-filter input,.registry-compact .registry-filter select{border-radius:5px;height:34px;min-height:34px;padding:6px 9px;font-size:13px}.registry-compact .registry-filter-reset,.registry-compact .registry-toolbar>.button{border-radius:5px;height:34px;min-height:34px;padding:6px 10px;font-size:12px}.registry-compact .registry-table{font-size:13px}.registry-compact .registry-table>thead>tr>th{vertical-align:middle;height:38px;padding:6px 10px;font-size:11px;line-height:14px}.registry-compact .registry-table>tbody>tr>td{vertical-align:middle;height:58px;padding:7px 10px;font-size:13px;line-height:18px}.registry-compact .registry-table>thead>tr>th small{font-size:10px;font-weight:400}.registry-compact .registry-table>tbody>tr:hover{background:var(--color-soft)}}@media screen and (width<=900px){.registry-compact .registry-heading{align-items:start}.registry-compact .registry-toolbar>.registry-filter{flex:145px}}@media screen and (pointer:coarse){.registry-compact .registry-filter input,.registry-compact .registry-filter select,.registry-compact .registry-filter-reset,.registry-compact .registry-toolbar>.button{min-width:44px;height:auto;min-height:44px}}.workstation-filters{gap:12px;margin-block:12px;display:grid}.workstation-search{flex-wrap:wrap;align-items:end;gap:6px;margin:0;display:flex}.workstation-search label{flex:260px;gap:4px;min-width:0;display:grid}.workstation-due{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workstation-due>span{color:var(--color-muted);font-size:12px}.filter-count{font-variant-numeric:tabular-nums}.shipment-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.shipment-details div{min-width:0}.shipment-details dt{color:var(--color-muted);font-size:12px}.shipment-details dd{overflow-wrap:anywhere;margin:4px 0 0}.requisites-value{white-space:nowrap;font-variant-numeric:tabular-nums}#invoice-create{scroll-margin-top:18px}@media (width<=760px){.shipment-details{grid-template-columns:1fr}.workstation-search label{flex-basis:100%}}.workstation-filters .workstation-search{margin:0}@media (pointer:coarse){.workstation-search input{min-height:44px}}.production-workplace{container:production-workplace/inline-size}.production-workstation{container:production-workstation/inline-size}.production-plan{container:production-plan/inline-size}.production-workplace .workplace-header,.production-workstation .workplace-header,.production-workstation .production-plan-header,.production-plan .production-plan-header{background:0 0;border:0;padding:0}.workplace-header p,.production-plan-header p{font-size:12px}.production-plan .workload-strip{padding:12px 15px}.production-plan .workload-strip>summary{cursor:pointer;font-size:13px;font-weight:600}.production-workplace .workplace-list article>*,.production-workstation .workstation-order-summary>*,.production-plan .production-order-summary>*{overflow-wrap:anywhere;min-width:0}.production-workplace .workplace-detail{padding:15px}.production-workplace .workplace-detail dd{overflow-wrap:anywhere}.production-workplace .workplace-grid,.production-workplace .workplace-grid-print{grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:16px}.production-workplace .workplace-queue-heading{border-bottom:1px solid var(--color-border);margin:0;padding:15px;font-size:15px}.production-workplace .workplace-list article{grid-template-columns:minmax(0,1fr);gap:9px}.production-workplace .workplace-list article>*{grid-area:auto/1}.production-workplace .workplace-list article.selected{background:var(--color-accent-soft);box-shadow:inset 3px 0 var(--color-accent)}.production-workplace .workplace-list .link-button{text-align:left}.production-workplace .workplace-list .status-chip{justify-self:start}.production-workplace .workplace-actions{flex-wrap:wrap}.production-workplace .workplace-back{display:none}.production-workplace .workplace-detail{min-width:0;position:static}.production-workplace .workplace-detail h2{margin-top:0}.production-workplace .workplace-detail dl{grid-template-columns:minmax(90px,auto) minmax(0,1fr)}.production-workplace .workplace-list>p{padding:15px}@container production-workplace (width<=820px){.production-workplace .workplace-grid,.production-workplace .workplace-grid-print{grid-template-columns:minmax(0,1fr)}.production-workplace .workplace-detail,.production-workplace.detail-open .workplace-list{display:none}.production-workplace.detail-open .workplace-detail{display:block}.production-workplace .workplace-back{margin-bottom:16px;display:inline-flex}.production-workplace .workplace-list button,.production-workplace .workplace-detail button{min-height:44px}}@container production-workplace (width<=620px){.production-workplace .workplace-filters{flex-direction:column;align-items:stretch}}@container production-workstation (width<=1000px){.production-workstation .workstation-order-summary,.production-workstation .cutting-operations article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container production-workstation (width<=620px){.production-workstation .workstation-order-summary,.production-workstation .cutting-operations article{grid-template-columns:minmax(0,1fr)}}@container production-plan (width<=1100px){.production-plan .production-columns{display:none}.production-plan .production-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.production-plan .production-order-summary>span:before{content:attr(data-label);color:var(--color-muted);font-size:12px;display:block}}@container production-plan (width<=620px){.production-plan .production-order-summary{grid-template-columns:minmax(0,1fr)}.production-plan .production-route article{grid-template-columns:auto minmax(0,1fr)}.production-plan .production-route article>span:nth-last-child(-n+2){grid-column:2}}.outsourcing-badge{align-items:center;gap:5px;width:fit-content;display:inline-flex}.outsourcing-badge svg{flex:none}.outsourcing-badge.outsourcing-badge-full{color:var(--color-accent);background:var(--color-accent-soft)}.outsourcing-badge.status-warning{color:var(--color-warning);background:var(--color-warning-soft)}.operation-forecast-timing{flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.production-plan-header.has-board-link{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.production-board-link{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-weight:550;text-decoration:none;display:inline-flex}@media (width<=620px){.production-plan-header.has-board-link{flex-direction:column;gap:12px}.production-board-link{align-self:flex-start}}@media screen{.registry-compact .production-workplace,.registry-compact .production-workstation,.registry-compact .production-plan{gap:12px;min-width:0;width:100%!important}.registry-compact .production-plan>.registry-heading,.registry-compact .production-workstation>.registry-heading,.registry-compact .production-workplace>.registry-heading{margin-bottom:0}.registry-compact .production-plan>.registry-filter-count,.registry-compact .production-workstation>.registry-filter-count{margin:0}.registry-compact .production-columns{min-height:38px;padding:6px 10px;font-size:11px}.registry-compact .production-plan-table,.registry-compact .workstation-list{border-radius:7px}.registry-compact .workstation-filters{gap:9px;margin:0}.registry-compact .workstation-filters .registry-toolbar{margin:0}.registry-compact .production-workplace .workplace-queue-heading{padding:10px;font-size:13px}.registry-compact .work-task-table-bar{gap:9px 18px;padding:9px 10px;font-size:11px}.registry-compact .work-task-table .work-task-expanded>td{padding:12px}.registry-compact .work-task-table-scroll{border-radius:0}}@media screen and (width>=901px){.registry-compact .production-order-summary,.registry-compact .workstation-order-summary{gap:9px;min-height:58px;padding:7px 10px;font-size:13px;line-height:18px}.registry-compact .production-order-summary small:not(.status-chip),.registry-compact .workstation-order-summary small:not(.status-chip){font-size:11px}.registry-compact .plan-presets{gap:3px;padding:4px}.registry-compact .plan-presets button,.registry-compact .workplace-tabs>button,.registry-compact .workstation-filters .registry-tabs button{min-height:34px;padding:6px 10px;font-size:12px}.registry-compact .work-task-filters input,.registry-compact .work-task-filters select{min-height:34px;padding:6px 9px;font-size:12px}}@media screen and (pointer:coarse){.registry-compact .plan-presets button,.registry-compact .workplace-tabs>button,.registry-compact .workstation-filters .registry-tabs button,.registry-compact .work-task-filters input,.registry-compact .work-task-filters select,.registry-compact .work-task-toggle{min-width:44px;min-height:44px}}.outsourcing-queue{gap:14px;display:grid}.outsourcing-queue-list{padding:0;overflow:hidden}.outsourcing-queue-columns,.outsourcing-queue-summary{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.8fr);gap:18px;padding:16px;display:grid}.outsourcing-queue-columns{color:var(--color-muted);border-bottom:1px solid var(--color-border);font-size:12px}.outsourcing-queue-row+.outsourcing-queue-row{border-top:1px solid var(--color-border)}.outsourcing-queue-summary>div{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.outsourcing-queue-summary small{color:var(--color-muted)}.outsourcing-queue-stages{padding:0 16px 16px}.outsourcing-queue-stages>summary{cursor:pointer;color:var(--color-muted)}.outsourcing-queue-stages li{padding:8px 0}.outsourcing-queue-stages li span{color:var(--color-muted);margin-top:5px;display:block}@container production-plan (width<=1100px){.outsourcing-queue-columns{display:none}.outsourcing-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.outsourcing-queue-summary>div:before{content:attr(data-label);color:var(--color-muted);font-size:12px}}@container production-plan (width<=620px){.outsourcing-queue-summary{grid-template-columns:minmax(0,1fr)}}.invoice-review-page{min-width:0}.invoice-review-layout{align-items:start;gap:1.25rem;display:grid}.invoice-review-layout.has-selection{grid-template-columns:minmax(18rem,1fr) minmax(22rem,1.25fr)}.invoice-review-list{min-width:0;padding:1.25rem}.invoice-review-list h2{margin-top:0}.invoice-review-list ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.invoice-review-row{text-align:left;width:100%;color:inherit;border:1px solid var(--color-border);overflow-wrap:anywhere;cursor:pointer;background:0 0;border-radius:.5rem;gap:.4rem;padding:1rem;display:grid}.invoice-review-row[aria-pressed=true]{outline:2px solid var(--color-accent);outline-offset:-2px}.invoice-review-row:disabled{cursor:default}.invoice-review-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.invoice-review-detail{min-width:0}.invoice-review-detail .invoice-presentation-form{margin-top:0}.invoice-review-detail .form-actions{flex-wrap:wrap}@media (width<=900px){.invoice-review-layout.has-selection{grid-template-columns:minmax(0,1fr)}}@media screen{.registry-compact .invoice-review-page.finance-compact>.invoice-review-heading{margin-bottom:12px}.registry-compact .invoice-review-page.finance-compact .invoice-review-heading h1{margin:0;font-size:21px;line-height:30px}.registry-compact .invoice-review-page.finance-compact .invoice-review-heading p{margin:0;font-size:12px;line-height:18px}.registry-compact .invoice-review-page.finance-compact .invoice-review-layout{gap:12px}.registry-compact .invoice-review-page.finance-compact .invoice-review-list{border-radius:7px;padding:14px}.registry-compact .invoice-review-page.finance-compact .invoice-review-list h2{font-size:16px;line-height:22px}.registry-compact .invoice-review-page.finance-compact .invoice-review-list ul{gap:9px}.registry-compact .invoice-review-page.finance-compact .invoice-review-row{border-radius:5px;gap:4px;padding:10px;font-size:13px;line-height:18px}}.billing-workspace .billing-header{background:0 0;border:0;align-items:start;padding:0}.billing-workspace .billing-header p{font-size:12px}.billing-workspace .billing-section-heading{padding:15px}.billing-workspace .billing-invoice-controls{gap:12px;padding:12px 15px}.billing-workspace .invoice-create{align-items:end;gap:12px;padding:15px}.billing-workspace .invoice-create>div:first-child{grid-column:1/-1}.billing-workspace .invoice-create fieldset{border:1px solid var(--color-border);border-radius:6px;grid-column:1/-1;min-width:0;margin:0;padding:12px}.billing-workspace .invoice-create fieldset label{cursor:pointer;align-items:start;gap:8px;padding:6px 0;font-size:13px;display:flex}.billing-workspace .invoice-create fieldset input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;padding:0}.billing-workspace .billing-organizations>summary{cursor:pointer;padding:12px 15px;font-size:13px;font-weight:600}.billing-workspace .requisites-value{white-space:nowrap;font-variant-numeric:tabular-nums}.billing-workspace #invoice-create{scroll-margin-top:18px}@media (width<=760px){.billing-workspace .billing-header{flex-wrap:wrap}.billing-workspace .invoice-create{align-items:stretch;padding:13px}.billing-workspace .invoice-create>label,.billing-workspace .invoice-create>fieldset{flex:none;width:100%}}.printer-tiff-frames{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:.75rem 0;padding:0;list-style:none;display:grid}.printer-tiff-frames li{flex-direction:column;gap:5px;display:flex}.printer-tiff-frames li>span{color:var(--color-muted);font-size:.8rem}.device-workplace-filters{margin-block:1rem;padding:1rem}.device-workplace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.device-workplace-toolbar p{margin:.35rem 0}.device-workplace-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.device-workplace-disclosure{margin-top:1rem}.device-workplace-disclosure summary{cursor:pointer;padding:.4rem 0;font-weight:600}.device-workplace-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.device-workplace-options fieldset{border:1px solid var(--border-color,#87949f);border-radius:.6rem;min-width:0;padding:.75rem}.device-workplace-options label{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;margin-right:1rem;display:inline-flex}.device-workplace-options input{width:1.15rem;height:1.15rem}.workplace-volume{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.compatible-production{border-bottom:2px solid var(--border-color,#87949f);margin-bottom:1rem;padding-bottom:1rem}.compatible-production ul{gap:.5rem;padding-left:0;list-style:none;display:grid}.compatible-production li button{text-align:left;width:100%;min-height:44px}@media (width<=700px){.device-workplace-options{grid-template-columns:1fr}}.work-task-table{min-width:0;container:work-task-table/inline-size}.work-task-table-bar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px 24px;padding:14px 16px;font-size:12px;display:flex}.work-task-table-bar .link-button{margin-left:auto}.work-task-table-scroll{overflow-x:auto}.work-task-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px;font-size:13px}.work-task-table th,.work-task-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:12px}.work-task-table th{background:var(--color-canvas);color:var(--color-muted);font-size:11px;font-weight:600}.work-task-table th:first-child{width:20%}.work-task-table th:nth-child(2){width:11%}.work-task-table th:nth-child(3),.work-task-table th:nth-child(4){width:14%}.work-task-table th:nth-child(5){width:16%}.work-task-table th:nth-child(6){width:13%}.work-task-table th:nth-child(7){width:12%}.work-task-table .work-task-filters td{background:var(--color-canvas);padding:6px}.work-task-filters input,.work-task-filters select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;min-height:36px;color:var(--color-text);font:inherit;border-radius:5px;padding:7px;font-size:12px}.work-task-summary{cursor:pointer}.work-task-summary:hover{background:var(--color-canvas)}.work-task-summary.expanded{background:var(--color-accent-soft)}.work-task-summary small{color:var(--color-muted);margin-top:5px;font-size:11px;display:block}.work-task-summary .status-chip{white-space:normal}.work-task-summary .operation-forecast-timing{margin-top:6px}.work-task-toggle{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:flex}.work-task-toggle b{color:var(--color-accent);font-size:14px;display:block}.work-task-toggle strong{margin-top:4px;font-weight:550;display:block}.work-task-chevron{color:var(--color-muted);flex:none}.work-task-postpress>span{line-height:1.5;display:block}.work-task-postpress>span+span{margin-top:6px}.work-task-table .work-task-expanded>td{background:var(--color-canvas);padding:16px}.work-task-brief{min-width:0}.work-task-brief .printer-detail{gap:12px;display:grid}.production-workplace .work-task-brief .workplace-detail{display:block}.work-task-table .work-task-empty{text-align:center;color:var(--color-muted);padding:32px}.work-task-selection-notice{padding:16px}.work-task-table .printer-back,.production-workplace .work-task-table .workplace-back{margin-bottom:12px;display:inline-flex}@media (width<=820px){.work-task-table table{min-width:1000px}.work-task-filters input,.work-task-filters select,.work-task-toggle{min-height:44px}}@container work-task-table (width<=820px){.work-task-table-scroll{overflow:visible}.work-task-table table,.work-task-table thead,.work-task-table tbody{width:100%;min-width:0;display:block}.work-task-table thead>tr:first-child{display:none}.work-task-table .work-task-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;display:grid}.work-task-table .work-task-filters td{border:0;display:block}.work-task-table .work-task-filters td:empty{display:none}.work-task-table .work-task-summary{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-task-table .work-task-summary>td{border:0;display:block}.work-task-table .work-task-summary>td:first-child{grid-column:1/-1}.work-task-table .work-task-summary>td[data-label]:before{content:attr(data-label);color:var(--color-muted);margin-bottom:5px;font-size:11px;display:block}.work-task-table .work-task-expanded,.work-task-table .work-task-expanded>td{display:block}.work-task-table .work-task-expanded>td{padding:10px}.work-task-brief .printer-detail,.work-task-selection-notice .printer-detail{display:grid}}@container printer-workplace (width>=821px){.printer-work-list .queue-controls{grid-template-columns:minmax(180px,1fr) minmax(160px,220px) minmax(160px,220px);align-items:end}.printer-work-list .queue-controls>input{grid-column:auto}}.work-task-summary .work-task-physical-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:42ch;display:-webkit-box;overflow:hidden}.printer-workplace{color:var(--color-text);background:var(--color-canvas);font:14px/1.45 var(--font-body);padding:18px;container:printer-workplace/inline-size}.printer-workplace *,.printer-fact-dialog *{box-sizing:border-box}.printer-workplace h1{margin:0 0 4px;font-size:22px}.printer-workplace h2{margin:0;font-size:15px}.printer-workplace p{margin:0}.printer-workplace .muted{color:var(--color-muted)}.printer-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.printer-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:15px}.printer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.printer-button{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.printer-button.primary{background:var(--color-action);border-color:var(--color-action);color:#fff}.printer-button:disabled{opacity:.6;cursor:default}.printer-link{color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:0;min-height:36px;padding:8px 2px}.printer-workplace button:focus-visible,.printer-workplace a:focus-visible,.printer-workplace summary:focus-visible,.printer-workplace input:focus-visible,.printer-workplace select:focus-visible,.printer-fact-dialog :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.printer-workplace .tag{background:var(--color-accent-soft);color:var(--color-accent);border-radius:5px;padding:3px 8px;font-size:12px;display:inline-block}.printer-workplace .tag.good{background:var(--color-success-soft);color:var(--color-success)}.printer-workplace .tag.warn{background:var(--color-warning-soft);color:var(--color-warning)}.printer-workplace .tag.stop{background:var(--color-danger-soft);color:var(--color-danger)}.printer-device{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.printer-device summary{cursor:pointer;align-items:center;min-height:36px;font-size:14px;display:flex}.printer-options{z-index:5;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 5px 18px var(--color-focus);border-radius:8px;max-width:calc(100vw - 50px);margin-top:12px;padding:15px;position:absolute}.printer-options fieldset{border:0;margin:0 0 12px;padding:0}.printer-options legend{font-weight:600}.printer-options label{align-items:center;gap:8px;min-height:36px;display:flex}.printer-options input{width:auto;min-height:0}.printer-work-layout{grid-template-columns:minmax(280px,350px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.printer-queue{padding:0;overflow:hidden}.printer-workplace .queue-top{border-bottom:1px solid var(--color-border);padding:15px}.printer-workplace .view-tabs{gap:5px;margin:12px 0;display:flex}.printer-workplace .view-tabs button{background:var(--color-surface);border:1px solid var(--color-border);white-space:nowrap;min-height:36px;color:var(--color-text);cursor:pointer;border-radius:6px;flex:1;padding:9px 6px;font-family:inherit;font-size:12px;line-height:1.45}.printer-workplace .view-tabs button[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent);font-weight:650}.printer-workplace .queue-controls{grid-template-columns:1fr 1fr;gap:9px;display:grid}.printer-workplace .queue-controls input{grid-column:1/-1}.printer-workplace .queue-controls label{color:var(--color-muted);gap:4px;font-size:12px;display:grid}.printer-workplace .queue-controls input,.printer-workplace .queue-controls select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:37px;color:var(--color-text);border-radius:6px;padding:8px 9px;font-family:inherit;font-size:14px;line-height:1.45}.printer-workplace .queue-row{text-align:left;border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:13px/1.45 var(--font-body);cursor:pointer;padding:14px 15px;display:block}.printer-workplace .queue-row.selected{background:var(--color-accent-soft);box-shadow:inset 3px 0 var(--color-accent)}.printer-workplace .row-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.printer-workplace .queue-row b{font-size:15px}.printer-workplace .queue-row strong{margin-bottom:5px;font-weight:600;display:block}.printer-workplace .row-material{color:var(--color-muted);margin-bottom:8px;font-size:12px}.printer-workplace .row-bottom{justify-content:space-between;gap:6px;font-size:12px;display:flex}.printer-workplace .row-timing{color:var(--color-muted);margin-top:7px}.printer-workplace .queue-footer{color:var(--color-muted);padding:12px 15px;font-size:12px}.printer-detail{gap:12px;min-width:0;display:grid}.printer-workplace .card-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.printer-workplace .order-number{letter-spacing:-.5px;font-size:25px;font-weight:650}.printer-workplace .card-title h2{margin-top:4px;font-size:19px}.printer-workplace .deadline{text-align:right;color:var(--color-muted);font-size:12px}.printer-workplace .deadline b{color:var(--color-text);margin-top:3px;display:block}.printer-workplace .deadline span{display:block}.printer-workplace .deadline .operation-forecast-timing{flex-direction:column;gap:.2rem;display:flex}.printer-workplace .material-block{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:6px;grid-template-columns:1.3fr 1fr;gap:20px;margin:15px 0;padding:13px 15px;display:grid}.printer-workplace .small-label{color:var(--color-muted);margin-bottom:4px;font-size:12px;display:block}.printer-workplace .material-block strong{font-size:17px;display:block}.printer-workplace .quantity-grid{gap:25px;margin-top:6px;display:flex}.printer-workplace .quantity-grid b{font-size:18px;display:block}.printer-workplace .plan-note{margin-top:7px;font-size:12px}.printer-workplace .file-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.printer-workplace .file-name{color:var(--color-muted);font-size:12px}.printer-workplace .file-name div{margin-top:4px}.printer-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.printer-heading .muted{font-size:12px}.printer-workplace .technical-grid{grid-template-columns:minmax(0,1fr) 230px;gap:22px;display:grid}.printer-workplace .technical-fields{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.printer-workplace .technical-fields b{font-size:14px;font-weight:600}.printer-workplace .technical-note{border-top:1px solid var(--color-border);color:var(--color-muted);grid-column:1/-1;padding-top:8px;font-size:12px}.printer-workplace .scheme{background:var(--color-canvas);border:1px solid var(--color-border);text-align:center;border-radius:6px;padding:12px}.printer-workplace .scheme figure{margin:0}.printer-workplace .scheme svg{width:100%;max-width:180px;height:169px}.printer-workplace .scheme figcaption,.printer-workplace .scheme p{color:var(--color-muted);margin-top:7px;font-size:11px}.printer-workplace .fact-line{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.printer-workplace .fact-values{gap:28px;display:flex}.printer-workplace .fact-values strong{font-size:20px;display:block}.printer-workplace .fact-line .printer-actions{justify-content:flex-end}.printer-workplace .fact-note{color:var(--color-muted);margin-top:9px;font-size:12px}.printer-workplace details summary{cursor:pointer}.printer-workplace .printer-fact-history{color:var(--color-muted);padding-left:20px;font-size:12px}.printer-workplace .next{justify-content:space-between;align-items:start;gap:15px;margin-bottom:12px;display:flex}.printer-workplace .next strong{margin-bottom:4px;display:block}.printer-compatible{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.printer-compatible .compatible-production-tasks{background:0 0;border:0;margin:0;padding:0}.printer-compatible button{min-height:36px}.printer-back{display:none}.printer-workplace .empty{color:var(--color-muted);padding:24px}.printer-success{background:var(--color-success-soft);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 15px;padding:14px 15px;display:flex}.printer-success b{display:block}.printer-success small{color:var(--color-success);font-size:12px}.printer-fact-dialog{border:1px solid var(--color-border);color:var(--color-text);width:min(480px,90vw);font:14px/1.45 var(--font-body);border-radius:8px;padding:22px}.printer-fact-dialog::backdrop{background:var(--color-overlay)}.printer-fact-dialog h2{margin:0 0 8px;font-size:20px}.printer-fact-dialog label{color:var(--color-muted);gap:5px;margin:14px 0;font-size:12px;display:grid}.printer-fact-dialog input,.printer-fact-dialog select{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:var(--color-surface);min-height:44px;font:inherit;border-radius:6px;padding:10px}.printer-fact-dialog .printer-button{min-height:44px}.printer-fact-dialog .modal-actions{justify-content:flex-end;gap:8px;display:flex}.printer-fact-dialog .dialog-note{color:var(--color-muted);font-size:12px}.printer-fact-dialog .dialog-summary{background:var(--color-canvas);border-radius:6px;padding:12px}.printer-workers{flex-wrap:wrap;gap:8px;display:flex}@container printer-workplace (width<=820px){.printer-work-layout{grid-template-columns:1fr}.printer-detail,.printer-workplace.detail-open .printer-queue{display:none}.printer-workplace.detail-open .printer-detail{display:grid}.printer-back{display:inline-flex}.printer-workplace .technical-grid{grid-template-columns:1fr 215px}.printer-device{align-items:start}.printer-workplace .material-block{gap:15px}.printer-workplace .printer-button,.printer-workplace .printer-link,.printer-workplace .view-tabs button,.printer-workplace summary,.printer-options label,.printer-compatible button{min-height:44px}.printer-workplace .queue-row{padding:18px}.printer-workplace .queue-controls input,.printer-workplace .queue-controls select{min-height:44px}.printer-workplace .fact-line{grid-template-columns:1fr}.printer-workplace .fact-line .printer-actions{justify-content:flex-start}.printer-workplace .card-title h2{font-size:18px}}@container printer-workplace (width<=600px){.printer-top,.printer-device{flex-wrap:wrap}.printer-workplace h1{font-size:20px}.printer-workplace .technical-grid,.printer-workplace .material-block{grid-template-columns:1fr}.printer-workplace .technical-fields{gap:12px}.printer-workplace .file-line,.printer-workplace .card-title,.printer-workplace .next{flex-wrap:wrap}.printer-workplace .deadline{text-align:left}.printer-workplace .fact-values{gap:15px}}.printer-workplace .printer-print-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.printer-workplace .printer-pdf-print-plan{margin-top:12px;font-size:14px}.printer-workplace .printer-printing-settings{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:12px 28px;margin-bottom:8px;padding:12px 0;font-size:14px;display:flex}.printer-workplace .printer-printing-overview,.printer-workplace .printer-white-sides{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.printer-workplace .printer-printing-overview dt,.printer-workplace .printer-white-sides dt{color:var(--color-muted);margin-bottom:4px;font-size:12px}.printer-workplace .printer-printing-overview dd,.printer-workplace .printer-white-sides dd{overflow-wrap:anywhere;margin:0;font-weight:600}.printer-workplace .printer-printing-overview dd{font-size:17px}.printer-workplace .printer-color-sides{color:var(--color-muted);margin-top:3px;font-size:11px;display:block}.printer-workplace .printer-white-settings{flex:220px;min-width:0}.printer-workplace .printer-white-settings .printer-white-sides dt{margin-right:6px;display:inline}.printer-workplace .printer-white-settings .printer-white-sides dd{display:inline}.printer-workplace .printer-white-order{margin:5px 0 0;font-weight:600}.printer-workplace .printer-pass-sequence{color:var(--color-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.printer-workplace .printer-pdf-print-summary{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.printer-workplace .printer-pdf-print-plan details{margin-top:8px}.printer-workplace .printer-pdf-print-plan summary{cursor:pointer;width:fit-content}.printer-workplace .printer-pdf-print-plan p{overflow-wrap:anywhere;margin:8px 0}.printer-workplace .printer-print-plan>a,.printer-workplace .printer-print-plan>div{border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-text);border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:16px;display:flex}.printer-workplace .printer-print-plan>a{text-decoration:none}.printer-workplace .printer-print-plan>a:hover strong{text-decoration:underline}.printer-workplace .printer-print-plan>a:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.printer-workplace .printer-print-plan span{font-size:16px;font-weight:600}.printer-workplace .printer-print-plan strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.printer-workplace .printer-print-plan .printer-print-quantity{background:var(--color-success-soft)}.printer-workplace .printer-print-plan p{color:var(--color-muted);grid-column:1/-1;margin:0;font-size:13px}@container printer-workplace (width<=600px){.printer-workplace .printer-print-plan{grid-template-columns:1fr}.printer-workplace .printer-print-plan>a,.printer-workplace .printer-print-plan>div{padding:14px}}.printer-group-fact{width:min(620px,94vw);max-height:90dvh;padding:16px;overflow:auto}.printer-group-fact p{margin:8px 0}.printer-group-fact .printer-group-entry{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:12px;min-height:48px;margin:0}.printer-group-entry small{color:var(--color-muted);font-weight:400;display:block}.printer-workplace .printer-quantity-context{grid-template-columns:minmax(11rem,.8fr) minmax(0,2fr);align-items:stretch;gap:12px;margin:15px 0;display:grid}.printer-workplace .printer-quantity-context .material-block{gap:15px;margin:0}.printer-workplace .printer-quantity-context .production-ordered-quantity{flex-direction:column;justify-content:center;display:flex}.printer-workplace .printer-sheet-plan{color:var(--color-muted);margin:0 0 14px;font-size:12px}.printer-workplace .printer-sheet-plan summary{min-height:36px;padding:8px 0;display:list-item}.printer-workplace .printer-sheet-plan dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:8px 0;display:grid}.printer-workplace .printer-sheet-plan dt{font-size:12px}.printer-workplace .printer-sheet-plan dd{color:var(--color-text);margin:2px 0 0}@container printer-workplace (width<=820px){.printer-workplace .printer-quantity-context{grid-template-columns:1fr}}@container printer-workplace (width<=600px){.printer-workplace .printer-sheet-plan dl{grid-template-columns:1fr}}.order-accounting{gap:1rem;min-width:0;display:grid}.order-accounting .editor-card{min-width:0}.accounting-summary,.accounting-money,.accounting-parties{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.accounting-money,.accounting-parties{margin:1rem 0}.accounting-money dt,.accounting-parties dt{color:var(--color-muted);font-size:.85rem}.accounting-money dd,.accounting-parties dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:600}.accounting-conditions{gap:.7rem;padding:0;list-style:none;display:grid}.accounting-conditions li{align-items:flex-start;gap:.7rem;display:flex}.accounting-conditions p{margin:.2rem 0 0}.accounting-table-scroll{max-width:100%;overflow-x:auto}.accounting-table-scroll table{width:100%;min-width:600px}.accounting-table-scroll th,.accounting-table-scroll td{text-align:left;vertical-align:top;padding:.7rem}.accounting-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.accounting-document{border-top:1px solid var(--color-border);overflow-wrap:anywhere;padding:1rem 0}.accounting-document h3{margin:0 0 .5rem}.accounting-document dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.accounting-document dd{margin:.2rem 0 0}.accounting-upload{border-top:1px solid var(--color-border);margin:1rem 0;padding-top:1rem}.accounting-upload fieldset{border:0;min-width:0;padding:0}.accounting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.accounting-form-grid label{gap:.35rem;min-width:0;display:grid}.accounting-form-grid input,.accounting-form-grid select{width:100%;min-width:0}.accounting-upload .accounting-purposes{gap:.5rem;margin-top:1rem;display:grid}.accounting-purposes label{align-items:center;gap:.5rem;display:flex}.accounting-purposes input{width:auto}.accounting-history{padding-left:1.2rem}.accounting-history li{padding:.4rem 0}@media (width<=700px){.accounting-form-grid,.accounting-money,.accounting-parties{grid-template-columns:1fr}}.accounting-details summary{cursor:pointer}.accounting-details summary h2{margin:0;display:inline}.accounting-copy{justify-items:start;gap:.5rem;margin-top:1rem;display:grid}.accounting-copy label{gap:.5rem;width:100%;display:grid}.accounting-copy textarea{width:100%;min-height:8rem}.accounting-details summary:after{content:"Раскрыть";color:var(--color-muted);margin-left:.75rem;font-size:.85rem}.accounting-details[open] summary:after{content:"Свернуть"}.accounting-overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.accounting-overview-heading h2{margin:.25rem 0}.accounting-eyebrow{color:var(--color-muted);margin:0;font-size:.75rem;font-weight:600}.accounting-overview .accounting-money{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);padding:1rem}.accounting-overview .accounting-money dd{font-variant-numeric:tabular-nums;font-size:1.1rem}.accounting-readiness-note{border-left:3px solid var(--color-accent);color:var(--color-muted);padding:.5rem .8rem;font-size:.85rem}.order-accounting .accounting-table-scroll table{border-collapse:collapse}.order-accounting .accounting-table-scroll th{color:var(--color-muted);font-size:.75rem;font-weight:500}.order-accounting .accounting-table-scroll th,.order-accounting .accounting-table-scroll td{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:.65rem .55rem}.accounting-row-details{font-size:.8rem}.accounting-row-details summary{cursor:pointer;color:var(--color-accent);white-space:nowrap}.accounting-row-details[open]{min-width:10rem}.order-accounting .accounting-document{padding:.8rem 0}.order-accounting .accounting-document p{margin:.4rem 0}.accounting-document .accounting-actions .button{font-size:.8rem}@media (width>=900px){.accounting-upload .accounting-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.accounting-overview .accounting-money{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .6rem}.accounting-overview .accounting-money dd{font-size:1rem}}.production-task-cancel{color:var(--color-danger,#a33636);font:inherit;cursor:pointer;text-underline-offset:.18em;white-space:nowrap;background:0 0;border:0;place-self:center end;padding:.3rem 0;text-decoration:underline}.print-task>.production-task-cancel,.cutting-task>.production-task-cancel{grid-column:-2/-1}.production-task-cancel:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.production-task-cancellation-dialog{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:min(38rem,100vw - 2rem);max-height:85vh;color:var(--color-text);padding:1.4rem;overflow:auto}.production-task-cancellation-dialog::backdrop{background:#17253370}.production-task-cancellation-dialog h2{margin-top:0}.production-task-cancellation-dialog label{gap:.4rem;display:grid}.production-task-cancellation-dialog textarea{resize:vertical;min-height:5rem}.production-task-cancellation-dialog li{margin:.35rem 0}.production-task-cancellation-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.postpress-task-actions{align-items:center;gap:1rem;display:flex}.order-print-fragment,.print-component,.print-artifact{gap:.75rem;display:grid}.order-print-fragment>h2,.print-component>h3,.print-artifact h4{margin:0}.print-component{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.75rem}.print-artifact>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.print-artifact>header h4{margin-bottom:.2rem}.print-sheet-quantities dd{flex-wrap:wrap;gap:.35rem .8rem;font-weight:700;display:flex}@media (width<=720px){.print-artifact>header{flex-direction:column;align-items:stretch}.print-artifact>header .button{width:100%}}.print-tasks{border-top:1px solid var(--color-border);gap:.5rem;padding-top:.25rem;display:grid}.print-tasks h4{margin:.25rem 0}.print-task{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:minmax(12rem,1fr) auto auto auto auto;align-items:center;gap:.5rem 1rem;padding:.65rem;display:grid}.print-task>div{gap:.15rem;display:grid}.print-task-progress{text-align:right}.print-task-state{border-radius:999px;justify-self:end;padding:.25rem .55rem;font-size:.78rem;font-weight:750}.print-task-state-completed{background:var(--color-success-soft);color:var(--color-success)}.print-task-state-in-progress,.print-task-state-partial{background:var(--color-warning-soft);color:var(--color-warning)}.print-task-state-waiting-conditions,.print-task-state-waiting-predecessor,.print-task-state-ready{border:1px solid var(--color-border)}@media (width<=720px){.print-task{grid-template-columns:1fr}.print-task-progress{text-align:left}.print-task-state{justify-self:start}.print-task .button{width:100%}}.order-cutting-fragment,.cutting-component,.cutting-run,.cutting-tasks{gap:.75rem;display:grid}.order-cutting-fragment>h2,.cutting-component>h3,.cutting-tasks>h4{margin:0}.cutting-component{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.75rem}.cutting-summary{background:var(--color-surface-muted);border-radius:var(--radius-sm);flex-wrap:wrap;gap:.4rem 1rem;padding:.55rem .65rem;display:flex}.cutting-task{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:minmax(12rem,1fr) auto auto auto;align-items:center;gap:.5rem 1rem;padding:.65rem;display:grid}.cutting-task>div{gap:.15rem;display:grid}@media (width<=720px){.cutting-task{grid-template-columns:1fr}.cutting-task .print-task-state{justify-self:start}.cutting-task .button{width:100%}}.cutting-program{gap:.5rem;display:grid}.cutting-program h4,.cutting-program p{margin:0}.cutting-program-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cutting-program-grid li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-template-columns:2rem 1.3rem 1fr;align-items:center;gap:.25rem;padding:.48rem .55rem;display:grid}.cutting-program-grid li strong{font-variant-numeric:tabular-nums}.cutting-direction{color:var(--color-accent);text-align:center;font-size:1.15rem;font-weight:850}.cutting-program-grid li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.postpress-route{gap:1rem;padding-left:1.5rem;display:grid}.postpress-operation{border:1px solid var(--border-color,#ccd3da);border-radius:12px;padding:1rem}.postpress-operation header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.postpress-operation h3,.postpress-operation header p{margin:0 0 .5rem}.postpress-operation dl{grid-template-columns:minmax(7rem,1fr) 2fr;gap:.5rem;display:grid}.postpress-operation dd{overflow-wrap:anywhere;margin:0}.postpress-technical-brief{background:var(--surface-subtle,#f5f7fa);border-radius:10px;margin:.75rem 0;padding:.75rem 1rem}.postpress-technical-brief h4{margin:0 0 .5rem}.postpress-technical-brief dl{gap:.4rem;margin:0;display:grid}.postpress-technical-brief dl div{grid-template-columns:minmax(9rem,1fr) 2fr;gap:.5rem;display:grid}.postpress-fact{border:2px solid var(--border-color,#ccd3da);border-radius:12px;padding:1rem}.postpress-fact input{max-width:15rem;min-height:44px;display:block}.postpress-workers{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.order-postpress-fragment button{min-height:44px}.postpress-history summary{cursor:pointer;min-height:44px;padding:.75rem 0}.postpress-history li{overflow-wrap:anywhere;margin:.5rem 0}.postpress-operation .sheet-layout{max-width:28rem;margin:0}.postpress-operation .sheet-layout svg{width:100%;height:220px;display:block}@media (width<=600px){.postpress-operation dl,.postpress-technical-brief dl div{grid-template-columns:1fr}}.postpress-detail-route{margin-top:1rem}.postpress-detail-route>header{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.postpress-detail-route>header h3{margin:.25rem 0}.postpress-detail-route>header>span{color:var(--color-muted);font-size:.85rem}.postpress-detail-route .postpress-route{border:1px solid var(--color-border);border-radius:10px;gap:0;margin:.5rem 0;padding-left:0;list-style:none;overflow:hidden}.postpress-detail-route .postpress-operation{border:0;border-radius:0;padding:0}.postpress-detail-route .postpress-operation+.postpress-operation{border-top:1px solid var(--color-border)}.postpress-step-summary{cursor:pointer;grid-template-columns:1.25rem minmax(10rem,1fr) auto auto;align-items:center;gap:.4rem .75rem;min-height:44px;padding:.65rem .85rem;display:grid}.postpress-step-summary::marker{content:""}.postpress-step-summary::-webkit-details-marker{display:none}.postpress-step-summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.postpress-step-summary strong:after{content:" ▸";color:var(--color-muted)}.postpress-operation details[open]>.postpress-step-summary strong:after{content:" ▾"}.postpress-step-check{color:var(--color-muted)}.postpress-step-waiting{color:var(--color-muted);overflow-wrap:anywhere;grid-column:2/-1}.postpress-step-body{border-top:1px solid var(--color-border);padding:.25rem 1rem 1rem}@media (width<=650px){.postpress-step-summary{grid-template-columns:1.25rem minmax(0,1fr)}.postpress-step-summary>span:not(.postpress-step-check){grid-column:2}}.postpress-operation.is-ready>details>.postpress-step-summary{background:var(--color-success-soft);border-left:4px solid var(--color-success);padding-left:calc(.85rem - 4px)}.postpress-operation.is-ready .postpress-step-check{color:var(--color-success);font-weight:700}.postpress-operation.is-ready .status-chip{color:var(--color-success);background:0 0;font-weight:700}.postpress-operation.is-completed .postpress-step-check{color:var(--color-success)}.postpress-step-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.65rem 0;display:flex}.postpress-step-toolbar>strong{font-size:1rem}.postpress-fact{background:var(--color-soft);margin:.75rem 0}.postpress-fact h4{margin:0 0 .75rem}.postpress-fact input[aria-invalid=true]{border:2px solid var(--color-danger)}.postpress-quantity-error{color:var(--color-danger);margin:.4rem 0;font-weight:600}.postpress-worker-label{margin-bottom:0;font-weight:600}.postpress-workers{margin:.5rem 0 1rem}.postpress-workers button[aria-pressed=true]{color:var(--color-accent);border:2px solid var(--color-accent);background:var(--color-accent-soft);font-weight:700}.postpress-fact-actions{flex-wrap:wrap;gap:.75rem;display:flex}.postpress-inputs summary{cursor:pointer;min-height:44px;color:var(--color-muted);padding:.6rem 0;display:list-item}@media (width<=650px){.postpress-step-toolbar{align-items:stretch}.postpress-step-toolbar>.button,.postpress-fact-actions>.button{flex:100%}.postpress-fact input{width:100%;max-width:none}}.postpress-detail-navigation{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.postpress-detail-navigation button{text-align:left;flex-direction:column;justify-content:center;align-items:start;gap:.2rem;display:flex}.postpress-detail-navigation button small{color:var(--color-muted);font-weight:400}.postpress-detail-navigation button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.postpress-position-label{margin:0;font-size:.8rem}.postpress-quantity-context{grid-template-columns:minmax(12rem,1fr) minmax(0,1.4fr);gap:.75rem;margin:.75rem 0;display:grid}.postpress-operation-quantities{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.75rem;padding:.65rem .8rem;display:grid}.postpress-operation-quantities span,.postpress-operation-quantities strong{overflow-wrap:anywhere;display:block}.postpress-operation-quantities span{color:var(--color-muted);margin-bottom:.3rem;font-size:.75rem}.postpress-operation-quantities strong{font-variant-numeric:tabular-nums;font-size:1rem}@media (width<=750px){.postpress-quantity-context{grid-template-columns:1fr}}.order-packaging-fragment{gap:1rem;display:grid}.packaging-composition{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.packaging-composition li{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:1rem}.packaging-composition h3{margin:0}.packaging-actions,.packaging-confirm{flex-wrap:wrap;gap:.75rem;display:flex}.packaging-confirm{border:2px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem}.packaging-confirm p{flex-basis:100%}.order-packaging-fragment button{min-height:44px}@media (width<=720px){.packaging-actions,.packaging-confirm{flex-direction:column;align-items:stretch}}.material-requirements{min-width:0}.material-requirements .requirement-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.material-requirements .registry-filter-search{flex:280px}.material-requirements .registry-table-wrap{max-width:100%;overflow-x:auto}.material-requirements .requirement-scroll-hint{margin:0 0 8px;font-size:12px;display:none}.material-requirements .requirement-table{width:100%;min-width:780px}.material-requirements .registry-table th{text-align:left;color:var(--color-text)}.material-requirements .registry-table td{vertical-align:top}.material-requirements .registry-table small{margin-top:4px;display:block}.material-requirements .requirement-owner{color:var(--color-text);font-weight:600}.material-requirements .requirement-warning{color:var(--color-warning,#9a6700)}.material-requirements .requirement-disclosure{min-width:48px;min-height:40px}.material-requirements .requirement-detail-row>td{background:var(--color-soft);padding:16px}.material-requirements .requirement-orders h2{margin:0 0 12px;font-size:16px}.material-requirements .requirement-orders table{width:100%;min-width:640px}.material-requirements .requirement-allocations{margin:8px 0 0;padding-left:18px;font-size:12px}.material-requirements :is(button,input,select,a):focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}@media (width<=640px){.material-requirements .requirement-scroll-hint{display:block}.material-requirements .requirement-filters>*{width:100%}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f3f5f8;--color-surface:#fff;--color-soft:#eaf3fb;--color-text:#253442;--color-muted:#627383;--color-border:#dce4ec;--color-accent:#176ba6;--color-action:#196ca5;--color-action-hover:#155b8c;--color-primary:var(--color-accent);--color-accent-hover:#12598f;--color-accent-contrast:#fff;--color-accent-soft:#eaf3fb;--color-success:#286a40;--color-success-soft:#e4f2e8;--color-warning:#805d0c;--color-warning-soft:#fff2c7;--color-danger:#a03232;--color-danger-soft:#fce6e5;--color-purple:#7354a6;--color-purple-soft:#eee8f8;--color-disabled:#89949d;--color-disabled-soft:#edf0f2;--color-focus:#1769aa57;--color-overlay:#141d248a;--color-sheet:#fff;--color-sheet-line:#59636e;--color-placement:#d7e7f6;--color-placement-line:#34404a;--color-cut:#c83f3f;--color-sidebar:var(--color-surface);--color-sidebar-muted:var(--color-muted);--shadow-overlay:0 18px 50px #141d2438;--radius-sm:6px;--radius-md:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-size-body:14px;--font-size-secondary:12px;--page-padding:18px;--panel-padding:15px;--panel-gap:12px;--input-height:37px;--button-height:36px;--touch-height:44px;--sidebar-width:220px;--content-readable:1120px;--content-wide:1600px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#171d25;--color-surface:#222b36;--color-soft:#243e55;--color-text:#e4eaf2;--color-muted:#a5b4c4;--color-border:#3b4858;--color-accent:#78bdf0;--color-action:#297db8;--color-action-hover:#3289c6;--color-accent-hover:#8bc8f5;--color-accent-contrast:#102334;--color-accent-soft:#243e55;--color-success:#a0d7ae;--color-success-soft:#203c2d;--color-warning:#f2d681;--color-warning-soft:#45391a;--color-danger:#f3a9ab;--color-danger-soft:#4a2528;--color-purple:#b9a0ef;--color-purple-soft:#3d3650;--color-disabled:#78838c;--color-disabled-soft:#293036;--color-focus:#6ab6ef6b;--color-overlay:#000000ad;--color-sheet:#f7f9fa;--color-sheet-line:#82909b;--color-placement:#c9ddf1;--color-placement-line:#34404a;--color-cut:#e85a55;--color-sidebar:var(--color-surface);--color-sidebar-muted:var(--color-muted);--shadow-overlay:0 18px 50px #0000006b}.invoice-page{gap:16px;min-width:0;display:grid}.invoice-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.invoice-controls .eyebrow{margin:8px 0 4px}.invoice-controls p{margin-bottom:0}.invoice-controls .form-actions{align-items:end}.invoice-controls label{gap:4px;font-size:13px;display:grid}.invoice-accounting{min-width:0;padding:16px}.invoice-accounting h2{margin-bottom:12px;font-size:16px}.invoice-presentation-form label{gap:6px;display:grid}.invoice-presentation-form input{max-width:320px}.invoice-presentation-lines{gap:12px;margin:16px 0;display:grid}.invoice-presentation-lines textarea{resize:vertical;width:100%;min-width:0}.invoice-presentation-lines p{margin:4px 0 0}.invoice-preview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;max-width:100%;padding:16px;overflow-x:auto}.invoice-document{color:#151515;overflow-wrap:anywhere;background:#fff;width:186mm;min-width:186mm;margin:0 auto;padding:10mm;font-family:Arial,sans-serif;font-size:10pt;line-height:1.35}.invoice-document h1{color:#151515;letter-spacing:0;border-bottom:2px solid #151515;margin:7mm 0 5mm;padding-bottom:3mm;font-size:17pt;line-height:1.2}.invoice-document table{border-collapse:collapse;table-layout:fixed;width:100%}.invoice-document th,.invoice-document td{vertical-align:top;color:#151515;background:#fff;border:1px solid #333;padding:2mm}.invoice-document tbody tr:last-child td{border-bottom:1px solid #333}.invoice-document th{text-align:left;font-weight:600}.invoice-document small{margin-top:1mm;font-size:8pt;line-height:1.2;display:block}.invoice-bank{font-size:9pt}.invoice-bank td:first-child{width:49%}.invoice-bank th{width:15%;font-weight:400}.invoice-parties{grid-template-columns:25mm minmax(0,1fr);gap:3mm;margin:0 0 6mm;display:grid}.invoice-parties dt{color:#444}.invoice-parties dd{margin:0}.invoice-col-position{width:5%}.invoice-col-description{width:33%}.invoice-col-quantity{width:10%}.invoice-col-unit{width:7%}.invoice-col-price,.invoice-col-vat,.invoice-col-total{width:15%}.invoice-lines{font-size:9pt}.invoice-lines th{text-align:center}.invoice-lines .invoice-numeric{text-align:right;font-variant-numeric:tabular-nums}.invoice-summary{margin-top:4mm}.invoice-totals{grid-template-columns:auto auto;justify-content:end;gap:2mm 8mm;margin:0 0 5mm;display:grid}.invoice-totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.invoice-summary p{margin:0 0 2mm}.invoice-signatory{grid-template-columns:minmax(0,1fr) 65mm minmax(0,1fr);align-items:end;gap:3mm;margin-top:5mm;display:grid}.invoice-signatory>span{padding-bottom:3mm}.invoice-signatory>span:last-child{text-align:right}.invoice-facsimile{border-bottom:1px solid #555;height:38mm;position:relative}.invoice-facsimile img{object-fit:contain;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:absolute}.invoice-signature{width:50mm;height:20mm;bottom:1mm;left:0}.invoice-stamp{width:36mm;height:36mm;bottom:0;right:0}.invoice-state{font-weight:700}@media (width<=600px){.invoice-controls .form-actions,.invoice-controls label,.invoice-controls .button{width:100%}.invoice-preview{padding:8px}}@page{size:A4;margin:12mm}@media print{:is(html:has(.invoice-page),body:has(.invoice-page)){color:#151515;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-width:0}.invoice-controls,.invoice-accounting{display:none!important}body:has(.invoice-page) .topbar{display:none!important}body:has(.invoice-page) .sidebar{display:none!important}body:has(.invoice-page) .manager-notifications{display:none!important}.invoice-page,.invoice-preview{width:auto;min-width:0;max-width:none;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}body:has(.invoice-page) #root{width:auto;min-width:0;max-width:none;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}body:has(.invoice-page) .workspace{width:auto;min-width:0;max-width:none;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}body:has(.invoice-page) .workspace-body{width:auto;min-width:0;max-width:none;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}body:has(.invoice-page) .content{width:auto;min-width:0;max-width:none;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}.invoice-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;min-width:0;margin:0;padding:0}.invoice-document thead{display:table-header-group}.invoice-document tr,.invoice-bank,.invoice-parties,.invoice-summary{break-inside:avoid;page-break-inside:avoid}.invoice-document h1{break-after:avoid}}.packaging-label-launcher{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.packaging-label-launcher h2,.packaging-label-launcher p{margin:0}.packaging-label-modal{z-index:100;background:#0f172a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.packaging-label-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);padding:20px;overflow:auto}.packaging-label-dialog>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.packaging-label-dialog h2,.packaging-label-dialog .eyebrow{margin:0}.packaging-label-settings{gap:12px;margin:20px 0;display:grid}.packaging-label-settings fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;padding:16px}.packaging-label-settings legend{padding:0 6px;font-weight:700}.packaging-label-settings .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-label-print-root{display:none}@media (width<=600px){.packaging-label-launcher{flex-direction:column;align-items:stretch}.packaging-label-settings .form-grid{grid-template-columns:1fr}}@media print{:is(html:has(.packaging-label-print-root),body:has(.packaging-label-print-root)){background:#fff;width:80mm;min-width:80mm;margin:0;padding:0}body:has(.packaging-label-print-root)>*{display:none!important}body:has(.packaging-label-print-root)>.packaging-label-print-root{background:#fff;width:80mm;margin:0;padding:0;display:block!important}.packaging-label{box-sizing:border-box;color:#000;break-after:page;page-break-after:always;background:#fff;flex-direction:column;justify-content:space-between;width:80mm;height:40mm;padding:4mm 5mm;font-family:Arial,sans-serif;display:flex;overflow:hidden}.packaging-label:last-child{break-after:auto;page-break-after:auto}.packaging-label p,.packaging-label h1{color:#000;margin:0}.packaging-label-order{font-size:11pt;font-weight:700}.packaging-label h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16pt;line-height:1.05;display:-webkit-box;overflow:hidden}.packaging-label footer{justify-content:space-between;gap:3mm;font-size:10pt;display:flex}}*{box-sizing:border-box}html{min-width:320px;color:var(--color-text);background:var(--color-canvas);font-family:var(--font-body)}body,#root{min-height:100%}body{min-width:320px;color:var(--color-text);background:var(--color-canvas);font-size:var(--font-size-body);margin:0;line-height:1.45}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--color-accent)}h1,h2,p{margin-top:0}h1{margin-bottom:var(--space-2);font-size:22px;font-weight:650;line-height:1.3}h2{font-size:15px;font-weight:650}.muted{color:var(--color-muted)}.eyebrow{margin-bottom:var(--space-2);color:var(--color-accent);letter-spacing:.06em;font-size:.75rem;font-weight:650}.button{min-height:var(--button-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);cursor:pointer;text-align:center;padding:8px 10px;font-size:12px}.button:hover:not(:disabled){border-color:var(--color-accent)}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{border-color:var(--color-action);color:#fff;background:var(--color-action)}.button-primary:hover:not(:disabled){background:var(--color-action-hover)}.button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.button-secondary{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface)}.button-danger{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}.button-danger:hover:not(:disabled){color:var(--color-accent-contrast);background:var(--color-danger)}.login-page{min-height:100vh;padding:var(--space-5);background:var(--color-canvas);place-items:center;display:grid}.login-card{width:min(100%,430px);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.brand-mark{width:38px;height:38px;color:var(--color-accent-contrast);background:var(--color-accent);border-radius:8px;flex:0 0 38px;place-items:center;display:inline-grid}.brand-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:27px;height:27px}.login-card .brand-mark{margin-bottom:var(--space-5)}form{gap:var(--space-3);margin-top:var(--space-6);display:grid}label{color:var(--color-muted);font-size:12px;font-weight:400}input:where(:not([type=checkbox]):not([type=radio])){width:100%;min-height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);padding:8px 10px;font-size:13px}textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:65px;color:var(--color-text);background:var(--color-surface);resize:vertical;padding:8px 10px;font-size:13px}select{width:100%;min-height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);padding:8px 10px;font-size:13px}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--color-accent);flex-shrink:0;padding:0}input:disabled,select:disabled,textarea:disabled{color:var(--color-disabled);background:var(--color-disabled-soft)}.login-submit{margin-top:var(--space-3)}.form-error{border-left:3px solid var(--color-danger);padding:var(--space-3);color:var(--color-danger);background:var(--color-danger-soft);border-radius:4px}.field-invalid input,.field-invalid select{border-color:var(--color-danger);background:var(--color-danger-soft)}.calculation-errors{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.calculation-errors>button{text-align:left}.field-hint{margin-top:var(--space-1);color:var(--color-danger);font-size:.78rem;font-weight:600;display:block}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft);box-shadow:0 0 0 1px var(--color-danger)}.calculation-section-error,.calculation-form-error{box-shadow:0 0 0 1px var(--color-danger);border-color:var(--color-danger)!important}.workspace{grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;display:grid}.sidebar{height:100vh;padding:var(--space-5);border-right:1px solid var(--color-border);color:var(--color-text);background:var(--color-sidebar);flex-direction:column;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);font-weight:750;display:flex}.sidebar nav{gap:var(--space-2);display:grid}.sidebar nav a{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);color:var(--color-sidebar-muted);text-decoration:none}.sidebar nav a:hover,.sidebar nav a.active{color:var(--color-accent);background:var(--color-accent-soft)}.sidebar nav a.active{box-shadow:inset 3px 0 var(--color-accent)}.sidebar-user{gap:var(--space-1);padding-top:var(--space-5);border-top:1px solid var(--color-border);margin-top:auto;display:grid}.sidebar-user span{color:var(--color-sidebar-muted);font-size:.85rem}.sidebar-user button{margin-top:var(--space-3);color:var(--color-accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.sidebar-user .logout-error{margin-top:var(--space-2);color:var(--color-danger);font-size:.8rem}.content{min-width:0;padding:var(--space-5)}.content main{width:100%;min-width:0}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);display:flex}.page-header p:last-child{margin-bottom:0}.surface{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.profile-card{gap:var(--space-5);padding:var(--space-6);grid-template-columns:auto 1fr;display:grid}.profile-avatar{width:64px;height:64px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.profile-card dl{gap:var(--space-3);margin:var(--space-3) 0 0;grid-column:1/-1;display:grid}.profile-card dl div{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:150px 1fr;display:grid}.profile-card dt{color:var(--color-muted)}.profile-card dd{overflow-wrap:anywhere;margin:0}.permission-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.permission-list code{margin-left:var(--space-2);color:var(--color-muted);font-size:.8rem}.state-card{padding:var(--space-4)}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px;font-size:14px}th{color:var(--color-muted);background:var(--color-soft);font-size:12px;font-weight:600}td,th,.order-price-summary dd{font-variant-numeric:tabular-nums}tbody tr:hover{background:var(--color-soft)}tbody tr:last-child td{border-bottom:0}.link-button{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.link-button:disabled{color:var(--color-muted);cursor:not-allowed}.danger-link{color:var(--color-danger)}.catalog-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);white-space:nowrap;display:flex}.editor-card{margin-top:var(--space-4);padding:var(--space-4)}.editor-form{max-width:680px}.permission-fieldset,.password-reset{gap:var(--space-3);margin:var(--space-3) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4);display:grid}.check-row{align-items:flex-start;gap:var(--space-3);display:flex}.check-row input{width:18px;height:18px;margin-top:2px}.check-row code{color:var(--color-muted);margin-top:2px;font-size:.76rem;display:block}.empty-note{color:var(--color-muted);margin:0}.form-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.password-reset .button{justify-self:start}.status-page{min-height:100vh;padding:var(--space-5);place-content:center;justify-items:start;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=900px){.content{padding:var(--space-6)}}@media (width<=760px){h1{font-size:20px}.workspace{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sidebar{align-items:center;gap:var(--space-3);height:auto;padding:var(--space-4);grid-template-columns:1fr auto;display:grid;position:static}.sidebar-brand{margin-bottom:0}.sidebar nav{padding-bottom:var(--space-1);grid-column:1/-1;display:flex;overflow-x:auto}.sidebar nav a{flex:none}.sidebar-user{align-items:center;gap:var(--space-3);border:0;grid-area:1/2;margin:0;padding:0;display:flex}.sidebar-user span{display:none}.sidebar-user button{margin:0}.content{padding:var(--space-5) var(--space-4)}.login-card{padding:var(--space-6) var(--space-5)}.profile-card dl div{gap:var(--space-1);grid-template-columns:1fr}.pagination{justify-content:space-between}.pagination span{text-align:center;font-size:.82rem}.pagination .button{min-height:40px;padding-inline:var(--space-3)}}.audit-changes{white-space:pre-wrap;overflow-wrap:anywhere;max-width:36rem}.audit-filter{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.catalog-toolbar{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(240px,1fr) minmax(180px,260px);display:grid}.orders-toolbar{margin-top:var(--space-3);grid-template-columns:minmax(240px,1fr) auto}.registry-tabs{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.registry-tabs button{min-height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-weight:650}.registry-tabs button.active{color:var(--color-accent);background:var(--color-accent-soft)}.order-identity{min-width:11rem}.order-identity a{white-space:nowrap;width:max-content;font-weight:700;display:block}.order-identity span{color:var(--color-muted);margin-top:3px;font-size:.78rem;display:block}.order-indicators{flex-wrap:wrap;gap:4px;min-width:10rem;display:flex}.payment-paid{color:var(--color-success);background:var(--color-success-soft)}.payment-awaiting-payment,.payment-partially-paid{color:var(--color-warning);background:var(--color-warning-soft)}.order-payment-panel{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.order-payment-panel>div{flex-wrap:wrap;flex:1;align-items:center;gap:9px;display:flex}.order-payment-panel span{border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:700}.order-payment-panel small{color:var(--color-muted)}.order-payment-panel details{flex-basis:100%}.order-payment-panel ul{margin-bottom:0}.order-payment-form{border-top:1px solid var(--color-border);flex-basis:100%;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding-top:12px;display:grid}.order-payment-form label{color:var(--color-muted);gap:5px;font-size:.78rem;display:grid}.order-payment-form .payment-comment{grid-column:span 2}.order-payment-form .form-error{grid-column:1/-1;margin:0}.order-payment-form>.button{align-self:end}@media (width<=640px){.orders-toolbar{grid-template-columns:1fr}.orders-toolbar .button{justify-self:start}.registry-tabs{flex-wrap:wrap;width:100%}.registry-tabs button{white-space:normal;flex:calc(33.333% - 4px);min-width:0;padding-inline:8px}.order-payment-form{grid-template-columns:1fr}.order-payment-form .payment-comment{grid-column:auto}}.catalog-toolbar label,.field-grid label,.field-control{gap:var(--space-2);display:grid}.editor-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.editor-heading h2{margin-bottom:0}.catalog-editor{max-width:none}.catalog-editor-wide{padding:clamp(var(--space-4), 3vw, var(--space-6))}.field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.field-grid .check-row{align-self:end;align-items:center;min-height:46px;display:flex}.catalog-tabs{gap:var(--space-2);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.catalog-tabs button{padding:var(--space-3) var(--space-4);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;font-weight:700}.catalog-tabs button.active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.tab-panel{gap:var(--space-5);display:grid}.catalog-columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.nested-editor{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;padding:var(--space-4);background:var(--color-soft);margin:0;display:grid}.nested-editor legend{padding:0 var(--space-2);font-weight:800}.nested-editor>.muted{margin-bottom:0}.context-hint{width:max-content;max-width:100%;margin:2px 0 var(--space-2);color:var(--color-muted);font-size:.78rem}.context-hint summary{cursor:pointer;width:max-content;color:var(--color-accent);font-weight:650}.context-hint>div{border-left:2px solid var(--color-border);max-width:46rem;margin-top:5px;padding-left:9px}.repeat-row{gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4);display:grid}.repeat-row h4{margin:0}.mode-row{gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3);display:grid}.derived-value{align-content:end;min-height:46px;margin:0;display:grid}.derived-value span{color:var(--color-muted);font-size:.8rem}.sticky-actions{z-index:2;margin:var(--space-5) calc(-1 * var(--space-2)) calc(-1 * var(--space-2));border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-2);background:var(--color-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;bottom:0}.badge{margin-left:var(--space-2);color:var(--color-accent);background:var(--color-accent-soft);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.price-range .button{justify-self:start}.tariff-preview p{margin-bottom:var(--space-2)}.warning-card{gap:var(--space-3);border-left:3px solid var(--color-warning);padding:var(--space-3);color:var(--color-warning);background:var(--color-warning-soft);border-radius:4px;display:grid}.warning-card .check-row{min-height:auto}.catalog-history{gap:var(--space-4);margin-top:var(--space-5);display:grid}.revision-list{gap:var(--space-3);padding-left:var(--space-5);margin:0;display:grid}.revision-list li{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.revision-list span{color:var(--color-muted)}.revision-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4)}.revision-card dl{gap:var(--space-2);display:grid}.revision-card dl div{gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-2);grid-template-columns:minmax(120px,1fr) 3fr;display:grid}.revision-card dd{min-width:0;margin:0}.snapshot-list{gap:var(--space-3);display:grid}.snapshot-list section{border-left:3px solid var(--color-border);padding-left:var(--space-3)}.snapshot-list h4{margin:0 0 var(--space-2)}.order-save-card{gap:var(--space-4);margin-top:var(--space-4);display:grid}.order-save-card h2,.order-save-card p{margin:0}.order-price-summary{gap:var(--space-2);grid-template-columns:repeat(5,minmax(112px,1fr));margin:0;display:grid;overflow-x:auto}.order-price-summary div{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--color-soft)}.order-price-summary dt{color:var(--color-muted);font-size:.72rem}.order-price-summary dd{white-space:nowrap;margin:2px 0 0;font-size:.9rem;font-weight:750}.order-summary-actions{align-items:center;gap:var(--space-2);display:flex}.order-history{margin-top:var(--space-6);padding:var(--space-5);overflow-x:auto}.order-readonly{gap:var(--space-4);padding:var(--space-5);display:grid}.table-wrap{overflow-x:auto}.empty-message{padding:var(--space-5)}.client-editor{max-width:none}.inline-add{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.inline-add label{min-width:220px}.field-error{color:var(--color-danger);font-size:.8rem;display:block}.party-contacts{grid-column:1/-1;margin:0}.order-admin-workspace{--order-soft:var(--color-soft);--order-line:var(--color-border);grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid;width:min(100%,var(--content-wide))!important}.order-admin-workspace .surface{border-color:var(--order-line);box-shadow:none;border-radius:10px}.order-actions{align-items:end;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:10px 13px;display:flex}.order-actions>div:first-child{margin-right:auto}.order-party-fields{margin-bottom:var(--space-2)}.order-admin-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin:0;padding:16px 18px;display:grid}.order-admin-heading h1{margin:7px 0 3px;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600}.order-admin-heading p{margin:0;font-size:.78rem}.order-status-row{flex-wrap:wrap;gap:6px;display:flex}.order-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.order-admin-actions .button,.order-actions .button{border-radius:7px;min-height:34px;padding:6px 10px;font-size:.84rem}.order-admin-actions .order-icon-button,.order-actions .order-icon-button{width:36px;min-width:36px;height:36px;padding:8px;position:relative}.order-icon-button svg{width:18px;height:18px;display:block}.workplace-actions .order-icon-button{width:36px;min-width:36px;height:36px;padding:8px;position:relative}.order-icon-button:after{content:attr(data-tooltip);z-index:20;background:var(--color-text);width:max-content;max-width:230px;color:var(--color-surface);white-space:normal;pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;padding:6px 9px;font-size:.78rem;font-weight:500;position:absolute;top:calc(100% + 8px);right:0}.order-icon-button:hover:after,.order-icon-button:focus-visible:after{opacity:1;visibility:visible}.order-admin-action-hint{color:var(--color-warning);background:var(--color-warning-soft);border-radius:7px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:.78rem}.status-chip{min-height:24px;color:var(--color-muted);background:var(--color-disabled-soft);border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:650;display:inline-flex}.status-neutral{color:var(--color-accent);background:var(--color-accent-soft)}.status-launched{background:var(--color-success-soft);color:var(--color-success)}.status-on_hold{background:var(--color-warning-soft);color:var(--color-warning)}.status-completed{background:var(--color-purple-soft);color:var(--color-purple)}.order-admin-facts{border-top:1px solid var(--order-line);grid-column:1/-1;grid-template-columns:repeat(6,minmax(100px,1fr));gap:12px;margin:0;padding-top:12px;display:grid}.order-admin-facts div{min-width:0}.order-admin-facts dt{color:var(--color-muted);font-size:.7rem}.order-admin-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.82rem;overflow:hidden}.order-admin-tabs{border:1px solid var(--order-line);background:var(--color-surface);scrollbar-width:thin;border-radius:9px;grid-template-columns:repeat(8,minmax(104px,1fr));gap:5px;margin:0;padding:5px;display:grid;overflow-x:auto}.order-admin-tabs a{min-height:48px;color:var(--color-muted);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-content:center;gap:2px;padding:7px 9px;font-size:.76rem;text-decoration:none;display:grid}.order-admin-tabs a strong{font-size:.78rem;font-weight:650}.order-admin-tabs a span{font-size:.64rem}.order-admin-tabs a.order-stage-active{color:var(--color-accent);background:var(--color-accent-soft)}.order-admin-tabs a.order-stage-future{border-style:dashed;border-color:var(--order-line);color:var(--color-warning);background:var(--color-warning-soft)}.order-admin-tabs a.order-stage-complete{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-soft)}.order-admin-tabs a.order-stage-in-progress{border-color:var(--color-warning);color:var(--color-warning);background:var(--color-warning-soft)}.order-admin-tabs a.order-stage-blocked{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}.order-admin-tabs a.order-stage-queued{border-color:var(--order-line);color:var(--color-muted);background:0 0}.order-admin-tabs a.order-stage-active{box-shadow:inset 0 0 0 1px}.order-quick-tools{gap:8px;display:grid}.order-quick-tool-buttons{gap:7px;display:flex}.order-quick-tool-buttons .order-icon-button{width:36px;min-width:36px;height:36px;padding:8px;position:relative}.order-quick-tool-buttons .order-icon-button:first-child:after{left:0;right:auto}.order-route-sheet{padding:16px}.order-route-sheet>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.order-route-sheet h2,.order-route-sheet h3{margin:0 0 6px}.order-route-component{border-top:1px solid var(--order-line);margin-top:14px;padding-top:12px}.order-route-component ol{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin:8px 0 0;padding:0;list-style-position:inside;display:grid}.order-route-component li{border:1px solid var(--order-line);border-radius:7px;padding:9px;font-size:.82rem}.order-route-component li strong,.order-route-component li span{display:block}.order-route-component li span{color:var(--order-muted);margin-top:4px}.order-admin-grid{grid-template-columns:minmax(0,1fr) minmax(286px,320px);align-items:start;gap:12px;display:grid}.order-file-folder{gap:9px;padding:12px 16px;display:grid}.order-file-folder>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-file-folder h2,.order-file-folder p{margin:0}.order-file-folder h2{font-size:.9rem}.order-file-folder-path{align-items:center;gap:10px;min-width:0;display:flex}.order-file-folder-path code{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-file-folder-path .button,.order-file-folder>.button{min-height:32px;padding:5px 9px;font-size:.78rem}.order-admin-main,.order-admin-summary{padding:16px}.order-admin-main h2,.order-admin-summary h2{margin:0;font-size:.95rem;font-weight:650}.order-admin-main .editor-heading p,.order-summary-heading p{margin:3px 0 0;font-size:.75rem}.order-admin-summary{position:sticky;top:12px;overflow:hidden}.order-summary-heading{border-bottom:1px solid var(--order-line);margin:-16px -16px 0;padding:14px 16px}.order-admin-summary dl:not(.order-price-summary){gap:0;margin:0;display:grid}.order-admin-summary dl:not(.order-price-summary) div{border-bottom:1px solid var(--order-line);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.order-admin-summary dt{color:var(--color-muted);font-size:.75rem}.order-admin-summary dd{text-align:right;margin:0;font-size:.8rem;font-weight:550}.order-admin-summary .order-price-summary{grid-template-columns:1fr;gap:0;margin-top:10px}.order-admin-summary .order-price-summary div{border-top:1px solid var(--order-line);background:0 0;border-radius:0;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.order-admin-summary .order-total{background:var(--color-accent-soft)}.order-card-settings{border-top:1px solid var(--order-line);gap:10px;margin:12px -16px 0;padding:14px 16px 0;display:grid}.order-card-settings h3{margin:0;font-size:.86rem}.order-payer-editor,.order-delivery-editor{gap:8px;display:grid}.order-card-settings label{color:var(--color-muted);gap:4px;font-size:.75rem;display:grid}.order-card-settings select,.order-card-settings input{min-width:0}.order-card-settings .field-grid{grid-template-columns:1fr;gap:8px}.order-card-settings .button{justify-self:start}.order-card-settings p{margin:0}.order-price-editor{border-top:1px solid var(--order-line);gap:9px;margin:12px -16px 0;padding:14px 16px 0;display:grid}.order-price-editor>.button{justify-self:start}.order-price-editor-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-price-editor-heading h3{margin:0;font-size:.86rem}.order-price-fields{gap:10px;display:grid}.order-price-position{background:var(--color-soft);border-radius:8px;gap:5px;padding:9px;display:grid}.order-price-position label{color:var(--color-muted);gap:4px;font-size:.75rem;display:grid}.order-price-position input,.order-price-position textarea{min-width:0}.order-price-position p,.order-price-editor>p{margin:0}.order-billing-note{color:var(--color-muted);background:var(--color-soft);border-radius:7px;margin:12px 0 0;padding:9px 10px;font-size:.74rem;line-height:1.45}.order-component-summaries{gap:0;margin-top:10px;display:grid}.order-component-summary{border-bottom:1px solid var(--order-line);grid-template-columns:32px minmax(160px,1.5fr) minmax(80px,.6fr) minmax(100px,.8fr) minmax(100px,.8fr);align-items:center;gap:10px;padding:12px 0;display:grid}.order-component-summary:last-child{border-bottom:0}.order-component-summary div{gap:3px;display:grid}.order-component-summary span{color:var(--color-muted);font-size:.72rem}.order-component-summary .order-component-number{width:28px;height:28px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:7px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.order-component-title strong{font-size:.86rem}.order-component-title .process-badge{color:var(--color-accent);background:var(--color-accent-soft);border-radius:999px;justify-self:start;padding:3px 8px}.order-assembly-summary{background:var(--color-soft);border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:.78rem;display:flex}.order-assembly-summary span,.order-assembly-summary small{color:var(--color-muted)}.order-assembly-summary small{margin-left:auto}.order-readonly{margin:0;padding:0 13px 13px}.order-tech-panel{border:1px solid var(--order-line);background:var(--color-surface);border-radius:10px;margin:0}.technical-calculation{margin-top:var(--space-5)}.technical-calculation>summary,.order-readonly>summary{cursor:pointer;padding:12px 13px;font-size:.86rem;font-weight:650}.technical-calculation[open]>summary{margin-bottom:var(--space-3)}.new-calculation-workspace>.page-header{background:0 0;border:0;margin-bottom:12px;padding:0}.new-calculation-workspace>.page-header h1{margin:.2rem 0;font-size:1.65rem}.new-calculation-workspace>.page-header .muted{margin:.25rem 0 0}.new-calculation-editor{margin-top:0}.order-admin-workspace>.order-history{margin:0;padding:13px}.status-success{color:var(--color-success);background:var(--color-success-soft)}.status-warning{color:var(--color-warning);background:var(--color-warning-soft)}.status-danger{color:var(--color-danger);background:var(--color-danger-soft)}.status-purple{color:var(--color-purple);background:var(--color-purple-soft)}.production-plan{gap:12px;display:grid;width:min(100%,var(--content-wide))!important}.production-plan-header{margin:0;padding:18px 20px}.production-plan-header p:last-child{margin-bottom:0}.workload-strip{gap:14px;margin:0;padding:16px 20px;display:grid}.workload-heading h2{margin:0;font-size:1rem}.workload-heading p{margin:3px 0 0;font-size:.8rem}.workload-items{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:18px;display:grid}.workload-strip article{gap:5px;min-width:0;display:grid}.workload-strip article div{justify-content:space-between;gap:8px;display:flex}.workload-strip span,.workload-strip small{color:var(--color-muted);font-size:.76rem}.workload-strip progress{background:var(--color-soft);width:100%;height:8px;accent-color:var(--color-accent);border:0;border-radius:999px;overflow:hidden}.workload-strip progress::-webkit-progress-bar{background:var(--color-soft)}.workload-strip progress::-webkit-progress-value{background:var(--color-accent)}.plan-presets{gap:4px;margin:0;padding:6px;display:flex;overflow-x:auto}.plan-presets button{min-height:36px;color:var(--color-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px}.plan-presets button.active{background:var(--color-accent-soft);color:var(--color-accent)}.production-plan-table{overflow:hidden}.production-columns,.production-order-summary{grid-template-columns:minmax(190px,1.5fr) minmax(135px,1fr) minmax(105px,.7fr) minmax(130px,1fr) minmax(140px,1fr) minmax(150px,1fr) minmax(145px,.9fr);align-items:center;gap:12px;display:grid}.production-columns{border-bottom:1px solid var(--color-border);color:var(--color-muted);background:var(--color-soft);padding:10px 16px;font-size:.72rem}.production-plan-list{display:grid}.production-order{border-bottom:1px solid var(--color-border)}.production-order:last-child{border-bottom:0}.production-order summary{cursor:pointer;list-style:none}.production-order summary::-webkit-details-marker{display:none}.production-order-summary{padding:13px 16px;font-size:.82rem}.production-order-summary:hover{background:var(--color-soft)}.production-order-summary>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.production-order-summary a{color:var(--color-text);font-weight:650;text-decoration:none}.production-order-summary small:not(.status-chip){color:var(--color-muted);font-size:.72rem}.production-readiness{flex-flow:wrap;display:flex!important}.production-order-actions{justify-content:flex-end;align-items:center;gap:7px;margin:8px 16px;display:flex}.production-order-actions .form-error{margin:0 auto 0 0}.production-order-actions .order-icon-button{width:36px;min-width:36px;height:36px;padding:8px;position:relative}.production-return-form{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;margin:8px 16px;display:grid}.production-return-form label{color:var(--color-muted);gap:4px;font-size:.72rem;display:grid}@media (width<=640px){.production-return-form{grid-template-columns:1fr}}.production-route{background:var(--color-soft);border-radius:8px;gap:0;margin:0 16px 12px;display:grid}.production-route article{gap:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;padding:10px 12px;display:grid}.production-route article:last-child{border-bottom:0}.production-route article div{display:grid}.production-route article div span{color:var(--color-muted);font-size:.78rem}.route-number{background:var(--color-accent-soft);width:1.7rem;height:1.7rem;color:var(--color-accent);border-radius:50%;place-items:center;font-weight:750;display:grid}@media (width<=1050px){.production-columns{display:none}.production-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.production-order-summary>span:before{content:attr(data-label);color:var(--color-muted);font-size:.68rem}}@media (width<=640px){.production-plan-header,.workload-strip{padding:14px}.workload-items,.production-order-summary{grid-template-columns:1fr}.production-route{margin-inline:10px}.production-route article{grid-template-columns:auto minmax(0,1fr)}.production-route article>span:nth-last-child(-n+2){grid-column:2}}@media (width<=900px){.catalog-columns,.field-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.order-admin-grid{grid-template-columns:1fr}.order-admin-summary{order:-1;position:static}.order-admin-tabs{grid-template-columns:repeat(8,minmax(112px,1fr))}}@media (width<=640px){.page-header,.editor-heading{flex-direction:column;align-items:stretch}.order-admin-header{grid-template-columns:1fr}.order-admin-actions{justify-content:flex-start}.order-admin-actions .order-icon-button:nth-child(-n+2):after{left:0;right:auto}.order-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-component-summary{grid-template-columns:32px 1fr 1fr}.order-component-title{grid-column:2/-1}.order-component-summary>div:nth-last-child(-n+2){grid-column:auto}.catalog-toolbar,.field-grid,.field-grid-4,.catalog-columns{grid-template-columns:1fr}.catalog-tabs button{padding-inline:var(--space-3)}.revision-card dl div{grid-template-columns:1fr}}.workspace.workspace-top{flex-direction:column;min-height:100vh;padding:12px;display:flex}.topbar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);align-items:center;gap:18px;padding:10px 14px;display:flex}.topbar-brand{color:var(--color-text);white-space:nowrap;align-items:center;gap:10px;font-weight:650;text-decoration:none;display:flex}.topbar-navigation{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.topbar-navigation a,.topbar-navigation button{min-height:38px;color:var(--color-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;padding:8px 11px;font-weight:550;text-decoration:none;display:inline-flex}.topbar-navigation a:hover{color:var(--color-text);background:var(--color-soft)}.topbar-navigation a.active{background:var(--color-accent-soft);color:var(--color-accent)}.topbar-navigation button:disabled{color:var(--color-disabled);cursor:not-allowed;background:0 0}.topbar-user{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;font-size:.8rem;display:flex}.topbar-user a{color:var(--color-text);text-decoration:none}.topbar-user>span{color:var(--color-muted)}.topbar-user button{min-height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 8px}.topbar-user button:hover{border-color:var(--color-border);color:var(--color-text)}.topbar-user .theme-toggle{border-color:var(--color-border);color:var(--color-text);background:var(--color-soft)}.topbar-user .logout-error{color:var(--color-danger)}.workspace-body{flex:1;grid-template-columns:minmax(0,1fr);display:grid}.workspace-body.with-settings{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.workspace-body.with-notifications{grid-template-columns:minmax(0,1fr) max-content}.workspace-body.with-settings.with-notifications{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) max-content}.settings-sidebar{border:1px solid var(--color-border);border-radius:var(--radius-md);height:calc(100vh - 86px);margin-top:12px}@media (width<=1050px){.topbar{flex-wrap:wrap;gap:8px}.topbar-navigation{flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}}@media (width<=768px){.workspace.workspace-top{padding:8px}.topbar{padding:8px 10px}.topbar-brand{font-size:.8rem}.topbar-user{justify-content:flex-end;max-width:55%}.topbar-user>span{display:none}.topbar-navigation{gap:4px}.topbar-navigation a,.topbar-navigation button{padding-inline:10px;font-size:.8rem}.workspace-body.with-settings,.workspace-body.with-notifications,.workspace-body.with-settings.with-notifications{grid-template-columns:minmax(0,1fr)}.settings-sidebar{height:auto;display:block}.settings-sidebar h2{margin-bottom:12px}}.order-party-fields label,.order-party-fields select{min-width:0}.order-readonly p,.order-table td,.order-price-summary dd{overflow-wrap:anywhere}@media (width<=1100px){.order-table,.order-table tbody,.order-table tr{display:block}.order-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.order-table tr{padding:var(--space-3);border-bottom:1px solid var(--color-border)}.order-table tr:last-child{border-bottom:0}.order-table td{gap:var(--space-3);padding:var(--space-2);border:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.order-table td:before{content:attr(data-label);color:var(--color-muted);font-size:.8rem}}.calculator-tabs,.finance-tabs{width:100%;margin:0 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;gap:4px;padding:5px;display:flex}.calculator-tabs a,.finance-tabs a{color:var(--color-muted);border-radius:7px;padding:8px 12px;font-weight:600;text-decoration:none}.calculator-tabs a.active,.finance-tabs a.active{color:var(--color-accent);background:var(--color-accent-soft)}.roll-workspace{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.roll-workspace>*,.roll-inputs,.roll-inputs label,.roll-inputs select,.roll-results,.roll-alternative{min-width:0}.roll-form,.roll-result-panel .editor-card{margin-top:0}.roll-inputs{gap:var(--space-4);border:0;margin:0;padding:0;display:grid}.roll-inputs>legend{margin-bottom:var(--space-4);font-size:1.1rem;font-weight:750}.roll-inputs .check-row input{flex:0 0 18px}.roll-inputs label,.roll-alternative,.roll-layout{overflow-wrap:anywhere}.roll-results{gap:var(--space-4);display:grid}.roll-results>h2{margin:0}.roll-alternative{padding:var(--space-5)}.roll-alternative h3{margin-top:0}.roll-alternative .badge{margin-left:0}.roll-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roll-metrics dt{color:var(--color-muted);font-size:.8rem}.roll-metrics dd{margin:var(--space-1) 0 0;font-weight:750}.roll-price-details{min-width:0;margin-bottom:var(--space-4)}.roll-price-details summary{cursor:pointer}.roll-price-details caption{margin-top:var(--space-3);text-align:left}.roll-layout{margin:0}.roll-layout svg{width:100%;height:300px;margin-bottom:var(--space-4);display:block}.roll-layout .roll-edge{fill:var(--color-soft);stroke:var(--color-sheet-line);stroke-width:2px;vector-effect:non-scaling-stroke}.roll-layout .roll-printable-width{fill:var(--color-sheet);stroke:var(--color-sheet-line);stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.roll-layout-item{fill:var(--color-placement);stroke:var(--color-accent);stroke-width:1px;vector-effect:non-scaling-stroke}.roll-layout figcaption{font-size:.85rem}@media (width<=900px){.roll-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.roll-form,.roll-alternative{padding:var(--space-4)}.roll-inputs .nested-editor{padding:var(--space-3)}.roll-metrics{gap:var(--space-3) var(--space-2)}}.composite-order-workspace,.order-components{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.positions-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.positions-heading h2,.positions-heading p{margin:0}.positions-heading>p{text-align:right;max-width:38rem}.position-number{background:var(--color-accent);color:#fff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.composite-order-workspace>.editor-card:first-child{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.composite-order-workspace>.editor-card:first-child h2{margin-bottom:0}.calculation-footer{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center}.order-component,.component-editor,.component-commercial{min-width:0;max-width:100%}.component-heading{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.component-heading h2{overflow-wrap:anywhere}.component-commercial{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;display:grid}.component-commercial label,.component-commercial input,.component-commercial textarea{min-width:0;max-width:100%}.component-actions{flex-wrap:wrap;gap:.5rem}.component-editor{border:0;margin:0;padding:1rem 0 0}.component-snapshot{overflow-wrap:anywhere;min-width:0;max-width:100%}.order-component .sheet-workspace,.order-component .roll-workspace{min-width:0}.order-component .sheet-result-panel{position:static}.component-assembly{min-width:0;margin:0}@media (width<=650px){.positions-heading{flex-direction:column;align-items:start}.positions-heading>p{text-align:left}}@media (width<=900px){.component-commercial,.order-component .sheet-workspace,.order-component .roll-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.order-component{padding:.75rem}.component-actions .button{white-space:normal;width:100%}.order-component .sheet-submit{position:static}}.billing-workspace{gap:12px;display:grid;width:min(100%,var(--content-wide))!important}.production-workplace{gap:12px;display:grid;width:min(100%,1500px)!important}.workplace-header{justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.shift-control{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shift-control span{color:var(--color-muted)}.production-workstation{gap:12px;display:grid;width:min(100%,1400px)!important}.workstation-list{overflow:hidden}.workstation-order{border-bottom:1px solid var(--color-border)}.workstation-order:last-child{border-bottom:0}.workstation-order summary{cursor:pointer;list-style:none}.workstation-order summary::-webkit-details-marker{display:none}.workstation-order-summary{grid-template-columns:minmax(220px,1.6fr) minmax(140px,1fr) 130px 80px minmax(170px,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.workstation-order-summary:hover{background:var(--color-soft)}.workstation-order-summary>span{gap:3px;min-width:0;display:grid}.workstation-order-summary small:not(.status-chip){color:var(--color-muted)}.workstation-order-body{gap:12px;padding:0 16px 16px;display:grid}.workstation-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workstation-positions{background:var(--color-soft);border-radius:8px;gap:0;margin:0;padding:0;list-style:none;display:grid}.workstation-positions li{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.workstation-positions li:last-child{border-bottom:0}.cutting-operations{gap:8px;display:grid}.cutting-operations article{background:var(--color-soft);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr) minmax(150px,.6fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.cutting-operations article div{display:grid}.cutting-operations article div span{color:var(--color-muted);font-size:.78rem}.cutting-operations .form-error{grid-column:1/-1;margin:0}@media (width<=760px){.workstation-order-summary,.cutting-operations article{grid-template-columns:1fr}.workstation-order-actions{justify-content:stretch}.workstation-order-actions button{flex:1}}.workplace-tabs{gap:4px;padding:5px;display:flex;overflow-x:auto}.workplace-tabs button{color:var(--color-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 13px}.workplace-tabs button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent)}.workplace-filters{align-items:end;gap:14px;padding:12px 16px;display:flex}.workplace-filters label{color:var(--color-muted);gap:5px;font-size:.8rem;display:grid}.workplace-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:12px;display:grid}.workplace-list{overflow:hidden}.workplace-list article{border-bottom:1px solid var(--color-border);cursor:pointer;grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.workplace-list article:hover,.workplace-list article.selected{background:var(--color-soft)}.workplace-list article>div:first-child,.workplace-list article>div:nth-child(2){gap:3px;display:grid}.workplace-list article span,.workplace-list article small{color:var(--color-muted)}.workplace-actions{gap:6px;display:flex}.workplace-detail{padding:18px;position:sticky;top:12px}.workplace-detail dl{grid-template-columns:auto 1fr;gap:8px 14px;display:grid}.workplace-detail dt{color:var(--color-muted)}.workplace-detail dd{margin:0}.fact-form{gap:10px;margin-top:18px;display:grid}.fact-form label{gap:5px;display:grid}.workplace-picker{z-index:20;background:#00000059;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.workplace-picker>div{gap:10px;width:min(100%,420px);padding:20px;display:grid}.production-print-brief{gap:10px;margin:16px 0;display:grid}.production-print-brief section{border:1px solid var(--color-border);border-radius:10px;gap:5px;padding:12px;display:grid}.production-print-brief h3{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.85rem}.production-print-paper{background:var(--color-soft)}.production-print-paper span,.production-print-postpress span{color:var(--color-muted)}.production-print-postpress ol{gap:5px;margin:2px 0 0;padding-left:22px;display:grid}.production-print-technical{background:var(--color-soft)}.production-print-facts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.production-print-facts>span{overflow-wrap:anywhere;gap:2px;display:grid}.production-print-facts b{color:var(--color-muted);font-size:.75rem}.production-print-technical h4{margin:8px 0 0;font-size:.8rem}.production-print-items{gap:6px;margin:0;padding-left:22px;display:grid}.production-print-items li{border-top:1px solid var(--color-border);padding:6px 0}.production-print-items li strong,.production-print-items li span{overflow-wrap:anywhere;display:block}.production-print-group-note{color:var(--color-muted);margin:0;font-size:.8rem}.production-print-brief{border:1px solid var(--color-border);background:var(--color-soft);border-radius:10px;padding:12px}.production-print-brief section{border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;padding:10px 0 0}.production-print-current{gap:3px;padding-bottom:10px;display:grid}.production-print-current strong{color:var(--color-accent)}.production-print-current span{color:var(--color-muted)}.production-print-paper strong{font-size:1rem}.production-imposition-preview{justify-items:start;gap:5px;margin:12px 0 0;display:grid}.production-imposition-preview figcaption{font-weight:700}.production-imposition-preview svg{border:1px solid var(--color-border);background:#fff;border-radius:8px;width:min(100%,300px);max-height:300px;display:block}.production-imposition-sheet{fill:#fff;stroke:#64748b;stroke-width:1.5px}.production-imposition-item{fill:#dbeafe;stroke:#2563eb;stroke-width:1px}.production-imposition-preview text{fill:#1e3a8a;font-size:14px;font-weight:700}.production-imposition-preview small{color:var(--color-muted)}.workplace-grid-print{grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr)}@media (width>=901px) and (width<=1450px){.workplace-grid-print .workplace-list article{grid-template-columns:minmax(0,1fr) auto}.workplace-grid-print .workplace-list article>div:nth-child(2){grid-area:2/1}.workplace-grid-print .workplace-list article>.status-chip{grid-area:1/2}.workplace-grid-print .workplace-list article>.workplace-actions{grid-area:2/2}}.production-die-list{margin:0;padding-left:18px}.production-die-list li+li{margin-top:8px}.production-die-list span{overflow-wrap:anywhere;display:block}@media (width<=900px){.workplace-grid,.workplace-grid-print{grid-template-columns:1fr}.workplace-detail{position:static}.workplace-list article{grid-template-columns:1fr auto}.workplace-list article>div:nth-child(2){grid-column:1}.workplace-actions{grid-area:1/2/3}}@media (width<=520px){.workplace-header{flex-direction:column;align-items:stretch;padding:14px}.workplace-list article{grid-template-columns:1fr}.workplace-list article>*{grid-area:auto/1!important}.workplace-actions .button{flex:1}.workplace-filters{flex-direction:column;align-items:stretch}}.billing-header{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.billing-header p:last-child{margin-bottom:0}.billing-form,.invoice-create{margin:0;padding:18px 20px}.billing-form{gap:16px}.billing-form h2,.invoice-create h2,.billing-organizations h2,.billing-invoices h2{margin:0;font-size:1rem}.billing-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:4px;display:grid}.billing-form label,.invoice-create label{color:var(--color-muted);gap:6px;font-size:.78rem;display:grid}.billing-form .button{justify-self:start}.invoice-create{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:16px;min-width:0;display:flex}.invoice-create div p{margin:4px 0 0}.invoice-create a{color:var(--color-accent)}.invoice-create>div,.invoice-create>fieldset,.invoice-create>label{min-width:0;max-width:100%}.invoice-create>fieldset{flex:320px}.invoice-create>label{flex:240px}.invoice-create>[aria-label="Предварительный расчёт счёта"]{flex-basis:100%}.billing-organizations,.billing-invoices{overflow:hidden}.billing-section-heading{border-bottom:1px solid var(--color-border);padding:16px 20px}.billing-section-heading p{margin:3px 0 0;font-size:.8rem}.billing-organizations .table-wrap,.billing-invoices .table-wrap{overflow-x:auto}.billing-invoices .money{text-align:right;white-space:nowrap;font-weight:600}.billing-invoice-controls{flex-wrap:wrap;align-items:end;gap:12px 24px;padding:16px 20px;display:flex}.billing-invoice-controls .form-actions{flex-wrap:wrap}.billing-invoice-controls label{flex:260px;max-width:420px}.billing-invoice-controls input{width:100%}.billing-invoice-controls [aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary)}.billing-invoices th:nth-last-child(-n+3),.billing-invoices td:last-child{text-align:right}@media (width<=700px){.billing-header,.invoice-create{flex-direction:column;align-items:stretch}.billing-header,.billing-form,.invoice-create{padding:14px}.invoice-create label{min-width:0}.billing-invoices .money,.billing-invoices td:last-child{text-align:left}}@media (width<=640px){.order-route-sheet>header{flex-direction:column;align-items:stretch}.order-route-component ol{grid-template-columns:1fr}}@media print{:where(body:has(.order-route-sheet)) *{visibility:hidden}.order-route-sheet,.order-route-sheet *{visibility:visible}.order-route-sheet{position:absolute;inset:0;box-shadow:none!important;border:0!important}.route-print-button{display:none!important}}.public-payment-page{min-height:100vh;padding:clamp(16px,5vw,56px) 16px}.public-payment-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-wrap:anywhere;width:min(100%,680px);margin:0 auto;padding:clamp(20px,4vw,40px)}.public-payment-status{border-radius:var(--radius-sm);background:var(--color-soft);margin:24px 0;padding:16px;font-weight:600}.public-payment-items{margin:0;padding:0;list-style:none}.public-payment-items li,.public-payment-total{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:24px;padding:16px 0;display:flex}.public-payment-items strong,.public-payment-total strong{font-variant-numeric:tabular-nums;flex-shrink:0}.public-payment-total{align-items:center;font-size:1.15rem}.public-payment-details{margin:24px 0}.public-payment-details div{margin:12px 0}.public-payment-details dt{color:var(--color-muted);font-size:.875rem}.public-payment-details dd{margin:4px 0 0}.public-payment-review{margin-top:32px}.public-payment-review h2{font-size:1.1rem}.public-payment-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.public-payment-footer{color:var(--color-muted);margin:32px 0 0;font-size:.875rem}@media (width<=420px){.public-payment-items li{flex-direction:column;gap:8px}.public-payment-actions>button{width:100%}}.workspace.workspace-top{padding:0}.topbar{border-width:0 0 1px;border-radius:0;gap:18px;padding:12px 18px}.topbar-brand{gap:8px}.brand-mark{width:24px;height:24px;color:var(--color-accent);background:0 0;border-radius:0;flex-basis:24px}.brand-mark svg{stroke-width:2px;width:24px;height:24px}.topbar-navigation{gap:3px}.topbar-navigation a,.topbar-navigation button{border-radius:5px;min-height:36px;padding:6px 8px;font-size:12px}.topbar-navigation a.new-order-link{color:#fff;background:var(--color-action)}.topbar-user{min-width:0;font-size:12px}.content{padding:var(--page-padding)}.content main{max-width:100%}.page-header{background:0 0;border:0;border-radius:0;align-items:flex-start;margin-bottom:15px;padding:0}.page-header p{color:var(--color-muted);font-size:12px}.settings-sidebar{min-width:0;margin:12px 0 12px 12px;padding:15px;overflow-y:auto}.settings-sidebar h2{font-size:15px}.settings-sidebar nav{gap:3px}.settings-sidebar nav a{padding:6px 8px;font-size:12px}.editor-card,.state-card{padding:var(--panel-padding)}.tab-panel,.catalog-columns,.catalog-history{gap:var(--panel-gap)}.registry-tabs{flex-wrap:wrap;gap:6px}.registry-tabs button{min-height:var(--button-height);font-size:12px}.table-wrap{overscroll-behavior-inline:contain;min-width:0;max-width:100%}.money{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}@media (width>=761px) and (width<=1250px){.workspace-body.with-settings,.workspace-body.with-settings.with-notifications{grid-template-columns:minmax(0,1fr) auto}.workspace-body.with-settings>.settings-sidebar{grid-column:1/-1;height:auto;margin:12px 18px 0;display:block;position:static}.settings-sidebar nav{flex-wrap:wrap;display:flex}.settings-sidebar h2{margin-bottom:8px}}@media (width<=760px){.topbar{flex-wrap:wrap;gap:10px;padding:12px}.topbar-navigation{flex-wrap:wrap;flex-basis:100%;overflow:visible}.topbar-user{max-width:none}.workspace-body.with-settings,.workspace-body.with-notifications,.workspace-body.with-settings.with-notifications{grid-template-columns:minmax(0,1fr)}.content{padding:12px}.page-header{flex-wrap:wrap}.settings-sidebar{height:auto;margin:12px;padding:13px;position:static}.settings-sidebar nav{flex-wrap:wrap;display:flex;overflow:visible}.editor-card,.state-card{padding:13px}}@media (pointer:coarse){.button,.registry-tabs button,.topbar-navigation a,.topbar-navigation button,.topbar-user button,.link-button,summary{min-height:var(--touch-height)}input:where(:not([type=checkbox]):not([type=radio])),select,textarea{min-height:var(--touch-height);font-size:16px}}.topbar-navigation a,.topbar-navigation button{font-weight:400}.topbar-navigation a.active{font-weight:600}@media screen{.workspace.workspace-top{padding:0}.workspace-top>.app-header{z-index:40;border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);min-height:60px;color:var(--color-text);border-radius:0;flex-wrap:nowrap;align-items:center;gap:14px;padding:10px 16px;display:flex;position:sticky;top:0}.app-header .topbar-brand{flex:none;gap:8px;font-size:14px}.app-header .brand-mark,.app-header .brand-mark svg{flex-basis:24px;width:24px;height:24px}.app-header .topbar-navigation{flex:1 1 0;order:initial;scrollbar-width:thin;overscroll-behavior-inline:contain;flex-wrap:nowrap;align-items:center;gap:2px;width:auto;min-width:0;display:flex;overflow:auto hidden}.app-header .topbar-navigation a,.app-header .topbar-navigation button{border-radius:5px;flex:none;min-height:36px;padding:7px 9px;font-size:12px;font-weight:500;line-height:20px}.app-header .topbar-navigation a.active{font-weight:600}.app-header .topbar-user{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;min-width:0;max-width:none;margin-left:0;font-size:12px;display:flex}.app-header .topbar-user>a{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.app-header .topbar-user>span:not([role=alert]){display:none}.app-header .topbar-user button{white-space:nowrap;min-height:36px;padding:6px 7px;font-size:12px}.app-header a:focus-visible,.app-header button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}}@media screen and (width<=760px){.workspace-top>.app-header{grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:8px 12px;display:grid}.app-header .topbar-brand{grid-area:1/1;font-size:13px}.app-header .topbar-user{grid-area:1/2;justify-self:end;gap:4px}.app-header .topbar-user>a{max-width:100px}.app-header .topbar-navigation{grid-area:2/1/auto/-1;width:100%}.app-header .topbar-navigation a,.app-header .topbar-navigation button,.app-header .topbar-user button,.app-header .topbar-user>a{min-height:44px}.app-header .topbar-user>a{align-items:center;display:inline-flex}}@media screen and (width<=400px){.app-header .topbar-brand>span:not(.brand-mark){display:none}}@media screen and (pointer:coarse){.app-header .topbar-navigation a,.app-header .topbar-navigation button,.app-header .topbar-user button,.app-header .topbar-user>a{min-width:44px;min-height:44px}}
