:root{--background:#090a0c;--panel:#111318;--panel-2:#171a20;--border:#292d35;--muted:#8e96a3;--text:#f4f5f7;--orange:#f36b21;--orange-hover:#ff7b32}.quote-standard-equipment{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.quote-standard-equipment label{color:#aab1ba;cursor:pointer;background:#111419;border:1px solid #30363f;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:8px 10px;transition:border-color .16s,background .16s,color .16s;display:grid}.quote-standard-equipment label:hover{color:#eef0f3;border-color:#6c7480}.quote-standard-equipment label.selected{color:#f5f6f7;background:#291910;border-color:#a94e19}.quote-standard-equipment input{width:17px;height:17px;accent-color:var(--orange);cursor:pointer;margin:0}.quote-standard-equipment span{overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:750;line-height:1.3}.quote-standard-equipment small{color:#727c88;white-space:nowrap;font-size:9px}.quote-standard-equipment label.selected small{color:#efa072}@media (max-width:900px){.quote-standard-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.quote-standard-equipment{grid-template-columns:1fr;gap:6px}.quote-standard-equipment label{min-height:44px}.quote-extra-heading{align-items:flex-start;gap:10px}.quote-extra-heading>b{white-space:nowrap}}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.login-page{background:radial-gradient(circle at 50% 25%,#f36b2117,#0000 28rem),#090a0c;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:#111318f5;border-radius:20px;width:min(420px,100%);padding:38px;box-shadow:0 28px 80px #00000073}.brand-mark{background:var(--orange);color:#fff;letter-spacing:-.04em;border-radius:14px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:grid}.brand-mark.small{border-radius:10px;width:38px;height:38px;font-size:14px}.eyebrow{color:var(--orange);letter-spacing:.16em;margin:22px 0 6px;font-size:12px;font-weight:800}.login-card h1,.page-header h1{letter-spacing:-.04em;margin:0;font-size:32px}.login-subtitle,.page-header p,.dashboard-card p{color:var(--muted)}.login-form{gap:18px;margin-top:30px;display:grid}.login-form label{color:#cfd3da;gap:8px;font-size:14px;display:grid}.login-form input{color:#fff;background:#0c0e12;border:1px solid #343943;border-radius:10px;outline:none;width:100%;padding:13px 14px}.login-form input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f36b211f}.login-form button,.logout-button{cursor:pointer;border:0;border-radius:10px;font-weight:700}.login-form button{background:var(--orange);color:#fff;margin-top:4px;padding:14px}.login-form button:hover{background:var(--orange-hover)}.login-form button:disabled{opacity:.65;cursor:wait}.login-error{color:#ffb9b9;background:#351719;border:1px solid #713737;border-radius:9px;padding:11px 12px;font-size:13px}.private-note{color:#626a76;text-align:center;margin:24px 0 0;font-size:12px}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:#0d0f13;flex-direction:column;justify-content:space-between;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.sidebar-brand{color:inherit;align-items:center;gap:12px;padding:4px 4px 22px;text-decoration:none;display:flex}.sidebar-logo-image{object-fit:contain;background:#fff;border-radius:9px;width:40px;height:40px;padding:3px}.digital-contract-logo{object-fit:contain;object-position:right center;width:180px;max-height:82px}.product-reference-toolbar{background:#101419;border:1px solid #343b45;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.product-reference-toolbar>div{gap:4px;display:grid}.product-reference-toolbar strong{font-size:14px}.product-reference-toolbar span{color:#8e98a4;font-size:10px;line-height:1.4}.edit-form.existing.readonly>.form-grid,.edit-form.existing.readonly>h3,.edit-form.existing.readonly>label,.edit-form.existing.readonly>.engine-registry-card,.edit-form.existing.readonly>.engine-registry-warning,.edit-form.existing.readonly>.reference-configuration-editor,.edit-form.existing.readonly>.product-specification-editor,.edit-form.existing.readonly>.product-image-manager,.edit-form.existing.editing>.form-grid,.edit-form.existing.editing>h3,.edit-form.existing.editing>label,.edit-form.existing.editing>.engine-registry-card,.edit-form.existing.editing>.engine-registry-warning,.edit-form.existing.editing>.reference-configuration-editor,.edit-form.existing.editing>.product-specification-editor{display:none!important}.structured-product-editor,.product-reference-view{gap:16px;min-width:0;display:grid}.structured-product-hero,.product-reference-view>header{background:#0e1217;border:1px solid #303842;border-radius:13px;grid-template-columns:minmax(190px,280px) minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid}.product-reference-image{color:#697481;background:radial-gradient(circle,#252b32 0,#161b21 72%);border:1px solid #303842;border-radius:11px;place-items:center;width:100%;height:210px;font-size:30px;font-weight:900;display:grid;overflow:hidden}.product-reference-image img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:210px;padding:10px;display:block}.structured-description{gap:12px;min-width:0;display:grid}.structured-identity-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.description-editor textarea{min-height:120px}.product-reference-view>header h2{margin:4px 0 8px;font-size:26px}.product-reference-view>header p:last-child{color:#abb3bd;white-space:pre-line;max-width:850px;margin:0;line-height:1.55}.structured-editor-section,.product-reference-section{background:#101419;border:1px solid #303842;border-radius:13px;gap:13px;padding:18px;display:grid}.structured-editor-section.optional,.product-reference-section:last-child{background:#0d1217}.structured-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.structured-section-title h3,.product-reference-section h3{color:#eef1f4;text-transform:none;letter-spacing:0;margin:0;font-size:15px}.structured-section-title p{color:#87919d;margin:5px 0 0;font-size:10px;line-height:1.4}.editable-fact-grid,.product-key-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.editable-fact-grid>label,.product-key-facts>div{background:#0b0f13;border:1px solid #303842;border-radius:9px;align-content:start;gap:6px;min-height:96px;padding:12px;display:grid}.editable-fact-grid span,.product-key-facts span{color:#858f9b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.editable-fact-grid small,.product-key-facts small{color:#7e8894;font-size:9px;line-height:1.35}.product-key-facts strong{font-size:14px;line-height:1.35}.editable-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.editable-spec-row{background:#0b0f13;border:1px solid #303842;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;align-items:end;gap:8px;padding:10px;display:grid}.editable-spec-row.required{border-color:#4b4232}.editable-spec-row>button,.editable-feature-row>button{color:#e9918b;cursor:pointer;background:#2a1718;border:0;border-radius:7px;place-items:center;width:34px;height:40px;padding:0;font-size:18px;display:grid}.editable-spec-row>button:disabled{opacity:.25;cursor:not-allowed}.product-spec-grid{border:1px solid #303842;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.product-spec-grid>div{border-bottom:1px solid #2b333c;grid-template-columns:minmax(0,1fr) minmax(110px,.75fr);gap:10px;padding:11px 13px;display:grid}.product-spec-grid>div:nth-child(odd){border-right:1px solid #2b333c}.product-spec-grid>div:nth-last-child(-n+2){border-bottom:0}.product-spec-grid dt{color:#8e98a4;font-size:10px}.product-spec-grid dd{color:#e9edf1;text-align:right;margin:0;font-size:11px;font-weight:750}.product-spec-grid .missing-value{color:#c19a65;font-weight:600}.editable-feature-grid,.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.editable-feature-row{background:#0b0f13;border:1px solid #303842;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:7px;padding:8px;display:grid}.editable-feature-row>span{color:#67d396;text-align:center;font-size:18px}.structured-editor-section.optional .editable-feature-row>span{color:#f09a5c}.product-feature-grid li{background:#0b0f13;border:1px solid #303842;border-radius:9px;min-height:48px;padding:14px 14px 14px 42px;line-height:1.4;position:relative}.product-feature-grid li:before{content:"✓";color:#62d391;font-weight:900;position:absolute;top:13px;left:15px}.product-feature-grid.optional li:before{content:"+";color:#f0995a}@media (max-width:900px){.structured-product-hero,.product-reference-view>header{grid-template-columns:1fr}.product-reference-image{height:180px}.structured-identity-row,.editable-fact-grid,.product-key-facts,.editable-spec-grid,.product-spec-grid,.editable-feature-grid,.product-feature-grid{grid-template-columns:1fr}.product-spec-grid>div:nth-child(odd){border-right:0}.product-spec-grid>div:nth-last-child(2){border-bottom:1px solid #2b333c}}@media (max-width:600px){.product-reference-toolbar,.structured-section-title{flex-direction:column;align-items:stretch}.structured-product-hero,.product-reference-view>header,.structured-editor-section,.product-reference-section{padding:12px}.product-reference-image{height:150px}.structured-identity-row{grid-template-columns:1fr}.editable-spec-row{grid-template-columns:1fr 34px}.editable-spec-row>label:nth-child(2){grid-column:1}.editable-spec-row>button{grid-area:1/2/3}.product-key-facts{grid-template-columns:1fr 1fr}.product-reference-view>header h2{font-size:22px}}.dashboard-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;max-width:1400px;display:grid}.dashboard-heading>.module-header{width:100%}.dashboard-clock{border:1px solid var(--border);background:var(--panel);text-align:right;border-radius:12px;gap:3px;min-width:220px;padding:13px 16px;display:grid}.dashboard-clock span{color:#cdd2d8;text-transform:capitalize;font-size:12px}.dashboard-clock strong{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:26px}.dashboard-clock small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.dashboard-currency{border:1px solid var(--border);background:var(--panel);border-radius:14px;max-width:1400px;margin-top:20px;padding:18px}.dashboard-currency>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.dashboard-currency>header span{color:var(--orange);letter-spacing:.11em;font-size:9px;font-weight:850}.dashboard-currency h2{margin:4px 0;font-size:20px}.dashboard-currency>header p{color:var(--muted);margin:0;font-size:10px}.currency-periods{background:#0a0d11;border:1px solid #303740;border-radius:9px;gap:4px;padding:3px;display:flex}.currency-periods button{color:#89939f;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:750}.currency-periods button.active{color:#fff;background:#252b33}.currency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.currency-grid>article{background:#0c1014;border:1px solid #2c333c;border-radius:10px;min-width:0;padding:13px}.currency-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.currency-grid article>header>div{gap:3px;display:grid}.currency-grid article>header span{color:#8f98a4;letter-spacing:.08em;font-size:9px;font-weight:800}.currency-grid article>header small{color:#727c88;font-size:8px}.currency-grid article>header>b{border-radius:999px;padding:5px 7px;font-size:9px}.currency-grid .favourable{color:#69d297;background:#10291b}.currency-grid .unfavourable{color:#ee9278;background:#2b1713}.currency-sparkline{width:100%;height:78px;margin:7px 0;display:block}.currency-sparkline polygon{fill:#f36b2114}.currency-sparkline polyline{fill:none;stroke:var(--orange);stroke-width:2px;vector-effect:non-scaling-stroke}.currency-grid article>footer{color:#7f8995;justify-content:space-between;gap:12px;font-size:8px;display:flex}.currency-grid article>footer b{color:#c9d0d7}.currency-disclaimer{color:#6f7883;margin:11px 0 0;font-size:8px}.currency-unavailable{color:#c3c9d0;border:1px dashed #3a424c;border-radius:9px;gap:4px;padding:16px;display:grid}.currency-unavailable span{color:var(--muted);font-size:10px}.dashboard-economy-drop{background:#111317;border:1px solid #3a332d;border-radius:14px;max-width:1400px;margin-top:20px;overflow:hidden}.dashboard-economy-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#f36b2114,#0000 50%);border:0;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.dashboard-economy-trigger>div{gap:4px;display:grid}.dashboard-economy-trigger span{color:var(--orange);letter-spacing:.12em;font-size:9px;font-weight:850}.dashboard-economy-trigger>div:last-child{color:#bfc5cc;align-items:center;gap:12px;display:flex}.dashboard-economy-trigger i{font-size:22px;font-style:normal;transition:transform .3s}.dashboard-economy-drop.open .dashboard-economy-trigger i{transform:rotate(180deg)}.dashboard-economy-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .34s,opacity .25s;display:grid}.dashboard-economy-drop.open .dashboard-economy-body{opacity:1;grid-template-rows:1fr}.dashboard-economy-inner{min-height:0;overflow:hidden}.dashboard-economy-inner>header{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 20px 0;display:flex}.dashboard-economy-inner h2{margin:0 0 5px}.dashboard-economy-inner p{color:var(--muted);margin:0;font-size:11px}.dashboard-economy-inner label{color:#929aa5;text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:9px;font-weight:750;display:grid}.dashboard-economy-inner select{color:#fff;background:#0b0e12;border:1px solid #343a44;border-radius:8px;min-width:110px;padding:9px 11px}.dashboard-economy-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.dashboard-economy-kpis article{background:#0c0f13;border:1px solid #2c323b;border-radius:10px;align-content:start;gap:7px;min-height:100px;padding:14px;display:grid}.dashboard-economy-kpis article.attention{background:#1c120c;border-color:#704325}.dashboard-economy-kpis span{color:#8f98a4;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.dashboard-economy-kpis strong{font-size:18px;line-height:1.2}.dashboard-economy-kpis small{color:#747e8a;font-size:9px}.dashboard-economy-inner>a{color:#d6dbe1;margin:0 20px 18px;font-size:11px;font-weight:750;text-decoration:none;display:inline-block}.dashboard-inventory{border:1px solid var(--border);background:var(--panel);border-radius:14px;max-width:1400px;margin:20px 0;padding:20px}.dashboard-inventory>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.dashboard-inventory>header span{color:var(--orange);letter-spacing:.11em;font-size:9px;font-weight:850}.dashboard-inventory>header h2{margin:5px 0}.dashboard-inventory>header p{color:var(--muted);margin:0;font-size:11px}.dashboard-inventory>header>a{color:#cbd1d8;font-size:11px;text-decoration:none}.dashboard-container-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.dashboard-container-grid>article{background:#0d1116;border:1px solid #2d343d;border-radius:11px;gap:12px;padding:15px;display:grid}.dashboard-container-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-container-grid article>header>div{gap:4px;display:grid}.dashboard-container-grid article>header span{color:var(--orange);letter-spacing:.08em;font-size:9px;font-weight:850}.container-state{color:#aeb6c0;white-space:nowrap;border:1px solid #3e4651;border-radius:999px;padding:5px 7px;font-size:8px}.container-state.in_transit,.container-state.in_production,.container-state.ordered{color:#e49a66;background:#24160c;border-color:#71401e}.container-state.arrived{color:#6ed59a;background:#102519;border-color:#2c6947}.container-eta{background:#151a20;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.container-eta span{color:#8d96a2;font-size:9px}.dashboard-machine-list{border:1px solid #292f37;border-radius:8px;display:grid;overflow:hidden}.dashboard-machine-list>div{border-bottom:1px solid #292f37;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.dashboard-machine-list>div:last-child{border-bottom:0}.dashboard-machine-list>div>span{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-machine-list i{color:#9099a5;font-size:8px;font-style:normal}.dashboard-machine-list i:nth-child(2){color:#69d196}.dashboard-machine-list i:nth-child(3){color:#e7a36e}.dashboard-container-grid article>a{color:#d6dbe1;font-size:10px;font-weight:750;text-decoration:none}.dashboard-empty{color:var(--muted);text-align:center;border:1px dashed #343b45;border-radius:9px;padding:18px}.dashboard-shortcuts .quick-card{min-height:160px;padding:18px}.dashboard-shortcuts .quick-card strong{margin-top:10px;font-size:19px}.dashboard-shortcuts .quick-card p{min-height:34px;margin:9px 0;font-size:11px}.dashboard-shortcuts .quick-card b{margin-top:12px;font-size:11px}.dashboard-priority-grid{grid-template-columns:minmax(0,1fr) 280px;gap:14px;margin:18px 0;display:grid}.dashboard-activity,.dashboard-attention,.settings-panel{border:1px solid var(--border);background:var(--panel);border-radius:14px}.dashboard-activity>header,.settings-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.dashboard-activity header span,.settings-panel header span,.settings-hub-grid span,.dashboard-attention>span{color:var(--orange);letter-spacing:.11em;font-size:10px;font-weight:850}.dashboard-activity h2,.settings-panel h2{margin:5px 0 0}.dashboard-activity header a{color:#aeb5bf;text-decoration:none}.dashboard-activity>div>a{color:inherit;border-bottom:1px solid #242932;justify-content:space-between;gap:16px;padding:13px 20px;text-decoration:none;display:flex}.dashboard-activity>div>a:last-child{border-bottom:0}.dashboard-activity>div>a>div{gap:3px;display:grid}.dashboard-activity span,.dashboard-activity small{color:var(--muted);font-size:11px}.dashboard-activity b{color:#d7dbe0;font-size:11px}.dashboard-activity>p{color:var(--muted);padding:18px}.dashboard-attention{align-content:start;gap:8px;padding:20px;display:grid}.dashboard-attention>strong{font-size:42px}.dashboard-attention p{color:var(--muted);line-height:1.5}.dashboard-attention hr{border:0;border-top:1px solid var(--border);width:100%}.dashboard-attention small{color:var(--muted)}.dashboard-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-message{color:#e2bc84;background:#211a10;border:1px solid #64502c;border-radius:9px;margin:14px 0;padding:11px 13px}.settings-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.settings-hub-grid>a,.settings-future-card{border:1px solid var(--border);background:var(--panel);min-height:145px;color:inherit;border-radius:12px;gap:7px;padding:18px;text-decoration:none;display:grid}.settings-hub-grid strong{font-size:18px}.settings-hub-grid p,.settings-hub-grid small,.settings-panel p{color:var(--muted);margin:0;line-height:1.45}.settings-future-card{opacity:.7}.settings-panel{margin:16px 0;overflow:hidden}.settings-panel>label{color:#aab1bb;gap:6px;margin:18px 20px;font-size:11px;font-weight:750;display:grid}.settings-panel input{color:#fff;background:#0b0e12;border:1px solid #343b45;border-radius:8px;padding:10px 11px}.settings-current-logo{object-fit:contain;background:#fff;border-radius:8px;width:190px;max-height:80px;padding:6px}.settings-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 18px;display:grid}.settings-logo-grid button{color:#ddd;text-align:left;cursor:pointer;background:#0d1116;border:1px solid #303741;border-radius:10px;grid-template-columns:70px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.settings-logo-grid button.selected{border-color:var(--orange);background:#28170d}.settings-logo-grid img{object-fit:contain;background:#fff;border-radius:6px;grid-row:1/3;width:70px;height:54px}.settings-logo-grid span{font-size:10px}.settings-logo-grid b{color:#e59a6c;font-size:9px}.settings-actions{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.settings-invite{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.settings-invite>label{color:#aab1bb;gap:6px;font-size:11px;display:grid}.settings-invite>.settings-permission-grid,.settings-invite>button{grid-column:1/-1}.settings-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-permission-grid label{background:#0d1116;border:1px solid #2d343d;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.settings-permission-grid input{width:16px;height:16px;accent-color:var(--orange);padding:0}.settings-permission-grid label>span{gap:3px;display:grid}.settings-permission-grid strong{font-size:11px}.settings-permission-grid small{color:#808a96;font-size:9px;line-height:1.35}.settings-member-list{gap:10px;padding:0 20px 20px;display:grid}.settings-member-list>article{background:#0d1116;border:1px solid #2d343d;border-radius:10px;padding:14px}.settings-member-list article>header{justify-content:space-between;gap:12px;margin-bottom:11px;display:flex}.settings-member-list article>header>div{gap:3px;display:grid}.settings-member-list article>header span{color:var(--muted);font-size:10px}.settings-member-list article>header b{color:#aeb6c0;border:1px solid #414955;border-radius:999px;height:max-content;padding:4px 7px;font-size:9px}.system-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.system-info-grid article,.access-summary>div{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:18px}.system-info-grid span{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:800}.system-info-grid h2{margin:7px 0}.system-info-grid p,.access-summary p,.backup-note{color:var(--muted);line-height:1.55}.system-checklist ol{color:#c7cdd4;gap:8px;margin:0;padding:0 38px 20px 52px;line-height:1.45;display:grid}.backup-actions{flex-wrap:wrap;gap:9px;padding:20px;display:flex}.backup-actions a{text-decoration:none}.backup-note{padding:0 20px 20px;margin:0!important}.access-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px;display:grid}.access-summary strong{margin-bottom:6px;display:block}.settings-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.settings-panel>header h2{margin:4px 0}.settings-panel>header span{color:var(--orange);letter-spacing:.08em;font-size:9px;font-weight:800}@media (max-width:800px){.system-info-grid,.access-summary{grid-template-columns:1fr}.backup-actions{display:grid}.backup-actions a{text-align:center;justify-content:center}}@media (max-width:1100px){.dashboard-economy-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.dashboard-heading{grid-template-columns:1fr}.dashboard-clock{text-align:left;width:100%}.dashboard-priority-grid,.dashboard-container-grid{grid-template-columns:1fr}.dashboard-quick-grid,.settings-hub-grid,.settings-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-permission-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.dashboard-currency>header{flex-direction:column;align-items:stretch}.currency-periods{width:100%}.currency-periods button{flex:1}.currency-grid{grid-template-columns:1fr}.currency-grid article>footer{flex-wrap:wrap}.dashboard-economy-trigger{align-items:flex-start}.dashboard-economy-trigger>div:last-child b{display:none}.dashboard-economy-inner>header,.dashboard-inventory>header{flex-direction:column;align-items:stretch}.dashboard-economy-kpis{grid-template-columns:1fr;padding:13px}.dashboard-economy-inner>header{padding:15px 13px 0}.dashboard-economy-inner select{width:100%}.dashboard-economy-inner>a{margin:0 13px 15px}.dashboard-inventory{padding:14px}.dashboard-machine-list>div{flex-direction:column;align-items:flex-start}.dashboard-machine-list>div>span{justify-content:flex-start}.dashboard-quick-grid,.settings-hub-grid,.settings-logo-grid,.settings-permission-grid,.settings-invite{grid-template-columns:1fr}.settings-invite>.settings-permission-grid,.settings-invite>button{grid-column:auto}.settings-panel>header{flex-direction:column}.settings-current-logo{object-position:left;width:100%}.digital-contract-logo{width:120px;max-height:60px}.dashboard-activity>div>a{flex-direction:column;align-items:flex-start}}.sidebar-brand strong{font-size:14px;display:block}.sidebar-brand span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.sidebar-nav{gap:5px;display:grid}.mobile-menu,.mobile-navigation{display:none}.sidebar-nav a,.sidebar-nav span{color:#8f97a4;border-radius:9px;padding:10px 12px;font-size:14px;text-decoration:none}.sidebar-nav .active{color:#fff;background:#1a1d23}.sidebar-bottom{gap:10px;display:grid}.role-badge{color:#a9b0bb;text-transform:uppercase;border:1px solid #3a3f49;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px}.logout-button{color:#d6dae0;text-align:left;background:#1b1e24;padding:10px 12px}.app-content{min-width:0;padding:42px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1150px;display:flex}.page-header .eyebrow{margin-top:0}.page-header p{margin-bottom:0}.status-pill{color:#aeb8b0;border:1px solid #2d3430;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.status-pill span{background:#46c778;border-radius:50%;width:7px;height:7px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1150px;margin-top:36px;display:grid}.dashboard-card{border:1px solid var(--border);background:var(--panel);border-radius:16px;min-height:180px;padding:24px}.dashboard-card .card-label{color:#8d95a0;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.dashboard-card strong{margin:16px 0 10px;font-size:30px;display:block}.dashboard-card p{margin:0;font-size:14px}.accent-card{background:linear-gradient(135deg, #f36b2114, transparent 60%), var(--panel);border-color:#f36b2159}@media (max-width:800px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:40;border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;padding:10px 12px;position:sticky;top:0;box-shadow:0 8px 24px #00000052}.sidebar>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar-brand{padding:0}.sidebar-brand span{color:#ffa66b;margin-top:2px;font-size:11px;line-height:1.2;display:block}.sidebar-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{color:#fff;cursor:pointer;background:#191d23;border:1px solid #353b44;border-radius:9px;padding:9px 12px;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:#11151a;border:1px solid #343b45;border-radius:12px;width:min(310px,100vw - 24px);max-height:calc(100vh - 86px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 50px #0000008c}.mobile-menu nav a{color:#d9dee4;border-radius:8px;padding:12px;text-decoration:none}.mobile-menu nav a:hover{color:#fff;background:#222831}.sidebar-bottom{display:none}.app-content{padding:24px 18px}.page-header{display:grid}.dashboard-grid{grid-template-columns:1fr}}.module-header{justify-content:space-between;align-items:flex-start;gap:22px;max-width:1400px;display:flex}.module-header .eyebrow{margin-top:0}.module-header h1{letter-spacing:-.045em;margin:0;font-size:34px}.module-header>div>p:last-child{color:var(--muted);max-width:760px;margin:9px 0 0;line-height:1.5}.module-actions{gap:10px;display:flex}.primary-button,.secondary-button,.mini-button,.icon-button{cursor:pointer;border:0;border-radius:9px;font-weight:700}.primary-button{background:var(--orange);color:#fff;padding:11px 15px}.primary-button:hover{background:var(--orange-hover)}.primary-button:disabled{opacity:.55;cursor:wait}.secondary-button{color:#dfe3e8;background:#1b1e24;border:1px solid #30343d;padding:10px 14px}.mini-button{color:#e9ebef;background:#242831;padding:8px 10px}.mini-button:disabled{opacity:.4}.icon-button{color:#b8bec8;background:#1b1e24;width:34px;height:34px;font-size:21px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1400px;margin-top:30px;display:grid}.stats-grid.compact{margin-top:26px}.stat-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;min-height:126px;padding:19px}.stat-card span{color:#8d95a0;text-transform:uppercase;letter-spacing:.07em;font-size:12px;display:block}.stat-card strong{letter-spacing:-.035em;margin-top:14px;font-size:26px;display:block}.stat-card small{color:#727b87;margin-top:7px;font-size:12px;display:block}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1400px;margin-top:20px;display:grid}.quick-card{border:1px solid var(--border);background:var(--panel);min-height:205px;color:var(--text);border-radius:15px;padding:22px;text-decoration:none;transition:transform .15s,border-color .15s}.quick-card:hover{border-color:#454a54;transform:translateY(-2px)}.quick-card span{color:var(--orange);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:800}.quick-card strong{margin-top:16px;font-size:24px;display:block}.quick-card p{min-height:44px;color:var(--muted);font-size:14px;line-height:1.45}.quick-card b{margin-top:24px;font-size:13px;display:block}.toolbar{align-items:center;gap:10px;max-width:1400px;margin:18px 0 12px;display:flex}.toolbar input,.toolbar select,.list-search input{color:#eceff3;background:#0e1014;border:1px solid #30353e;border-radius:9px;outline:none;height:41px}.toolbar input:focus,.toolbar select:focus,.list-search input:focus{border-color:#5a606a}.search-input{min-width:310px;padding:0 12px}.toolbar select{padding:0 33px 0 11px}.result-count{color:#727a86;margin-left:auto;font-size:12px}.data-card{border:1px solid var(--border);background:#101217;border-radius:14px;max-width:1400px;overflow:hidden}.data-card.flush{max-width:none}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:850px}.data-table th{color:#7d8590;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#13161b;border-bottom:1px solid #292d34;padding:12px 14px;font-size:11px}.data-table td{color:#d5d9df;vertical-align:middle;border-bottom:1px solid #20242b;padding:13px 14px;font-size:13px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#15181e}.data-table td strong{color:#f2f3f5;display:block}.data-table td small{color:#747d89;margin-top:4px;font-size:11px;display:block}.clickable-row{cursor:pointer}.money{white-space:nowrap;font-variant-numeric:tabular-nums}.muted-money{color:#9aa1aa!important}.badge{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge.green{color:#7be6a5;background:#143020;border:1px solid #245337}.badge.gray{color:#969da7;background:#23262c;border:1px solid #343840}.positive{color:#63d98f!important}.negative{color:#f77!important}.empty-state{color:#737b86;text-align:center;padding:38px}.loading-state{color:#8f97a2;padding:60px 0}.error-box{color:#ffb9b9;background:#351719;border:1px solid #713737;border-radius:9px;padding:11px 13px;font-size:13px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#12151a;border:1px solid #343943;border-radius:16px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 100px #000c}.modal-header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12151af5;border-bottom:1px solid #292e36;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.modal-header h2{margin:0;font-size:19px}.edit-form{gap:17px;padding:20px;display:grid}.edit-form h3{color:#9ea5af;text-transform:uppercase;letter-spacing:.08em;margin:8px 0 -5px;font-size:12px}.edit-form label{color:#aab1ba;gap:7px;font-size:12px;display:grid}.edit-form input,.edit-form select,.edit-form textarea,.status-select,.inline-edit input{color:#f0f2f5;background:#0c0f13;border:1px solid #343943;border-radius:8px;outline:none}.edit-form input,.edit-form select{height:40px;padding:0 10px}.edit-form textarea{resize:vertical;padding:10px}.edit-form input:focus,.edit-form select:focus,.edit-form textarea:focus{border-color:var(--orange)}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.toggle-line{align-items:center;width:fit-content;grid-template-columns:auto 1fr!important}.toggle-line input{width:18px;height:18px}.label-note{color:#606873;font-weight:400}.inline-edit{gap:6px;display:flex}.inline-edit input{width:115px;height:34px;padding:0 8px}.split-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;max-width:1400px;margin-top:20px;display:grid}.container-list{border:1px solid var(--border);background:#101217;border-radius:14px;position:sticky;top:20px;overflow:hidden}.list-search{border-bottom:1px solid #262a31;padding:10px}.list-search input{width:100%;padding:0 10px}.container-list-item{color:#dce0e5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #21252b;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 12px;display:flex}.container-list-item:last-child{border-bottom:0}.container-list-item:hover{background:#15181e}.container-list-item.selected{box-shadow:inset 3px 0 var(--orange);background:#1b1e24}.container-list-item strong{font-size:13px;display:block}.container-list-item span{color:#747d88;margin-top:4px;font-size:10px;display:block}.container-list-item small{color:#88909b;white-space:nowrap;font-size:10px}.container-detail{border:1px solid var(--border);background:#0f1115;border-radius:14px;min-width:0;padding:20px}.detail-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.detail-header .eyebrow{margin:0 0 6px}.detail-header h2{margin:0;font-size:25px}.detail-header p:last-child{color:#808894;margin:6px 0 0;font-size:12px}.detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0 25px;display:grid}.detail-stats>div{background:#13161b;border:1px solid #292d34;border-radius:10px;padding:13px}.detail-stats span{color:#737b86;text-transform:uppercase;letter-spacing:.05em;font-size:10px;display:block}.detail-stats strong{margin-top:7px;font-size:14px;display:block}.section-title-row{justify-content:space-between;align-items:center;margin:24px 0 10px;display:flex}.section-title-row h3{margin:0;font-size:15px}.section-title-row span{color:#727a85;font-size:11px}.status-select{height:31px;padding:0 7px;font-size:11px}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.payment-card{background:#13161b;border:1px solid #292d34;border-radius:10px;padding:13px}.payment-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-card span{color:#8b929c;text-transform:capitalize;font-size:11px}.payment-card strong{font-size:15px}.payment-card small{color:#717984;margin-top:7px;font-size:10px;display:block}.notes-box{background:#12151a;border:1px solid #292d34;border-radius:10px;margin-top:18px;padding:14px}.notes-box strong{color:#9ca3ac;text-transform:uppercase;font-size:11px}.notes-box p{color:#8d95a0;margin:7px 0 0;font-size:12px;line-height:1.45}.sidebar-nav .nav-group{color:#525a65;letter-spacing:.11em;padding:15px 11px 5px;font-size:9px;font-weight:800}.sidebar-nav .nav-disabled{color:#555c66;cursor:default}.sidebar-nav a:hover{color:#fff;background:#171a20}@media (max-width:1050px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid,.split-layout{grid-template-columns:1fr}.container-list{display:flex;position:static;overflow-x:auto}.list-search{border-bottom:0;border-right:1px solid #262a31;min-width:180px}.container-list-item{border-bottom:0;border-right:1px solid #21252b;min-width:190px}.detail-stats,.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.module-header{display:grid}.module-actions,.module-actions .primary-button{width:100%}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:105px;padding:15px}.stat-card strong{font-size:20px}.toolbar{flex-wrap:wrap}.search-input{width:100%;min-width:100%}.toolbar select{flex:1}.result-count{width:100%;margin-left:0}.form-grid.two,.form-grid.three,.form-grid.four{grid-template-columns:1fr}.modal-backdrop{padding:8px}.modal-card{border-radius:12px;max-height:calc(100vh - 16px)}.detail-header{display:grid}.detail-stats{grid-template-columns:1fr 1fr}.payment-grid{grid-template-columns:1fr}}@media (max-width:520px){.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.module-header h1{font-size:29px}.app-content{padding:18px 12px}.container-detail{padding:13px}.detail-stats{grid-template-columns:1fr}}.container-jumpbar{border:1px solid var(--border);background:#111318;border-radius:13px;align-items:center;gap:20px;max-width:1400px;margin-top:24px;padding:14px 16px;display:flex}.container-jumpbar label{color:#8f97a1;align-items:center;gap:10px;font-size:12px;display:flex}.container-jumpbar select{color:#eef0f3;background:#0c0f13;border:1px solid #343943;border-radius:8px;min-width:310px;height:39px;padding:0 34px 0 10px}.container-meta{gap:3px;display:grid}.container-meta strong{font-size:13px}.container-meta span{color:#777f89;font-size:11px}.module-tabs{border:1px solid var(--border);background:#101217;border-radius:11px;gap:5px;width:max-content;max-width:1400px;margin:18px 0 0;padding:5px;display:flex}.module-tabs button{color:#858d98;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 14px;font-weight:700}.module-tabs button.active{color:#fff;background:#242830}.module-tabs b{color:#ffb08a;background:#6b2d19;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:10px}.compact-toolbar{margin-top:14px}.accordion-stack{gap:8px;max-width:1400px;display:grid}.item-group{border:1px solid var(--border);background:#101217;border-radius:11px;overflow:hidden}.item-group summary{cursor:pointer;background:#13161b;justify-content:space-between;align-items:center;padding:13px 15px;list-style:none;display:flex}.item-group summary::-webkit-details-marker{display:none}.item-group summary span{font-weight:750}.item-group summary b{color:#757e89;font-size:11px;font-weight:600}.item-group[open] summary{border-bottom:1px solid #292d34}.total-row td{background:#15191e;border-top:1px solid #343942}.row-actions{white-space:nowrap}.row-actions button{color:#aab2bd;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:11px;font-weight:700}.row-actions button:hover{color:#fff}.row-actions .danger-link{color:#c86f6f}.row-actions .danger-link:hover{color:#ff8e8e}.qty-input{color:#fff;background:#0c0f13;border:1px solid #343943;border-radius:7px;width:72px;height:32px;padding:0 7px}.badge.orange{color:#ffbb78;background:#3a2715;border:1px solid #694728}.badge.blue{color:#8bd5ff;background:#142b3a;border:1px solid #254c64}.success-empty{color:#7ee2a3;text-align:center;background:#11291c;border:1px solid #235039;border-radius:12px;max-width:1400px;padding:28px}.section-help{color:#777f8b;max-width:1400px;margin:-2px 0 12px;font-size:12px}.small-button{padding:8px 11px;font-size:12px}@media (max-width:800px){.container-jumpbar{gap:10px;display:grid}.container-jumpbar label{display:grid}.container-jumpbar select{width:100%;min-width:0}.module-tabs{width:100%;overflow-x:auto}.module-tabs button{white-space:nowrap;flex:none}.summary-table{min-width:700px}}.detail-back-row{margin-bottom:14px}.container-home-table td{vertical-align:middle}.installment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1400px;display:grid}.installment-card{background:#111318;border:1px solid #30343c;border-radius:12px;padding:15px}.installment-card.paid{background:#101c16;border-color:#285039}.installment-card>div{justify-content:space-between;gap:10px;display:flex}.installment-card span{color:#8d95a0;text-transform:uppercase;font-size:11px}.installment-card b{color:#777f89;font-size:10px}.installment-card.paid b{color:#75d99a}.installment-card strong{margin-top:15px;font-size:21px;display:block}.installment-card small{color:#747d88;margin-top:6px;display:block}.installment-card button{color:#dce0e5;cursor:pointer;background:#1b1e24;border:1px solid #343943;border-radius:7px;margin-top:14px;padding:7px 10px;font-weight:700}.payment-reminder{background:#221c12;border:1px solid #544528;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 0 12px;padding:14px 16px;display:flex}.payment-reminder strong,.payment-reminder span{display:block}.payment-reminder span{color:#a9a195;margin-top:5px;font-size:11px}.payment-reminder.error{background:#291817;border-color:#74413f}.payment-reminder.complete{background:#13231b;border-color:#2c5b43}.payment-reminder button{color:#8fc1f0;cursor:pointer;background:0 0;border:0;font-weight:750}.danger-button{color:#ef9a94!important;background:#291817!important;border-color:#74413f!important;margin-right:auto!important}.equipment-drop{max-width:1400px;margin-top:12px}.detail-links{color:#68717c;max-width:1400px;margin-top:14px;font-size:11px}@media (max-width:800px){.installment-grid{grid-template-columns:1fr}.container-home-table{min-width:980px}}.quote-status-select,.quote-add-row select{color:#eef0f3;background:#111318;border:1px solid #343943;border-radius:8px;height:40px;padding:0 12px}.quote-add-row select{min-width:360px}.quote-table input{color:#fff;background:#0c0f13;border:1px solid #343943;border-radius:6px;width:100%;min-width:80px;height:34px;padding:0 7px}.quote-table td:first-child input{min-width:240px}.quote-table .danger-link{color:#c86f6f;cursor:pointer;background:0 0;border:0}.quote-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1400px;margin-top:14px;display:grid}.quote-footer-grid label{color:#9ba2ac;gap:7px;font-size:12px;display:grid}.quote-footer-grid label:last-child{grid-column:1/-1}.quote-footer-grid input,.quote-footer-grid textarea{color:#fff;background:#0c0f13;border:1px solid #343943;border-radius:8px;padding:9px}@media (max-width:800px){.quote-add-row select{width:100%;min-width:0}.quote-footer-grid{grid-template-columns:1fr}.quote-footer-grid label:last-child{grid-column:auto}}.sales-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-container-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;max-width:1400px;margin:18px 0 24px;display:grid}.sales-container-card{background:#15181d;border:1px solid #2e333b;border-radius:12px;padding:16px}.sales-container-head{border-bottom:1px solid #2a2f36;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.sales-container-head h2{margin:4px 0 0;font-size:17px}.sales-container-head .eyebrow{color:#8f97a2;letter-spacing:.08em;font-size:10px}.sales-container-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.sales-container-kpis>div{text-align:center;background:#101318;border:1px solid #292e35;border-radius:8px;padding:9px 6px}.sales-container-kpis span{color:#8f97a2;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.sales-container-kpis strong{font-size:18px}.sales-number-sold{color:#73a9e8}.sales-number-available{color:#63c68c}.sales-toolbar{grid-template-columns:minmax(260px,1fr) minmax(190px,auto) minmax(150px,auto) auto;align-items:center;gap:9px;display:grid}.sales-toolbar select,.sales-table select{color:#eef0f3;background:#111318;border:1px solid #343943;border-radius:7px;height:38px;padding:0 9px}.sales-error{max-width:1400px;margin-bottom:12px}.sales-row-unallocated{background:#be7c3114}.sales-table td{vertical-align:middle}.sales-table td:last-child select{min-width:330px;max-width:100%}.sales-customer-link{color:#a9cbed;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:750;display:block}.sales-customer-link:hover{text-decoration:underline}.sales-customer-link:disabled{color:#eef0f3;cursor:default;text-decoration:none}.sales-customer-detail{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sales-customer-detail>div{background:#111318;border:1px solid #30353d;border-radius:8px;gap:4px;padding:11px;display:grid}.sales-customer-detail span{color:#8f97a2;text-transform:uppercase;font-size:10px}.sales-customer-detail strong{overflow-wrap:anywhere}.sales-customer-sales-title{margin:20px 0 8px;font-size:15px}.sales-customer-sale{border-top:1px solid #2e333b;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.sales-customer-sale small{color:#8f97a2;margin-top:3px;display:block}@media (max-width:950px){.sales-stats,.sales-toolbar{grid-template-columns:1fr 1fr}.sales-toolbar .search-input{grid-column:1/-1}}@media (max-width:620px){.sales-stats,.sales-toolbar,.sales-customer-detail{grid-template-columns:1fr}.sales-toolbar .search-input{grid-column:auto}.sales-container-kpis{grid-template-columns:1fr 1fr}}.economy-summary-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:1400px;margin-top:28px;display:grid}.economy-summary{background:#111318;border:1px solid #30353d;border-radius:15px;padding:20px}.economy-summary.supplier{background:linear-gradient(135deg,#417dbc17,#0000 55%),#111318}.economy-summary.customers{background:linear-gradient(135deg,#39996317,#0000 55%),#111318}.economy-summary-head{border-bottom:1px solid #292e35;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.economy-summary-head span{letter-spacing:.08em;color:#8f97a2;font-size:11px;font-weight:800}.economy-summary-head a{color:#a8b8c9;font-size:11px;text-decoration:none}.economy-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.economy-kpis>div{min-width:0}.economy-kpis span,.economy-payment-summary span{color:#818a96;text-transform:uppercase;letter-spacing:.05em;font-size:10px;display:block}.economy-kpis strong{letter-spacing:-.025em;margin-top:7px;font-size:20px;display:block}.economy-kpis small{color:#737c87;margin-top:5px;font-size:10px;display:block}.economy-stats{margin-top:14px}.economy-title{max-width:1400px;margin-top:30px}.economy-toolbar{margin-top:0}.economy-progress{background:#292e36;border-radius:99px;width:130px;height:6px;overflow:hidden}.economy-progress i{border-radius:inherit;background:#63c68c;height:100%;display:block}.economy-payment-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:20px 20px 0;display:grid}.economy-payment-summary>div{background:#0f1216;border:1px solid #30353d;border-radius:9px;padding:13px}.economy-payment-summary strong{margin-top:7px;font-size:17px;display:block}.economy-payment-history{border:1px solid #30353d;border-radius:9px;margin:14px 20px 0;overflow:hidden}.economy-payment-history>div{border-bottom:1px solid #292e35;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;display:flex}.economy-payment-history>div:last-child{border-bottom:0}.economy-payment-history span{color:#8f97a2}@media (max-width:950px){.economy-summary-grid{grid-template-columns:1fr}.economy-table{min-width:1000px}}@media (max-width:620px){.economy-kpis,.economy-payment-summary{grid-template-columns:1fr}.economy-kpis>div{border-bottom:1px solid #292e35;padding-bottom:10px}.economy-kpis>div:last-child{border-bottom:0;padding-bottom:0}}.link-button{align-items:center;text-decoration:none;display:inline-flex}.shipping-card{background:#101217;border:1px solid #2e343d;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:1400px;margin-top:14px;padding:14px;display:grid}.shipping-card>div{background:#14171c;border:1px solid #292e35;border-radius:9px;flex-direction:column;justify-content:center;min-height:67px;padding:11px;display:flex}.shipping-card span{color:#7f8894;text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:block}.shipping-card strong{overflow-wrap:anywhere;margin-top:7px;font-size:13px;display:block}.shipping-card a,.shipping-card button,.table-link{color:#8fc1f0;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:750;text-decoration:none}.tracking-url-field{grid-column:2/-1}.form-help{color:#747d88;margin:0;font-size:11px;line-height:1.5}.economy-focused-row{box-shadow:inset 3px 0 var(--orange);background:#f36b211a!important}.table-link{display:block;margin-top:5px!important}@media (max-width:800px){.shipping-card{grid-template-columns:1fr 1fr}.tracking-url-field{grid-column:auto}}@media (max-width:520px){.shipping-card{grid-template-columns:1fr}}.document-list{gap:8px;max-width:1400px;display:grid}.document-card{background:#111419;border:1px solid #2d323a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.document-card>div:first-child span{color:#7f8894;text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:block}.document-card>div:first-child strong{overflow-wrap:anywhere;margin-top:5px;display:block}.document-card small{color:#747d88;margin-top:4px;font-size:10px;display:block}.document-card-status{text-align:right}.document-actions{gap:6px;display:flex}.document-actions button{color:#dce0e5;cursor:pointer;background:#1b1e24;border:1px solid #343943;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.document-empty{border:1px dashed #30353d;border-radius:10px;padding:24px}.document-error{max-width:1400px;margin-bottom:8px}.document-container-picker{border:1px solid #343943;border-radius:9px;gap:7px;margin:0;padding:13px;display:grid}.document-container-picker legend{color:#9ba2ac;padding:0 6px;font-size:11px}.document-container-picker label{color:#d4d8dd;align-items:center;gap:9px;font-size:12px;display:flex}.document-container-picker input{width:16px;height:16px}.document-dropzone{color:#dce0e5;text-align:center;cursor:pointer;background:#101318;border:2px dashed #3a424d;border-radius:11px;place-items:center;gap:5px;padding:26px 18px;transition:border-color .18s,background .18s,transform .18s;display:grid}.document-dropzone:hover,.document-dropzone:focus-visible,.document-dropzone.drag-active{background:#241b12;border-color:#d98a32;outline:none}.document-dropzone.drag-active{transform:scale(1.01)}.document-dropzone span,.document-dropzone small{color:#8d96a2;font-size:11px}.document-dropzone small{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.document-upload-queue{gap:6px;max-height:230px;display:grid;overflow:auto}.document-upload-item{background:#111419;border:1px solid #30353d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.document-upload-item>div{min-width:0}.document-upload-item strong,.document-upload-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-upload-item strong{font-size:11px}.document-upload-item small{color:#7f8894;margin-top:3px;font-size:9px}.document-upload-item>span{color:#aeb5bd;text-align:right;min-width:88px;font-size:10px;font-weight:700}.document-upload-item>button{color:#cbd0d6;cursor:pointer;background:#282d35;border:0;border-radius:6px;width:24px;height:24px}.document-upload-item.analyzing,.document-upload-item.uploading,.document-upload-item.saving{background:#13202b;border-color:#36536c}.document-upload-item.complete{background:#13231b;border-color:#2c5b43}.document-upload-item.complete>span{color:#73c993}.document-upload-item.error{background:#291817;border-color:#75413f}.document-upload-item.error>span,.document-upload-item.error small{color:#e58c86}.document-analysis-summary{grid-template-columns:repeat(4,1fr);gap:8px;padding:18px;display:grid}.document-analysis-summary>div{background:#101318;border:1px solid #30353d;border-radius:8px;padding:11px}.document-analysis-summary span{color:#7f8894;text-transform:uppercase;font-size:9px;display:block}.document-analysis-summary strong{margin-top:6px;font-size:15px;display:block}.document-warnings{color:#e9bd83;background:#2c2115;border:1px solid #6a4724;border-radius:8px;gap:5px;margin:0 18px 14px;padding:12px;font-size:11px;display:grid}.document-warnings strong{color:#ffd09a}.document-analysis-table{min-width:900px}.analysis-warning-row{background:#da913a1f}.analysis-next-step{color:#9dc5e8;background:#14212c;border:1px solid #30475b;border-radius:8px;margin:14px 18px 18px;padding:12px;font-size:11px;line-height:1.5}.analysis-match-help{color:#9dc5e8;background:#14212c;border:1px solid #30475b;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 18px 12px;padding:12px;font-size:11px;line-height:1.5;display:flex}.analysis-match-help strong{color:#c9e4fb}.match-table{min-width:1180px}.match-table td:nth-child(2){white-space:pre-line;max-width:360px}.match-table select{color:#e5e8ec;background:#15191f;border:1px solid #343943;border-radius:7px;width:100%;min-width:190px;padding:7px 8px;font-size:11px}.match-confidence{font-weight:700}.match-confidence.high{color:#73c993}.match-confidence.medium{color:#e8bd76}.match-confidence.none{color:#e58c86}.analysis-import-error{margin:12px 18px 0}.analysis-approval{border-top:1px solid #30353d;justify-content:space-between;align-items:center;gap:16px;margin:14px 18px 18px;padding-top:14px;display:flex}.analysis-approval span{color:#8f97a2;font-size:11px}.reference-configuration-editor{background:#10151b;border:1px solid #303842;border-radius:10px;gap:11px;padding:13px;display:grid}.reference-configuration-editor .configuration-title strong{font-size:12px}.reference-configuration-editor .configuration-title span{font-size:10px}.reference-configuration-editor .configuration-buttons{gap:7px}.reference-configuration-editor .configuration-buttons button{border-radius:8px;padding:8px 10px;font-size:10px}.engine-registry-card{background:#101b15;border:1px solid #31533e;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px;display:grid}.engine-registry-card>div{gap:3px;display:grid}.engine-registry-card span{color:#7f9d89;font-size:9px}.engine-registry-card strong{font-size:11px}.engine-registry-warning{color:#e6b87b;background:#241a10;border:1px solid #704f29;border-radius:8px;padding:10px;font-size:11px;line-height:1.45}@media (max-width:800px){.engine-registry-card{grid-template-columns:1fr 1fr}.configuration-title{flex-direction:column;align-items:flex-start}}.machine-configuration{background:#10151b;border:1px solid #303842;border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.configuration-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.configuration-title strong{font-size:10px}.configuration-title span{color:#79838f;font-size:9px}.configuration-buttons{flex-wrap:wrap;gap:5px;display:flex}.configuration-buttons button,.new-configuration-button{color:#9fa8b3;cursor:pointer;background:#181d24;border:1px solid #343c46;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700}.configuration-buttons button:hover,.new-configuration-button:hover{color:#e4e8ec;border-color:#647181}.configuration-buttons button.selected{color:#86d5a3;background:#163423;border-color:#347852}.machine-configuration label{color:#8f98a3;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:8px;font-size:9px;display:grid}.machine-configuration select{min-width:0}.new-configuration-button{color:#8fc1f0;justify-self:start}@media (max-width:800px){.document-card{grid-template-columns:1fr auto}.document-actions{grid-column:1/-1}.document-analysis-summary{grid-template-columns:1fr 1fr}.document-upload-item{grid-template-columns:minmax(0,1fr) auto}.document-upload-item>button{grid-area:1/2}.document-upload-item>span{text-align:left;grid-column:1/-1}.analysis-match-help,.analysis-approval{flex-direction:column;align-items:stretch}}.analysis-original-toggle{justify-content:flex-end;padding:10px 18px 0;display:flex}.analysis-split-view{grid-template-columns:minmax(700px,1.2fr) minmax(380px,.8fr);align-items:start;gap:12px;display:grid}.analysis-workspace{min-width:0}.analysis-original-panel{background:#0b0e12;border:1px solid #303842;border-radius:10px;height:calc(100vh - 180px);margin:12px 12px 12px 0;position:sticky;top:0;overflow:hidden}.analysis-original-panel iframe,.analysis-original-panel img{object-fit:contain;border:0;width:100%;height:100%}.analysis-original-panel>div{text-align:center;place-content:center;gap:16px;height:100%;padding:24px;display:grid}.analysis-original-panel a{justify-content:center}@media (max-width:1150px){.analysis-split-view{grid-template-columns:1fr}.analysis-original-panel{height:65vh;margin:0 18px 18px;position:relative}}.product-name-with-image{align-items:center;gap:10px;min-width:0;display:flex}.product-name-with-image>div:last-child{min-width:0}.product-table-image>img,.product-image-placeholder{object-fit:cover;object-position:center;background:#171b21;border:1px solid #30353d;border-radius:8px;width:52px;height:52px;display:block}.product-image-placeholder{color:#707985;place-items:center;font-size:10px;font-weight:800;display:grid}.product-image-manager{gap:12px;display:grid}.product-image-upload{cursor:pointer;background:#15212c;border:1px solid #3d5267;border-radius:8px;justify-self:start;padding:8px 11px;font-weight:750;color:#9dc5e8!important}.product-image-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;display:grid}.product-image-grid article{background:#111419;border:1px solid #30353d;border-radius:9px;overflow:hidden}.product-image-grid article.primary{border-color:#3f865e}.product-image-grid img{object-fit:cover;width:100%;height:120px;display:block}.product-image-grid article>div{gap:6px;padding:8px;display:grid}.product-image-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-image-grid button{color:#8fc1f0;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.product-image-grid .danger-link{color:#e58c86}.product-media-dropzone{text-align:center;background:#101318;border:2px dashed #3a424d;border-radius:11px;place-items:center;gap:6px;padding:24px;display:grid}.product-media-dropzone.drag-active{background:#241b12;border-color:#d98a32}.product-media-dropzone span{color:#7f8894;font-size:10px}.product-media-editor{background:#0e1217;border:1px solid #303842;border-radius:10px;grid-template-columns:minmax(280px,1fr) minmax(240px,.7fr);gap:14px;padding:12px;display:grid}.product-media-preview{aspect-ratio:1;background:repeating-conic-gradient(#dfe2e5 0 25%,#fff 0 50%) 50%/20px 20px;border-radius:8px;overflow:hidden}.product-media-preview img,.product-media-preview video{object-fit:contain;width:100%;height:100%;transition:transform .12s}.product-media-controls{align-content:start;gap:10px;display:grid}.product-media-controls label{gap:5px;display:grid}.product-media-controls input[type=range]{width:100%}.product-media-controls>div{gap:8px;display:flex}.product-media-controls small{color:#7f8894}.product-image-grid video{object-fit:cover;background:#090b0e;width:100%;height:120px;display:block}@media (max-width:800px){.product-media-editor{grid-template-columns:1fr}}.mask-editor{border-top:1px solid #303842;grid-column:1/-1;grid-template-columns:minmax(320px,1fr) minmax(240px,.55fr);gap:14px;padding-top:12px;display:grid}.mask-editor-canvas{aspect-ratio:1;touch-action:none;border-radius:9px;position:relative;overflow:hidden}.mask-editor-canvas.white{background:#fff}.mask-editor-canvas.dark{background:#252a31}.mask-editor-canvas.checkered{background:repeating-conic-gradient(#dfe2e5 0 25%,#fff 0 50%) 50%/20px 20px}.mask-editor canvas{cursor:none;width:100%;height:100%;display:block}.mask-brush-cursor{pointer-events:none;will-change:transform;border:2px solid #fff;border-radius:50%;display:none;position:absolute;inset:0 auto auto 0;box-shadow:0 0 0 1px #111,0 0 5px #000}.mask-brush-cursor.restore{border-color:#68d391;box-shadow:0 0 0 1px #143c25,0 0 5px #000}.mask-editor-controls{align-content:start;gap:12px;display:grid}.mask-editor-controls label{gap:5px;display:grid}.mask-editor-controls input[type=range]{width:100%}.mask-tool-buttons,.mask-history-buttons{flex-wrap:wrap;gap:7px;display:flex}.mask-tool-buttons button,.mask-history-buttons button{color:#aab2bd;cursor:pointer;background:#171b21;border:1px solid #39414b;border-radius:8px;padding:8px 10px}.mask-tool-buttons button.active{color:#82d4a2;background:#153322;border-color:#3f865e}.mask-history-buttons button:disabled{opacity:.38;cursor:not-allowed}.mask-editor-controls small{color:#7f8894}@media (max-width:800px){.mask-editor{grid-template-columns:1fr}}.mask-brush-cursor.glass{border-color:#62b9e8;box-shadow:0 0 0 1px #123a52,0 0 5px #000}.mask-editor canvas{transform-origin:50%;transition:transform 40ms linear}.mask-view-controls{color:#8f98a3;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.mask-view-controls button{color:#aab2bd;cursor:pointer;background:#171b21;border:1px solid #39414b;border-radius:7px;padding:6px 9px}.mask-view-controls button:disabled{opacity:.38;cursor:not-allowed}.product-media-preview img{object-fit:cover}.mask-ai-selection{pointer-events:none;background:#ff8a3224;border:2px dashed #ff8a32;position:absolute}.mask-ai-actions{flex-wrap:wrap;gap:7px;display:flex}.mask-ai-actions button{color:#ffc08a;cursor:pointer;background:#2b1c12;border:1px solid #6d4a2e;border-radius:8px;padding:8px 10px}.mask-ai-actions button:disabled{opacity:.45;cursor:wait}.product-media-preview{touch-action:none;cursor:grab;position:relative}.product-media-preview:active{cursor:grabbing}.crop-touchpad-help{pointer-events:none;background:#080b0fc7;border-radius:6px;padding:5px 8px;position:absolute;bottom:10px;left:10px;color:#d8dde3!important;font-size:9px!important}.media-workflow-tabs{gap:8px;display:flex}.media-workflow-tabs button{color:#aab2bd;cursor:pointer;background:#11151a;border:1px solid #343b45;border-radius:9px;padding:10px 13px;font-weight:800}.media-workflow-tabs button.active{color:#fff;background:#2a1a0d;border-color:#d97826}.ready-media-editor{background:#0e1217;border:1px solid #343b45;border-radius:11px;gap:15px;padding:15px;display:grid}.ready-media-editor p{color:#89929e;margin:5px 0 0}.ready-media-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.image-tag-selector{gap:9px;display:grid}.image-tag-selector fieldset{border:0;margin:0;padding:0}.image-tag-selector legend{color:#89929e;margin-bottom:5px;font-size:10px;font-weight:800}.image-tag-selector fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.image-tag-selector button{color:#b4bcc7;cursor:pointer;background:#151a20;border:1px solid #39414c;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:750}.image-tag-selector button.selected{color:#86d8a6;background:#123522;border-color:#328a58}.image-tag-selector.compact{border:1px solid #303842;border-radius:8px;padding:8px}.image-tag-selector.compact button{padding:5px 7px;font-size:8px}.image-inline-metadata{gap:8px;display:grid}.image-inline-metadata select{width:100%}.image-card-tags{flex-wrap:wrap;gap:4px!important;display:flex!important}.image-card-tags em{color:#87c99f;background:#1b3024;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal}.product-image-grid article:has(.image-inline-metadata){grid-column:span 2}@media (max-width:700px){.media-workflow-tabs{display:grid}.product-image-grid article:has(.image-inline-metadata){grid-column:1/-1}}.image-library-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;display:grid}.image-library-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.image-library-grid>button{color:#e8ebef;text-align:left;cursor:pointer;background:#11151a;border:1px solid #303842;border-radius:10px;padding:0;display:grid;overflow:hidden}.image-library-grid>button.selected{border:2px solid #d97826}.image-library-grid img,.image-library-grid video{object-fit:cover;width:100%;height:145px}.image-library-grid span,.image-library-grid small{text-overflow:ellipsis;white-space:nowrap;padding:7px 9px 0;overflow:hidden}.image-library-grid small{color:#89929e;padding:0 9px 9px}.image-library-inspector{background:#10141a;border:1px solid #303842;border-radius:11px;gap:12px;padding:15px;display:grid;position:sticky;top:18px}.image-library-inspector>img,.image-library-inspector>video{object-fit:contain;background:#080a0d;border-radius:8px;width:100%;max-height:280px}.image-library-inspector label{gap:5px;display:grid}.image-library-inspector fieldset{border:0;margin:0;padding:0}.image-library-tags{flex-wrap:wrap;gap:6px;display:flex}.image-library-tags button{color:#b4bcc7;cursor:pointer;background:#151a20;border:1px solid #39414c;border-radius:999px;padding:6px 8px}.image-library-tags button.selected{color:#86d8a6;background:#123522;border-color:#328a58}.image-links-list{gap:6px;display:grid}.image-links-list>div{border:1px solid #303842;border-radius:7px;justify-content:space-between;gap:10px;padding:8px;display:flex}.image-links-list button{color:#e58c86;cursor:pointer;background:0 0;border:0}@media (max-width:1000px){.image-library-layout{grid-template-columns:1fr}.image-library-inspector{position:static}}.quick-category-panel,.relevant-equipment{background:#0e1217;border:1px solid #2d343d;border-radius:11px;gap:11px;margin-bottom:16px;padding:13px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading>div{gap:2px;display:grid}.section-heading span{color:#89929e;font-size:10px}.section-heading>button{color:#b8c0ca;cursor:pointer;background:#151a20;border:1px solid #39414c;border-radius:7px;padding:7px 9px}.section-heading>button.selected{color:#fff;border-color:#d97826}.quick-category-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;display:grid}.quick-category-grid>button{color:#e6e9ed;text-align:left;cursor:pointer;background:#14181e;border:1px solid #343b45;border-radius:9px;grid-template-rows:76px auto;gap:7px;padding:6px;display:grid}.quick-category-grid>button.selected{background:#28190d;border:2px solid #d97826}.quick-category-grid img,.category-fallback{object-fit:cover;background:#1b2027;border-radius:6px;width:100%;height:76px}.category-fallback,.equipment-fallback{color:#6f7883;place-items:center;font-weight:900;display:grid}.quick-category-grid strong{font-size:10px}.relevant-equipment>div:last-child{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.relevant-equipment>div:last-child>button{color:#e6e9ed;text-align:left;cursor:pointer;background:#14181e;border:1px solid #343b45;border-radius:8px;flex:none;grid-template-columns:45px minmax(90px,150px);align-items:center;gap:7px;padding:5px;display:grid}.relevant-equipment img,.equipment-fallback{object-fit:cover;border-radius:6px;width:45px;height:45px}.relevant-equipment span{font-size:9px;font-weight:750}.mask-ai-paint{pointer-events:none;opacity:.48;mix-blend-mode:multiply;position:absolute;inset:0}.mask-brush-cursor.ai{border-color:#ff8a32;box-shadow:0 0 0 1px #532c0e,0 0 5px #000}.media-archive-upload{background:#0e1217;border:1px solid #343b45;border-radius:12px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.archive-upload-settings{gap:13px;display:grid}.archive-kind-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.archive-kind-filter>button{color:#e1e5e9;text-align:left;cursor:pointer;background:#11151a;border:1px solid #303842;border-radius:9px;gap:4px;min-height:66px;padding:11px;display:grid}.archive-kind-filter>button.selected{background:#28190d;border-color:#d97826}.archive-kind-filter small{color:#818b97;font-size:9px;line-height:1.35}.archive-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(150px,1fr)) auto;display:grid}.image-library-inspector input,.image-library-inspector textarea,.image-library-inspector select{width:100%}.image-library-inspector textarea{resize:vertical}.media-archive-upload .product-media-dropzone{min-height:145px}@media (max-width:1200px){.archive-kind-filter{grid-template-columns:repeat(3,1fr)}.archive-toolbar{grid-template-columns:1fr 1fr 1fr}.archive-toolbar .search-input{grid-column:1/-1}}@media (max-width:700px){.archive-kind-filter{grid-template-columns:1fr 1fr}.archive-toolbar{grid-template-columns:1fr}.archive-toolbar .search-input{grid-column:auto}}.archive-crop-editor{background:#0e1217;border:1px solid #343b45;border-radius:12px;grid-template-columns:minmax(320px,1.35fr) minmax(280px,.65fr);gap:16px;margin-bottom:14px;padding:14px;display:grid}.archive-crop-preview{background:#080b0f;border-radius:10px;place-items:center;min-height:360px;padding:12px;display:grid}.archive-crop-stage{cursor:grab;touch-action:none;background-color:#fff;background-image:linear-gradient(45deg,#d8dde2 25%,#0000 25%),linear-gradient(-45deg,#d8dde2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d8dde2 75%),linear-gradient(-45deg,#0000 75%,#d8dde2 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;border:1px solid #46505c;border-radius:9px;width:100%;max-height:560px;position:relative;overflow:hidden}.archive-crop-stage:active{cursor:grabbing}.archive-crop-stage img,.archive-crop-stage video{object-position:center;transform-origin:50%;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.archive-crop-stage video{object-fit:contain;background:#050608}.archive-crop-stage>span{color:#e5e9ee;pointer-events:none;background:#000000b8;border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;bottom:8px;right:8px}.archive-crop-controls{align-content:start;gap:12px;display:grid}.archive-crop-controls p{color:#929ba7;margin:4px 0 0;font-size:12px}.archive-crop-controls label{color:#cbd1d8;grid-template-columns:1fr auto;gap:6px;display:grid}.archive-crop-controls label input{grid-column:1/-1;width:100%}.archive-crop-controls output{color:#8f99a5}.archive-crop-tabs{flex-wrap:wrap;gap:7px;display:flex}.archive-crop-tabs button{color:#b8c0c9;cursor:pointer;background:#171c22;border:1px solid #39424d;border-radius:8px;padding:8px 10px}.archive-crop-tabs button.selected{color:#fff;background:#321d0d;border-color:#e47a26}.archive-crop-controls .secondary-button{justify-self:start}@media (max-width:900px){.archive-crop-editor{grid-template-columns:1fr}.archive-crop-preview{min-height:260px}}@media (max-width:600px){.archive-crop-editor{padding:9px}.archive-crop-stage>span{display:none}}.page-action-group{gap:8px;display:flex}.page-action-group .active{color:#fff;border-color:#e47a26}.category-tile{background:#14181e;border:1px solid #343b45;border-radius:9px;position:relative;overflow:hidden}.category-tile.selected{background:#28190d;outline:2px solid #d97826}.category-tile>button:first-child{color:#e6e9ed;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:76px auto;gap:7px;width:100%;padding:6px;display:grid}.category-tile img,.category-tile .category-fallback{object-fit:cover;border-radius:6px;width:100%;height:76px}.image-edit-button{color:#fff;cursor:pointer;background:#ff6a18;border:1px solid #ff8a32;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:14px;line-height:1;display:grid;box-shadow:0 2px 12px #00000073}.category-tile>.image-edit-button{position:absolute;top:10px;right:10px}.product-table-image{flex:0 0 52px;width:52px;height:52px;position:relative}.product-table-image>.image-edit-button{width:24px;height:24px;font-size:11px;position:absolute;top:-7px;right:-7px}.global-image-picker{gap:12px;display:grid}.global-image-picker>p{color:#9aa3ae;margin:0}.global-image-picker>div{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;max-height:65vh;display:grid;overflow:auto}.global-image-picker>div>button{color:#e5e9ee;text-align:left;cursor:pointer;background:#11161c;border:1px solid #343b45;border-radius:9px;gap:5px;padding:6px;display:grid}.global-image-picker>div>button:hover{border-color:#ff7925}.global-image-picker img{object-fit:cover;background:#080b0f;border-radius:6px;width:100%;height:105px}.global-image-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.global-image-picker small{color:#89939f;font-size:9px}.archive-hierarchy{background:#0e1217;border:1px solid #343b45;border-radius:12px;gap:14px;margin-bottom:14px;padding:14px;display:grid}.archive-hierarchy-categories{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;display:grid}.archive-hierarchy-categories>article{background:#14191f;border:1px solid #343b45;border-radius:9px;position:relative;overflow:hidden}.archive-hierarchy-categories>article.selected{outline:2px solid #e47a26}.archive-hierarchy-categories>article>button:first-child{color:#e5e9ee;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;width:100%;padding:6px;display:grid}.archive-hierarchy-categories img,.archive-hierarchy-categories .category-fallback{object-fit:cover;border-radius:6px;width:100%;height:88px}.archive-hierarchy-categories strong{font-size:10px}.archive-hierarchy-categories .image-edit-button{position:absolute;top:9px;right:9px}.archive-hierarchy-group{border-top:1px solid #2b323b;gap:8px;padding-top:10px;display:grid}.archive-hierarchy-group h3{margin:0}.archive-hierarchy-group>div{gap:8px;display:flex;overflow-x:auto}.archive-hierarchy-group article{background:#14191f;border:1px solid #343b45;border-radius:9px;flex:0 0 160px;display:grid;position:relative;overflow:hidden}.archive-hierarchy-group article>div{gap:6px;padding:6px;display:grid}.archive-hierarchy-group img,.archive-hierarchy-group .equipment-fallback{object-fit:cover;border-radius:6px;width:100%;height:95px}.archive-hierarchy-group strong{font-size:10px}.archive-hierarchy-group .image-edit-button{position:absolute;top:9px;right:9px}@media (max-width:700px){.page-action-group{flex-wrap:wrap;justify-content:flex-end}.archive-hierarchy-categories,.global-image-picker>div{grid-template-columns:1fr 1fr}}.quote-customer-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.quote-customer-picker>button{white-space:nowrap;height:40px}@media (max-width:600px){.quote-customer-picker{grid-template-columns:1fr}.quote-customer-picker>button{width:100%}}.customer-type-toggle{grid-template-columns:1fr 1fr;gap:7px;display:grid}.customer-type-toggle button{color:#9fa8b3;cursor:pointer;background:#151a20;border:1px solid #343c46;border-radius:8px;padding:10px;font-weight:750}.customer-type-toggle button.selected{color:#fff;background:#2b1b0e;border-color:#d97826}.organization-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.organization-lookup>button{height:40px}.lookup-message{color:#8bd1a5;background:#101b15;border:1px solid #31533e;border-radius:8px;padding:9px}.delivery-address-fields,.quote-delivery-card{background:#10151b;border:1px solid #303842;border-radius:9px;padding:12px}.quote-delivery-card{gap:10px;margin-bottom:12px;display:grid}@media (max-width:600px){.organization-lookup{grid-template-columns:1fr}.organization-lookup>button{width:100%}}.date-input-wrap{width:100%;display:block;position:relative}.date-input-wrap .date-input{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;padding-right:44px}.date-picker-button{color:#d7dde5;cursor:pointer;background:#1a2027;border:1px solid #3b4652;border-radius:7px;place-items:center;width:32px;height:30px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.date-picker-button:hover{color:#fff;background:#2b1b0e;border-color:#d97826}.date-input::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0;padding:0}.edit-form label.checkbox-line{cursor:pointer;flex-direction:row;grid-template-columns:none;align-items:center;gap:10px;min-height:32px;display:flex}.edit-form label.checkbox-line>input[type=checkbox]{appearance:auto;accent-color:#ff6a18;cursor:pointer;flex:0 0 18px;min-width:18px;margin:0;padding:0;width:18px!important;height:18px!important}.edit-form .date-picker-button{z-index:3;color:#e8edf3!important;background:#1a2027!important;border:1px solid #46515e!important;width:34px!important;height:32px!important;padding:7px!important;display:grid!important}.date-picker-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.date-picker-button svg path:nth-child(2){fill:currentColor;stroke:none}.date-input::-webkit-calendar-picker-indicator{display:none!important}.quote-header-actions{align-items:center;gap:9px;display:flex}.danger-button{color:#ffadad;cursor:pointer;background:#311719;border:1px solid #6d3434;border-radius:9px;padding:10px 14px;font-weight:750}.danger-button:hover{background:#421d20}.danger-button:disabled{opacity:.55}.quote-settings-bar{border:1px solid var(--border);background:#111318;border-radius:12px;align-items:end;gap:14px;max-width:1400px;margin:16px 0;padding:14px 16px;display:flex}.quote-settings-bar label{color:#9ca4ae;gap:7px;font-size:12px;display:grid}.quote-settings-bar>div span{color:#69717d;text-transform:uppercase;font-size:10px;display:block}.quote-settings-bar>div strong{margin-top:5px;font-size:13px;display:block}.quote-add-row{max-width:1400px;margin:14px 0}.quote-total-breakdown{border:1px solid var(--border);background:#111318;border-radius:13px;max-width:620px;margin:16px 0 16px auto;padding:15px 18px}.quote-total-breakdown>div{color:#a8afb8;border-bottom:1px solid #252931;justify-content:space-between;gap:18px;padding:8px 0;font-size:13px;display:flex}.quote-total-breakdown>div:last-child{border:0}.quote-total-breakdown .freight{color:#f2bd9f}.quote-total-breakdown .grand-total{color:#fff;padding-top:13px;font-size:16px}.quote-product-picker{grid-template-columns:220px minmax(0,1fr);gap:14px;padding:18px;display:grid}.quote-category-picker{align-content:start;gap:5px;display:grid}.quote-category-picker button{color:#b5bbc4;text-align:left;cursor:pointer;background:#171a20;border:1px solid #2d323a;border-radius:9px;justify-content:space-between;gap:10px;padding:11px 12px;display:flex}.quote-category-picker button.selected{border-color:var(--orange);color:#fff;background:#2b1b13}.quote-category-picker small{color:#777f8a}.quote-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;max-height:520px;display:grid;overflow:auto}.quote-product-grid button{color:#eef0f3;text-align:left;cursor:pointer;background:#111419;border:1px solid #2e333c;border-radius:10px;gap:7px;padding:15px;display:grid}.quote-product-grid button:hover{background:#171b21;border-color:#59606c}.quote-product-grid span{color:#858d98;font-size:11px}.quote-product-grid b{color:#f2a071;font-size:12px}.quote-delivery-card{border:1px solid var(--border);background:#111318;border-radius:14px;max-width:1400px;margin-top:16px;padding:18px}.quote-section-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:15px;display:flex}.quote-section-heading span{color:var(--orange);letter-spacing:.08em;font-size:10px;font-weight:800}.quote-section-heading h3{margin:5px 0 0;font-size:16px}.quote-section-heading select{color:#eef0f3;background:#0c0f13;border:1px solid #343943;border-radius:8px;height:39px;padding:0 34px 0 10px}.delivery-address-preview,.cargo-summary,.freight-message{color:#8b939e;font-size:12px;line-height:1.45}.delivery-time-editor{background:#101913;border:1px solid #31543e;border-radius:11px;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);align-items:start;gap:16px;padding:16px;display:grid}.delivery-time-editor.missing{background:#1a140f;border-color:#79502d}.delivery-time-editor>div{gap:5px;display:grid}.delivery-time-editor>div>span{color:#ef8a43;letter-spacing:.08em;font-size:10px;font-weight:850}.delivery-time-editor>div>strong{color:#edf1f4;font-size:13px;line-height:1.45}.delivery-time-editor>div>small{color:#8f9aa5;font-size:10px;line-height:1.45}.delivery-time-editor label{color:#a3acb6;gap:6px;font-size:10px;font-weight:750;display:grid}.delivery-time-editor textarea,.delivery-time-editor input,.delivery-time-editor select{color:#eef1f4;width:100%;min-height:40px;font:inherit;background:#0b1014;border:1px solid #37414c;border-radius:8px;padding:10px 11px;line-height:1.45}.delivery-time-editor textarea{resize:vertical;min-height:66px}.delivery-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;display:grid!important}.delivery-time-fields label:only-child,.delivery-time-fields label:last-child:nth-child(odd){grid-column:1/-1}.delivery-time-editor.missing>div>strong{color:#f2b17e}@media (max-width:800px){.delivery-time-editor,.delivery-time-fields{grid-template-columns:1fr}.delivery-time-fields label{grid-column:1!important}}.freight-calculator{background:#0d0f13;border:1px solid #2b3038;border-radius:11px;margin-top:15px;padding:15px}.freight-actions{grid-template-columns:auto 180px 190px;align-items:end;gap:10px;display:grid}.freight-actions label{color:#929aa5;gap:6px;font-size:11px;display:grid}.freight-actions input{color:#fff;background:#090b0e;border:1px solid #343943;border-radius:8px;height:39px;padding:0 10px}.freight-breakdown{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.freight-breakdown>div{background:#14171c;border:1px solid #292e35;border-radius:9px;padding:11px}.freight-breakdown span{color:#747d88;font-size:10px;display:block}.freight-breakdown strong{margin-top:6px;font-size:12px;display:block}.freight-breakdown .freight-total{background:#25170f;border-color:#70401f}.quote-footer-grid{max-width:1400px}@media (max-width:900px){.quote-product-picker{grid-template-columns:1fr}.quote-category-picker{display:flex;overflow-x:auto}.quote-category-picker button{min-width:max-content}.quote-product-grid,.freight-actions{grid-template-columns:1fr}.freight-breakdown{grid-template-columns:1fr 1fr}.quote-section-heading{display:grid}}.quote-picker-tabs{gap:6px;padding:16px 18px 0;display:flex}.quote-picker-tabs button{color:#9ca4ae;cursor:pointer;background:#171a20;border:1px solid #30353d;border-radius:9px;padding:10px 13px;font-weight:750}.quote-picker-tabs button.selected{border-color:var(--orange);color:#fff;background:#2b1b13}.quote-picker-tabs small{color:#d28b65;margin-left:5px}.inventory-reference{display:block;color:#ce8c68!important;margin-top:5px!important}.quote-product-grid button>small{color:#6f7782;font-size:10px}:is(.modal-card:has(.quote-picker-tabs),.modal-card:has(.quote-picker-breadcrumb)){width:min(1180px,100%)}.quote-picker-breadcrumb{color:#747d88;border-bottom:1px solid #292e36;align-items:center;gap:7px;padding:11px 18px;font-size:12px;display:flex}.quote-picker-breadcrumb button{color:#aaa;cursor:pointer;background:0 0;border:0;padding:0}.quote-picker-breadcrumb button:hover{color:#fff}.quote-picker-breadcrumb strong{color:#f1f2f4}.quote-picker-backbar{padding:10px 18px 0;display:flex}.quote-picker-backbar .secondary-button{padding:8px 11px;font-size:11px}.quote-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.quote-family-grid>button{color:#f2f3f5;text-align:left;cursor:pointer;background:#12151a;border:1px solid #30353e;border-radius:12px;padding:0;overflow:hidden}.quote-family-grid>button:hover{border-color:var(--orange);transform:translateY(-1px)}.quote-family-grid>button>strong,.quote-family-grid>button>small{padding:0 13px;display:block}.quote-family-grid>button>strong{margin-top:12px;font-size:14px}.quote-family-grid>button>small{color:#7b8490;margin:7px 0 13px}.quote-picker-image{color:#727b86;background:#1b1f25;place-items:center;height:108px;font-weight:850;display:grid;overflow:hidden}.quote-picker-image img{object-fit:cover;width:100%;height:100%}.quote-picker-image.large{border-radius:10px;flex:none;width:210px;height:145px}.quote-picker-image.small{border-radius:7px;flex:none;width:54px;height:48px}.quote-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:570px;padding:18px;display:grid;overflow:auto}.quote-model-grid>button{color:#eef0f3;text-align:left;cursor:pointer;background:#111419;border:1px solid #30353e;border-radius:11px;grid-template-columns:150px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.quote-model-grid>button:hover{border-color:var(--orange)}.quote-model-grid>button:disabled{cursor:not-allowed}.quote-model-grid>button>div:last-child{padding:14px}.quote-model-grid strong,.quote-model-grid span,.quote-model-grid b{display:block}.quote-model-grid span{color:#818a96;margin-top:7px;font-size:11px}.quote-model-grid b{color:#e89a70;margin-top:9px;font-size:11px}.quote-model-grid .sold-machine{opacity:.52;background:#1b1113;border-color:#553033}.quote-model-grid .sold-machine b{color:#f88}.quote-model-grid>button.available-model{background:linear-gradient(135deg,#111a16,#111419);border-color:#28523a}.quote-model-grid>button.available-model:hover{border-color:#55c982;box-shadow:0 0 0 1px #55c98229}.quote-model-grid>button.available-model span:nth-of-type(n+2){color:#7edca2}.quote-model-grid>button.available-model b{color:#66d895}.quote-model-grid>button.available-model b:before{content:"● ";font-size:8px}.quote-model-grid>button.reference-only-model b{color:#e89a70}.quote-container-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:570px;padding:18px;display:grid;overflow:auto}.quote-container-overview>button{color:#eef0f3;text-align:left;cursor:pointer;background:#111419;border:1px solid #30353e;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.quote-container-overview>button:hover{border-color:var(--orange)}.quote-container-overview>button:disabled{cursor:not-allowed}.quote-container-overview small,.quote-container-overview strong,.quote-container-overview span{display:block}.quote-container-overview small{color:#e28d60;letter-spacing:.09em;font-size:9px;font-weight:850}.quote-container-overview strong{margin-top:6px}.quote-container-overview span{color:#7d8692;margin-top:5px;font-size:10px}.quote-container-overview .container-availability{text-align:right}.container-availability b{border-radius:999px;padding:5px 8px;font-size:11px;display:block}.container-availability b.available{color:#7be3a4;background:#153022}.container-availability b.sold{color:#ff9292;background:#32191b}.quote-container-overview .empty-container{opacity:.45}.quote-inventory-picker{gap:10px;display:grid}.quote-reference-choice{color:#eef0f3;text-align:left;cursor:pointer;background:linear-gradient(135deg,#15191f,#111419);border:1px solid #343a44;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.quote-reference-choice:hover,.quote-reference-choice.selected{border-color:var(--orange)}.quote-reference-choice.selected{box-shadow:inset 3px 0 0 var(--orange);background:linear-gradient(135deg,#2b1b12,#171515)}.quote-reference-choice small,.quote-reference-choice strong,.quote-reference-choice span{display:block}.quote-reference-choice small{color:#e99465;letter-spacing:.08em;font-size:9px;font-weight:850}.quote-reference-choice strong{margin-top:5px;font-size:13px}.quote-reference-choice span{color:#89929e;margin-top:5px;font-size:10px}.quote-reference-choice>b{color:#f0a076;flex:none;font-size:11px}.quote-container-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:350px;padding-right:3px;display:grid;overflow:auto}.quote-container-group{background:#111419;border:1px solid #30353e;border-radius:11px;overflow:hidden}.quote-container-group>header{background:#15191f;border-bottom:1px solid #292e36;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.quote-container-group header small,.quote-container-group header strong,.quote-container-group header span{display:block}.quote-container-group header small{color:#e99465;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.quote-container-group header strong{margin-top:4px;font-size:13px}.quote-container-group header span{color:#818b97;margin-top:4px;font-size:10px}.quote-container-group>header>b{color:#7be3a4;white-space:nowrap;background:#143322;border-radius:999px;padding:5px 8px;font-size:10px}.quote-unit-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.quote-unit-choices>button{color:#e9edf1;text-align:left;cursor:pointer;background:#0e1115;border:1px solid #303641;border-radius:8px;min-width:0;padding:9px 10px}.quote-unit-choices>button:hover,.quote-unit-choices>button.selected{border-color:var(--orange);background:#24170f}.quote-unit-choices span,.quote-unit-choices small,.quote-unit-choices b{text-overflow:ellipsis;display:block;overflow:hidden}.quote-unit-choices span{white-space:nowrap;font-size:11px;font-weight:800}.quote-unit-choices small{color:#77818d;margin-top:4px;font-size:9px}.quote-unit-choices b{color:#e9976b;margin-top:7px;font-size:9px}.quote-configure-product{padding:18px}.quote-selected-machine{background:#111419;border:1px solid #30353e;border-radius:12px;align-items:center;gap:17px;padding:14px;display:flex}.quote-selected-machine small{color:var(--orange);letter-spacing:.08em;font-size:9px;font-weight:850}.quote-selected-machine h3{margin:7px 0 5px}.quote-selected-machine p{color:#818a95;margin:0 0 10px;font-size:12px}.quote-extra-heading{justify-content:space-between;align-items:end;margin:20px 0 10px;display:flex}.quote-extra-heading span{color:#aab1ba;letter-spacing:.07em;font-size:10px;font-weight:800}.quote-extra-heading p{color:#737c88;margin:5px 0 0;font-size:11px}.quote-extra-heading>b{color:#e7976b;font-size:11px}.quote-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:290px;display:grid;overflow:auto}.quote-extra-grid>button{color:#eef0f3;text-align:left;cursor:pointer;background:#12151a;border:1px solid #2d323a;border-radius:9px;align-items:center;gap:10px;padding:7px;display:flex}.quote-extra-grid>button:hover,.quote-extra-grid>button.selected{border-color:var(--orange)}.quote-extra-grid>button.selected{background:#291910}.quote-extra-grid>button>div:nth-child(2){flex:1}.quote-extra-grid strong,.quote-extra-grid span{display:block}.quote-extra-grid strong{font-size:12px}.quote-extra-grid span{color:#8b939e;margin-top:5px;font-size:10px}.quote-extra-grid>button>b{color:#ee9767;font-size:18px}.quote-extra-card{background:#12151a;border:1px solid #2d323a;border-radius:10px;overflow:hidden}.quote-extra-card.selected{border-color:var(--orange);background:#211711}.quote-extra-choice{color:#eef0f3;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.quote-extra-choice>div:nth-child(2){flex:1}.quote-extra-choice strong,.quote-extra-choice span{display:block}.quote-extra-choice strong{font-size:12px}.quote-extra-choice span{color:#8b939e;margin-top:5px;font-size:10px}.quote-extra-choice>b{color:#ee9767;font-size:18px}.quote-extra-controls{background:#0f1216;border-top:1px solid #292e36;align-items:center;gap:8px;padding:8px;display:flex}.quote-extra-controls label{color:#abb2bc;align-items:center;gap:6px;margin-right:auto;font-size:10px;display:flex}.quote-extra-controls input[type=checkbox]{accent-color:var(--orange)}.quantity-stepper{border:1px solid #3a414b;border-radius:7px;align-items:center;display:flex;overflow:hidden}.quantity-stepper button{color:#fff;cursor:pointer;background:#1c2027;border:0;width:28px;height:28px}.quantity-stepper input{border:0;color:#fff;text-align:center;background:#0b0e12;border-inline:1px solid #3a414b;border-radius:0;width:43px;height:28px;padding:0}.standard-choice-button{color:#c5cbd2;cursor:pointer;background:#181c22;border:1px solid #3b424c;border-radius:7px;padding:7px 9px;font-size:9px}.standard-choice-button:hover{border-color:var(--orange);color:#fff}.standard-update-prompt{background:#24180f;border:1px solid #8b552d;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:14px;display:flex}.standard-update-prompt p{color:#d3b89f;max-width:590px;margin:5px 0 0;font-size:11px}.standard-update-prompt>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quote-configure-footer{border-top:1px solid #2b3037;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding-top:14px;display:flex}.quote-configure-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.quote-configure-footer span,.quote-configure-footer strong{display:block}.quote-configure-footer span{color:#7e8792;font-size:10px}.quote-configure-footer strong{margin-top:5px}@media (max-width:900px){.quote-container-groups{grid-template-columns:1fr}.quote-family-grid{grid-template-columns:1fr 1fr}.quote-model-grid,.quote-container-overview,.quote-extra-grid{grid-template-columns:1fr}.quote-model-grid>button{grid-template-columns:115px minmax(0,1fr)}.quote-selected-machine{align-items:flex-start}.quote-picker-image.large{width:145px;height:110px}}@media (max-width:560px){.quote-unit-choices{grid-template-columns:1fr}.quote-reference-choice{align-items:flex-start}.quote-family-grid{grid-template-columns:1fr}.quote-selected-machine{display:grid}.quote-picker-image.large{width:100%;height:150px}.quote-configure-footer,.standard-update-prompt{display:grid}.quote-configure-footer-actions{width:100%;display:grid}.quote-configure-footer-actions button,.quote-configure-footer .primary-button{width:100%}.quote-extra-controls{flex-wrap:wrap;align-items:flex-start}.quote-extra-controls label{width:100%}.standard-update-prompt>div:last-child{justify-content:stretch}.standard-update-prompt button{width:100%}}.quote-line-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.quote-line-actions .mini-button{font-size:11px}.quote-line-actions .danger-link{cursor:pointer;background:0 0;border:0}.quote-line-type{color:#b8c0ca;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#171a20;border:1px solid #3c424b;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.quote-line-type.product{color:#f0a174;background:#291910;border-color:#8b552d}.quote-line-type.equipment{color:#82d4a0;background:#111d16;border-color:#31533e}.price-toolbar{flex-wrap:wrap;max-width:none}.price-toolbar .search-input{flex:280px}.price-toolbar select{max-width:280px}.price-save-message{color:#8bd1a5;background:#101b15;border:1px solid #31533e;border-radius:8px;margin:0 0 10px;padding:9px 12px;font-size:12px}.price-register-table{min-width:1280px}.price-register-table th:first-child{min-width:210px}.price-register-table th:nth-child(2){min-width:230px}.price-cell-input{color:#fff;font-variant-numeric:tabular-nums;background:#0b0e12;border:1px solid #3a414b;border-radius:7px;outline:none;width:130px;height:36px;padding:0 9px}.price-cell-input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #f36b211f}.price-cost-edit{align-items:center;gap:6px;display:flex}.price-cost-edit button{color:#aeb6c0;white-space:nowrap;cursor:pointer;background:#171c22;border:1px solid #35404a;border-radius:6px;padding:6px 7px;font-size:9px}.price-cost-edit button:hover{color:#fff;border-color:#d97826}.price-source{color:#d69567;background:#21170f;border:1px solid #51402e;border-radius:999px;margin-top:6px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}@media (max-width:800px){.price-toolbar select{flex:190px;max-width:none}.price-register-table{min-width:1160px}}.analysis-sheet-preview{flex-direction:column;height:100%;overflow:auto;place-content:initial!important;text-align:left!important;padding:0!important;display:flex!important}.analysis-sheet-heading{z-index:2;background:#10151b;border-bottom:1px solid #303842;justify-content:space-between;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.analysis-sheet-heading span{color:#8f98a6}.analysis-sheet-preview table{border-collapse:collapse;width:100%;font-size:12px}.analysis-sheet-preview th,.analysis-sheet-preview td{vertical-align:top;border-bottom:1px solid #252c35;padding:9px 10px}.analysis-sheet-preview th{color:#9aa3b0;text-align:left;background:#151a21;position:sticky;top:49px}.analysis-sheet-preview td:nth-last-child(-n+3),.analysis-sheet-preview th:nth-last-child(-n+3){text-align:right;white-space:nowrap}.modal-card:has(.container-content-editor){width:min(1500px,100vw - 36px)}.container-content-editor{gap:16px;display:grid}.content-editor-notice{background:#101a13;border:1px solid #2f3d32;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.content-editor-notice span{color:#a6aea9}.content-editor-table{min-width:1180px}.content-editor-table select,.content-editor-table input{width:100%;min-width:100px}.content-editor-table td:first-child select{min-width:260px}.content-editor-table td:nth-child(2) input{min-width:220px}.content-editor-table small{color:#8f98a6;margin-top:4px;display:block}.compact-danger{padding:8px 10px}.modal-card:has(.analysis-split-view){width:calc(100vw - 32px);max-width:none;height:calc(100vh - 32px);max-height:none}.modal-card:has(.analysis-split-view)>.modal-body{overflow:hidden}.analysis-split-view{grid-template-columns:minmax(0,1.45fr) minmax(560px,.9fr);height:calc(100vh - 150px);overflow:hidden}.analysis-workspace{height:100%;padding-bottom:28px;overflow:auto}.analysis-original-panel{width:100%;height:calc(100vh - 174px);margin:12px 12px 12px 0;position:relative;top:auto;overflow:auto}.analysis-sheet-preview table{min-width:760px}.analysis-sheet-preview th:nth-child(2),.analysis-sheet-preview td:nth-child(2){min-width:190px}.analysis-sheet-preview th:nth-child(3),.analysis-sheet-preview td:nth-child(3){min-width:210px}@media (max-width:1350px){.modal-card:has(.analysis-split-view){height:auto;max-height:calc(100vh - 24px)}.modal-card:has(.analysis-split-view)>.modal-body{overflow:auto}.analysis-split-view{grid-template-columns:1fr;height:auto;overflow:visible}.analysis-workspace{height:auto;overflow:visible}.analysis-original-panel{height:60vh;margin:0 18px 18px}}.original-workbook-table{width:auto!important;min-width:max-content!important;font-size:12px!important}.original-workbook-table th{z-index:1;color:#7f8996!important;text-align:right!important;background:#151a21!important;min-width:42px!important;position:sticky!important;top:auto!important;left:0!important}.original-workbook-table td{white-space:pre-wrap;min-width:120px;max-width:280px;text-align:left!important}.original-workbook-table td:empty{min-width:70px}.original-sheet-loading{color:#9aa3b0;place-items:center;height:100%;display:grid}.freight-control-box{background:#25190f;border:1px solid #714619;border-radius:12px;gap:12px;margin:16px 18px;padding:16px;display:grid}.freight-control-box>div:first-child{gap:3px;display:grid}.freight-control-box>div:first-child span{color:#d7a76b}.shipment-sync-fields{border-top:1px solid #5a3918;grid-template-columns:minmax(150px,.7fr) repeat(5,minmax(140px,1fr));align-items:end;gap:12px;padding-top:12px;display:grid}.shipment-sync-fields label{color:#b8bec8;gap:6px;display:grid}.freight-line-label{background:#25190f;border:1px solid #714619;border-radius:9px;gap:4px;padding:12px;display:grid}.freight-line-label span{color:#d7a76b}.freight-pdf-review{grid-template-columns:minmax(360px,.65fr) minmax(600px,1.35fr);gap:16px;height:calc(100vh - 180px);display:grid}.freight-pdf-review>.analysis-original-panel{height:100%;margin:0}.modal-card:has(.freight-pdf-review){width:calc(100vw - 32px);max-width:none}@media (max-width:1100px){.shipment-sync-fields{grid-template-columns:1fr 1fr}.freight-pdf-review{grid-template-columns:1fr;height:auto}.freight-pdf-review>.analysis-original-panel{height:65vh}}.original-workbook-table{table-layout:fixed;width:100%!important;min-width:0!important}.original-workbook-table th{width:38px!important;min-width:38px!important}.original-workbook-table td{overflow-wrap:anywhere;min-width:0!important;max-width:none!important}.original-workbook-table td:nth-child(2){width:7%}.original-workbook-table td:nth-child(3),.original-workbook-table td:nth-child(4){width:29%}.original-workbook-table td:nth-child(5){width:8%;text-align:center!important}.original-workbook-table td:nth-child(6){width:12%;text-align:right!important}.original-workbook-table td:nth-child(7){width:15%;text-align:right!important}.analysis-sheet-heading{flex-wrap:wrap;align-items:center}.original-view-actions{gap:6px;width:100%;padding-top:8px;display:flex}.original-view-actions button{color:#abb3bf;background:#171c23;border:1px solid #37404b;border-radius:7px;padding:7px 10px}.original-view-actions button.selected{color:#fff;background:#392013;border-color:#f36b21}.generated-pdf-preview{min-height:100%;overflow:auto;text-align:left!important;background:#35383d!important;height:auto!important;padding:24px!important;display:block!important}.generated-pdf-page{color:#141414;background:#fff;width:100%;min-height:900px;margin:0 auto;padding:28px;box-shadow:0 5px 24px #0008}.generated-pdf-page header{border-bottom:2px solid #222;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.generated-pdf-page table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:16px;font-size:10px}.generated-pdf-page td{overflow-wrap:anywhere;border:1px solid #bbb;padding:5px 6px}.generated-pdf-page td:first-child{width:7%}.generated-pdf-page td:nth-child(2){width:28%}.generated-pdf-page td:nth-child(3){width:29%}.generated-pdf-page td:nth-child(4){text-align:center;width:9%}.generated-pdf-page td:nth-child(5),.generated-pdf-page td:nth-child(6){text-align:right;width:13.5%}.generated-pdf-page footer{color:#666;border-top:1px solid #bbb;margin-top:20px;padding-top:8px;font-size:9px}@media print{body *{visibility:hidden!important}.generated-pdf-preview,.generated-pdf-preview *{visibility:visible!important}.generated-pdf-preview{background:#fff!important;padding:0!important;position:fixed!important;inset:0!important;overflow:visible!important}.generated-pdf-page{width:100%!important;min-height:0!important;box-shadow:none!important;margin:0!important}}@media (max-width:700px){.original-view-actions{flex-wrap:wrap}.generated-pdf-page{padding:16px}}.supplier-line-editor{gap:8px;min-width:240px;display:grid}.supplier-line-editor label{color:#929ba8;gap:4px;font-size:11px;display:grid}.supplier-line-editor input,.supplier-line-editor textarea{resize:vertical;width:100%;font-size:12px}.line-number-input{text-align:right;width:92px!important;min-width:80px!important}.document-analysis-table.match-table th:nth-last-child(-n+3),.document-analysis-table.match-table td:nth-last-child(-n+3){white-space:nowrap}.document-analysis-table.match-table td>small{color:#8e98a6;text-align:right;margin-top:4px;display:block}.generated-pdf-page header>div{gap:4px;display:grid}.generated-pdf-page header>div:last-child{text-align:right}.generated-pdf-page header strong{font-size:18px}.generated-pdf-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.generated-pdf-summary>div{background:#f4f4f4;border:1px solid #bbb;gap:3px;padding:10px;display:grid}.generated-pdf-summary span{text-transform:uppercase;color:#666;font-size:9px}.generated-pdf-page thead th{border:1px solid #999;padding:6px;color:#222!important;text-align:left!important;background:#eee!important;position:static!important}.generated-pdf-page tbody td{white-space:normal}.generated-pdf-page tfoot td{border:1px solid #999;padding:8px;font-weight:700;text-align:right!important}.generated-pdf-page tfoot td:last-child{white-space:nowrap}:is(.modal-card:has(.analysis-workspace) input,.modal-card:has(.analysis-workspace) textarea,.modal-card:has(.analysis-workspace) select){color:#edf1f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1015;border:1px solid #35404c;border-radius:8px;box-shadow:inset 0 1px #ffffff06}:is(.modal-card:has(.analysis-workspace) input:focus,.modal-card:has(.analysis-workspace) textarea:focus,.modal-card:has(.analysis-workspace) select:focus){border-color:#ff6a1a;outline:none;box-shadow:0 0 0 2px #ff6a1a24}.modal-card:has(.analysis-workspace) input::placeholder{color:#697482}.modal-card:has(.analysis-workspace) textarea::placeholder{color:#697482}:is(.modal-card:has(.analysis-workspace) option,.modal-card:has(.analysis-workspace) optgroup){color:#edf1f5;background:#11161c}.supplier-line-editor input,.supplier-line-editor textarea{padding:8px 10px}.selected-product-preview{background:#10161c;border:1px solid #303a45;border-radius:10px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;margin-top:9px;padding:8px;display:grid}.selected-product-preview img,.selected-product-placeholder{object-fit:cover;background:#1b222b;border-radius:7px;width:58px;height:48px}.selected-product-placeholder{color:#77818e;place-items:center;font-weight:800;display:grid}.selected-product-preview>div:last-child{gap:3px;min-width:0;display:grid}.selected-product-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.selected-product-preview span{color:#9aa5b2;font-size:11px}.analysis-match-table-wrap{scroll-behavior:auto}.document-analysis-table.match-table td{vertical-align:top}.document-analysis-table.match-table td:nth-child(4),.document-analysis-table.match-table td:nth-child(5),.document-analysis-table.match-table td:nth-child(6),.document-analysis-table.match-table td:nth-child(7){padding-top:18px}.document-analysis-table.match-table th:first-child,.document-analysis-table.match-table td:first-child{z-index:2;background:#11161c;width:48px;min-width:48px;position:sticky;left:0}.document-analysis-table.match-table thead th:first-child{z-index:3;background:#151a21}.document-analysis-table.match-table{table-layout:fixed;width:100%;min-width:0!important}.document-analysis-table.match-table th:nth-child(6),.document-analysis-table.match-table th:nth-child(7){width:8.5%}.document-analysis-table.match-table td{min-width:0;overflow:hidden}.document-analysis-table.match-table select{min-width:0}.document-analysis-table.match-table .line-number-input{width:100%!important;min-width:0!important}.supplier-line-editor textarea{field-sizing:content;resize:vertical;min-height:48px;max-height:260px;overflow:auto}.analysis-line-toolbar{color:#9ca6b3;border-bottom:1px solid #2b333d;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.analysis-line-toolbar .secondary-button{padding:8px 12px}.analysis-row-actions{justify-items:center;gap:10px;display:grid}.analysis-row-actions button{color:#d88c96;cursor:pointer;background:#24151a;border:1px solid #50323a;border-radius:7px;width:26px;height:26px;padding:0;font-size:18px}.line-approval-control{margin-top:9px}.line-approval-control button{color:#b7c0ca;cursor:pointer;background:#171d24;border:1px solid #44505d;border-radius:8px;width:100%;padding:8px 10px;font-weight:750}.line-approval-control button.approved{color:#79dda0;background:#123321;border-color:#34734e}.line-approval-control button:disabled{opacity:.45;cursor:not-allowed}.analysis-approved-row>td{box-shadow:inset 0 1px #3e8d5b38,inset 0 -1px #3e8d5b38}@media (max-width:1500px){.analysis-split-view{grid-template-columns:minmax(0,1.55fr) minmax(500px,.75fr)}.document-analysis-table.match-table{font-size:11px}.document-analysis-table.match-table th,.document-analysis-table.match-table td{padding-left:8px;padding-right:8px}}.analysis-original-toggle{flex-wrap:wrap;gap:10px}.modal-card:has(.analysis-workspace) .freight-control-box{overflow:hidden}.modal-card:has(.analysis-workspace) .shipment-sync-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.modal-card:has(.analysis-workspace) .shipment-sync-fields>*{min-width:0}.modal-card:has(.analysis-workspace) .shipment-sync-fields label{overflow:hidden}.modal-card:has(.analysis-workspace) .shipment-sync-fields input{width:100%;min-width:0}.document-analysis-table.match-table th{white-space:normal;padding-left:8px;padding-right:8px;font-size:11px;line-height:1.25}.document-analysis-table.match-table th:first-child{width:4%}.document-analysis-table.match-table th:nth-child(2){width:25%}.document-analysis-table.match-table th:nth-child(3){width:27%}.document-analysis-table.match-table th:nth-child(4){width:17%}.document-analysis-table.match-table th:nth-child(5){width:8%}.document-analysis-table.match-table th:nth-child(6),.document-analysis-table.match-table th:nth-child(7){width:9.5%}.document-analysis-table.match-table td:nth-child(6),.document-analysis-table.match-table td:nth-child(7){padding-left:7px;padding-right:7px}@media (max-width:1050px){.modal-card:has(.analysis-workspace) .shipment-sync-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.document-analysis-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.document-analysis-summary>div{min-width:0}.document-analysis-summary small{color:#7f8996;margin-top:5px;font-size:10px;line-height:1.3;display:block}.shipment-sync-fields label small{color:#8f99a6;font-size:10px;line-height:1.3}.analysis-match-table-wrap{overflow:visible}.document-analysis-table.match-table thead th{z-index:12;background:#151a21;position:sticky;top:0;box-shadow:0 1px #303842,0 8px 18px #00000047}.document-analysis-table.match-table thead th:first-child{z-index:14}.product-table-image{flex-basis:82px;width:82px;height:68px}.product-table-image>img,.product-image-placeholder{object-fit:contain;background:#171b21;width:82px;height:68px;padding:4px}.quote-family-grid>button{grid-template-rows:190px auto auto;display:grid}.quote-family-grid .quote-picker-image{height:190px}.quote-picker-image{background:radial-gradient(circle,#242a31 0,#1b1f25 72%)}.quote-picker-image img{object-fit:contain;object-position:center;padding:10px}.quote-model-grid>button{grid-template-columns:190px minmax(0,1fr);min-height:150px}.quote-model-grid .quote-picker-image{height:150px}.quote-selected-machine .quote-picker-image.large img{padding:8px}.quote-extra-grid .quote-picker-image.small img{padding:3px}@media (max-width:900px){.quote-family-grid>button{grid-template-rows:150px auto auto}.quote-family-grid .quote-picker-image{height:150px}.quote-model-grid>button{grid-template-columns:135px minmax(0,1fr)}}.quick-category-panel .quick-category-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.quick-category-panel .category-tile>button:first-child{grid-template-rows:122px auto;gap:9px;padding:8px}.quick-category-panel .category-tile img,.quick-category-panel .category-tile .category-fallback{object-fit:contain;object-position:center;background:radial-gradient(circle,#252b32 0,#1b2027 72%);height:122px;padding:6px}.quick-category-panel .category-tile strong{min-height:32px;font-size:12px;line-height:1.3}.equipment-series-panel{margin-top:-4px}.equipment-series-panel .quick-category-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.category-tile-copy{gap:3px;display:grid}.category-tile-copy small{color:#89929e;font-size:10px}@media (max-width:1200px){.equipment-series-panel .quick-category-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width:700px){.equipment-series-panel .quick-category-grid{grid-template-columns:1fr 1fr}}.contract-actions-card{background:#101419;border:1px solid #343d47;border-radius:14px;gap:14px;margin-top:18px;padding:20px;display:grid}.contract-actions-card>p{color:#949daa;margin:0}.contract-share-link{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.contract-share-link input{min-width:0}.contract-message{color:#e2b877;background:#211a11;border:1px solid #4f422d;border-radius:9px;padding:10px 12px}.contract-history{gap:7px;display:grid}.contract-history>div{background:#0c1014;border:1px solid #2c343e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.contract-history>div>div{gap:3px;display:grid}.contract-history small{color:#8f98a5}.signing-shell{color:#18202a;background:#e9edf1;min-height:100vh;padding:24px}.signing-toolbar{z-index:10;background:#fffffff5;border:1px solid #d1d7de;border-radius:12px;justify-content:space-between;align-items:center;width:min(900px,100%);margin:0 auto 16px;padding:11px 14px;display:flex;position:sticky;top:12px;box-shadow:0 8px 28px #17202a1f}.signing-toolbar>div{display:grid}.signing-toolbar span{color:#687482;font-size:12px}.signing-toolbar button{color:#222;cursor:pointer;background:#fff;border:1px solid #c7cdd4;border-radius:8px;padding:9px 13px}.digital-contract{background:#fff;border-radius:4px;width:min(900px,100%);margin:auto;padding:48px 56px;font:15px/1.55 Arial,sans-serif;box-shadow:0 12px 45px #1d26302b}.digital-contract header{border-bottom:3px solid #f36b21;justify-content:space-between;gap:30px;padding-bottom:26px;display:flex}.digital-contract header small{color:#f36b21;letter-spacing:.13em;font-weight:800}.digital-contract h1{margin:4px 0 5px;font-size:31px;line-height:1.1}.digital-contract h2{color:#20344a;margin:0 0 9px;font-size:18px}.digital-contract h3{margin:15px 0 6px;font-size:15px}.digital-contract p{margin:0 0 10px}.digital-contract section{border-bottom:1px solid #dce1e6;padding:22px 0}.digital-contract-mark{color:#fff;background:#f36b21;border-radius:16px;place-items:center;width:72px;height:72px;font-size:27px;font-weight:900;display:grid}.contract-parties{grid-template-columns:1fr 1fr;gap:28px;display:grid}.contract-parties>div{align-content:start;gap:3px;display:grid}.contract-parties span{color:#525e6b}.digital-contract table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.digital-contract th,.digital-contract td{text-align:left;border-bottom:1px solid #dde2e7;padding:9px}.digital-contract th:not(:first-child),.digital-contract td:not(:first-child){text-align:right}.digital-contract tfoot tr:last-child{font-size:15px;font-weight:800}.contract-signatures{border-bottom:0!important}.contract-signatures>label{gap:6px;margin-bottom:14px;font-weight:700;display:grid}.contract-signatures input[type=text],.contract-signatures input:not([type]){color:#17202a;background:#fff;border:1px solid #bfc7d0;border-radius:8px;padding:12px}.signature-pad{background:#fff;border:2px solid #b8c1cb;border-radius:10px;position:relative;overflow:hidden}.signature-pad canvas{touch-action:none;width:100%;height:190px;display:block}.signature-pad>span{color:#8a949f;pointer-events:none;font-size:12px;position:absolute;top:11px;left:14px}.signature-pad>button{color:#3f4a56;cursor:pointer;background:#fff;border:1px solid #cbd1d8;border-radius:6px;padding:6px 9px;position:absolute;top:9px;right:9px}.signing-accept{align-items:flex-start;margin-top:16px;grid-template-columns:auto 1fr!important;gap:10px!important;display:flex!important}.signing-accept input{margin-top:4px}.sign-contract-button{color:#fff;cursor:pointer;background:#f36b21;border:0;border-radius:9px;width:100%;margin-top:12px;padding:15px;font-size:16px;font-weight:800}.sign-contract-button:disabled{opacity:.45;cursor:not-allowed}.signed-confirmation{background:#f0fbf4;border:1px solid #8dcba4;border-radius:12px;justify-items:start;gap:8px;padding:20px;display:grid}.signed-confirmation>span{color:#207342;font-weight:800}.signed-confirmation img{object-fit:contain;object-position:left center;width:300px;max-height:110px}.signed-confirmation small{color:#5f6c65}.signing-error,.signing-loading{text-align:center;background:#fff;border:1px solid #d3d8de;border-radius:12px;width:min(650px,100%);margin:80px auto;padding:20px}.signing-error{color:#a63737}@media (max-width:700px){.contract-share-link{grid-template-columns:1fr}.signing-shell{padding:8px}.signing-toolbar{top:6px}.digital-contract{padding:28px 20px}.digital-contract h1{font-size:25px}.contract-parties{grid-template-columns:1fr}.digital-contract table{font-size:11px}.digital-contract th,.digital-contract td{padding:7px 4px}.signature-pad canvas{height:160px}}@media print{.signing-shell,.signing-shell *{visibility:visible!important}.signing-shell{background:#fff;padding:0;width:100%!important;position:absolute!important;inset:0!important}.signing-toolbar{display:none}.digital-contract{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:15mm}.signature-pad,.signing-accept,.sign-contract-button{display:none!important}.digital-contract section{break-inside:avoid}}.sales-pipeline-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-overview-toolbar .search-input{flex:320px}.quote-overview-toolbar select{min-width:210px}.quote-overview-table td:first-child small,.quote-overview-table td:nth-child(2) small{color:#7f8995;margin-top:4px;display:block}.quote-overview-table .follow-up-overdue{color:#ff9a66;font-weight:750}.quote-overview-table .follow-up-overdue:before{content:"● ";color:#f36b21}.quote-trash-notice{background:#21170f;border:1px solid #6d4628;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;max-width:1400px;margin:14px 0;padding:14px 16px;display:flex}.quote-trash-notice>div{gap:4px;display:grid}.quote-trash-notice span{color:#f29a61;letter-spacing:.1em;font-size:10px;font-weight:850}.quote-trash-notice p{color:#b5a89d;max-width:720px;margin:0;font-size:12px;line-height:1.45}@media (max-width:900px){.sales-pipeline-stats{grid-template-columns:1fr 1fr}.quote-overview-toolbar{flex-wrap:wrap}.quote-overview-toolbar>*{flex:100%}}@media (max-width:700px){.quote-trash-notice{flex-direction:column;align-items:flex-start}.quote-header-actions{grid-template-columns:1fr;width:100%;display:grid}.quote-header-actions>*{width:100%}}.seller-signature-setup{background:#21180e;border:1px solid #594323;border-radius:11px;gap:12px;padding:14px;display:grid}.seller-signature-setup p{color:#a89d8c;margin:3px 0 0}.seller-signature-setup .signature-pad{background:#fff}.saved-seller-signature{background:#101d15;border:1px solid #315640;border-radius:10px;align-items:center;gap:14px;padding:10px 12px;display:flex}.saved-seller-signature img{object-fit:contain;background:#fff;border-radius:7px;width:150px;height:60px}.saved-seller-signature>div{gap:3px;display:grid}.saved-seller-signature span{color:#83ae91;font-size:12px}.saved-seller-signature button{color:#b2bbc4;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;text-decoration:underline}.contract-history-actions{align-items:center;gap:9px;display:flex}.contract-history-actions .primary-button{padding:8px 10px;font-size:11px}.contract-machine-preview{background:#f7f9fa;border:1px solid #d9dfe5;border-radius:10px;grid-template-columns:180px 1fr;align-items:center;gap:18px;margin:16px 0;padding:12px;display:grid}.contract-machine-preview img{object-fit:contain;width:180px;height:130px}.contract-machine-preview>div{gap:5px;display:grid}.contract-machine-preview small,.contract-line-type{color:#e45e18;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.digital-contract table td:first-child strong{margin-top:3px;display:block}.contract-price-summary{border:1px solid #d7dde3;border-radius:10px;gap:0;width:min(430px,100%);margin-top:16px;margin-left:auto;display:grid;overflow:hidden}.contract-price-summary>div{border-bottom:1px solid #e3e7eb;justify-content:space-between;gap:20px;padding:9px 12px;display:flex}.contract-price-summary>div:last-child{border-bottom:0}.contract-price-summary .freight{background:#fff8f3}.contract-price-summary .total{color:#fff;background:#1c2b3a;padding:13px 12px;font-size:16px}.contract-freight-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.contract-freight-summary>div{background:#f8fafb;border:1px solid #dce1e6;border-radius:8px;gap:3px;padding:10px;display:grid}.contract-freight-summary span{color:#697481;font-size:11px}.seller-signed-block{background:#f8fafb;border:1px solid #d4dae0;border-radius:10px;justify-items:start;gap:5px;margin-bottom:16px;padding:15px;display:grid}.seller-signed-block>span{color:#65717e;text-transform:uppercase;font-size:11px}.seller-signed-block img{object-fit:contain;object-position:left center;width:250px;max-height:90px}@media (max-width:700px){.contract-history>div,.contract-history-actions{align-items:flex-start}.contract-history>div{display:grid}.contract-history-actions{flex-wrap:wrap}.contract-machine-preview{grid-template-columns:110px 1fr}.contract-machine-preview img{width:110px;height:90px}.contract-freight-summary{grid-template-columns:1fr}.digital-contract table{display:block;overflow-x:auto}.digital-contract table th,.digital-contract table td{min-width:72px}.digital-contract table th:first-child,.digital-contract table td:first-child{min-width:160px}}.quote-email-preview-wrap{background:#0d1014;border:1px solid #303741;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.quote-email-preview-label{color:#eef1f5;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.quote-email-preview-label span{color:#929ba7;font-size:12px}.quote-email-preview{background:#111318;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #00000047}.quote-email-preview-accent{background:#ff681d;height:6px}.quote-email-preview-content{color:#d5d7dc;padding:28px}.quote-email-preview-logo{object-fit:contain;background:#fff;border-radius:7px;max-width:220px;max-height:64px;margin-bottom:18px;padding:6px;display:block}.quote-email-preview-eyebrow{color:#ff7a35;letter-spacing:.12em;font-size:12px;font-weight:800}.quote-email-preview h3{color:#fff;margin:10px 0 18px;font-size:25px}.quote-email-preview p{color:#d5d7dc;white-space:pre-line;line-height:1.6}.quote-email-preview-button{color:#fff;background:#ff681d;border-radius:9px;margin:12px 0 18px;padding:12px 18px;font-weight:800;display:inline-block}.quote-email-preview small{color:#9da2ad;line-height:1.5;display:block}.quote-email-preview hr{border:0;border-top:1px solid #2b2f37;margin:24px 0}.quote-email-preview-signature{margin:0!important}.quote-email-preview-footer{color:#777d88;text-align:center;white-space:pre-line;margin:0;font-size:12px;line-height:1.5}.quote-email-preview-wrap>.secondary-button{justify-self:start}@media (max-width:700px){.quote-email-preview-label{flex-direction:column;align-items:flex-start}.quote-email-preview-content{padding:20px}}.quote-pulse-strip{background:#101419;border:1px solid #2d343e;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 12px;display:grid}.quote-pulse-strip>div{border-right:1px solid #2d343e;gap:4px;padding:12px 16px;display:grid}.quote-pulse-strip>div:last-child{border-right:0}.quote-pulse-strip span{color:#89939f;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:750}.quote-pulse-strip .attention strong{color:#ff8b4b}.quote-portal-tabs{background:#0c1014;border:1px solid #2d343e;border-radius:11px;gap:4px;margin:0 0 14px;padding:4px;display:flex;overflow-x:auto}.quote-portal-tabs button{color:#969faa;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 13px;font-weight:750;display:flex}.quote-portal-tabs button:hover{color:#fff;background:#171c22}.quote-portal-tabs button.active{color:#fff;background:#2d1a0d;box-shadow:inset 0 0 0 1px #8c461d}.quote-portal-tabs b{color:#bbc2cb;background:#222831;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.quote-portal-tabs button.active b{color:#fff;background:#ff681d}.quote-create-workspace{background:#0f1318;border:1px solid #343b45;border-radius:13px;grid-template-columns:minmax(240px,.55fr) minmax(420px,1fr);gap:22px;padding:22px;display:grid}.quote-create-intro{padding:8px}.quote-create-intro>span{color:#ff7b35;letter-spacing:.1em;font-size:10px;font-weight:850}.quote-create-intro h2{margin:8px 0;font-size:24px}.quote-create-intro p{color:#929ba7;max-width:430px;line-height:1.55}.quote-create-form{background:#13181e;border:1px solid #303843;border-radius:11px;margin:0;padding:18px}.quote-portal-list{border-radius:11px}.quote-overview-table{min-width:1180px}.quote-overview-table th{font-size:9px}.quote-name-cell{min-width:240px}.quote-name-cell strong{color:#f0f2f5;max-width:320px;display:block}.quote-name-cell em{color:#e7a66e;background:#2a1d11;border-radius:999px;margin-top:5px;padding:3px 6px;font-size:9px;font-style:normal;display:inline-block}.quote-event-line,.contract-event-line{align-items:flex-start;min-width:360px;display:flex}.quote-event-line>span,.contract-event-line>span{color:#656e7a;grid-template-rows:auto auto;grid-template-columns:10px auto;column-gap:4px;min-width:68px;font-size:8px;font-weight:750;display:grid;position:relative}.quote-event-line>span:after,.contract-event-line>span:after{content:"";background:#343b45;width:calc(100% - 9px);height:1px;position:absolute;top:5px;left:9px}.quote-event-line>span:last-child:after,.contract-event-line>span:last-child:after{display:none}.quote-event-line i,.contract-event-line i{z-index:1;background:#11151a;border:2px solid #3d4651;border-radius:50%;width:10px;height:10px}.quote-event-line small,.contract-event-line small{color:#69727e;grid-column:2;font-size:7px}.quote-event-line>span.done,.contract-event-line>span.done{color:#c6ccd4}.quote-event-line>span.done i,.contract-event-line>span.done i{background:#3e9b66;border-color:#3e9b66}.quote-event-line>span.done:after,.contract-event-line>span.done:after{background:#315740}.quote-detail-summary{background:#0e1217;border:1px solid #303843;border-radius:10px;margin:14px 0 8px;display:flex;overflow-x:auto}.quote-detail-summary>div{border-right:1px solid #29313a;gap:3px;min-width:135px;padding:10px 13px;display:grid}.quote-detail-summary>div:last-child{border-right:0}.quote-detail-summary span,.quote-money-strip span{color:#7f8995;text-transform:uppercase;font-size:9px}.quote-detail-summary strong{white-space:nowrap;font-size:11px}.quote-detail-summary .revision strong{color:#e7a66e}.quote-money-strip{background:#11161b;border:1px solid #303843;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:8px;display:grid}.quote-money-strip>div{border-right:1px solid #29313a;gap:4px;padding:10px 13px;display:grid}.quote-money-strip>div:last-child{border-right:0}.quote-money-strip strong{font-size:14px}.quote-money-strip .total{background:#17251d}.quote-money-strip .total strong{color:#8ed4a8}.quote-money-strip .internal{background:#12171d}.quote-editor-nav{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1014f2;border:1px solid #303843;border-radius:9px;gap:5px;margin:0 0 14px;padding:5px;display:flex;position:sticky;top:0;overflow-x:auto}.quote-editor-nav a{color:#a4adb8;white-space:nowrap;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:750;text-decoration:none}.quote-editor-nav a:hover{color:#fff;background:#222831}.quote-recipient-status{background:#101419;border:1px solid #303843;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 8px;padding:11px 13px;display:flex}.quote-recipient-status>div{gap:3px;display:grid}.quote-recipient-status span{color:#8d97a3;letter-spacing:.08em;font-size:9px;font-weight:800}.quote-recipient-status strong{font-size:12px}.quote-recipient-status small{color:#7f8995;text-align:right;max-width:520px}.quote-recipient-status.viewed{background:#101c28;border-color:#3e6285}.quote-recipient-status.signed{background:#102219;border-color:#376848}.quote-machine-configuration{background:#0b1014;border:1px solid #313944;border-radius:8px;gap:5px;margin-top:9px;padding:9px 10px;display:grid}.quote-machine-configuration>strong{color:#9da6b1;text-transform:uppercase;font-size:9px}.quote-machine-configuration ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px;margin:0;padding:0;list-style:none;display:grid}.quote-machine-configuration li{color:#aeb6bf;justify-content:space-between;gap:8px;font-size:10px;display:flex}.quote-machine-configuration li:before{content:"✓";color:#55bf7e}.quote-machine-configuration li span{flex:1}.quote-machine-configuration li small{color:#e7a66e}.quote-bulk-actions{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f160ff7;border:1px solid #74441f;border-radius:10px;align-items:center;gap:7px;margin:10px 0;padding:10px 12px;display:flex;position:sticky;top:8px;box-shadow:0 10px 28px #00000047}.quote-bulk-actions strong{color:#ffad7b;margin-right:auto}.quote-select-cell{text-align:center!important;width:42px!important;min-width:42px!important}.quote-select-cell input{accent-color:#ff681d;cursor:pointer;width:17px;height:17px}.contract-ready-actions{background:#0f1e16;border:1px solid #315b40;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.contract-ready-actions>div:first-child{gap:3px;display:grid}.contract-ready-actions span{color:#8eaa98;font-size:10px}.contract-ready-actions>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.contract-version-main{flex:1;grid-template-columns:minmax(180px,.55fr) minmax(360px,1fr);align-items:center;gap:14px;display:grid!important}.contract-history>div{align-items:center}.contract-history-actions{flex-wrap:wrap;justify-content:flex-end}.contract-product-description{color:#55616d;max-width:520px;font-size:11px;line-height:1.45;margin:7px 0 0!important}.contract-line-details{text-align:left;background:#fff8f3;border-left:3px solid #f36b21;gap:5px;margin-top:8px;padding:8px 9px;display:grid}.contract-line-details>b{color:#314155;font-size:10px}.contract-line-details ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin:0;padding:0;list-style:none;display:grid}.contract-line-details li{color:#4f5b67;justify-content:space-between;gap:7px;font-size:10px;display:flex}.contract-line-details li:before{content:"✓";color:#28824b}.contract-line-details li span{flex:1}.contract-line-details li small{color:#b8521d}.contract-specifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:8px;display:grid}.contract-specifications>span{border-top:1px solid #e4e8ec;justify-content:space-between;gap:8px;padding-top:4px;font-size:9px;display:flex}.contract-specifications small{color:#74808c}.contract-specifications b{color:#34414e;text-align:right}.unsigned-confirmation{background:#f8fafb;border:1px dashed #c5ccd3;border-radius:12px;gap:6px;padding:20px;display:grid}.unsigned-confirmation>span{color:#7b8793;font-weight:800}.unsigned-confirmation small{color:#697581}@media (max-width:1050px){.quote-create-workspace{grid-template-columns:1fr}.quote-pulse-strip{grid-template-columns:1fr 1fr}.quote-pulse-strip>div:nth-child(2){border-right:0}.quote-pulse-strip>div:nth-child(-n+2){border-bottom:1px solid #2d343e}.quote-money-strip{grid-template-columns:1fr 1fr 1fr}.quote-money-strip>div:nth-child(3){border-right:0}.quote-money-strip>div:nth-child(-n+3){border-bottom:1px solid #29313a}.contract-version-main{grid-template-columns:1fr}.contract-history>div{display:grid}}@media (max-width:650px){.quote-pulse-strip,.quote-money-strip{grid-template-columns:1fr 1fr}.quote-pulse-strip>div,.quote-money-strip>div{border-bottom:1px solid #2d343e;border-right:1px solid #2d343e}.quote-pulse-strip>div:nth-child(2n),.quote-money-strip>div:nth-child(2n){border-right:0}.quote-pulse-strip>div:nth-last-child(-n+2){border-bottom:0}.quote-money-strip>div:last-child{border:0;grid-column:1/-1}.quote-create-workspace{padding:13px}.contract-ready-actions{flex-direction:column;align-items:flex-start}.contract-event-line{min-width:330px;overflow-x:auto}.contract-history-actions{justify-content:flex-start}.quote-recipient-status{flex-direction:column;align-items:flex-start}.quote-recipient-status small{text-align:left}.quote-machine-configuration ul,.contract-line-details ul,.contract-specifications{grid-template-columns:1fr}.quote-bulk-actions{overflow-x:auto}.quote-bulk-actions>*{white-space:nowrap}}@media (max-width:700px){.app-content{padding:18px 12px 32px}.module-header{display:grid}.module-header h1{font-size:27px}.module-actions,.quote-header-actions{flex-wrap:wrap;width:100%}.module-actions>*{flex:1}.quote-portal-list{background:0 0;border:0}.quote-portal-list .table-wrap{overflow:visible}.quote-overview-table{min-width:0;display:block}.quote-overview-table thead{display:none}.quote-overview-table tbody{gap:9px;display:grid}.quote-overview-table tr{background:#11151a;border:1px solid #303843;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:14px 12px 12px 45px;display:grid;position:relative}.quote-overview-table td{display:block;border:0!important;padding:0!important}.quote-overview-table .quote-select-cell{position:absolute;top:14px;left:12px;width:22px!important;min-width:22px!important}.quote-overview-table .quote-name-cell{grid-column:1/-1;min-width:0}.quote-overview-table .quote-name-cell strong{font-size:14px}.quote-overview-table td:nth-child(3){grid-column:1/-1}.quote-overview-table td:nth-child(4){grid-column:1/-1;overflow-x:auto;border-top:1px solid #29313a!important;padding-top:8px!important}.quote-overview-table td:nth-child(5):before{content:"Status";color:#78828e;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.quote-overview-table td:nth-child(6):before{content:"Verdi eks. mva";color:#78828e;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.quote-overview-table td:nth-child(7){grid-column:1/-1}.quote-overview-table td:nth-child(7):before{content:"Oppfølging: ";color:#78828e;font-size:9px}.quote-event-line{min-width:335px}.quote-table{min-width:0;display:block}.quote-table thead{display:none}.quote-table tbody{gap:10px;display:grid}.quote-table tr{background:#11151a;border:1px solid #303843;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.quote-table td{display:block;border:0!important;padding:0!important}.quote-table td:first-child,.quote-table td:nth-child(2),.quote-table td:last-child{grid-column:1/-1}.quote-table td:nth-child(3):before{content:"Antall";color:#7d8793;font-size:8px;display:block}.quote-table td:nth-child(4):before{content:"Pris eks. mva";color:#7d8793;font-size:8px;display:block}.quote-table td:nth-child(5):before{content:"Rabatt";color:#7d8793;font-size:8px;display:block}.quote-table td:nth-child(6):before{content:"Linjesum";color:#7d8793;font-size:8px;display:block}.quote-table input{width:100%}.quote-line-actions{justify-content:flex-start}.quote-settings-bar,.quote-footer-grid{grid-template-columns:1fr!important}.quote-add-row{display:grid}.quote-add-row>*{width:100%}.quote-editor-nav{top:68px}.digital-contract{padding:24px 14px}.digital-contract table{font-size:10px}.contract-product-description{font-size:9px}}.factory-pulse{background:#101419;border:1px solid #2d343e;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 12px;display:grid}.factory-pulse>div{border-right:1px solid #2d343e;gap:3px;padding:13px 16px;display:grid}.factory-pulse>div:last-child{border-right:0}.factory-pulse span{color:#87919d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.factory-pulse strong{font-size:18px}.factory-pulse small{color:#818b96;font-size:10px}.factory-tabs{background:#0c1014;border:1px solid #2d343e;border-radius:11px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.factory-tabs button{color:#929ca8;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:8px 14px;font-weight:800}.factory-tabs button.active{color:#fff;background:#2d1a0d;box-shadow:inset 0 0 0 1px #89461f}.factory-tabs b{background:#252b33;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:10px}.factory-message{color:#e5bc7f;background:#211a10;border:1px solid #5a4727;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 13px;display:flex}.factory-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.factory-start{background:#101419;border:1px solid #343c46;border-radius:13px;grid-template-columns:1.2fr .8fr;gap:20px;padding:24px;display:grid}.factory-start>div>span{color:#ff7b35;letter-spacing:.1em;font-size:10px;font-weight:850}.factory-start h2{margin:7px 0}.factory-start p{color:#929ca8;max-width:610px;line-height:1.55}.factory-start aside{background:#13181e;border:1px solid #303843;border-radius:10px;padding:18px}.factory-start ol{color:#a7afb9;margin:12px 0 0;padding-left:22px;line-height:2}.factory-order-editor{gap:14px;display:grid}.factory-order-head{background:#101419;border:1px solid #313944;border-radius:11px;justify-content:space-between;align-items:end;gap:15px;padding:15px 17px;display:flex}.factory-order-head>div:first-child{grid-template-columns:auto auto;align-items:center;gap:6px 10px;display:grid}.factory-order-head h2{margin:0}.factory-order-head .link-button{color:#a5aeb9;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0}.factory-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.factory-order-meta{grid-template-columns:2fr repeat(4,1fr);gap:10px;display:grid}.factory-order-meta label,.factory-order-sheet label,.factory-order-line label,.factory-new-item label{color:#aab3bd;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.factory-order-meta input,.factory-order-meta select,.factory-order-line input,.factory-order-line select,.factory-order-sheet textarea,.factory-new-item input,.factory-new-item select{color:#eef1f4;width:100%;font:inherit;text-transform:none;background:#0b1014;border:1px solid #343d48;border-radius:7px;padding:9px 10px}.status-pill{color:#bac1c9;background:#242a32;border:1px solid #444d58;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-pill.sent{color:#91bde2;background:#132435;border-color:#3e6285}.status-pill.confirmed,.status-pill.received{color:#91d1a6;background:#12271a;border-color:#376848}.status-pill.production{color:#e8b072;background:#2a1d10;border-color:#8c5727}.status-pill.shipped{color:#bcaee5;background:#211a35;border-color:#655592}.status-pill.cancelled{color:#e7a0a0;background:#2b1717;border-color:#704343}.factory-builder{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.factory-picker{background:#101419;border:1px solid #313944;border-radius:11px;gap:10px;max-height:calc(100vh - 30px);padding:14px;display:grid;position:sticky;top:10px}.factory-picker h3{margin:0}.factory-picker-filters{grid-template-columns:1fr 1fr;gap:6px;display:grid}.factory-picker select,.factory-parent-select select{color:#e5e9ed;background:#0b1014;border:1px solid #343d48;border-radius:7px;width:100%;padding:8px}.factory-parent-select{color:#929ba6;gap:5px;font-size:10px;display:grid}.factory-picker-list{gap:4px;display:grid;overflow-y:auto}.factory-picker-list>button{color:#e7eaee;text-align:left;cursor:pointer;background:#171c22;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.factory-picker-list>button:hover{background:#24190f;border-color:#6c4124}.factory-picker-list>button>div{gap:3px;display:grid}.factory-picker-list span{color:#a0a9b3;font-size:10px;line-height:1.35}.factory-picker-list b{color:#ffad74;white-space:nowrap;font-size:13px;font-weight:850}.factory-picker-thumb{background:#0d1115;border:1px solid #303842;border-radius:7px;place-items:center;width:54px;height:42px;overflow:hidden;color:#69737f!important;flex:0 0 54px!important;display:grid!important}.factory-picker-thumb img{object-fit:contain;width:100%;height:100%}.factory-picker-thumb i{font-size:10px;font-style:normal;font-weight:850}.factory-line-identity{align-self:center;place-items:center;gap:5px;display:grid}.factory-line-identity img{object-fit:contain;background:#0c1014;border:1px solid #303944;border-radius:7px;width:68px;height:54px}.factory-order-line.machine .factory-line-identity{margin:0}.factory-order-sheet{background:#0e1216;border:1px solid #343d47;border-radius:11px;min-width:0;padding:18px}.factory-print-header,.factory-print-brand,.factory-print-parties{display:none}.factory-line-list{gap:7px;display:grid}.factory-order-line{background:#12171c;border:1px solid #29313a;border-radius:9px;grid-template-columns:76px minmax(270px,1.8fr) 95px 70px 120px 115px 32px;align-items:end;gap:8px;padding:10px;display:grid}.factory-order-line.machine{background:#1c150f;border-color:#74441f}.factory-line-no{color:#6e7884;text-align:center;align-self:center;font-size:10px}.factory-line-names{grid-template-columns:1fr 1fr;gap:7px;display:grid}.factory-line-total{text-align:right;align-self:center;display:grid}.factory-line-total strong{font-size:17px;line-height:1.1}.factory-line-total span{color:#a5aeb8;margin-top:4px;font-size:11px;line-height:1.35}.factory-line-parent-tag{color:#aab4be;background:#0d1319;border:1px solid #3b4652;border-radius:6px;grid-column:2/-2;padding:7px 9px;font-size:11px}.factory-line-parent-tag strong{color:#e7ebef}.factory-standard-equipment{background:#0d1319;border:1px solid #3b4652;border-radius:7px;grid-column:2/-2;padding:8px 10px}.factory-standard-equipment>strong{color:#f1f3f5;font-size:12px}.factory-standard-equipment ul{color:#c2c8cf;flex-wrap:wrap;gap:7px 18px;margin:7px 0 0;padding-left:17px;font-size:11px;line-height:1.4;display:flex}.factory-standard-equipment li::marker{color:#f47732}.factory-engine-select{grid-column:2/4}.factory-engine-warning{color:#f1b77f;background:#25190e;border:1px solid #8b5a27;border-radius:7px;grid-column:2/-2;padding:8px 10px;font-size:10px;font-weight:750}.factory-machine-only{color:#9ba5af;background:#151a20;border:1px solid #343d48;border-radius:7px;place-items:center;padding:8px;font-size:10px;font-weight:800;display:grid}.factory-inline-equipment{grid-column:2/-2}.factory-inline-actions{gap:7px;display:flex}.factory-inline-actions button{color:#efaa78;cursor:pointer;background:#24170d;border:1px solid #70431f;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.factory-inline-picker{background:#0b1014;border:1px solid #4b392a;border-radius:8px;gap:5px;margin-top:8px;padding:10px;display:grid}.factory-inline-picker header{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.factory-inline-picker header button{color:#9da6af;cursor:pointer;background:0 0;border:0}.factory-inline-picker>button{color:#e8ebef;text-align:left;cursor:pointer;background:#141a20;border:1px solid #2f3842;border-radius:7px;grid-template-columns:58px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.factory-inline-picker>button:hover{background:#21170f;border-color:#81502c}.factory-inline-picker img{object-fit:contain;background:#090d11;border-radius:6px;width:58px;height:44px}.factory-inline-picker span{gap:2px;display:grid}.factory-inline-picker small{color:#88939e}.factory-inline-picker b{color:#efaa78;font-size:10px}.factory-inline-picker p{color:#939da7;margin:4px}.factory-included-bucket{background:#111b12;border:1px solid #4d7041;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:10px;color:#e6ebe6!important;display:grid!important}.factory-included-bucket input{accent-color:#66a957;width:16px;height:16px}.factory-included-bucket span{gap:2px;display:grid}.factory-included-bucket small{color:#8fb08a}.factory-included-bucket b{color:#8fd283;font-size:9px}.factory-inline-options{gap:5px;display:grid}.factory-inline-options>div{background:#141a20;border:1px solid #2f3842;border-radius:7px;grid-template-columns:20px 58px 1fr 74px 100px;align-items:center;gap:9px;padding:8px;display:grid}.factory-inline-options>div.selected{background:#21170f;border-color:#91572c}.factory-inline-options input[type=checkbox]{accent-color:#f36b21;width:16px;height:16px}.factory-inline-options img{object-fit:contain;background:#090d11;border-radius:6px;width:58px;height:44px}.factory-inline-options span{gap:2px;display:grid}.factory-inline-options small{color:#a3adb7;font-size:10px}.factory-inline-options label{color:#8e98a4;text-transform:uppercase;gap:3px;font-size:8px;display:grid}.factory-inline-options input[type=number]{color:#eef1f4;background:#0b1014;border:1px solid #3b444f;border-radius:6px;width:100%;padding:6px}.factory-inline-options b{color:#ffad74;text-align:right;font-size:13px;font-weight:850}.factory-inline-picker footer{border-top:1px solid #2d353e;justify-content:flex-end;align-items:center;gap:12px;padding-top:7px;display:flex}.factory-inline-picker footer span{color:#9ba5af;font-size:10px}.factory-inline-picker footer button{color:#fff;cursor:pointer;background:#f36b21;border:1px solid #a85a24;border-radius:7px;padding:8px 12px;font-weight:850}.factory-line-note{grid-column:2/-2}.delete-link{color:#d67f7f;cursor:pointer;background:0 0;border:0;align-self:center;padding:3px;font-size:9px}.missing{background:#21170e!important;border-color:#865128!important}.factory-order-notes{margin-top:12px}.factory-order-notes textarea{resize:vertical;min-height:72px}.factory-order-total{border-top:1px solid #343d47;justify-content:flex-end;gap:35px;margin-top:14px;padding:14px;display:flex}.factory-order-total>div{text-align:right;gap:4px;display:grid}.factory-order-total span{color:#aab3bd;text-transform:uppercase;font-size:11px;font-weight:800}.factory-order-total strong{font-size:24px;line-height:1.1}.factory-order-total>div:last-child strong{color:#9bcfad}.factory-freight-warning{color:#efb77f;background:#25190e;border:1px solid #825427;border-radius:7px;margin-top:12px;padding:9px 11px;font-size:10px}.factory-print-terms{background:#10151a;border:1px solid #343d47;border-radius:8px;margin-top:12px;padding:12px}.factory-print-terms h3{color:#eaa16e;letter-spacing:.04em;margin:0 0 7px;font-size:10px}.factory-print-terms ul{color:#9fa9b3;margin:0;padding-left:18px;font-size:9px;line-height:1.6}.factory-print-terms>div{display:none}.danger-zone{justify-content:flex-end;display:flex}.danger-zone button{color:#df9292;cursor:pointer;background:#241414;border:1px solid #663939;border-radius:7px;padding:7px 10px}.factory-orders-list,.factory-price-panel{background:#0e1216;border:1px solid #313944;border-radius:11px;overflow:hidden}.factory-order-filter{border-bottom:1px solid #29313a;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.factory-order-filter strong{font-size:12px}.factory-order-filter select{color:#e8ebef;background:#0b1014;border:1px solid #343d48;border-radius:7px;min-width:210px;padding:9px 10px}.factory-bulk-actions{background:#18130f;border-bottom:1px solid #4e3825;align-items:center;gap:8px;padding:10px 16px;display:flex}.factory-bulk-actions strong{color:#efad7e;margin-right:auto}.factory-bulk-actions select{color:#e8ebef;background:#0b1014;border:1px solid #424a54;border-radius:7px;padding:8px}.factory-bulk-actions .delete-button{color:#efa0a0;cursor:pointer;background:#2a1717;border:1px solid #713f3f;border-radius:7px;padding:8px 10px}.factory-orders-list tr.selected td{background:#1c1712}.factory-orders-list input[type=checkbox]{accent-color:#f36b21;cursor:pointer;width:16px;height:16px}.factory-orders-list table,.factory-price-table{border-collapse:collapse;width:100%}.factory-orders-list th,.factory-orders-list td,.factory-price-table th,.factory-price-table td{text-align:left;border-bottom:1px solid #29313a;padding:10px}.factory-orders-list th,.factory-price-table th{color:#818b97;text-transform:uppercase;font-size:9px}.factory-orders-list td{font-size:11px}.factory-orders-list td small{color:#78828e;margin-top:3px;display:block}.factory-price-panel>header{justify-content:space-between;align-items:center;padding:16px;display:flex}.factory-price-panel h2{margin:0}.factory-price-panel header p{color:#8b95a1;margin:4px 0 0}.factory-price-filters{grid-template-columns:2fr repeat(3,1fr);gap:8px;padding:0 16px 10px;display:grid}.factory-price-filters select{color:#e8ebef;background:#0b1014;border:1px solid #343d48;border-radius:7px;padding:9px}.factory-price-hint{color:#c9a778;background:#1d170f;border:1px solid #594323;border-radius:8px;margin:0 16px 10px;padding:9px 11px;font-size:10px}.factory-price-table{min-width:1250px}.factory-price-table td{padding:6px}.factory-price-table input,.factory-price-table select{color:#e6eaee;background:#0b1014;border:1px solid #303842;border-radius:6px;width:100%;min-width:105px;padding:7px;font-size:10px}.factory-price-table td:first-child input{min-width:190px}.factory-price-table td:nth-child(2){min-width:210px}.factory-price-table .sku-input{color:#89939e;margin-top:4px}.factory-price-table tr.incomplete{background:#17130e}.factory-price-table td:last-child strong{white-space:nowrap;font-size:10px}.factory-new-item{padding:18px}.factory-new-item .form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}@media (max-width:1250px){.factory-builder{grid-template-columns:250px minmax(0,1fr)}.factory-order-line{grid-template-columns:70px minmax(230px,1.5fr) 80px 65px 105px 100px 28px}.factory-line-names{grid-template-columns:1fr}.factory-order-meta{grid-template-columns:2fr 1fr 1fr}.factory-order-meta label:nth-child(n+4){grid-row:2}.factory-price-filters{grid-template-columns:1fr 1fr}}@media (max-width:850px){.factory-pulse{grid-template-columns:1fr 1fr}.factory-pulse>div:nth-child(2n){border-right:0}.factory-pulse>div:nth-child(-n+2){border-bottom:1px solid #2d343e}.factory-start,.factory-builder{grid-template-columns:1fr}.factory-picker{max-height:none;position:static}.factory-picker-list{max-height:320px}.factory-order-head{flex-direction:column;align-items:flex-start}.factory-order-meta{grid-template-columns:1fr 1fr}.factory-order-meta label:nth-child(n){grid-row:auto}.factory-order-line{grid-template-columns:22px 1fr 1fr}.factory-line-names{grid-column:2/-1;grid-template-columns:1fr}.factory-order-line>label,.factory-line-total{grid-column:auto}.factory-line-note{grid-column:2/-1}.delete-link{grid-column:3}.factory-price-filters{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:10mm}.factory-order-sheet,.factory-order-sheet *{visibility:visible!important}.factory-order-sheet{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:100%!important;position:absolute!important;top:0!important;left:0!important}.sidebar,.module-header,.factory-pulse,.factory-tabs,.factory-message,.factory-order-head,.factory-order-meta,.factory-picker,.danger-zone{display:none!important}.app-shell,.app-content,.factory-order-editor,.factory-builder{width:100%!important;margin:0!important;padding:0!important;display:block!important}.factory-order-sheet{color:#111!important;background:#fff!important;border:0!important}.factory-print-header{margin-bottom:18px;display:block!important}.factory-print-brand{border-bottom:4px solid #f36b21;grid-template-columns:72px 1fr 150px;align-items:center;gap:14px;padding-bottom:12px;display:grid!important}.factory-print-brand img{object-fit:contain;width:68px;height:68px}.factory-print-brand h1{letter-spacing:.04em;margin:2px 0;font-size:25px}.factory-print-brand p{color:#555;margin:0}.factory-print-brand small{color:#e75b15;letter-spacing:.14em;font-weight:850}.factory-print-brand aside{text-align:right;gap:4px;display:grid}.factory-print-brand aside strong{font-size:16px}.factory-print-brand aside span{color:#555;font-size:9px}.factory-print-parties{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid!important}.factory-print-parties section{border:1px solid #d5d5d5;border-radius:5px;gap:3px;padding:10px;display:grid}.factory-print-parties small{color:#e75b15;font-size:8px;font-weight:850}.factory-print-parties strong{font-size:11px}.factory-print-parties span{color:#444;font-size:9px}.factory-order-line{break-inside:avoid;color:#111!important;background:#fff!important;border-color:#ddd!important;grid-template-columns:28px 1.6fr 80px 55px 100px 105px!important}.factory-order-line input{padding:2px;color:#111!important;background:#fff!important;border:0!important}.factory-order-line label{color:#555!important}.factory-order-line .delete-link{display:none}.factory-line-identity img{background:#fff!important;width:48px!important;height:36px!important}.factory-order-notes textarea{color:#111!important;background:#fff!important;border:1px solid #ddd!important}.factory-order-total{border-color:#ccc!important}.factory-order-total strong{color:#111!important}.factory-freight-warning{display:none!important}.factory-print-terms{break-inside:avoid;margin-top:14px;padding:10px;color:#111!important;background:#fff!important;border:1px solid #bbb!important;display:block!important}.factory-print-terms h3{font-size:10px;color:#e75b15!important}.factory-print-terms ul{font-size:8px;line-height:1.45;color:#222!important}.factory-print-terms>div{grid-template-columns:1fr 100px 1fr;gap:18px;margin-top:16px;display:grid!important}.factory-print-terms>div span{color:#444;border-top:1px solid #555;padding-top:18px;font-size:8px}}.dashboard-inventory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-inventory-actions>a,.dashboard-inventory-actions>button{color:#cbd1d8;cursor:pointer;background:#171b21;border:1px solid #343b45;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:750;text-decoration:none}.dashboard-inventory-actions>button.active{color:#f2ae80;background:#28170d;border-color:#8a4a24}.dashboard-equipment-groups{gap:11px;padding-top:2px;display:grid}.dashboard-equipment-groups>section{gap:6px;display:grid}.dashboard-equipment-groups h3{color:#e59762;letter-spacing:.07em;text-transform:uppercase;margin:0;padding:4px 1px;font-size:9px;font-weight:850}.dashboard-equipment-groups .dashboard-machine-list{border-color:#443326}.dashboard-row-empty{color:#78828e;text-align:center;border:1px dashed #343b45;border-radius:8px;margin:0;padding:11px;font-size:9px}@media (max-width:650px){.dashboard-inventory-actions{justify-content:stretch;width:100%}.dashboard-inventory-actions>a,.dashboard-inventory-actions>button{text-align:center;flex:1}}.dashboard-heading .module-header h1{font-size:clamp(30px,3vw,40px);line-height:1.05}.dashboard-heading .module-header p{font-size:13px;line-height:1.5}.dashboard-priority-grid{grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:start}.dashboard-activity{min-width:0;overflow:hidden}.dashboard-activity>header p{color:#87919d;margin:5px 0 0;font-size:12px}.dashboard-activity>header>a{white-space:nowrap;font-size:12px}.dashboard-quote-list{display:grid}.dashboard-quote-row{border-bottom:1px solid #272d35;grid-template-columns:minmax(220px,.8fr) minmax(380px,1.15fr) minmax(210px,.75fr) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.dashboard-quote-row:last-child{border-bottom:0}.dashboard-quote-summary{justify-content:space-between;gap:12px;min-width:0;display:flex}.dashboard-quote-summary>div{align-content:start;gap:4px;min-width:0;display:grid}.dashboard-quote-summary>div:first-child{flex:1}.dashboard-quote-summary>div:last-child{text-align:right}.dashboard-quote-summary strong{color:#edf0f3;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.dashboard-quote-summary span{color:#929ba6;font-size:11px}.dashboard-quote-summary b{color:#cbd1d8;font-size:10px}.dashboard-quote-summary small{color:#89939e;font-size:10px}.dashboard-quote-events{align-items:flex-start;min-width:380px;display:flex}.dashboard-quote-events>span{color:#69737f;grid-template-rows:auto auto;grid-template-columns:12px auto;column-gap:5px;min-width:76px;display:grid;position:relative}.dashboard-quote-events>span:after{content:"";background:#343c46;width:calc(100% - 11px);height:2px;position:absolute;top:6px;left:11px}.dashboard-quote-events>span:last-child:after{display:none}.dashboard-quote-events i{z-index:1;background:#11151a;border:2px solid #414b57;border-radius:50%;width:12px;height:12px}.dashboard-quote-events b{color:inherit;font-size:9px;line-height:12px}.dashboard-quote-events small{color:#717c88;grid-column:2;font-size:8px;line-height:1.4}.dashboard-quote-events>span.done{color:#c6ccd4}.dashboard-quote-events>span.done i{background:#43a76e;border-color:#43a76e}.dashboard-quote-events>span.done:after{background:#315d43}.dashboard-quote-details{gap:5px;min-width:0;display:grid}.dashboard-quote-details>span{color:#8e98a4;grid-template-columns:92px minmax(0,1fr);gap:7px;font-size:10px;line-height:1.35;display:grid}.dashboard-quote-details b{color:#c7cdd4;font-size:9px}.dashboard-quote-details .overdue{color:#f0a071}.dashboard-quote-actions{gap:6px;display:grid}.dashboard-quote-actions>a,.dashboard-quote-actions>button{color:#dce1e6;white-space:nowrap;cursor:pointer;background:#1b2027;border:1px solid #39414c;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 9px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-quote-actions>button{color:#f1a875;background:#25170e;border-color:#71401f}.dashboard-follow-up-form{background:#17130f;border:1px solid #624326;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(280px,1fr) 230px auto;align-items:end;gap:10px;padding:13px;display:grid}.dashboard-follow-up-form label{color:#a7afb8;gap:5px;font-size:10px;font-weight:750;display:grid}.dashboard-follow-up-form textarea,.dashboard-follow-up-form input{color:#edf0f3;width:100%;min-height:40px;font:inherit;background:#0c1014;border:1px solid #3a424c;border-radius:7px;padding:9px 10px}.dashboard-follow-up-form textarea{resize:vertical;min-height:58px}.dashboard-follow-up-form>div{gap:6px;display:flex}.dashboard-follow-up-form button{color:#e2e6ea;cursor:pointer;background:#20252c;border:1px solid #3b434d;border-radius:7px;min-height:40px;padding:8px 10px;font-weight:750}.dashboard-follow-up-message{background:#1b160f;border-bottom:1px solid #4e3e28;font-size:10px;color:#dcb77d!important;margin:0!important;padding:9px 20px!important}.dashboard-attention p{font-size:12px}.dashboard-attention small{font-size:11px}.dashboard-machine-list i{font-size:9px}.dashboard-container-grid article>a,.dashboard-inventory-actions>a,.dashboard-inventory-actions>button{font-size:11px}.dashboard-currency>header p,.dashboard-inventory>header p,.dashboard-economy-inner p{font-size:12px}.currency-grid article>header span,.dashboard-economy-kpis span{font-size:10px}.currency-grid article>header small,.currency-grid article>footer,.currency-disclaimer,.dashboard-economy-kpis small{font-size:9px}.dashboard-shortcuts .quick-card p,.dashboard-shortcuts .quick-card b{font-size:12px}.quote-follow-up-history{background:#101419;border:1px solid #343c46;border-radius:10px;margin:0 0 14px;overflow:hidden}.quote-follow-up-history>header{border-bottom:1px solid #2c333c;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.quote-follow-up-history>header>div{gap:3px;display:grid}.quote-follow-up-history>header span{color:var(--orange);letter-spacing:.08em;font-size:9px;font-weight:850}.quote-follow-up-history>header strong{font-size:12px}.quote-follow-up-history>header small{color:#818b97}.quote-follow-up-history>div{display:grid}.quote-follow-up-history article{border-bottom:1px solid #282f37;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 13px;display:flex}.quote-follow-up-history article:last-child{border-bottom:0}.quote-follow-up-history article>div{gap:3px;display:grid}.quote-follow-up-history article strong{font-size:11px}.quote-follow-up-history article p{color:#9ca5af;margin:0;font-size:11px}.quote-follow-up-history article>span{color:#818b97;white-space:nowrap;font-size:10px}@media (max-width:1250px){.dashboard-quote-row{grid-template-columns:minmax(230px,.8fr) minmax(380px,1.2fr) auto}.dashboard-quote-details{border-top:1px solid #282f37;grid-column:1/3;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px}.dashboard-quote-details>span{grid-template-columns:1fr;display:grid}.dashboard-quote-actions{grid-area:1/3/3}.dashboard-priority-grid{grid-template-columns:1fr}.dashboard-attention{grid-template-columns:1fr auto;align-items:center}.dashboard-attention>span,.dashboard-attention p,.dashboard-attention hr,.dashboard-attention small{grid-column:1}.dashboard-attention>strong{grid-area:1/2/3}.dashboard-attention>a{grid-area:3/2/6}}@media (max-width:800px){.dashboard-heading{grid-template-columns:1fr}.dashboard-clock{text-align:left;width:100%}.dashboard-quote-row{grid-template-columns:1fr;gap:12px;padding:15px}.dashboard-quote-summary{grid-column:1}.dashboard-quote-events{grid-column:1;min-width:0;padding-bottom:4px;overflow-x:auto}.dashboard-quote-events>span{min-width:72px}.dashboard-quote-details{grid-column:1;grid-template-columns:1fr 1fr}.dashboard-quote-actions{grid-area:auto/1;grid-template-columns:1fr 1fr}.dashboard-follow-up-form{grid-template-columns:1fr}.dashboard-follow-up-form>div{justify-content:flex-end}.dashboard-attention{grid-template-columns:1fr auto;display:grid}.dashboard-attention>a{grid-area:auto/1/auto/-1}.quote-follow-up-history>header,.quote-follow-up-history article{flex-direction:column;align-items:flex-start}.quote-follow-up-history article>span{white-space:normal}}@media (max-width:500px){.dashboard-heading .module-header h1{font-size:28px}.dashboard-heading .module-header p{font-size:12px}.dashboard-activity>header{padding:15px}.dashboard-activity>header p{font-size:11px}.dashboard-quote-details,.dashboard-quote-actions{grid-template-columns:1fr}.dashboard-follow-up-form>div{display:grid}.dashboard-attention{grid-template-columns:1fr}.dashboard-attention>strong{grid-area:auto/1;font-size:36px}.dashboard-currency,.dashboard-inventory{padding:14px}.dashboard-container-grid{grid-template-columns:1fr}}@media (min-width:901px){.modal-card:has(.quote-picker-breadcrumb){width:min(1120px,100vw - 48px)}.quote-family-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.quote-family-grid>button{grid-template-rows:128px auto auto}.quote-family-grid .quote-picker-image{height:128px}.quote-family-grid>button>strong{margin-top:9px;font-size:12px}.quote-family-grid>button>small{margin:5px 0 10px;font-size:9px;line-height:1.35}.quote-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.quote-model-grid>button{grid-template-columns:125px minmax(0,1fr);min-height:112px}.quote-model-grid .quote-picker-image{height:112px}.quote-model-grid>button>div:last-child{padding:11px}.quote-picker-image img{padding:7px}}.dashboard-heading,.dashboard-currency,.dashboard-economy-drop,.dashboard-priority-grid,.dashboard-inventory,.dashboard-shortcuts{font-size:13px}.dashboard-heading .eyebrow,.dashboard-currency>header span,.dashboard-inventory>header span,.dashboard-activity header span,.dashboard-attention>span,.dashboard-economy-trigger span{font-size:11px;line-height:1.3}.dashboard-heading .module-header p,.dashboard-currency>header p,.dashboard-inventory>header p,.dashboard-economy-inner p,.dashboard-activity>header p{color:#a0a8b2;font-size:13px;line-height:1.55}.dashboard-clock span{font-size:13px}.dashboard-clock small{font-size:10px}.dashboard-clock strong{font-size:28px}.dashboard-currency{padding:22px}.dashboard-currency h2{font-size:24px}.dashboard-currency>header{margin-bottom:18px}.currency-periods button{min-height:38px;padding:8px 12px;font-size:11px}.currency-periods button:hover{color:#fff;background:#1b2027}.currency-periods button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.currency-grid>article{padding:16px}.currency-grid article>header span{font-size:11px}.currency-grid article>header strong{font-size:26px}.currency-grid article>header small,.currency-grid article>header>b{font-size:10px}.currency-sparkline{cursor:crosshair;touch-action:pan-y;height:102px;margin:10px 0 6px;overflow:visible}.currency-sparkline polygon,.currency-sparkline polyline{pointer-events:none}.currency-guide{stroke:#8d96a2;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.currency-hover-dot{fill:#fff;stroke:var(--orange);stroke-width:2px;vector-effect:non-scaling-stroke}.currency-tooltip-box{fill:#20262e;stroke:#49525e;stroke-width:1px;vector-effect:non-scaling-stroke}.currency-tooltip-text{fill:#f7f8fa;font-variant-numeric:tabular-nums;font-size:9px;font-weight:750}.currency-grid article>footer{font-size:10px;line-height:1.45}.currency-disclaimer{font-size:10px;line-height:1.5}.dashboard-economy-trigger{padding:18px 20px}.dashboard-economy-trigger strong{font-size:15px}.dashboard-economy-trigger b{font-size:12px}.dashboard-economy-inner label{font-size:10px}.dashboard-economy-kpis span{font-size:10px;line-height:1.4}.dashboard-economy-kpis strong{font-size:20px}.dashboard-economy-kpis small{font-size:10px;line-height:1.4}.stat-card span{font-size:11px;line-height:1.35}.stat-card small{color:#89929e;font-size:12px;line-height:1.45}.dashboard-activity h2,.dashboard-inventory h2{font-size:24px}.dashboard-activity>header>a,.dashboard-inventory>header>a{font-size:12px}.dashboard-quote-summary strong{font-size:14px}.dashboard-quote-summary span,.dashboard-quote-summary b,.dashboard-quote-summary small{font-size:11px}.dashboard-quote-events b,.dashboard-quote-events small{font-size:10px}.dashboard-quote-details>span,.dashboard-quote-details b,.dashboard-quote-actions>a,.dashboard-quote-actions>button{font-size:11px}.dashboard-attention p,.dashboard-attention small{font-size:12px}.dashboard-inventory-actions>a,.dashboard-inventory-actions>button{font-size:11px}.dashboard-container-grid article>header span,.dashboard-equipment-groups h3{font-size:10px}.dashboard-container-grid article>header strong{font-size:16px}.container-state,.container-eta span{font-size:10px}.container-eta strong{font-size:12px}.dashboard-machine-list>div>strong{font-size:13px}.dashboard-machine-list i{font-size:10px;line-height:1.4}.dashboard-container-grid article>a{font-size:12px}.dashboard-shortcuts .quick-card span{font-size:11px}.dashboard-shortcuts .quick-card strong{font-size:21px}.dashboard-shortcuts .quick-card p,.dashboard-shortcuts .quick-card b{font-size:13px;line-height:1.5}@media (max-width:700px){html,body{width:100%;max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%;font-size:15px}.app-shell,.app-content,.module-header,.page-header,.data-card,.settings-panel{width:100%;min-width:0;max-width:100%}.app-content{padding:18px 12px 32px;overflow-x:hidden}.app-content>*{min-width:0;max-width:100%}.sidebar{z-index:60;border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;padding:10px 12px;position:sticky;top:0}.sidebar>div:first-child{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sidebar-brand{min-width:0;padding:0}.sidebar-brand strong{font-size:13px}.sidebar-brand span{display:block}.sidebar-logo-image{width:38px;height:38px}.sidebar-nav,.sidebar-bottom{display:none}.mobile-menu{display:block;position:static}.mobile-menu summary{color:#f0f2f5;cursor:pointer;background:#191d23;border:1px solid #343b45;border-radius:9px;justify-content:center;align-items:center;min-width:92px;min-height:42px;padding:9px 12px;font-size:14px;font-weight:750;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:70;-webkit-overflow-scrolling:touch;background:#11151a;border:1px solid #3a424d;border-radius:12px;width:auto;max-height:calc(100dvh - 76px);padding:8px;display:grid;position:fixed;top:63px;left:10px;right:10px;overflow-y:auto;box-shadow:0 22px 60px #000000b8}.mobile-menu nav a{color:#d8dde3;border-bottom:1px solid #252c34;border-radius:8px;align-items:center;min-height:48px;padding:12px;font-size:15px;text-decoration:none;display:flex}.mobile-menu nav a:last-child{border-bottom:0}.mobile-menu nav a:active{color:#fff;background:#252a31}.module-header{gap:16px;display:grid}.module-header h1{font-size:29px;line-height:1.08}.module-header>div>p:last-child{font-size:14px;line-height:1.55}.module-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.module-actions>*{text-align:center;justify-content:center;width:100%;min-height:44px}.toolbar{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.toolbar>*,.toolbar input,.toolbar select,.search-input{width:100%;min-width:0}.result-count{width:auto}.stats-grid,.stats-grid.compact,.sales-pipeline-stats{grid-template-columns:1fr;gap:10px;margin-top:18px}.stat-card{min-height:0;padding:16px}.stat-card strong{margin-top:8px;font-size:24px}.quick-grid,.dashboard-quick-grid,.settings-hub-grid{grid-template-columns:1fr}.quick-card,.dashboard-shortcuts .quick-card{min-height:0;padding:17px}.quick-card strong{margin-top:9px;font-size:20px}.quick-card p,.dashboard-shortcuts .quick-card p{min-height:0;margin:8px 0}.quick-card b{margin-top:12px}.form-grid.two,.form-grid.three,.form-grid.four,.quote-footer-grid,.settings-invite,.settings-permission-grid{grid-template-columns:1fr}.form-actions{grid-template-columns:1fr;gap:8px;display:grid}.form-actions>*{width:100%;min-height:44px}.inline-edit{flex-wrap:wrap}.inline-edit input{width:100%}input,select,textarea{max-width:100%;font-size:16px}.modal-backdrop{align-items:end;padding:0}:is(.modal-card,.modal-card:has(.quote-picker-tabs),.modal-card:has(.quote-picker-breadcrumb),.modal-card:has(.analysis-split-view)){border-radius:16px 16px 0 0;width:100%;max-width:100%;height:auto;max-height:calc(100dvh - 8px);overflow-x:hidden}.modal-header{padding:15px 14px}.modal-header h2{font-size:20px}.modal-body,.edit-form{padding-left:12px;padding-right:12px;overflow-x:hidden}.quote-family-grid,.quote-model-grid,.quote-extra-grid{grid-template-columns:1fr;padding:12px}.quote-family-grid>button{grid-template-rows:132px auto auto}.quote-family-grid .quote-picker-image{height:132px}.quote-model-grid>button{grid-template-columns:105px minmax(0,1fr);min-height:100px}.quote-model-grid .quote-picker-image{height:100px}.quote-extra-grid{max-height:none}.quote-picker-image img{max-width:100%;padding:6px}.module-tabs{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.module-tabs button{min-height:42px}.quote-editor-nav{grid-template-columns:1fr 1fr;display:grid;position:static;overflow:visible}.quote-editor-nav a{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:8px;display:flex}.quote-bulk-actions{flex-wrap:wrap;position:static}.quote-bulk-actions strong{width:100%;margin-right:0}.quote-bulk-actions button{flex:45%;min-height:42px}.quote-detail-summary{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.quote-detail-summary>div{border-bottom:1px solid #29313a;min-width:0}.quote-detail-summary strong{white-space:normal;overflow-wrap:anywhere}.container-jumpbar{gap:10px;display:grid}.container-jumpbar label{gap:7px;display:grid}.container-jumpbar select{width:100%;min-width:0}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.data-table{font-size:13px}.factory-tabs{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.factory-tabs button{flex:none;min-height:44px}.factory-start,.factory-builder,.factory-order-meta,.factory-price-filters{grid-template-columns:1fr}.factory-order-line{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr);max-width:100%}.contract-share-link,.contract-freight-summary{grid-template-columns:1fr}.contract-history>div{display:grid}.contract-history-actions{flex-wrap:wrap}.dashboard-heading{gap:14px}.dashboard-heading .module-header h1{font-size:30px}.dashboard-clock{text-align:left;width:100%;min-width:0;padding:12px 14px}.dashboard-clock strong{font-size:25px}.dashboard-currency,.dashboard-inventory{padding:14px}.dashboard-currency>header,.dashboard-inventory>header{flex-direction:column;align-items:stretch}.dashboard-currency h2,.dashboard-inventory h2,.dashboard-activity h2{font-size:22px}.currency-periods{grid-template-columns:1fr 1fr;width:100%;display:grid}.currency-periods button{min-height:42px}.currency-grid{grid-template-columns:1fr}.currency-grid>article{padding:14px}.currency-grid article>header strong{font-size:24px}.currency-sparkline{height:118px}.currency-grid article>footer{grid-template-columns:1fr 1fr;gap:5px 12px;display:grid}.currency-grid article>footer>span:last-child{grid-column:1/-1}.dashboard-economy-trigger{align-items:flex-start;padding:15px}.dashboard-economy-trigger>div:last-child b{display:none}.dashboard-economy-inner>header{flex-direction:column;align-items:stretch;padding:15px 13px 0}.dashboard-economy-inner select{width:100%}.dashboard-economy-kpis{grid-template-columns:1fr;padding:13px}.dashboard-economy-inner>a{margin:0 13px 15px}.dashboard-priority-grid{grid-template-columns:1fr}.dashboard-activity>header{padding:15px}.dashboard-quote-row{grid-template-columns:1fr;padding:14px}.dashboard-quote-summary{display:grid}.dashboard-quote-summary>div:last-child{text-align:left}.dashboard-quote-events{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:visible}.dashboard-quote-events>span{grid-template-columns:10px minmax(0,1fr);column-gap:4px;min-width:0}.dashboard-quote-events>span:after{width:calc(100% - 9px);left:9px}.dashboard-quote-events i{width:10px;height:10px}.dashboard-quote-events b,.dashboard-quote-events small{overflow-wrap:anywhere;font-size:9px}.dashboard-quote-details,.dashboard-quote-actions,.dashboard-follow-up-form{grid-template-columns:1fr}.dashboard-follow-up-form>div{display:grid}.dashboard-attention{grid-template-columns:1fr}.dashboard-attention>strong,.dashboard-attention>a{grid-area:auto/1}.dashboard-container-grid{grid-template-columns:1fr}.dashboard-inventory-actions{justify-content:stretch;width:100%}.dashboard-inventory-actions>a,.dashboard-inventory-actions>button{text-align:center;flex:1;min-height:42px}.dashboard-machine-list>div{flex-direction:column;align-items:flex-start}.dashboard-machine-list>div>span{justify-content:flex-start}.dashboard-equipment-groups h3{font-size:11px}.product-reference-toolbar,.structured-section-title{flex-direction:column;align-items:stretch}.structured-product-hero,.product-reference-view>header,.product-key-facts{grid-template-columns:1fr}.product-reference-image{height:145px}.settings-logo-grid,.settings-invite,.settings-permission-grid,.access-summary,.system-info-grid{grid-template-columns:1fr}img,svg,video,canvas{max-width:100%}a,button{overflow-wrap:anywhere}}.quote-family-grid>button{grid-template-rows:auto auto auto}.quote-family-grid .quote-picker-image{aspect-ratio:16/9;height:auto;min-height:112px}.quote-family-grid .quote-picker-image img{object-fit:contain;object-position:center;width:100%;height:100%;padding:10px 12px}@media (max-width:900px){.quote-family-grid .quote-picker-image{height:auto;min-height:104px}}@media (max-width:560px){.quote-family-grid .quote-picker-image{height:auto;min-height:108px}.quote-family-grid .quote-picker-image img{padding:8px 10px}}.quote-family-grid .quote-picker-image img{transform-origin:50%;padding:0;transform:scale(.86)}.quote-family-grid>button[data-category=minigravere-heavy] .quote-picker-image img{transform:translateY(-3px)scale(.82)}.quote-family-grid>button[data-category=kompaktlastere] .quote-picker-image img{transform:translateY(-5px)scale(.76)}.quote-family-grid>button[data-category=radiostyrt-beitepusser] .quote-picker-image img{transform:translateY(-3px)scale(.8)}.quote-family-grid>button[data-category=dumpere] .quote-picker-image img{transform:translateY(-7px)scale(.74)}.quote-configure-product .quote-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:330px}.quote-configure-product .quote-extra-card{border-radius:9px}.quote-configure-product .quote-extra-choice{gap:8px;min-height:56px;padding:6px 7px}.quote-configure-product .quote-extra-choice .quote-picker-image.small{width:42px;height:40px}.quote-configure-product .quote-extra-choice strong{font-size:11px;line-height:1.3}.quote-configure-product .quote-extra-choice span{margin-top:3px;font-size:9px}.quote-configure-product .quote-extra-choice>b{font-size:16px}.quote-configure-product .quote-extra-controls{gap:5px;min-height:34px;padding:5px 7px}.quote-configure-product .quote-extra-controls label{white-space:nowrap;gap:5px;font-size:9px}.quote-configure-product .standard-choice-button{white-space:nowrap;padding:5px 6px;font-size:8px}.quote-configure-product .quantity-stepper button{width:24px;height:24px}.quote-configure-product .quantity-stepper input{width:34px;height:24px;font-size:12px}@media (max-width:900px){.quote-configure-product .quote-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.quote-configure-product .quote-extra-grid{grid-template-columns:1fr;max-height:none}.quote-configure-product .quote-extra-controls{flex-wrap:wrap}.quote-configure-product .quote-extra-controls label{width:auto}}.mobile-menu-backdrop,.mobile-menu-panel{display:none}@media (max-width:700px){.mobile-navigation{display:block}.mobile-menu-trigger{color:#f0f2f5;min-width:92px;min-height:42px;font:inherit;cursor:pointer;background:#191d23;border:1px solid #343b45;border-radius:9px;justify-content:center;align-items:center;padding:9px 12px;font-size:14px;font-weight:750;display:flex}.mobile-menu-backdrop{z-index:88;opacity:0;pointer-events:none;background:#00000094;border:0;transition:opacity .24s;display:block;position:fixed;inset:0}.mobile-menu-backdrop.open{opacity:1;pointer-events:auto}.mobile-menu-panel{z-index:89;max-height:min(86dvh,720px);padding:12px 12px calc(14px + env(safe-area-inset-bottom));visibility:hidden;background:#11151a;border:1px solid #3a424d;border-top:0;border-radius:0 0 18px 18px;grid-template-rows:auto minmax(0,1fr);transition:transform .26s cubic-bezier(.22,.8,.28,1),visibility 0s linear .26s;display:grid;position:fixed;top:0;left:0;right:0;transform:translateY(-105%);box-shadow:0 24px 70px #000000c7}.mobile-menu-panel.open{visibility:visible;transition-delay:0s;transform:translateY(0)}.mobile-menu-panel>header{border-bottom:1px solid #2c333c;justify-content:space-between;align-items:center;gap:12px;padding:7px 7px 12px;display:flex}.mobile-menu-panel>header strong{font-size:18px}.mobile-menu-panel>header span{color:#858f9a;font-size:11px}.mobile-menu-panel>header button{color:#f0f2f5;cursor:pointer;background:#1b2027;border:1px solid #343c46;border-radius:10px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.mobile-menu-panel nav{-webkit-overflow-scrolling:touch;padding:7px 0;display:grid;overflow-y:auto}.mobile-menu-panel nav a{color:#dde2e7;border-bottom:1px solid #252c34;border-radius:8px;align-items:center;min-height:50px;padding:12px 10px;font-size:16px;text-decoration:none;display:flex}.mobile-menu-panel nav a:last-child{border-bottom:0}.mobile-menu-panel nav a:active{color:#fff;background:#252a31}}.quote-agreed-price{gap:5px;display:grid}.quote-agreed-price small{color:#8a949f;white-space:nowrap;font-size:9px;font-weight:700}.quote-percent-input{grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid;position:relative}.quote-percent-input>span{color:#aeb6bf;background:#171c22;border:1px solid #343c46;border-left:0;border-radius:0 8px 8px 0;align-self:stretch;place-items:center;font-weight:800;display:grid}.quote-percent-input input{border-radius:8px 0 0 8px!important}.quote-mobile-total{display:none}@media (max-width:700px){.app-content:has(.quote-mobile-total){padding-bottom:118px}.quote-mobile-total{z-index:82;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1217f7;border:1px solid #45505c;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;overflow:hidden;box-shadow:0 12px 45px #000000b8}.quote-mobile-total>div{border-right:1px solid #303842;gap:3px;min-width:0;padding:9px 8px;display:grid}.quote-mobile-total>div:last-child{border-right:0}.quote-mobile-total span{color:#8f99a5;text-transform:uppercase;font-size:8px;font-weight:750}.quote-mobile-total strong{color:#f3f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quote-mobile-total .total{background:#10251a}.quote-mobile-total .total strong{color:#70d69b}.quote-table td:nth-child(4):before{content:"Avtalt pris eks. mva"}.quote-table td:nth-child(5):before{content:"Rabatt %"}.quote-agreed-price small{font-size:10px}}.inventory-unit-grid{gap:10px;display:grid}.inventory-unit-grid>article{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:150px minmax(0,1fr) 230px;align-items:center;gap:16px;padding:12px;display:grid}.inventory-unit-image{color:#68717d;background:#1b2027;border-radius:9px;place-items:center;height:105px;font-weight:850;display:grid;overflow:hidden}.inventory-unit-image img{object-fit:contain;width:100%;height:100%}.inventory-unit-main{min-width:0}.inventory-unit-main>div{flex-wrap:wrap;gap:6px;display:flex}.inventory-unit-main h3{margin:9px 0 4px;font-size:17px}.inventory-unit-main p{color:#aeb6c1;margin:0}.inventory-unit-main small{color:var(--muted);margin-top:7px;display:block}.inventory-unit-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inventory-unit-controls label{color:var(--muted);gap:4px;font-size:11px;display:grid}.inventory-unit-controls select,.inventory-unit-controls input{min-width:0}.inventory-unit-controls button{grid-column:1/-1}.economy-receivables{margin-top:18px}.economy-receivables>.toolbar,.economy-receivables>.data-card{margin:12px}@media (max-width:800px){.inventory-unit-grid>article{grid-template-columns:88px minmax(0,1fr)}.inventory-unit-image{height:76px}.inventory-unit-controls{grid-column:1/-1}.inventory-unit-main h3{font-size:15px}}.inventory-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.inventory-category-grid>button{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;gap:10px;padding:15px;display:grid}.inventory-category-grid>button:hover,.inventory-category-grid>button.selected{border-color:var(--orange);background:#21170f}.inventory-category-grid>button>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-category-grid>button>div span{font-weight:800}.inventory-category-grid>button>div strong{color:var(--orange);font-size:24px}.inventory-category-grid p{min-height:34px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.inventory-category-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.inventory-category-grid dl div{background:#0c0f13;border-radius:7px;gap:2px;padding:6px;display:grid}.inventory-category-grid dt{color:var(--muted);text-transform:uppercase;font-size:8px}.inventory-category-grid dd{margin:0;font-size:14px;font-weight:800}.inventory-category-grid small{color:#aab3be;font-size:10px}@media (max-width:1200px){.inventory-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.inventory-category-grid{grid-template-columns:1fr}.inventory-category-grid p{min-height:0}.inventory-category-grid dl{grid-template-columns:repeat(3,1fr)}}.contract-object-layout{gap:18px;margin-top:18px;display:grid}.contract-machine-sheet{background:#fff;border:1px solid #d8dee5;border-radius:11px;overflow:hidden}.digital-contract .contract-machine-sheet{border-bottom:1px solid #d8dee5;padding:0}.contract-machine-heading{background:#f7f9fb;border-bottom:1px solid #dfe4e9;justify-content:space-between;align-items:flex-start;gap:22px;padding:16px 18px;display:flex}.contract-machine-heading>div{min-width:0}.contract-machine-heading small,.contract-subsection-heading small{color:#e45e18;letter-spacing:.1em;font-size:10px;font-weight:850}.contract-machine-heading h3{color:#1e2a37;margin:3px 0 0;font-size:20px}.contract-machine-heading dl{grid-auto-columns:minmax(82px,auto);grid-auto-flow:column;gap:18px;margin:0;display:grid}.contract-machine-heading dl>div{text-align:right;gap:2px;display:grid}.contract-machine-heading dt{color:#74808d;font-size:10px}.contract-machine-heading dd{color:#17212c;white-space:nowrap;margin:0;font-size:13px;font-weight:800}.contract-machine-sheet>.contract-product-description{color:#526171;max-width:760px;margin:0;padding:16px 18px 2px;font-size:13px;line-height:1.6}.contract-machine-data{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:16px 18px 18px;display:grid}.digital-contract .contract-machine-data>section{background:#fbfcfd;border:1px solid #e0e5ea;border-radius:9px;padding:0;overflow:hidden}.contract-machine-data h4{color:#26394d;background:#f4f7f9;border-bottom:1px solid #e1e6eb;margin:0;padding:10px 12px;font-size:12px}.contract-configuration-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:6px 0;list-style:none;display:grid}.contract-configuration-panel li{color:#475666;justify-content:space-between;gap:8px;min-width:0;padding:6px 11px;font-size:11px;line-height:1.35;display:flex}.contract-configuration-panel li:before{content:"✓";color:#218a4c;flex:none;font-weight:900}.contract-configuration-panel li span{flex:1;min-width:0}.contract-configuration-panel li small{color:#d85e21;white-space:nowrap;font-size:10px}.contract-specification-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.contract-specification-panel dl>div{border-bottom:1px solid #e4e8ec;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 10px;display:grid}.contract-specification-panel dl>div:nth-child(odd){border-right:1px solid #e4e8ec}.contract-specification-panel dt{color:#75818e;font-size:10px}.contract-specification-panel dd{color:#344252;text-align:right;margin:0;font-size:10px;font-weight:800}.digital-contract .contract-accessories{border:1px solid #d8dee5;border-radius:11px;padding:0;overflow:hidden}.contract-subsection-heading{background:#f7f9fb;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.contract-subsection-heading span{color:#75818d;font-size:10px}.contract-accessories table{margin:0}.contract-accessories td:first-child p{color:#687583;margin:3px 0 0;font-size:10px}@media (max-width:700px){.contract-object-layout{gap:14px}.contract-machine-heading{padding:13px;display:grid}.contract-machine-heading h3{font-size:18px}.contract-machine-heading dl{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:7px}.contract-machine-heading dl>div{text-align:left;background:#fff;border:1px solid #e0e5ea;border-radius:7px;padding:8px}.contract-machine-heading dt{font-size:9px}.contract-machine-heading dd{white-space:normal;font-size:11px}.contract-machine-sheet>.contract-product-description{padding:13px 13px 2px;font-size:12px}.contract-machine-data{grid-template-columns:1fr;gap:10px;padding:13px}.contract-configuration-panel ul,.contract-specification-panel dl{grid-template-columns:1fr}.contract-specification-panel dl>div:nth-child(odd){border-right:0}.digital-contract .contract-accessories table{width:100%;display:block;overflow:visible}.contract-accessories thead{display:none}.contract-accessories tbody{display:grid}.contract-accessories tr{border-top:1px solid #e0e5ea;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 12px;display:grid}.contract-accessories tr:first-child{border-top:0}.digital-contract .contract-accessories td{border:0;padding:4px 6px;display:grid;text-align:left!important;min-width:0!important}.contract-accessories td:first-child{grid-column:1/-1;padding-bottom:8px}.contract-accessories td:before{content:attr(data-label);color:#7b8793;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:700}.contract-accessories td strong{font-size:12px}.contract-accessories td:not(:first-child){font-size:11px;font-weight:750}}@media print{.contract-machine-sheet,.contract-accessories tr{break-inside:avoid}.digital-contract .contract-machine-data>section{break-inside:auto}.contract-machine-data h4{break-after:avoid}}.contract-accessories td:first-child.has-thumbnail{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;display:grid}.contract-accessories td:first-child>div{min-width:0}.contract-equipment-thumbnail{object-fit:contain;background:#f7f9fa;border:1px solid #e1e6eb;border-radius:6px;width:44px;height:38px;padding:2px;display:block}@media (max-width:700px){.contract-subsection-heading{padding:9px 11px}.contract-accessories tr{grid-template-columns:60px minmax(82px,1fr) minmax(82px,1fr);padding:7px 9px}.digital-contract .contract-accessories td{padding:2px 4px;line-height:1.25}.contract-accessories td:first-child{padding-bottom:5px}.contract-accessories td:first-child.has-thumbnail{grid-template-columns:40px minmax(0,1fr);gap:7px}.contract-equipment-thumbnail{width:38px;height:34px}.contract-accessories td:before{margin-bottom:1px;font-size:7px}.contract-accessories td strong{font-size:11px;line-height:1.3}.contract-accessories td:not(:first-child){font-size:10px}.contract-accessories td:first-child p{display:none}}@media print{.contract-accessories td:first-child.has-thumbnail{grid-template-columns:34px minmax(0,1fr);gap:6px}.contract-equipment-thumbnail{width:32px;height:28px}.contract-accessories tr{break-inside:avoid}}.contract-accessory-list{display:grid}.contract-accessory-row{background:#fff;border-top:1px solid #e0e5ea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:11px 14px;display:grid}.contract-accessory-row:first-child{border-top:0}.contract-accessory-identity{grid-template-columns:minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.contract-accessory-identity.has-thumbnail{grid-template-columns:52px minmax(0,1fr)}.contract-accessory-identity>div{gap:2px;min-width:0;display:grid}.contract-accessory-identity strong{color:#1f2b37;font-size:12px;line-height:1.35}.contract-accessory-identity p{color:#687583;font-size:9px;line-height:1.35;margin:0!important}.contract-accessory-row .contract-equipment-thumbnail{object-fit:contain;width:50px;height:42px}.contract-accessory-row dl{grid-auto-columns:minmax(78px,auto);grid-auto-flow:column;gap:14px;margin:0;display:grid}.contract-accessory-row dl>div{text-align:right;gap:1px;display:grid}.contract-accessory-row dt{color:#7a8692;text-transform:uppercase;font-size:8px;font-weight:700}.contract-accessory-row dd{color:#1d2732;white-space:nowrap;margin:0;font-size:11px;font-weight:800}@media (max-width:700px){.contract-accessory-row{grid-template-columns:1fr;gap:7px;padding:9px 10px}.contract-accessory-identity.has-thumbnail{grid-template-columns:46px minmax(0,1fr)}.contract-accessory-row .contract-equipment-thumbnail{width:44px;height:38px}.contract-accessory-identity strong{font-size:11px}.contract-accessory-row dl{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:5px}.contract-accessory-row dl>div{text-align:left;background:#f9fafb;border:1px solid #e5e9ed;border-radius:6px;padding:5px 6px}.contract-accessory-row dt{font-size:7px}.contract-accessory-row dd{white-space:normal;font-size:10px}}@media print{.contract-accessory-row{break-inside:avoid;grid-template-columns:minmax(0,1fr) auto;padding:7px 9px}.contract-accessory-row .contract-equipment-thumbnail{width:34px;height:29px}.contract-accessory-identity.has-thumbnail{grid-template-columns:36px minmax(0,1fr)}.contract-accessory-row dl{gap:10px}}@media (max-width:700px){.contract-accessory-row{gap:5px;padding:8px 10px}.contract-accessory-identity{gap:7px}.contract-accessory-identity.has-thumbnail{grid-template-columns:42px minmax(0,1fr)}.contract-accessory-row .contract-equipment-thumbnail{border-radius:5px;width:40px;height:34px}.contract-accessory-identity strong{font-size:10.5px;line-height:1.25}.contract-accessory-row dl{grid-template-columns:52px minmax(72px,1fr) minmax(76px,1fr);gap:10px;padding-left:0}.contract-accessory-row dl>div{background:0 0;border:0;border-radius:0;padding:0}.contract-accessory-row dt{font-size:6.8px;line-height:1.2}.contract-accessory-row dd{font-size:9.5px;line-height:1.25}}.contract-equipment-media{justify-content:center;align-items:center;width:50px;height:42px;display:flex}.contract-equipment-placeholder{width:100%;height:100%;display:block}.contract-offer-notice{color:#243141;background:#fff8f2;border:1px solid #f2c59f;border-left:4px solid #f36b21;border-radius:8px;gap:4px;margin:0 44px 20px;padding:13px 16px;display:grid}.contract-offer-notice strong{font-size:14px}.contract-offer-notice span{color:#536171;font-size:11.5px;line-height:1.55}@media (max-width:700px){.contract-equipment-media{width:40px;height:34px}.contract-offer-notice{margin:0 14px 14px;padding:10px 11px}.contract-offer-notice strong{font-size:13px}.contract-offer-notice span{font-size:11px}}@media print{.contract-equipment-media{width:34px;height:29px}.contract-offer-notice{margin:0 28px 12px;padding:8px 10px}}.privacy-page{color:#ecf0f4;background:#080a0c;min-height:100vh;padding:36px 18px}.privacy-document{background:#11151a;border:1px solid #29313a;border-radius:18px;max-width:850px;margin:0 auto;overflow:hidden}.privacy-document>header{background:linear-gradient(135deg,#ff681d1f,#0000 55%);border-bottom:1px solid #29313a;padding:30px 34px}.privacy-document h1{margin:5px 0 7px;font-size:36px}.privacy-document>header>p:last-child{color:#9ba5b1}.privacy-document section{border-bottom:1px solid #252c34;padding:22px 34px}.privacy-document h2{margin:0 0 10px;font-size:20px}.privacy-document p,.privacy-document li{color:#b8c0ca;line-height:1.65}.privacy-document a{color:#ff7b38}.privacy-document footer{justify-content:space-between;gap:16px;padding:20px 34px;display:flex}.customer-privacy-footer{color:#7c8794;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:11px;display:flex}.customer-privacy-footer a,.login-privacy a{color:#ff7b38}.login-privacy{text-align:center;margin-top:12px;font-size:12px}.signing-accept a{color:#d85717;text-decoration:underline}.privacy-admin-warning{color:#f4b1a4;background:#2a1513;border:1px solid #7b3427;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 15px;display:flex}.privacy-admin-warning span{color:#d99b91}.privacy-admin-panel{margin-top:16px}.privacy-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.privacy-check-grid article{background:#0e1318;border:1px solid #29323c;border-radius:10px;gap:6px;padding:14px;display:grid}.privacy-check-grid article b{color:#70d49a;text-transform:uppercase;background:#143423;border-radius:999px;width:max-content;padding:3px 7px;font-size:10px}.privacy-check-grid article p{color:#8f99a5;margin:0;font-size:12px;line-height:1.45}.privacy-table{border:1px solid #29323c;border-radius:10px;display:grid;overflow:hidden}.privacy-table>div{border-top:1px solid #29323c;grid-template-columns:180px 1fr 1fr;gap:14px;padding:12px 14px;display:grid}.privacy-table>div:first-child{border-top:0}.privacy-table span{color:#99a3af}.privacy-routine{color:#aeb7c2;gap:10px;margin:0;padding-left:22px;line-height:1.55;display:grid}.privacy-admin-note{color:#9ba5b1;margin-top:16px}.privacy-admin-note a{color:#ff7b38}@media (max-width:700px){.privacy-page{background:#11151a;padding:0}.privacy-document{border:0;border-radius:0}.privacy-document>header,.privacy-document section{padding:20px}.privacy-document h1{font-size:29px}.privacy-document h2{font-size:18px}.privacy-document footer{flex-direction:column;padding:20px}.customer-privacy-footer{text-align:center;flex-direction:column;padding:14px 18px}.privacy-admin-warning{flex-direction:column;align-items:flex-start}.privacy-check-grid{grid-template-columns:1fr}.privacy-table>div{grid-template-columns:1fr;gap:4px}}@media print{.customer-privacy-footer{color:#687583}.privacy-page{color:#1d2732;background:#fff;padding:0}.privacy-document{border:0}}.backup-preview{background:#0c1015;border:1px solid #3b4652;border-radius:13px;gap:14px;margin-top:14px;padding:16px;display:grid}.backup-preview>header{border-bottom:1px solid #29313a;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.backup-preview>header span{color:var(--orange);letter-spacing:.12em;font-size:9px;font-weight:850}.backup-preview h3{overflow-wrap:anywhere;margin:4px 0;font-size:17px}.backup-preview>header p{color:var(--muted);margin:0;font-size:10px}.backup-valid{color:#73d89c;white-space:nowrap;background:#123221;border-radius:999px;padding:7px 9px;font-size:10px}.backup-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.backup-preview-summary>div{background:#11161c;border:1px solid #2e3741;border-radius:9px;gap:4px;padding:11px;display:grid}.backup-preview-summary span{color:#929ca8;text-transform:uppercase;font-size:9px}.backup-preview-summary strong{font-size:22px}.backup-preview-summary>div:first-child{background:#20150f;border-color:#74401f}.backup-preview-summary>div:first-child strong{color:#ff8644}.backup-preview-tables{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:310px;display:grid;overflow:auto}.backup-preview-tables>div{background:#10141a;border:1px solid #29323b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px 10px;display:grid}.backup-preview-tables strong{overflow-wrap:anywhere;min-width:0;font-size:11px}.backup-preview-tables span{color:#ee9864;font-size:10px;font-weight:800}.backup-preview-tables small{color:#7f8995;grid-column:1/-1;font-size:9px}.backup-preview-warning{background:#211a12;border:1px solid #5e4427;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.backup-preview-warning strong{color:#f1c08e;font-size:11px}.backup-preview-warning span{color:#ad9d8b;font-size:10px;line-height:1.45}.backup-preview>footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}@media (max-width:700px){.backup-preview{padding:12px}.backup-preview>header{display:grid}.backup-valid{width:max-content}.backup-preview-summary,.backup-preview-tables{grid-template-columns:1fr}.backup-preview-tables{max-height:360px}.backup-preview>footer{display:grid}.backup-preview>footer button{width:100%}}.quote-create-workspace{gap:24px;display:grid}.quote-quick-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quote-quick-groups>button,.quote-quick-categories>button{text-align:left;min-width:0;color:var(--text);border:1px solid var(--border);cursor:pointer;background:#101318;border-radius:14px;padding:0;transition:border-color .16s,transform .16s,background .16s;overflow:hidden}.quote-quick-groups>button:hover,.quote-quick-categories>button:hover{border-color:#6d7480;transform:translateY(-1px)}.quote-quick-groups>button.selected{border-color:var(--orange);background:#18120f;box-shadow:0 0 0 1px #f36b2129}.quote-quick-group-image{background:#1b1f25;place-items:center;height:104px;display:grid;overflow:hidden}.quote-quick-group-image img,.quote-quick-category-image img{object-fit:contain;width:100%;height:100%;padding:8px}.quote-quick-group-image span,.quote-quick-category-image span{color:#69717e;font-weight:800}.quote-quick-groups>button>div:last-child{gap:5px;padding:13px;display:grid}.quote-quick-groups strong{font-size:17px}.quote-quick-groups small{min-height:34px;color:var(--muted);font-size:12px;line-height:1.4}.quote-quick-groups b,.quote-quick-categories b{color:#ed8a54;font-size:11px}.quote-quick-category-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:16px;padding-top:4px;display:flex}.quote-quick-category-heading>div{gap:4px;display:grid}.quote-quick-category-heading span{color:var(--orange);letter-spacing:.12em;font-size:11px;font-weight:800}.quote-quick-category-heading small{color:var(--muted)}.quote-quick-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quote-quick-category-image{background:#1b1f25;place-items:center;height:148px;display:grid;overflow:hidden}.quote-quick-categories>button>div:last-child{gap:5px;padding:13px;display:grid}.quote-quick-categories strong{font-size:16px}.quote-quick-categories small{color:var(--muted);font-size:12px}.quote-create-customer-later{border:1px solid var(--border);background:#0d1014;border-radius:16px;gap:16px;margin-top:8px;padding:22px;display:grid}.quote-create-customer-later .quote-create-intro h3{margin:4px 0;font-size:22px}.quote-settings-bar select{min-width:180px}@media (max-width:1050px){.quote-quick-groups,.quote-quick-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.quote-create-workspace{gap:16px}.quote-quick-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quote-quick-group-image{height:78px}.quote-quick-groups>button>div:last-child{padding:10px}.quote-quick-groups strong{font-size:15px}.quote-quick-groups small{display:none}.quote-quick-categories{grid-template-columns:1fr;gap:9px}.quote-quick-categories>button{grid-template-columns:116px minmax(0,1fr);display:grid}.quote-quick-category-image{height:94px}.quote-quick-category-heading{flex-direction:column;align-items:start;gap:4px}.quote-create-customer-later{padding:14px}}.quote-container-groups{grid-auto-rows:max-content;align-items:start}.product-compatibility{font-weight:750;color:#ef9b6d!important}@media (max-width:700px){.quote-picker-backbar{z-index:8;background:#101318;padding:8px 0;position:sticky;top:0}.quote-picker-backbar .secondary-button{width:100%;min-height:42px}.quote-container-groups{grid-auto-rows:max-content;max-height:none;padding-right:0;overflow:visible}.quote-container-group{height:auto;min-height:0;overflow:visible}.quote-container-group>header{align-items:flex-start}.quote-unit-choices{visibility:visible;grid-template-columns:1fr;max-height:none;position:relative;overflow:visible;display:grid!important}.quote-unit-choices>button{min-height:62px}.quote-settings-bar{align-items:stretch;width:100%;overflow:visible;grid-template-columns:1fr!important;display:grid!important}.quote-settings-bar label,.quote-settings-bar>div{width:100%;min-width:0}.quote-settings-bar input,.quote-settings-bar select{width:100%;min-width:0;max-width:100%;display:block}.quote-settings-bar input[type=date],.quote-settings-bar input[type=datetime-local]{appearance:none}}.quote-customer-setting{align-items:end;gap:8px;min-width:260px;display:flex}.quote-customer-setting label{flex:1;min-width:0}.quote-customer-setting .secondary-button{white-space:nowrap;min-height:38px}.quote-schedule-fields{grid-template-columns:minmax(150px,1fr) minmax(210px,1.25fr);gap:12px;min-width:390px;display:grid}.quote-schedule-fields label{min-width:0}.quote-schedule-fields input{width:100%;min-width:0}.quote-default-note{min-width:185px}.quote-custom-line-row{justify-content:flex-end;margin:10px 0 18px;display:flex}.quote-custom-line-row .secondary-button{min-width:210px}.quote-unit-choices>label{color:#e9edf1;text-align:left;cursor:pointer;background:#0e1115;border:1px solid #303641;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:62px;padding:9px 10px;display:grid}.quote-unit-choices>label:hover,.quote-unit-choices>label.selected{border-color:var(--orange);background:#24170f}.quote-unit-choices>label input{width:17px;height:17px;accent-color:var(--orange);margin:0}.quote-unit-choices>label span,.quote-unit-choices>label strong,.quote-unit-choices>label small,.quote-unit-choices>label b{min-width:0;display:block}.quote-unit-choices>label strong{overflow-wrap:anywhere;font-size:11px}.quote-unit-choices>label small{color:#77818d;margin-top:4px;font-size:9px}.quote-unit-choices>label b{color:#e9976b;white-space:nowrap;font-size:9px}@media (max-width:800px){body .quote-settings-bar{overflow:hidden;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.quote-customer-setting{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.quote-schedule-fields{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.quote-customer-setting label,.quote-schedule-fields label,.quote-default-note{width:100%;min-width:0}.quote-customer-setting select,.quote-schedule-fields input{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.quote-custom-line-row{justify-content:stretch;display:grid}.quote-custom-line-row .secondary-button{width:100%;min-width:0}.quote-unit-choices{grid-template-columns:minmax(0,1fr)!important;height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important}.quote-unit-choices>label{visibility:visible;width:100%;display:grid!important}}.quote-list-product{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.quote-list-product>img,.quote-list-placeholder{color:#707b87;object-fit:contain;background:#1a2027;border:1px solid #303843;border-radius:9px;justify-content:center;align-items:center;width:54px;height:54px;font-size:10px;font-weight:850;display:flex}.quote-list-product>div{gap:2px;min-width:0;display:grid}.quote-list-product b{color:#d4dae1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-list-product small{color:#858f9b}.protected-delete-notice{background:#251515;border:1px solid #6b3d39;border-radius:10px;padding:13px 14px}.protected-delete-notice strong{color:#f2aaaa}.protected-delete-notice p{color:#c9a2a2;margin:5px 0 0;line-height:1.45}@media (max-width:700px){.quote-list-product{grid-template-columns:62px minmax(0,1fr)}.quote-list-product>img,.quote-list-placeholder{width:62px;height:62px}.quote-list-product b{font-size:12px}.quote-overview-table td:nth-child(3){display:none}}.economy-eta-label{color:#89939f;text-transform:uppercase;gap:4px;margin-top:8px;font-size:9px;font-weight:750;display:grid}.economy-eta-input{color:#eef1f4;width:142px;max-width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1014;border:1px solid #343d48;border-radius:7px;padding:7px 8px}.economy-table .money small{margin-top:3px;display:block}@media (max-width:700px){.economy-eta-input{width:100%;min-height:40px}.economy-table td:nth-child(2){min-width:180px}}.customer-asset-picker,.customer-document-upload{grid-template-columns:1.5fr auto 1.2fr 150px auto;align-items:end;gap:9px;padding:14px;display:grid}.customer-asset-picker>span{color:#747f8b;text-transform:uppercase;align-self:center;font-size:9px}.customer-asset-picker label,.customer-document-upload label{color:#8f99a5;text-transform:uppercase;gap:5px;font-size:9px;font-weight:750;display:grid}.customer-asset-picker select,.customer-asset-picker input,.customer-document-upload select,.customer-document-upload input[type=date]{color:#eef1f4;background:#0b1014;border:1px solid #343d48;border-radius:7px;width:100%;padding:9px}.customer-assets-list,.customer-documents-list{border-top:1px solid #2d3540;display:grid}.customer-assets-list article,.customer-documents-list article{border-bottom:1px solid #29313a;justify-content:space-between;gap:18px;padding:12px 14px;display:flex}.customer-assets-list article>div,.customer-documents-list article>div{gap:3px;display:grid}.customer-assets-list article>div:last-child,.customer-documents-list article>div:last-child{justify-items:end}.customer-assets-list span,.customer-assets-list small,.customer-documents-list span,.customer-documents-list small,.customer-upload-hint{color:#818b97;font-size:9px}.customer-upload-hint{margin:0;padding:0 14px 12px}.file-upload-button{cursor:pointer;text-align:center;align-self:end}.file-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.customer-directory-search{background:#101419;border:1px solid #343c46;border-radius:12px;gap:9px;margin:12px 0 15px;padding:14px;display:grid}.customer-directory-search .search-input{min-height:52px;font-size:16px}.customer-directory-search>div{align-items:center;gap:6px;display:flex}.customer-directory-search button{color:#a9b1ba;background:#161b21;border:1px solid #343d48;border-radius:999px;padding:7px 10px}.customer-directory-search button.active{color:#fff;background:#2b190f;border-color:#985025}.customer-directory-search span{color:#87919d;margin-left:auto}@media (max-width:850px){.customer-asset-picker,.customer-document-upload{grid-template-columns:1fr}.customer-asset-picker>span{display:none}.customer-assets-list article,.customer-documents-list article{flex-direction:column}.customer-assets-list article>div:last-child,.customer-documents-list article>div:last-child{justify-items:start}.customer-directory-search>div{overflow-x:auto}.customer-directory-search>div>*{white-space:nowrap}}.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.settings-tabs button{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.settings-tabs button:hover{background:#151a21;border-color:#46505c}.settings-tabs button.active{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange);background:#2a180e}.settings-tabs strong{font-size:14px}.settings-tabs span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.settings-tab-select{display:none}@media (max-width:650px){.settings-tabs{display:none}.settings-tab-select{color:var(--muted);gap:7px;margin:14px 0;font-size:11px;font-weight:750;display:grid}.settings-tab-select select{color:#fff;background:#11161c;border:1px solid #39424e;border-radius:10px;width:100%;min-height:48px;padding:0 14px;font-size:16px}.settings-hub-grid>a,.settings-future-card{min-height:0;padding:15px}}.settings-invite>.delivery-result-card{grid-column:1/-1}.delivery-result-card{color:#eef2f6;background:#10151b;border:1px solid #3b4652;border-left:4px solid #718096;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:3px;padding:14px 15px;display:grid;box-shadow:0 8px 24px #00000029}.delivery-result-card.success{background:linear-gradient(135deg,#102119,#10151b);border-color:#285f40 #285f40 #285f40 #52cf85}.delivery-result-card.error{background:linear-gradient(135deg,#251513,#10151b);border-color:#743b37 #743b37 #743b37 #ef6f61}.delivery-result-card.sending{border-color:#71411f;border-left-color:var(--orange);background:linear-gradient(135deg,#25170f,#10151b)}.delivery-result-icon{color:#fff;background:#27303a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:850;display:grid}.delivery-result-card.success .delivery-result-icon{color:#75e3a3;background:#174a2e}.delivery-result-card.error .delivery-result-icon{color:#ff9a90;background:#51221f}.delivery-result-card.sending .delivery-result-icon{color:#ff9a61;background:#512b16}.delivery-result-card>div:nth-child(2){gap:4px;min-width:0;display:grid}.delivery-result-card strong{font-size:14px}.delivery-result-card span{color:#b8c1cb;font-size:11px;line-height:1.45}.delivery-result-card small{color:#7f8a96;overflow-wrap:anywhere;font-size:10px}.delivery-result-card>button{color:#aeb7c1;cursor:pointer;background:#171d24;border:1px solid #3a444f;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:18px;display:grid}.delivery-result-card>button:hover{color:#fff;border-color:#65717e}.settings-member-name-editor{background:#0d1217;border:1px solid #29323c;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin:12px 0;padding:12px;display:grid}.settings-member-name-editor label{color:#8f99a5;text-transform:uppercase;gap:5px;font-size:9px;font-weight:750;display:grid}.settings-member-name-editor input{color:#eef1f4;width:100%;font:inherit;background:#090d11;border:1px solid #343d48;border-radius:7px;padding:9px 10px}.settings-permission-summary{background:#0d1217;border:1px solid #2e3741;border-radius:8px;gap:4px;margin:10px 0 9px;padding:10px 12px;display:grid}.settings-permission-summary strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.settings-permission-summary span{color:#9da7b2;font-size:10px;line-height:1.45}@media (max-width:650px){.delivery-result-card{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:12px}.delivery-result-icon{width:32px;height:32px}.settings-member-name-editor{grid-template-columns:1fr}.settings-member-name-editor button{width:100%}}.receivables-overview{background:#0c1015;border-bottom:1px solid #2c343e;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;display:grid}.receivables-overview>div{background:#11161c;border:1px solid #2d3640;border-radius:9px;gap:5px;padding:12px;display:grid}.receivables-overview span{color:#89939f;text-transform:uppercase;font-size:9px;font-weight:750}.receivables-overview strong{font-size:18px}.receivable-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.receivable-plan-summary small{color:#88939f;margin-top:4px;font-size:9px;display:block}.receivable-lines{background:#0c1116;border:1px solid #303945;border-radius:11px;gap:10px;margin:14px 0;padding:14px;display:grid}.receivable-lines>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.receivable-lines>header span{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:800}.receivable-lines>header h3{margin:3px 0 0}.receivable-lines>header>strong{color:#aab3bd;font-size:11px}.economy-payment-history>div span{gap:2px;display:grid}.economy-payment-history>div span b{color:#e7ebef;font-size:11px}.economy-payment-history>div span small{color:#818c98;font-size:9px}.receivable-empty{color:#84909c;margin:0;font-size:11px}.receivable-payment-form{border-top:1px solid #303945}.receivable-payment-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.receivable-payment-types button{color:#eef1f4;text-align:left;cursor:pointer;background:#11161c;border:1px solid #343d48;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.receivable-payment-types button:hover{border-color:#626d79}.receivable-payment-types button.active{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange);background:#29180e}.receivable-payment-types button strong{font-size:11px}.receivable-payment-types button span{color:#919ba7;font-size:9px}@media (max-width:800px){.receivables-overview,.receivable-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.receivable-payment-types{grid-template-columns:1fr}.receivable-lines>header{flex-direction:column;align-items:start}}@media (max-width:520px){.receivables-overview,.receivable-plan-summary{grid-template-columns:1fr}}.contract-payment-plan{background:#0d1217;border:1px solid #343e49;border-radius:12px;gap:12px;margin:15px 0;padding:15px;display:grid}.contract-payment-plan-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.contract-payment-plan-heading span{color:var(--orange);letter-spacing:.11em;font-size:9px;font-weight:850}.contract-payment-plan-heading h4{margin:4px 0 0;font-size:16px}.contract-payment-plan-heading b{color:#db9b74;text-align:right;max-width:340px;font-size:9px}.contract-payment-plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contract-payment-plan-options button{color:#edf1f5;text-align:left;cursor:pointer;background:#11161c;border:1px solid #343d48;border-radius:9px;gap:5px;padding:12px;display:grid}.contract-payment-plan-options button.selected{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange);background:#29180e}.contract-payment-plan-options button strong{font-size:11px}.contract-payment-plan-options button span{color:#929ca7;font-size:9px;line-height:1.4}.contract-payment-custom{grid-template-columns:160px minmax(0,1fr);gap:9px;display:grid}.contract-payment-custom label{color:#929ca7;text-transform:uppercase;gap:5px;font-size:9px;font-weight:750;display:grid}.contract-payment-custom input,.contract-payment-custom textarea{color:#fff;width:100%;font:inherit;background:#090d11;border:1px solid #36404a;border-radius:7px;padding:9px}.contract-payment-preview{color:#aeb7c1;background:#171d24;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:10px;display:flex}.contract-payment-preview strong{color:#fff}.contract-payment-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.contract-payment-terms>div{background:#f7f8fa;border:1px solid #d7dce2;border-radius:7px;gap:4px;padding:10px;display:grid}.contract-payment-terms span{color:#66717d;text-transform:uppercase;font-size:9px}.contract-payment-terms strong{font-size:14px}.contract-payment-terms small{color:#7d8792;font-size:10px;font-weight:600;line-height:1.25;display:block}@media (max-width:700px){.contract-payment-plan-heading,.contract-payment-preview{flex-direction:column;align-items:start}.contract-payment-plan-heading b{text-align:left}.contract-payment-plan-options,.contract-payment-custom,.contract-payment-terms{grid-template-columns:1fr}}.container-content-filters{background:#0d1217;border:1px solid #303945;border-radius:11px;gap:10px;margin:0 0 12px;padding:12px;display:grid}.container-kind-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.container-kind-tabs button{color:#dce1e6;cursor:pointer;background:#11161c;border:1px solid #343d48;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:9px 10px;font-size:10px;font-weight:750;display:flex}.container-kind-tabs button small{color:#aeb7c1;background:#232a32;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.container-kind-tabs button.active{border-color:var(--orange);color:#fff;box-shadow:inset 3px 0 0 var(--orange);background:#29180e}.container-filter-selects{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.container-filter-selects label{color:#8d97a3;text-transform:uppercase;gap:5px;font-size:9px;font-weight:750;display:grid}.container-filter-selects select{color:#eef1f4;background:#090d11;border:1px solid #343d48;border-radius:7px;width:100%;min-width:0;padding:9px}.container-filter-result{color:#89939f;justify-content:space-between;font-size:9px;display:flex}.container-filter-result strong{color:#d7dde3}.container-kind-badge{color:#c6ced7;text-transform:uppercase;background:#252d36;border-radius:999px;width:max-content;margin-bottom:4px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.container-kind-badge.machines{color:#b9df88;background:#29331e}.container-kind-badge.equipment{color:#8fcdef;background:#173246}.container-kind-badge.options{color:#f2b078;background:#402817}.container-kind-badge.service{color:#c9a5ef;background:#332447}.container-content-table td:first-child{min-width:210px}.container-content-table td:nth-child(2){min-width:150px}.container-content-empty{text-align:center;color:#89939f;padding:22px;font-size:11px}.editor-filters{z-index:3;margin-bottom:4px;position:sticky;top:0}.editor-filters .container-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.container-kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.container-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.container-kind-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.container-filter-selects,.editor-filters .container-filter-selects{grid-template-columns:1fr}.container-filter-result{flex-direction:column;align-items:start;gap:3px}}.container-content-editor input:not([type=checkbox]),.container-content-editor select,.container-content-editor textarea{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:36px;font:inherit;border-radius:6px;padding:7px 9px;color:#edf1f5!important;background:#090e13!important;border:1px solid #3a4551!important}.container-content-editor option{color:#edf1f5;background:#11171d}.container-content-editor input:focus,.container-content-editor select:focus,.container-content-editor textarea:focus{outline:2px solid #ff681d29;border-color:var(--orange)!important}.container-unit-customer-editor{background:#0b1015;border:1px solid #34404b;border-radius:11px;gap:8px;margin:14px 0;padding:13px;display:grid}.container-unit-customer-editor>header{border-bottom:1px solid #2c3540;justify-content:space-between;align-items:end;gap:12px;padding-bottom:9px;display:flex}.container-unit-customer-editor>header span{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:850}.container-unit-customer-editor>header h3{margin:3px 0 0}.container-unit-customer-editor>header small{color:#89949f}.container-unit-customer-editor article{background:#10161c;border:1px solid #2c3540;border-radius:8px;grid-template-columns:minmax(190px,1.25fr) minmax(150px,.8fr) minmax(220px,1.2fr) minmax(150px,.8fr);align-items:end;gap:8px;padding:10px;display:grid}.container-unit-customer-editor article>div:first-child{gap:3px;display:grid}.container-unit-customer-editor article>div:first-child span{color:#87929e;font-size:9px}.container-unit-customer-editor label{color:#8f9aa6;text-transform:uppercase;gap:4px;font-size:9px;font-weight:750;display:grid}.unit-customer-state{align-self:center;gap:3px;display:grid}.unit-customer-state strong{font-size:10px}.unit-customer-state small{color:#8f9aa6;font-size:9px}@media (max-width:900px){.container-unit-customer-editor article{grid-template-columns:1fr 1fr}.container-unit-customer-editor>header{flex-direction:column;align-items:start}}@media (max-width:560px){.container-unit-customer-editor article{grid-template-columns:1fr}}.quote-customer-select{appearance:none;box-shadow:inset 0 0 0 1px #ffffff05;color:#f4f7fa!important;background-color:#11171d!important;background-image:linear-gradient(45deg,#0000 50%,#ff7a28 50%),linear-gradient(135deg,#ff7a28 50%,#0000 50%)!important;background-position:calc(100% - 18px) 18px,calc(100% - 12px) 18px!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important;border:1px solid #495666!important;border-radius:9px!important;min-height:42px!important;padding:0 42px 0 13px!important;font-weight:750!important}.quote-customer-select:hover,.quote-customer-select:focus{border-color:#ff6a18!important;outline:none!important;box-shadow:0 0 0 3px #ff6a1821!important}.quote-edit-equipment-button{color:#fff!important;background:#35190d!important;border-color:#c85b1e!important;min-height:38px!important;padding:8px 12px!important;font-size:11px!important;font-weight:850!important}.quote-edit-equipment-button:hover{background:#57240d!important;border-color:#ff7a28!important}.margin-toggle{color:#dfe6ee;cursor:pointer;background:#1b222a;border:1px solid #46515e;border-radius:7px;align-self:start;width:max-content;padding:5px 9px;font-size:10px;font-weight:800}.margin-toggle:hover{color:#fff;border-color:#ff6a18}.quote-money-strip .internal:has(.margin-toggle:only-child){justify-content:center;align-items:center;display:flex}.quote-sticky-checkout{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1014f7;border:1px solid #49535f;border-radius:13px;grid-template-columns:minmax(180px,1.2fr) minmax(135px,.75fr) minmax(180px,1fr) auto;align-items:center;gap:0;display:grid;position:fixed;bottom:14px;left:232px;right:18px;overflow:hidden;box-shadow:0 18px 55px #000000a6,0 0 0 1px #ff6a1814}.quote-sticky-checkout>div{border-right:1px solid #2d3540;gap:4px;min-height:62px;padding:11px 16px;display:grid}.quote-sticky-checkout span{color:#818b97;letter-spacing:.07em;font-size:9px;font-weight:800}.quote-sticky-checkout strong{font-size:14px}.quote-sticky-checkout .quote-sticky-total{background:#17251d}.quote-sticky-checkout .quote-sticky-total strong{color:#92d8aa;font-size:17px}.quote-sticky-checkout>.primary-button{white-space:nowrap;border:0;border-radius:0;height:100%;min-height:62px;margin:0;padding-inline:24px}.contract-actions-card{margin-bottom:92px}.quote-delivery-card{scroll-margin-top:74px;transition:border-color .2s,box-shadow .2s}.quote-delivery-card.needs-attention{box-shadow:0 0 0 4px #ff6a182e,0 12px 40px #00000059;border-color:#ff6a18!important}.quote-schedule-fields .date-input-wrap{min-width:0}.quote-schedule-fields .date-input{color:#f1f5f9;background:#0e141a;border-color:#3d4854;min-height:42px}@media (max-width:900px){.quote-sticky-checkout{grid-template-columns:1fr 1fr;bottom:8px;left:10px;right:10px}.quote-sticky-checkout>div{min-height:52px;padding:8px 11px}.quote-sticky-checkout .quote-sticky-equipment{display:none}.quote-sticky-checkout>.primary-button{grid-column:1/-1;min-height:48px}.contract-actions-card{margin-bottom:145px}}@media (max-width:520px){.quote-sticky-checkout>div:nth-child(2){display:none}.quote-sticky-checkout{grid-template-columns:1fr}.quote-sticky-checkout .quote-sticky-total{text-align:center;border:0}}.quote-create-workspace{grid-template-columns:minmax(0,1fr)!important}.quote-quick-reveal{transform-origin:top;gap:14px;scroll-margin-top:18px;animation:.95s cubic-bezier(.2,.8,.2,1) both quoteDropIn;display:grid}@keyframes quoteDropIn{0%{opacity:0;max-height:0;transform:translateY(-18px)}55%{opacity:.72}to{opacity:1;max-height:1200px;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.quote-quick-reveal{animation-duration:.01ms}}.quote-quick-groups>button,.quote-quick-categories>button{transition:opacity .35s,transform .35s,border-color .35s,background .35s}.quote-quick-groups>button.dimmed,.quote-quick-categories>button.dimmed{opacity:.42;transform:scale(.975)}.quote-quick-groups>button.selected,.quote-quick-categories>button.selected{opacity:1;background:#21140e;border-color:#ff6a18;box-shadow:0 0 0 2px #ff6a1821}.quote-quick-categories.compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.quote-quick-categories.compact>button{border-radius:10px;grid-template-columns:88px minmax(0,1fr);min-height:82px;display:grid}.quote-quick-categories.compact .quote-quick-category-image{height:82px}.quote-quick-categories.compact>button>div:last-child{align-content:center;padding:9px 11px}.quote-quick-categories.compact strong{font-size:14px}.quote-quick-categories.compact small{font-size:10px;line-height:1.35}.quote-quick-category-image{height:108px}.quote-quick-group-image img,.quote-quick-category-image img{box-sizing:border-box;object-fit:contain!important;object-position:center!important;padding:14px!important}.quote-quick-category-heading{padding-top:12px}.quote-quick-category-heading strong{font-size:18px}.quick-customer-choice{gap:18px;display:grid}.quick-customer-choice>div:first-child{gap:6px;display:grid}.quick-customer-choice>div:first-child>span{color:#ff6a18;letter-spacing:.1em;font-size:10px;font-weight:850}.quick-customer-choice h3,.quick-customer-choice p{margin:0}.quick-customer-choice p{color:#9aa4af;line-height:1.5}.quick-customer-choice label{color:#aeb6c0;gap:7px;font-size:12px;display:grid}.quick-customer-actions{grid-template-columns:auto 1fr 1.3fr;display:grid!important}.quick-customer-actions button{min-height:44px}@media (max-width:700px){.quote-quick-groups{grid-template-columns:1fr 1fr}.quote-quick-groups>button{min-height:92px}.quote-quick-categories.compact{grid-template-columns:1fr 1fr}.quote-quick-categories.compact>button{grid-template-columns:64px minmax(0,1fr)}.quote-quick-categories.compact .quote-quick-category-image{height:78px}.quote-quick-categories:not(.compact)>button{grid-template-columns:88px minmax(0,1fr)}.quote-quick-category-image{height:86px}.quick-customer-actions{grid-template-columns:1fr!important}.quick-customer-actions button{width:100%}}@media (max-width:460px){.quote-quick-categories.compact{grid-template-columns:1fr}.quote-quick-groups>button.dimmed{display:none}.quote-quick-groups>button.selected{grid-column:1/-1}.quote-quick-groups>button.selected .quote-quick-group-image{height:70px}}.quote-sticky-checkout{grid-template-columns:minmax(0,1fr) minmax(430px,.72fr);gap:0;padding:0}.quote-sticky-checkout>.quote-sticky-breakdown{border:0;border-right:1px solid #303842;border-radius:0;min-height:72px;padding:0}.quote-sticky-controls{grid-template-columns:minmax(170px,1fr) minmax(155px,auto) auto;align-items:stretch;border:0!important;min-height:72px!important;padding:0!important;display:grid!important}.quote-sticky-controls>div{border-right:1px solid #303842;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:8px 12px;display:flex}.quote-sticky-readiness strong{color:#dce2e8;font-size:11px;line-height:1.3}.quote-sticky-readiness.missing{background:#2a1b10}.quote-sticky-readiness.missing span,.quote-sticky-readiness.missing strong{color:#ffad78}.quote-sticky-readiness.ready{background:#102018}.quote-sticky-readiness.ready span{color:#75d89e}.quote-sticky-controls>.quote-sticky-total{min-width:155px;padding:8px 12px}.quote-sticky-controls>.primary-button{white-space:nowrap;border:0;border-radius:0;height:100%;min-height:72px;margin:0;padding:10px 18px}.quote-sticky-controls>.primary-button:disabled{color:#828b96;opacity:1;cursor:not-allowed;background:#2a3038}@media (max-width:1100px) and (min-width:701px){.quote-sticky-checkout{grid-template-columns:1fr}.quote-sticky-checkout>.quote-sticky-breakdown{border-bottom:1px solid #303842;border-right:0}}@media (max-width:700px){.contract-actions-card{margin-bottom:180px}.quote-sticky-checkout{left:6px;right:6px;bottom:calc(6px + env(safe-area-inset-bottom));border-radius:12px;gap:0;max-width:calc(100vw - 12px);display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.quote-sticky-checkout>.quote-sticky-breakdown{scroll-snap-type:x proximity;scrollbar-width:none;border-bottom:1px solid #303842;border-right:0;width:100%;min-height:55px;display:flex;overflow-x:auto;grid-column:1!important}.quote-sticky-breakdown::-webkit-scrollbar{display:none}.quote-sticky-breakdown>div{scroll-snap-align:start;flex:0 0 132px;min-height:55px;padding:6px 9px}.quote-sticky-breakdown span{font-size:8px}.quote-sticky-breakdown strong{font-size:12px}.quote-sticky-breakdown>div>small{font-size:9px}.quote-sticky-checkout>.quote-sticky-controls{grid-template-columns:minmax(0,1fr) auto;grid-column:1!important;min-height:0!important;display:grid!important}.quote-sticky-readiness{grid-column:1/-1;min-height:34px;padding:5px 9px!important}.quote-sticky-readiness span{font-size:7px}.quote-sticky-readiness strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.quote-sticky-controls>.quote-sticky-total{grid-column:1;min-width:0;min-height:48px;padding:6px 9px;display:flex!important}.quote-sticky-total strong{font-size:14px}.quote-sticky-total small{font-size:9px}.quote-sticky-controls>.primary-button{min-height:48px;padding:8px 12px;font-size:12px;grid-column:2!important}body:has(.quote-sticky-checkout) .quote-mobile-total{display:none!important}.quote-sticky-checkout{z-index:84}.app-content:has(.quote-sticky-checkout){padding-bottom:calc(180px + env(safe-area-inset-bottom))}}.quote-editor-header{background:linear-gradient(135deg,#ff6a1812,#0000 42%),#101419;border:1px solid #303944;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back heading actions";align-items:start;gap:14px 18px;margin:0 0 12px;padding:14px 16px;display:grid}.quote-editor-back{color:#dce2e8;font:inherit;cursor:pointer;background:#171c22;border:1px solid #343d48;border-radius:8px;grid-area:back;padding:7px 10px;font-size:12px;font-weight:800}.quote-editor-heading{grid-area:heading;min-width:0}.quote-editor-heading>span{color:var(--orange);letter-spacing:.14em;font-size:9px;font-weight:850}.quote-editor-heading h1{margin:3px 0 5px;font-size:27px;line-height:1.05}.quote-editor-meta{color:#a3acb7;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.quote-editor-meta strong{color:#d9dee4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-editor-meta i{color:#535d68;font-style:normal}.quote-editor-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.quote-editor-meta b.sent,.quote-editor-meta b.viewed{color:#f3a16c}.quote-editor-meta b.signed{color:#75d89e}.quote-editor-corner-actions{grid-area:actions;align-items:center;gap:7px;display:flex}.quote-editor-corner-actions .mini-button,.quote-discard-button{min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.quote-discard-button{color:#e99691;background:#261616;border:1px solid #74413f}.quote-discard-button:hover{color:#ffb0aa;background:#351b1b;border-color:#a85c57}.quote-progress-compact{border-radius:10px;align-items:stretch;width:max-content;max-width:100%;margin:0 0 10px;display:flex;overflow-x:auto}.quote-progress-compact>div{min-width:125px;padding:8px 11px}.quote-progress-compact span{font-size:8px}.quote-progress-compact strong{font-size:11px}.quote-editor-nav{margin-top:0}.quote-editor-nav .margin-toggle{margin-left:auto}.quote-inline-margin{background:#18130f;border:1px solid #3b3229;border-radius:9px;justify-content:flex-end;align-items:center;gap:10px;margin:-5px 0 10px;padding:8px 11px;display:flex}.quote-inline-margin span{color:#b79e89;letter-spacing:.1em;font-size:8px;font-weight:850}.quote-inline-margin strong{color:#f0b17e;font-size:12px}@media (max-width:700px){.quote-editor-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back.actions""heading heading heading";gap:10px;margin-bottom:8px;padding:10px}.quote-editor-back{min-height:34px;padding:6px 9px}.quote-editor-corner-actions{justify-self:end}.quote-editor-corner-actions .mini-button,.quote-discard-button{min-height:34px;padding:6px 9px;font-size:10px}.quote-editor-heading h1{margin:2px 0 4px;font-size:23px}.quote-editor-meta{gap:5px;font-size:11px}.quote-editor-meta b{font-size:10px}.quote-progress-compact{background:#0e1217;border:1px solid #303944;width:100%;margin-bottom:8px}.quote-progress-compact>.empty{display:none}.quote-progress-compact>div{flex:none;min-width:108px;min-height:0;padding:7px 9px}.quote-editor-nav{margin-bottom:10px}.quote-editor-nav .margin-toggle{margin-left:0}.quote-money-strip,.quote-recipient-status{display:none!important}.quote-default-note{display:none}.quote-inline-margin{justify-content:space-between;margin-bottom:8px}#varelinjer{background:0 0;border:0}#varelinjer .table-wrap{overflow:visible}.quote-table tbody{gap:7px}.quote-table tr{border-radius:10px;grid-template-columns:62px minmax(0,1fr) minmax(0,1fr);gap:7px 8px;padding:9px;position:relative}.quote-table td:first-child{grid-area:1/1;align-self:center}.quote-table td:nth-child(2){grid-area:1/2/auto/4}.quote-table td:nth-child(3){grid-area:2/1}.quote-table td:nth-child(4){grid-area:2/2}.quote-table td:nth-child(5){grid-area:2/3}.quote-table td:nth-child(6){grid-area:3/1/auto/3;align-items:flex-end;gap:6px;min-height:28px;display:flex!important}.quote-table td:nth-child(7){grid-area:3/3;place-self:end}.quote-table td:first-child,.quote-table td:nth-child(2),.quote-table td:last-child{grid-column:auto}.quote-table td:nth-child(2){grid-column:2/4}.quote-table td:nth-child(6):before{margin:0}.quote-table td:nth-child(6)>strong{white-space:nowrap;font-size:13px}.quote-table input{height:38px!important;min-height:38px!important;padding:6px 8px!important;font-size:14px!important}.quote-table td:nth-child(2) input{font-size:15px!important}.quote-table td:nth-child(3):before,.quote-table td:nth-child(4):before,.quote-table td:nth-child(5):before,.quote-table td:nth-child(6):before{margin-bottom:3px;font-size:7px;line-height:1}.quote-line-type{padding:4px 6px;font-size:7px}.inventory-reference{margin-top:3px;font-size:8px;line-height:1.2;display:block}.quote-agreed-price{gap:3px}.quote-agreed-price small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:8px!important}.quote-percent-input{grid-template-columns:minmax(0,1fr) 24px}.quote-percent-input>span{font-size:12px}.quote-line-actions{justify-content:flex-end;gap:5px}.quote-line-actions .danger-link{padding:5px 2px;font-size:10px}.quote-edit-equipment-button{min-height:30px!important;padding:5px 7px!important;font-size:9px!important}.quote-table tr:has(.quote-edit-equipment-button) td:nth-child(6){grid-column:1}.quote-table tr:has(.quote-edit-equipment-button) td:nth-child(7){grid-column:2/4}.quote-machine-configuration{margin-top:7px;padding:7px}.quote-machine-configuration>strong{font-size:9px}.quote-machine-configuration ul{gap:2px;margin-top:4px}.quote-machine-configuration li{font-size:9px}.quote-total-breakdown{display:none}.quote-custom-line-row{margin-top:7px}}.quote-portal-tabs{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#0a0d11f5;border-color:#38414c;margin:0 0 10px;position:sticky;top:0;box-shadow:0 10px 24px #0003}.quote-portal-tabs::-webkit-scrollbar{display:none}.quote-portal-tabs button.create{color:#ff9258}.quote-portal-tabs button.create:not(.active){box-shadow:inset 0 0 0 1px #713b1e}.quote-portal-tabs button.create.active{color:#fff;box-shadow:none;background:#ff681d}.quote-portal-tabs+.module-header{margin:0 0 8px;padding:7px 2px 4px}.quote-portal-tabs+.module-header p{margin-top:3px}.quote-pulse-strip{margin:8px 0 10px}.quote-overview-toolbar{margin-top:10px}@media (max-width:700px){.quote-portal-tabs{scroll-snap-type:x proximity;margin:-4px -2px 9px;padding:3px}.quote-portal-tabs button{scroll-snap-align:start;min-height:36px;padding:7px 10px;font-size:12px}.quote-portal-tabs b{min-width:19px;height:19px;padding:0 5px;font-size:9px}.quote-portal-tabs+.module-header{margin:0;padding:3px 2px 5px}.quote-portal-tabs+.module-header>div:first-child{gap:1px}.quote-portal-tabs+.module-header h1{font-size:23px}.quote-portal-tabs+.module-header p{margin-top:2px;font-size:12px;line-height:1.35}.quote-pulse-strip{scrollbar-width:none;border-radius:9px;gap:0;margin:5px 0 9px;display:flex;overflow-x:auto}.quote-pulse-strip::-webkit-scrollbar{display:none}.quote-pulse-strip>div,.quote-pulse-strip>div:nth-child(2n),.quote-pulse-strip>div:nth-last-child(-n+2){border-bottom:0;border-right:1px solid #2d343e;flex:0 0 145px;min-width:145px;padding:8px 10px}.quote-pulse-strip>div:last-child{border-right:0}.quote-pulse-strip span{font-size:8px}.quote-pulse-strip strong{font-size:14px}.quote-overview-toolbar{background:0 0;border:0;margin-top:7px;padding:0}.quote-overview-toolbar .search-input{min-height:44px;font-size:14px}.quote-overview-table tr{gap:7px;padding-top:12px;padding-bottom:11px}.quote-overview-table td:nth-child(4){padding-top:6px!important}.quote-overview-table td:nth-child(7){font-size:11px}#varelinjer .quote-table tr{grid-template-rows:auto auto auto auto;align-items:start;gap:8px 10px;grid-template-columns:minmax(105px,.65fr) minmax(0,1.35fr)!important;padding:11px!important}#varelinjer .quote-table td:first-child{grid-area:1/1!important;align-self:start!important;padding-top:4px!important}#varelinjer .quote-table td:nth-child(2){min-width:0;grid-area:1/2!important}#varelinjer .quote-table td:nth-child(3){grid-area:2/1!important}#varelinjer .quote-table td:nth-child(4){min-width:0;grid-area:2/2!important}#varelinjer .quote-table td:nth-child(5){min-width:0;grid-area:3/1!important}#varelinjer .quote-table td:nth-child(6){place-content:end start;min-height:0;grid-area:3/2!important;display:grid!important}#varelinjer .quote-table td:nth-child(7){width:100%;grid-area:4/1/auto/-1!important}#varelinjer .quote-table input,#varelinjer .quote-table .quote-agreed-price,#varelinjer .quote-table .quote-percent-input{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}#varelinjer .quote-machine-configuration{width:100%;min-width:0}#varelinjer .quote-machine-configuration ul{grid-template-columns:1fr}#varelinjer .quote-line-actions{justify-content:flex-end;gap:12px;width:100%;padding-top:2px}#varelinjer .quote-edit-equipment-button{white-space:normal;text-align:center;max-width:calc(100% - 52px);width:auto!important}}.trailer-rental-card{background:#1d160f;border:1px solid #6f4828;border-radius:11px;gap:14px;padding:16px;display:grid}.trailer-rental-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.trailer-rental-heading>div{gap:4px;display:grid}.trailer-rental-heading span{color:#ff8240;letter-spacing:.1em;font-size:10px;font-weight:850}.trailer-rental-heading strong{font-size:16px}.trailer-rental-heading>b{color:#ffb083;background:#2a1c11;border-radius:8px;padding:8px 10px;font-size:12px}.trailer-rental-fields{grid-template-columns:minmax(160px,240px) minmax(180px,1fr);gap:12px;display:grid}.trailer-rental-fields label,.trailer-rental-fields>div{color:#929ba7;background:#101419;border:1px solid #3e352d;border-radius:9px;gap:5px;padding:11px;display:grid}.trailer-rental-fields input{color:#fff;width:100%;min-height:44px;font:inherit;background:#0b0f13;border:1px solid #3a434e;border-radius:7px;padding:9px}.trailer-rental-fields span{text-transform:uppercase;font-size:10px}.trailer-rental-fields strong{color:#fff;font-size:18px}.trailer-rental-fields small{color:#8e98a3}.trailer-rental-card>p{color:#c2b5aa;background:#15110d;border-left:3px solid #ff681d;margin:0;padding:11px 12px;font-size:12px;line-height:1.5}@media (max-width:700px){.trailer-rental-card{padding:12px}.trailer-rental-heading{flex-direction:column;align-items:flex-start}.trailer-rental-fields{grid-template-columns:1fr}.trailer-rental-heading>b{box-sizing:border-box;width:100%}}.quote-open-sent{justify-content:center;align-items:center;text-decoration:none;display:flex}.signing-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.signing-toolbar-actions a{color:#222;background:#fff;border:1px solid #c7cdd4;border-radius:8px;justify-content:center;align-items:center;padding:9px 13px;font-size:13px;font-weight:750;text-decoration:none;display:flex}@media (max-width:700px){.signing-toolbar{flex-direction:column;align-items:stretch;top:6px}.signing-toolbar-actions{grid-template-columns:1fr 1fr;display:grid!important}.signing-toolbar-actions a,.signing-toolbar-actions button{text-align:center;min-height:42px}}@media print{.signing-toolbar-actions{display:none!important}}.quote-pulse-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.quote-pulse-strip>div:nth-child(4) strong,.quote-pulse-strip>div:nth-child(5) strong{font-size:15px}@media (max-width:1050px){.quote-pulse-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-pulse-strip>div:nth-child(2){border-right:1px solid #2d343e}.quote-pulse-strip>div:nth-child(3){border-right:0}.quote-pulse-strip>div:nth-child(-n+3){border-bottom:1px solid #2d343e}}@media (max-width:700px){.quote-pulse-strip{display:flex}.quote-pulse-strip>div,.quote-pulse-strip>div:nth-child(2),.quote-pulse-strip>div:nth-child(3){border-bottom:0;border-right:1px solid #2d343e;flex-basis:132px;min-width:132px}.quote-pulse-strip>div:nth-child(4),.quote-pulse-strip>div:nth-child(5){flex-basis:170px;min-width:170px}}.quote-view-header{background:#101419;border:1px solid #303944;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:grid}.quote-view-header>div:nth-child(2){gap:3px;display:grid}.quote-view-header span,.quote-readonly-main header span,.quote-readonly-side>section>span{color:#ff7a35;letter-spacing:.1em;font-size:9px;font-weight:850}.quote-view-header h1{margin:0;font-size:25px}.quote-view-header p{color:#99a3ae;margin:0;font-size:12px}.quote-view-actions{align-items:center;gap:8px;display:flex}.quote-view-actions a{text-decoration:none}.quote-sent-status{background:#0d2017;border:1px solid #315c45;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:13px 16px;display:flex}.quote-sent-status>div{gap:3px;display:grid}.quote-sent-status span{color:#77d59e;letter-spacing:.08em;font-size:9px;font-weight:850}.quote-sent-status strong{font-size:15px}.quote-sent-status small{color:#91a29a}.quote-sent-status.sent{background:#21180d;border-color:#765022}.quote-sent-status.sent span{color:#ff9a61}.quote-readonly-grid{grid-template-columns:minmax(0,1fr) 330px;gap:12px;display:grid}.quote-readonly-main,.quote-readonly-side>section{background:#101419;border:1px solid #303944;border-radius:12px}.quote-readonly-main>header{border-bottom:1px solid #2c343e;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.quote-readonly-main>header>div{gap:4px;display:grid}.quote-readonly-main h2{margin:0;font-size:20px}.quote-readonly-main header b{color:#939da8;font-size:11px}.quote-readonly-lines{display:grid}.quote-readonly-lines>article{border-bottom:1px solid #29313a;grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.quote-readonly-lines>article:last-child{border-bottom:0}.quote-readonly-lines img,.quote-readonly-placeholder{object-fit:contain;background:#181e24;border:1px solid #323b46;border-radius:8px;width:70px;height:58px}.quote-readonly-placeholder{color:#68727d;place-items:center;font-weight:850;display:grid}.quote-readonly-lines article>div:nth-child(2){gap:4px;display:grid}.quote-readonly-lines article>div:nth-child(2)>small{color:#ff8850;font-size:8px;font-weight:850}.quote-readonly-lines article>div:nth-child(2)>strong{font-size:14px}.quote-readonly-lines p{color:#8f99a5;margin:0;font-size:10px;line-height:1.4}.quote-readonly-lines ul{color:#92cbaa;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;padding:0;font-size:9px;list-style:none;display:flex}.quote-readonly-line-price{white-space:nowrap;justify-items:end;gap:2px;display:grid}.quote-readonly-line-price span,.quote-readonly-line-price small{color:#818b96;font-size:9px}.quote-readonly-side{align-content:start;gap:10px;display:grid}.quote-readonly-side>section{gap:5px;padding:14px;display:grid}.quote-readonly-side>section>strong{font-size:15px}.quote-readonly-side p{color:#929ca7;margin:0;font-size:11px;line-height:1.45}.quote-readonly-side b{margin-top:4px}.quote-readonly-total>div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.quote-readonly-total>div:last-of-type{color:#79d49d;border-top:1px solid #34403a;margin-top:4px;padding-top:10px}.quote-readonly-total>small{color:#7f8994}@media (max-width:850px){.quote-view-header{grid-template-columns:1fr}.quote-view-header>.quote-editor-back{justify-self:start}.quote-view-actions{grid-template-columns:1fr 1fr;display:grid}.quote-readonly-grid{grid-template-columns:1fr}}@media (max-width:600px){.quote-view-header{gap:11px;padding:12px}.quote-view-header h1{font-size:20px}.quote-view-actions{grid-template-columns:1fr}.quote-view-actions>*{box-sizing:border-box;width:100%}.quote-sent-status{flex-direction:column;align-items:flex-start;padding:11px 13px}.quote-readonly-main>header{padding:12px}.quote-readonly-lines>article{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px}.quote-readonly-lines img,.quote-readonly-placeholder{width:52px;height:48px}.quote-readonly-line-price{grid-column:2;grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;gap:5px}.quote-readonly-lines p{display:none}.quote-readonly-lines ul{grid-template-columns:1fr;display:grid}.quote-readonly-side{grid-template-columns:1fr}.quote-readonly-side>section{padding:12px}}.quote-readonly-line-comment{align-items:baseline;gap:5px;margin-top:5px;display:flex}.quote-readonly-line-comment>span{color:#ff9a61;flex:none;font-size:9px;font-weight:800}.quote-readonly-line-comment>p{color:#aeb7c0!important;margin:0!important;font-size:10px!important;line-height:1.4!important;display:block!important}.quote-readonly-offer-comment{background:#0e1216;border-top:1px solid #29313a;padding:12px 16px 14px}.quote-readonly-offer-comment>div{background:#151a20;border-left:2px solid #ff7a35;gap:4px;padding:9px 11px;display:grid}.quote-readonly-offer-comment span{color:#ff9a61;font-size:9px;font-weight:800}.quote-readonly-offer-comment p{color:#b9c1c9!important;margin:0!important;font-size:11px!important;line-height:1.45!important;display:block!important}@media (max-width:600px){.quote-readonly-line-comment{gap:2px;display:grid}.quote-readonly-offer-comment{padding:10px 12px 12px}.quote-readonly-offer-comment>div{padding:8px 9px}}.follow-up-alert{color:#fff;text-align:left;cursor:pointer;background:#24170d;border:1px solid #8a5428;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:7px 0 9px;padding:11px 14px;display:grid}.follow-up-alert span{color:#ff9a61;letter-spacing:.1em;font-size:9px;font-weight:850}.follow-up-alert strong{font-size:13px}.follow-up-alert small{color:#f0b18b}.follow-up-register-mini{color:#dce1e7;cursor:pointer;background:#181d23;border:1px solid #4b5561;border-radius:6px;margin-top:5px;padding:4px 8px;font-size:9px;font-weight:750;display:block}.follow-up-overview-cell{justify-items:start;gap:4px;display:grid}.follow-up-overview-cell>small{color:#7f8995;font-size:9px;font-weight:650}.follow-up-delivery-status{align-items:center;gap:6px;font-size:10px;font-weight:850;line-height:1.35;display:inline-flex}.follow-up-delivery-status i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent);background:currentColor;border-radius:50%}.follow-up-delivery-status.is-read{color:#63d28b}.follow-up-delivery-status.is-sent{color:#ff8a45}.follow-up-delivery-status.is-pending{color:#89939e}.follow-up-overdue .follow-up-register-mini{color:#ffad7d;border-color:#8d4b24}.quote-readonly-side .follow-up-due{background:#20160d;border-color:#875027}.quote-readonly-side .follow-up-due>span{color:#ff9a61}.quote-readonly-side>section>.secondary-button{width:100%;margin-top:6px}.follow-up-modal-intro{background:#11161b;border:1px solid #36404a;border-radius:9px;gap:5px;padding:12px;display:grid}.follow-up-modal-intro span{color:#ff7e3c;letter-spacing:.1em;font-size:9px;font-weight:850}.follow-up-modal-intro strong{font-size:17px}.follow-up-modal-intro p{color:#929ca7;margin:0;font-size:11px;line-height:1.45}@media (max-width:700px){.follow-up-alert{grid-template-columns:1fr;gap:3px;padding:10px 12px}.follow-up-alert small{margin-top:2px}.quote-overview-table td:nth-child(7){justify-content:space-between;align-items:center;gap:8px;display:flex!important}.follow-up-register-mini{margin:0;display:inline-flex}}.quote-work-context{background:#0e1217;border:1px solid #303944;border-radius:10px;grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(125px,.8fr)) minmax(180px,1fr);margin:0 0 8px;display:grid;overflow:hidden}.quote-work-context>div{border-right:1px solid #2b333d;align-content:center;gap:3px;min-width:0;min-height:58px;padding:8px 11px;display:grid}.quote-work-context>div:last-child{border-right:0}.quote-work-context span{color:#7f8995;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.quote-work-context strong{color:#e8ebef;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.quote-work-context small{color:#87919c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.quote-work-context .state{background:#17130f}.quote-work-context .state span{color:#ff8648}.quote-work-context .attention strong{color:#ff9d68}.quote-work-context .value strong{color:#7bd7a0}.quote-editor-nav{min-height:0;padding:3px}.quote-editor-nav a,.quote-editor-nav .margin-toggle{min-height:32px;padding:6px 9px;font-size:10px}@media (max-width:700px){.quote-work-context{scrollbar-width:none;scroll-snap-type:x proximity;margin-bottom:6px;display:flex;overflow-x:auto}.quote-work-context::-webkit-scrollbar{display:none}.quote-work-context>div{scroll-snap-align:start;flex:0 0 122px;min-width:122px;min-height:52px;padding:7px 9px}.quote-work-context>.state{flex-basis:168px;min-width:168px}.quote-work-context>.value{flex-basis:154px;min-width:154px}body .quote-editor-nav{z-index:20;scrollbar-width:none;gap:3px;margin-bottom:8px;padding:3px;position:sticky;top:0;grid-template-columns:none!important;display:flex!important;overflow-x:auto!important}body .quote-editor-nav::-webkit-scrollbar{display:none}body .quote-editor-nav a,body .quote-editor-nav .margin-toggle{white-space:nowrap;flex:none;width:auto;min-height:32px;margin:0;padding:6px 9px}body .quote-settings-bar{margin:8px 0;padding:10px 11px;gap:9px!important}.quote-customer-setting{gap:7px}.quote-customer-setting .secondary-button{min-height:40px;padding:7px 10px}.quote-schedule-fields{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.quote-settings-bar input,.quote-settings-bar select{min-height:40px}}.quote-revision-action{color:#fff!important;background:#ff6a18!important;border-color:#ff6a18!important}.quote-revision-action:hover{background:#ff7b32!important;border-color:#ff7b32!important}.quote-readonly-nav{margin:0 0 10px}.quote-readonly-main,.quote-readonly-side>section{scroll-margin-top:54px}.quote-sticky-db-toggle{color:#dce3e9;width:max-content;font:inherit;cursor:pointer;background:#171d23;border:1px solid #4a5561;border-radius:6px;margin-top:2px;padding:3px 7px;font-size:8px;font-weight:800}.quote-sticky-db-toggle:hover{color:#fff;border-color:#ff6a18}.quote-sticky-db-panel{background:#1c140e;border-top:1px solid #4a3528;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;min-height:32px;padding:6px 12px;display:flex}.quote-sticky-db-panel span{color:#b89b86;letter-spacing:.08em;font-size:8px;font-weight:850}.quote-sticky-db-panel strong{color:#f0b17e;font-size:12px}.quote-sticky-db-panel small{color:#d88c5c;font-size:10px;font-weight:800}.quote-readonly-sticky .quote-sticky-readiness{min-width:175px}@media (max-width:700px){.quote-readonly-nav{position:sticky!important;top:0!important}.quote-readonly-sticky .quote-sticky-breakdown>div{flex-basis:126px}.quote-sticky-db-panel{justify-content:center;min-height:28px;padding:5px 8px}.quote-sticky-db-panel span{font-size:7px}.quote-sticky-db-panel strong{font-size:10px}.quote-sticky-db-panel small{font-size:9px}.quote-sticky-db-toggle{font-size:7px}}.quote-sticky-db-breakdown{grid-template-columns:minmax(180px,1.15fr) repeat(2,minmax(250px,1fr)) minmax(150px,.7fr);align-items:stretch;gap:0;padding:0;display:grid}.quote-db-heading,.quote-db-row,.quote-db-total{border-right:1px solid #4a3528;align-content:center;gap:4px;min-width:0;padding:9px 12px;display:grid}.quote-db-heading span,.quote-db-total span{color:#c5a48d;letter-spacing:.08em;font-size:8px;font-weight:850}.quote-db-heading small{color:#9f8675;font-size:8px}.quote-db-row{grid-template-columns:minmax(72px,.8fr) repeat(3,minmax(74px,1fr)) auto;align-items:center;gap:8px}.quote-db-row>strong{color:#ff9b62;font-size:9px}.quote-db-row>span{color:#a99283;text-transform:uppercase;gap:2px;font-size:7px;display:grid}.quote-db-row b{color:#f2e8e1;white-space:nowrap;font-size:10px}.quote-db-row em{color:#ffb07f;white-space:nowrap;background:#352014;border-radius:6px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:850}.quote-db-total{background:#24170f;border-right:0}.quote-db-total strong{color:#ffb07f!important;font-size:15px!important}.quote-db-total small{font-weight:850;color:#df8d5c!important;font-size:10px!important}.quote-sticky-db-breakdown{grid-template-columns:repeat(3,minmax(220px,1fr));max-height:62vh;overflow:auto}.quote-sticky-db-breakdown>.quote-db-heading,.quote-sticky-db-breakdown>.quote-db-cost-lines,.quote-sticky-db-breakdown>.quote-db-freight-note{grid-column:1/-1}.quote-db-cost-lines{background:#15100c;min-width:900px;display:grid}.quote-db-cost-head,.quote-db-cost-line{border-bottom:1px solid #3f3026;grid-template-columns:minmax(230px,1.5fr) minmax(115px,.7fr) minmax(115px,.75fr) minmax(125px,.8fr) minmax(115px,.75fr) minmax(150px,1fr);align-items:center;gap:10px;padding:7px 12px;display:grid}.quote-db-cost-head{z-index:1;background:#281b13;position:sticky;top:0}.quote-db-cost-head span{text-transform:uppercase;color:#c8a68e!important;font-size:8px!important}.quote-db-cost-line strong{gap:2px;display:grid;color:#f0e9e4!important;font-size:10px!important}.quote-db-cost-line strong small{color:#9d8879;font-size:8px}.quote-db-cost-line>span{color:#e7ddd6!important;letter-spacing:0!important;font-size:9px!important}.quote-db-cost-line>span b{color:#ffb17f;font-size:10px}.quote-db-cost-line>em{color:#a99587;font-size:8px;font-style:normal}.quote-db-freight-note{background:#20160f;border-bottom:1px solid #4a3528;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.quote-db-freight-note strong{color:#ff9b62!important;font-size:10px!important}.quote-db-freight-note span{text-align:right;color:#bca89a!important;letter-spacing:0!important;font-size:8px!important}@media (max-width:900px){.quote-sticky-db-breakdown{grid-template-columns:1fr;max-height:58vh;overflow:auto}.quote-db-cost-lines{min-width:760px}.quote-db-freight-note{flex-direction:column;align-items:flex-start}.quote-db-freight-note span{text-align:left}.quote-db-heading,.quote-db-row,.quote-db-total{border-bottom:1px solid #4a3528;border-right:0}.quote-db-total{border-bottom:0}}@media (max-width:520px){.quote-db-heading,.quote-db-row,.quote-db-total{padding:7px 9px}.quote-db-row{grid-template-columns:72px repeat(3,minmax(0,1fr)) auto;gap:5px}.quote-db-row>strong{font-size:8px}.quote-db-row b{font-size:9px}.quote-db-row em{padding:3px 4px;font-size:8px}}.quote-customer-contact-strip{background:#0e1217;border:1px solid #303944;border-radius:10px;grid-template-columns:minmax(0,1.5fr) minmax(170px,.7fr);margin:0 0 10px;display:grid;overflow:hidden}.quote-customer-contact-strip>div{border-right:1px solid #2b333d;align-content:center;gap:3px;min-height:54px;padding:8px 12px;display:grid}.quote-customer-contact-strip>div:last-child{border-right:0}.quote-customer-contact-strip span{color:#7f8995;letter-spacing:.08em;font-size:8px;font-weight:850}.quote-customer-contact-strip strong,.quote-customer-contact-strip a{color:#edf0f3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.quote-customer-contact-strip a{color:#ff9a61;text-decoration:none}.quote-customer-contact-strip a:hover{text-decoration:underline}.quote-customer-contact-strip small{color:#87919c;font-size:8px}.quote-pdf-action{justify-content:center;align-items:center;text-decoration:none;display:flex}.quote-work-context .quote-customer-mail-link{color:#ff9a61;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none;overflow:hidden}.quote-work-context .quote-customer-mail-link:hover{text-decoration:underline}@media (max-width:700px){.quote-sent-header .quote-editor-corner-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.quote-sent-header .quote-editor-corner-actions .quote-revision-action{grid-column:1/-1}.quote-customer-contact-strip{grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr);margin-bottom:8px}.quote-customer-contact-strip>div{min-height:48px;padding:7px 9px}.quote-customer-contact-strip>div:first-child{border-right:1px solid #2b333d}.quote-customer-contact-strip>div:last-child{border-right:0}.quote-sticky-checkout{width:auto!important;max-width:calc(100vw - 20px)!important;left:10px!important;right:10px!important}.quote-sticky-checkout>.quote-sticky-breakdown{scroll-snap-type:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;display:grid!important;overflow:hidden!important}.quote-sticky-checkout>.quote-sticky-breakdown>div,.quote-readonly-sticky .quote-sticky-breakdown>div{min-height:54px;padding:6px 7px;overflow:hidden;flex:initial!important;min-width:0!important}.quote-sticky-breakdown span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.15;overflow:hidden}.quote-sticky-breakdown strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.2;overflow:hidden}.quote-sticky-breakdown strong small{font-size:7px}.quote-sticky-breakdown>div>small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.quote-sticky-readiness{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;min-height:32px!important;padding:5px 9px!important;display:grid!important}.quote-sticky-readiness>span{grid-area:1/1}.quote-sticky-readiness>strong{grid-area:2/1}.quote-sticky-readiness>.quote-sticky-db-toggle{white-space:nowrap;grid-area:1/2/3;align-self:center;margin:0}}.product-table-image>img,.product-image-grid img,.image-library-grid img,.quick-category-grid img,.relevant-equipment img,.category-tile img,.global-image-picker img,.archive-hierarchy-categories img,.archive-hierarchy-group img,.selected-product-preview img,.quote-picker-image img,.quote-quick-group-image img,.quote-quick-category-image img,.inventory-unit-image img,.quote-list-product>img,.quote-readonly-lines img{box-sizing:border-box;object-fit:contain!important;object-position:center!important;background:radial-gradient(circle at 50% 48%,#252b32 0,#191e24 72%)!important}.product-image-grid img,.image-library-grid img,.quick-category-grid img,.category-tile img,.global-image-picker img,.archive-hierarchy-categories img,.archive-hierarchy-group img{padding:8px!important}.quote-picker-image img,.quote-quick-group-image img,.quote-quick-category-image img{padding:12px!important}.product-table-image>img,.selected-product-preview img,.relevant-equipment img,.inventory-unit-image img,.quote-list-product>img,.quote-readonly-lines img{padding:4px!important}.quote-quick-groups .quote-quick-group-image{background:radial-gradient(circle at 50% 52%,#252b32 0,#1b2027 74%);place-items:center;min-height:150px;display:grid;overflow:hidden}.quote-quick-groups .quote-quick-group-image img{max-width:88%;max-height:88%;width:88%!important;height:88%!important;padding:8px!important;transform:none!important}.quote-model-grid .quote-picker-image img,.quote-extra-grid .quote-picker-image img,.quote-quick-categories .quote-quick-category-image img{max-width:92%;max-height:92%;width:92%!important;height:92%!important}.quote-family-grid .quote-picker-image img{max-width:90%;max-height:90%;width:90%!important;height:90%!important}.product-image-grid video,.image-library-grid video{object-fit:cover;padding:0}@media (max-width:700px){.quote-quick-groups .quote-quick-group-image{min-height:128px}.quote-quick-groups .quote-quick-group-image img{max-width:82%;max-height:82%;width:82%!important;height:82%!important;padding:5px!important}.quote-quick-category-image img,.quote-picker-image img{max-width:88%;max-height:88%;width:88%!important;height:88%!important;padding:5px!important}.product-image-grid img,.image-library-grid img,.global-image-picker img{padding:6px!important}.modal-backdrop:has(.quick-customer-choice){padding:18px;padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));place-items:center}.modal-card:has(.quick-customer-choice){border-radius:16px;width:min(520px,100%);max-width:520px;height:auto;max-height:min(640px,100dvh - 36px);overflow:hidden;box-shadow:0 24px 80px #000c}.modal-card:has(.quick-customer-choice) .modal-header{padding:14px 16px;position:static}.modal-card:has(.quick-customer-choice) .modal-header h2{font-size:18px}.modal-card:has(.quick-customer-choice) .modal-body{overflow-y:auto}.quick-customer-choice{gap:14px;padding:16px}.quick-customer-choice>div:first-child{gap:5px}.quick-customer-choice h3{font-size:19px;line-height:1.2}.quick-customer-choice p{font-size:12px;line-height:1.45}.quick-customer-choice .quote-customer-select{min-height:48px!important}.quick-customer-actions{gap:8px;grid-template-columns:1fr 1fr!important}.quick-customer-actions button{width:100%;min-height:46px;padding:10px 9px;font-size:12px}.quick-customer-actions .primary-button{grid-column:1/-1;min-height:50px;font-size:13px}}@media (max-width:390px){.modal-backdrop:has(.quick-customer-choice){padding:10px}.quick-customer-choice{padding:13px}.quick-customer-actions{grid-template-columns:1fr!important}.quick-customer-actions .primary-button{grid-column:auto}}.quick-customer-search{gap:7px;min-width:0;display:grid}.quick-customer-search>label{color:#aeb6c0;font-size:11px;font-weight:750}.quick-customer-search-field{background:#0b1015;border:1px solid #46515e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:0 11px;display:grid}.quick-customer-search-field:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f36b211f}.quick-customer-search-field>span{color:#7f8995;font-size:20px}.quick-customer-search-field input{color:#f2f4f6;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0;font-size:14px}.quick-customer-search-field input::-webkit-search-cancel-button{display:none}.quick-customer-search-field button{color:#aeb6c0;cursor:pointer;background:#20262e;border:0;border-radius:7px;width:28px;height:28px;padding:0}.quick-customer-results{gap:5px;max-height:230px;padding:3px;display:grid;overflow-y:auto}.quick-customer-results>button{color:#edf0f3;text-align:left;cursor:pointer;background:#11161c;border:1px solid #2f3741;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;width:100%;padding:9px 10px;display:grid}.quick-customer-results>button:hover,.quick-customer-results>button.selected{background:#25170f;border-color:#e76f27}.quick-customer-results>button>span{align-items:baseline;gap:7px;min-width:0;display:flex}.quick-customer-results strong,.quick-customer-results b,.quick-customer-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-customer-results strong{font-size:12px}.quick-customer-results b{color:#a6aeb8;font-size:10px;font-weight:600}.quick-customer-results small{color:#7f8995;grid-column:1;font-size:9px}.quick-customer-results i{color:#ee8a51;grid-area:1/2/3;font-size:10px;font-style:normal;font-weight:800}.quick-customer-results>p{color:#89929d;margin:8px 3px;font-size:11px}@media (max-width:700px){.quick-customer-results{max-height:190px}.quick-customer-search-field input{font-size:16px}}@media (max-width:460px){.quote-quick-groups>button.selected{grid-template-rows:116px;grid-template-columns:132px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.quote-quick-groups>button.selected .quote-quick-group-image{border-right:1px solid #343b45;width:132px;overflow:hidden;height:116px!important;min-height:116px!important}.quote-quick-groups>button.selected .quote-quick-group-image img{max-width:78%;max-height:78%;object-position:center!important;width:78%!important;height:78%!important;padding:3px!important}.quote-quick-groups>button.selected>div:last-child{background:#21140e;align-content:center;min-width:0;padding:12px 14px}.quote-quick-groups>button.selected>div:last-child strong,.quote-quick-groups>button.selected>div:last-child b{z-index:1;position:relative}}.quote-model-stock{gap:4px;margin-top:6px;display:grid}.quote-model-stock b{font-size:10px}.quote-model-stock span,.quote-model-stock small{font-size:9px;line-height:1.35}.quote-model-stock.in-stock b,.quote-model-stock.in-stock span{color:#72d99b}.quote-model-stock.in-stock small{color:#8d98a4}.quote-model-stock.reference-stock b{color:#ef9a68}.quote-model-stock.reference-stock span{color:#8d96a2}.quote-model-price{color:#f0f2f4;margin-top:8px;font-size:13px;display:block}.quote-model-price small{color:#89929d;font-size:9px;font-weight:500}.quote-model-next{color:#eb8650;margin-top:6px;font-size:9px;font-style:normal;font-weight:800;display:block}@media (max-width:700px){.quote-model-grid{gap:8px!important;padding:9px!important}.quote-model-grid>button{border-radius:12px;grid-template-columns:104px minmax(0,1fr)!important;min-height:132px!important}.quote-model-grid .quote-picker-image{align-self:stretch;width:104px;min-height:132px;height:100%!important}.quote-model-grid .quote-picker-image img{max-width:86%;max-height:86%;width:86%!important;height:86%!important}.quote-model-grid>button>div:last-child{align-content:center;gap:2px;padding:11px 12px!important}.quote-model-grid>button>div:last-child>strong:first-child{font-size:15px}.quote-model-grid>button>div:last-child>span{font-size:10px}.quote-model-stock{margin-top:5px}.quote-model-stock span:nth-of-type(n+2){display:none}}*,:before,:after{box-sizing:border-box}img,video,svg{max-width:100%}img{display:block}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--orange);outline-offset:2px}:where(button,[role=button],a){touch-action:manipulation}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:700px){html,body{width:100%;max-width:100%;overflow-x:hidden}.app-shell,.app-content,.app-content>*,.modal-card,.modal-body,.data-card,.page-header,.module-header,.form-grid>*,.quote-create-workspace,.quote-create-workspace>*,.quote-model-grid,.quote-model-grid>button,.quote-model-grid>button>div:last-child,.quote-picker-image{min-width:0;max-width:100%}input,select,textarea{max-width:100%}.table-wrap{overscroll-behavior-inline:contain;max-width:100%}.quote-model-grid{overscroll-behavior:contain;width:100%;overflow-x:hidden}.quote-model-grid>button{width:100%}.quote-model-grid strong,.quote-model-grid span,.quote-model-grid b,.quote-model-grid small,.quote-model-next,.quote-picker-breadcrumb{overflow-wrap:anywhere;word-break:normal}.modal-card:has(.quote-model-grid) .modal-header{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111318f7;position:sticky;top:0}.modal-card:has(.quote-model-grid) .modal-body{overflow-x:hidden}.quote-line-actions button,.quote-editor-nav a,.quote-picker-tabs button,.primary-button,.secondary-button{min-height:44px}.quote-sticky-checkout{left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;overflow:hidden!important}.quote-sticky-checkout>.quote-sticky-breakdown{scroll-snap-type:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.quote-sticky-checkout>.quote-sticky-breakdown>div{overflow:hidden;min-width:0!important}.quote-sticky-checkout>.quote-sticky-breakdown span,.quote-sticky-checkout>.quote-sticky-breakdown strong{text-overflow:ellipsis;overflow:hidden}}@media (max-width:420px){.quote-sticky-checkout>.quote-sticky-breakdown>div{padding:6px 5px}.quote-sticky-checkout>.quote-sticky-breakdown span{font-size:7px}.quote-sticky-checkout>.quote-sticky-breakdown strong{font-size:11px}}.product-image-fallback{color:#6f7883;letter-spacing:.08em;background:#1a1f26;place-items:center;width:100%;height:100%;min-height:44px;font-size:15px;font-weight:900;display:grid}.quote-picker-image,.quote-quick-group-image,.quote-quick-category-image,.quote-list-product>img,.quote-readonly-lines>article>img{overflow:hidden}.quote-save-state{color:#8e98a4;align-items:center;gap:6px;width:max-content;margin-top:5px;font-size:10px;font-weight:750;display:inline-flex}.quote-save-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.quote-save-state.saving{color:#e7a26f}.quote-save-state.saved{color:#73d398}.quote-save-state.error{color:#ff8585}.signing-toolbar-actions .preview-edit-action{color:#ff9a61;border-color:#d76523}.signing-toolbar-actions .preview-continue-action{color:#fff;background:#f36b21;border-color:#f36b21}@media (max-width:700px){.signing-toolbar{z-index:30;align-items:flex-start;position:sticky;top:0}.signing-toolbar-actions{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.signing-toolbar-actions>*{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:42px;display:flex;padding:8px 9px!important}.signing-toolbar-actions .preview-continue-action{grid-area:1/1/auto/-1}.quote-sticky-checkout>.quote-sticky-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quote-sticky-checkout>.quote-sticky-breakdown>div{border-bottom:1px solid #303842;min-height:48px!important;padding:7px 9px!important}.quote-sticky-checkout>.quote-sticky-breakdown>div:nth-last-child(-n+2){border-bottom:0}.quote-sticky-breakdown span{font-size:8px!important}.quote-sticky-breakdown strong{text-overflow:clip!important;font-size:12px!important}.quote-sticky-breakdown>div>small{font-size:9px!important}.app-content:has(.quote-sticky-checkout){padding-bottom:calc(235px + env(safe-area-inset-bottom))!important}}.quote-sticky-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.quote-sticky-breakdown>div{border-right:1px solid #303842;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:8px 12px;display:flex}.quote-sticky-breakdown>div:last-child{border-right:0}.quote-sticky-breakdown span,.quote-sticky-breakdown strong,.quote-sticky-breakdown>div>small{max-width:100%;line-height:1.2;display:block}.quote-sticky-breakdown strong{white-space:nowrap}@media (max-width:700px){.quote-sticky-checkout>.quote-sticky-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quote-sticky-checkout>.quote-sticky-breakdown>div{gap:3px!important;min-height:54px!important;padding:7px 10px!important;display:flex!important}.quote-sticky-checkout>.quote-sticky-breakdown>div:nth-child(odd){border-right:1px solid #303842}.quote-sticky-checkout>.quote-sticky-breakdown>div:nth-child(2n){border-right:0}.quote-sticky-breakdown span{letter-spacing:.06em;font-size:8px!important}.quote-sticky-breakdown strong{text-overflow:clip!important;font-size:13px!important;overflow:visible!important}.quote-sticky-breakdown strong small{margin-left:2px;display:inline;font-size:8px!important}.quote-sticky-breakdown>div>small{white-space:nowrap;text-overflow:clip!important;font-size:9px!important;overflow:visible!important}}.modal-card:has(.prepared-send-modal){width:min(720px,100%)}.prepared-send-modal{gap:16px;padding:20px;display:grid}.prepared-send-modal>p{color:#b8c0ca;margin:0;line-height:1.55}.prepared-send-modal>label{color:#aeb6c0;gap:7px;font-size:13px;font-weight:750;display:grid}.prepared-send-modal>label input{color:#f4f5f7;background:#090c10;border:1px solid #3b4551;border-radius:9px;outline:none;width:100%;min-width:0;height:48px;padding:0 13px;font-size:17px}.prepared-send-modal>label input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff681d29}.prepared-send-preview{background:#0d1014;border:1px solid #303741;border-radius:11px;overflow:hidden}.prepared-send-preview>summary{color:#eef1f5;cursor:pointer;gap:4px;padding:14px;font-weight:800;list-style-position:inside;display:grid}.prepared-send-preview>summary span{color:#929ba7;font-size:11px;font-weight:500}.prepared-send-preview[open]>summary{border-bottom:1px solid #303741}.prepared-send-preview .quote-email-preview-wrap{border:0;border-radius:0;margin:0}.prepared-send-modal>.modal-actions{z-index:3;padding:14px 20px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12151afa;border-top:1px solid #303741;grid-template-columns:minmax(110px,.42fr) minmax(200px,1fr);gap:10px;margin:0 -20px -20px;display:grid;position:sticky;bottom:-20px}.prepared-send-modal>.modal-actions button{min-height:50px;font-size:14px}@media (max-width:700px){.modal-backdrop:has(.prepared-send-modal){place-items:end center;padding:8px}.modal-card:has(.prepared-send-modal){border-radius:16px 16px 10px 10px;max-height:calc(100dvh - 16px)}.modal-card:has(.prepared-send-modal) .modal-header{padding:15px 16px}.modal-card:has(.prepared-send-modal) .modal-header h2{font-size:20px}.prepared-send-modal{gap:13px;padding:15px}.prepared-send-modal>p{font-size:13px;line-height:1.45}.prepared-send-preview>summary{padding:12px}.prepared-send-modal>.modal-actions{padding:11px 15px calc(11px + env(safe-area-inset-bottom));grid-template-columns:.38fr 1fr;margin:0 -15px -15px;bottom:-15px}.prepared-send-modal>.modal-actions button{min-height:54px;padding:10px;font-size:13px}.prepared-send-modal .quote-email-preview-content{padding:15px}}.digital-contract header{align-items:center;gap:24px;padding-bottom:20px}.contract-document-heading{justify-items:start;gap:3px;min-width:0;display:grid}.contract-document-heading>small{font-size:10px;line-height:1.25}.contract-document-heading h1{margin:3px 0 9px}.contract-document-meta{color:#586574;background:#f5f7f9;border:1px solid #d9dee4;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.contract-document-meta span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.contract-document-meta strong{color:#172331;letter-spacing:.02em;font-size:12px}.digital-contract-logo{flex:none;width:96px;max-height:76px}.contract-offer-notice{background:linear-gradient(90deg,#fff6ee,#fffaf6);border-color:#f0c39d;border-left-width:1px;margin:18px 0 0;padding:13px 16px 13px 46px;position:relative}.contract-offer-notice:before{content:"i";color:#fff;background:#f36b21;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid;position:absolute;top:50%;left:15px;transform:translateY(-50%)}@media (max-width:700px){.digital-contract header{align-items:flex-start}.digital-contract-logo{width:72px;max-height:60px}.contract-document-heading h1{font-size:25px}.contract-document-meta{padding:5px 8px}.contract-offer-notice{margin:14px 0 0;padding:11px 12px 11px 40px}.contract-offer-notice:before{left:12px}}@media print{.digital-contract header{padding-bottom:16px}.digital-contract-logo{width:82px;max-height:66px}.contract-offer-notice{margin:12px 0 0;padding:9px 11px 9px 38px}.contract-offer-notice:before{width:18px;height:18px;left:10px}}.contract-document-machine{color:#435363;font-size:16px;font-weight:700;line-height:1.3;margin:-3px 0 7px!important}.contract-document-meta .contract-type-badge{color:#fff;letter-spacing:.1em;background:#20344a;border-radius:6px 0 0 6px;margin:-6px 2px -6px -10px;padding:6px 9px;font-size:9px;font-weight:900}@media (max-width:700px){.contract-document-machine{font-size:14px}.contract-document-meta{flex-wrap:wrap}}.contract-offer-notice{border-left:4px solid #f36b21;padding:15px 17px}.contract-offer-notice:before{display:none}.contract-offer-notice strong{font-size:14px;line-height:1.35}.contract-offer-notice span{font-size:12px;line-height:1.55}@media (max-width:700px){.contract-offer-notice{padding:13px 14px}.contract-offer-notice strong{font-size:13px}.contract-offer-notice span{font-size:11px}}@media print{.contract-offer-notice{padding:10px 12px}.contract-offer-notice strong{font-size:11px}.contract-offer-notice span{font-size:9.5px}}.contract-engine-specification{background:linear-gradient(135deg,#eef4f8,#f8fafc);border-bottom:1px solid #dbe3ea;padding:12px}.contract-engine-specification>small{color:#e76323;letter-spacing:.12em;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.contract-engine-specification>strong{color:#172b3d;margin-bottom:8px;font-size:15px;display:block}.contract-engine-specification dl{background:#fff;border:1px solid #dce4eb;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.contract-specification-panel .contract-engine-specification dl>div{grid-template-columns:1fr;align-content:start;gap:3px;min-width:0;padding:8px 10px}.contract-specification-panel .contract-engine-specification dd{text-align:left;overflow-wrap:anywhere;min-width:0}.contract-specification-panel .contract-general-specifications>div{grid-template-columns:1fr;align-content:start;gap:2px;min-width:0;padding:8px 10px}.contract-specification-panel .contract-general-specifications dd{text-align:left;overflow-wrap:anywhere;min-width:0}.contract-specification-panel dd{line-height:1.35}@media (max-width:700px){.contract-engine-specification dl{grid-template-columns:1fr}.contract-engine-specification dl>div:nth-child(odd){border-right:0}.contract-specification-panel .contract-general-specifications{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-specification-panel .contract-general-specifications>div:nth-child(odd){border-right:1px solid #e4e8ec}}@media (max-width:430px){.contract-specification-panel .contract-general-specifications{grid-template-columns:1fr}.contract-specification-panel .contract-general-specifications>div:nth-child(odd){border-right:0}}.contract-payment-terms .contract-payment-freight{color:#a64f22;text-transform:none;border-top:1px solid #d9dee4;margin-top:4px;padding-top:5px;font-size:9px;font-weight:750;line-height:1.35}.quote-readonly-color{background:#0b1015;border:1px solid #35404b;border-radius:9px;gap:5px;width:min(360px,100%);margin-top:10px;padding:9px 10px;display:grid}.quote-readonly-color>span{color:#78d99c;letter-spacing:.08em;font-size:9px;font-weight:900}.quote-readonly-color select{color:#f5f6f8;background:#171d24;border:1px solid #56616d;border-radius:7px;width:100%;height:40px;padding:0 10px;font-weight:750}.quote-readonly-color>strong{color:#eef2f5;font-size:13px}.quote-readonly-color>small{color:#ff9a61;font-size:10px}.quote-readonly-color.missing{background:#24160f;border-color:#d76523}.quote-readonly-color.missing>span{color:#ff9a61}.factory-preview-toolbar{display:none}.factory-preview-mode{background:#62676d;min-height:100vh;padding:78px 24px 48px}.factory-preview-mode>:not(.factory-order-editor):not(.factory-preview-toolbar){display:none!important}.factory-preview-mode .factory-preview-toolbar{z-index:10000;background:#11161c;border-bottom:1px solid #313b46;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 24px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 18px #0008}.factory-preview-mode .factory-preview-toolbar>strong{color:#fff;font-size:15px}.factory-preview-mode .factory-preview-toolbar>div{gap:10px;display:flex}.factory-preview-mode .factory-order-editor{background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.factory-preview-mode .factory-order-head,.factory-preview-mode .factory-order-meta,.factory-preview-mode .factory-picker,.factory-preview-mode .danger-zone{display:none!important}.factory-preview-mode .factory-builder{display:block!important}.factory-preview-mode .factory-order-sheet{width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:10mm;box-shadow:0 10px 34px #0008;color:#111!important;background:#fff!important;border:0!important;border-radius:0!important}.factory-preview-mode .factory-order-sheet input,.factory-preview-mode .factory-order-sheet textarea,.factory-preview-mode .factory-order-sheet select{color:#111!important;background:#fff!important;border-color:#ccd2d8!important}.factory-preview-mode .factory-order-sheet .factory-inline-equipment,.factory-preview-mode .factory-order-sheet .delete-link{display:none!important}@media (max-width:760px){.factory-preview-mode{padding:72px 8px 24px}.factory-preview-mode .factory-preview-toolbar{align-items:flex-start;padding:8px}.factory-preview-mode .factory-preview-toolbar>strong{display:none}.factory-preview-mode .factory-preview-toolbar>div{width:100%}.factory-preview-mode .factory-preview-toolbar button{flex:1}}@media print{.factory-preview-toolbar{display:none!important}.factory-preview-mode{background:#fff!important;padding:0!important}.factory-preview-mode .factory-order-sheet{box-shadow:none!important;margin:0!important}}.factory-preview-mode .factory-document-preview{font-family:Arial,Helvetica,sans-serif;color:#17202a!important;background:#fff!important;padding:14mm!important}.factory-doc-header{border-bottom:3px solid #f36b21;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.factory-doc-brand{align-items:center;gap:15px;display:flex}.factory-doc-brand img{object-fit:contain;border-radius:8px;width:58px;height:58px}.factory-doc-brand span{color:#f36b21;letter-spacing:.16em;font-size:10px;font-weight:900;display:block}.factory-doc-brand h1{color:#121820;letter-spacing:.02em;margin:3px 0 1px;font-size:25px;line-height:1.05}.factory-doc-brand p{color:#697481;margin:0;font-size:10px}.factory-doc-number{text-align:right;min-width:150px}.factory-doc-number strong{color:#121820;font-size:16px;display:block}.factory-doc-number span{color:#5b6672;margin-top:4px;font-size:10px;display:block}.factory-doc-parties{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.factory-doc-parties section{background:#f5f7f9;border:1px solid #dbe1e6;border-radius:7px;flex-direction:column;min-height:82px;padding:11px 13px;display:flex}.factory-doc-parties small,.factory-doc-notes small{color:#f36b21;letter-spacing:.1em;font-size:8px;font-weight:900}.factory-doc-parties strong{color:#17202a;margin:4px 0;font-size:11px}.factory-doc-parties span{color:#4d5965;font-size:9px;line-height:1.45}.factory-doc-meta{background:#dce2e7;border:1px solid #dce2e7;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.factory-doc-meta div{background:#fff;padding:8px 10px}.factory-doc-meta small{color:#7a8490;font-size:7px;font-weight:800;display:block}.factory-doc-meta strong{color:#17202a;margin-top:3px;font-size:9px;display:block}.factory-doc-table-head,.factory-doc-lines article{grid-template-columns:minmax(0,1fr) 42px 74px 82px;align-items:start;gap:8px;display:grid}.factory-doc-table-head{color:#fff;letter-spacing:.06em;background:#17202a;border-radius:5px 5px 0 0;padding:7px 9px;font-size:7px;font-weight:900}.factory-doc-table-head span:not(:first-child){text-align:right}.factory-doc-lines{border:1px solid #dce2e7;border-top:0}.factory-doc-lines article{break-inside:avoid;border-bottom:1px solid #e3e7eb;padding:9px}.factory-doc-lines article:last-child{border-bottom:0}.factory-doc-lines article>strong{color:#17202a;text-align:right;padding-top:5px;font-size:9px}.factory-doc-item{min-width:0}.factory-doc-title{grid-template-columns:18px 48px minmax(0,1fr);align-items:center;gap:8px;display:grid}.factory-doc-title>span{color:#fff;background:#f36b21;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:800;display:grid}.factory-doc-title img{object-fit:contain;background:#f6f7f8;border-radius:5px;width:48px;height:40px}.factory-doc-title strong{color:#17202a;font-size:11px;line-height:1.2;display:block}.factory-doc-title small{color:#64707c;margin-top:2px;font-size:8px;line-height:1.25;display:block}.factory-doc-specs{color:#4b5661;flex-wrap:wrap;gap:3px 12px;margin:7px 0 0 74px;font-size:7.5px;line-height:1.4;display:flex}.factory-doc-specs span{max-width:100%}.factory-doc-specs span:nth-child(n+3){flex-basis:100%}.factory-doc-specs .warning{color:#8a3f0b;background:#fff3e9;border-left:2px solid #f36b21;padding:4px 6px}.factory-doc-comment{color:#4b5661;margin:5px 0 0 74px;font-size:8px}.factory-doc-notes{background:#f7f8fa;border-left:3px solid #f36b21;margin-top:12px;padding:10px 12px}.factory-doc-notes p{color:#333e49;white-space:pre-wrap;margin:4px 0 0;font-size:9px}.factory-doc-alert{color:#8a3f0b;background:#fff4e9;border:1px solid #f4c6a5;border-radius:5px;margin-top:8px;padding:7px 10px;font-size:8px;font-weight:700}.factory-doc-summary{width:265px;margin:14px 0 16px auto}.factory-doc-summary div{color:#56616c;border-bottom:1px solid #dfe4e8;justify-content:space-between;padding:6px 8px;font-size:9px;display:flex}.factory-doc-summary strong{color:#17202a}.factory-doc-summary .total{color:#fff;background:#f36b21;border:0;border-radius:5px;margin-top:3px;padding:9px 8px;font-size:12px}.factory-doc-summary .total strong{color:#fff}.factory-doc-terms{break-inside:avoid;border-top:1px solid #d8dde2;padding-top:11px}.factory-doc-terms h3{color:#17202a;margin:0 0 6px;font-size:9px}.factory-doc-terms ul{color:#505b66;margin:0;padding-left:15px;font-size:7.5px;line-height:1.45}.factory-doc-terms>div{grid-template-columns:2fr 1fr 2fr;gap:18px;margin-top:24px;display:grid}.factory-doc-terms>div span{color:#6b7580;border-top:1px solid #737d87;padding-top:5px;font-size:7px}@media print{.factory-document-preview{color:#17202a!important;background:#fff!important;width:100%!important;min-height:0!important;padding:0!important}.factory-document-preview *{visibility:visible!important}.factory-doc-lines article{break-inside:avoid;page-break-inside:avoid}}.factory-document-preview .factory-doc-table-head{font-size:8.5px}.factory-document-preview .factory-doc-lines article{gap:10px;padding:12px 10px}.factory-document-preview .factory-doc-lines article>strong{font-size:10.5px;line-height:1.35}.factory-document-preview .factory-doc-title strong{font-size:12.5px;line-height:1.25}.factory-document-preview .factory-doc-title small{color:#4f5b67;font-size:9.25px;line-height:1.35}.factory-document-preview .factory-doc-title img{width:54px;height:46px}.factory-document-preview .factory-doc-title{grid-template-columns:20px 54px minmax(0,1fr);gap:9px}.factory-document-preview .factory-doc-specs{color:#35414d;gap:4px 14px;margin-left:83px;font-size:9px;line-height:1.5}.factory-document-preview .factory-doc-comment{margin-left:83px;font-size:9px;line-height:1.45}.factory-document-preview .factory-doc-parties strong{font-size:12px}.factory-document-preview .factory-doc-parties span{font-size:10px}.factory-document-preview .factory-doc-meta small{font-size:8px}.factory-document-preview .factory-doc-meta strong{font-size:10px}.factory-document-preview .factory-doc-summary{width:310px}.factory-document-preview .factory-doc-summary div{padding:7px 9px;font-size:10.5px}.factory-document-preview .factory-doc-summary .total{padding:10px;font-size:14px}.factory-document-preview .factory-doc-summary .reference{color:#285b3c;background:#edf7f1;border:1px solid #badcc7;border-radius:5px;margin-top:5px}.factory-document-preview .factory-doc-summary .reference strong{color:#1f6d3e;font-size:13px}.factory-doc-rate{color:#5a6570;text-align:right;margin:7px 2px 0;font-size:8.5px;line-height:1.4}.factory-document-preview .factory-doc-terms h3{font-size:10px}.factory-document-preview .factory-doc-terms ul{font-size:8.5px;line-height:1.55}@media print{.factory-document-preview .factory-doc-title strong{font-size:11.5px}.factory-document-preview .factory-doc-title small{font-size:8.5px}.factory-document-preview .factory-doc-specs{font-size:8.3px}.factory-document-preview .factory-doc-lines article>strong{font-size:9.5px}}.factory-doc-line-price{text-align:right;white-space:nowrap;padding-top:4px}.factory-doc-line-price strong{color:#17202a;font-size:10px;line-height:1.25;display:block}.factory-doc-line-price small{color:#287348;margin-top:3px;font-size:8.5px;font-weight:800;line-height:1.2;display:block}.factory-document-preview .factory-doc-table-head span:nth-child(n+2){text-align:right;line-height:1.25}@media print{.factory-doc-line-price strong{font-size:9.3px}.factory-doc-line-price small{font-size:8px}}.factory-document-preview .factory-doc-meta{grid-template-columns:repeat(4,1fr)}.factory-doc-order-summary{break-before:auto;break-inside:avoid;margin:18px 0 16px}.factory-doc-order-summary h3{color:#17202a;letter-spacing:.02em;margin:0;font-size:11px}.factory-doc-order-summary>p{color:#56616c;margin:4px 0 8px;font-size:8.5px;line-height:1.4}.factory-doc-summary-head,.factory-doc-summary-row{grid-template-columns:90px minmax(0,1.3fr) minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.factory-doc-summary-head{color:#fff;letter-spacing:.05em;background:#17202a;border-radius:5px 5px 0 0;padding:7px 8px;font-size:7.5px;font-weight:900}.factory-doc-summary-head span:last-child{text-align:right}.factory-doc-summary-row{color:#35414d;border:1px solid #dce2e7;border-top:0;padding:8px;font-size:8.5px;line-height:1.3}.factory-doc-summary-row>span:nth-child(2){min-width:0}.factory-doc-summary-row strong{color:#17202a;font-size:9px;display:block}.factory-doc-summary-row small{color:#65717d;margin-top:2px;font-size:7.5px;display:block}.factory-doc-summary-row>strong{text-align:right;font-size:11px}@media print{.factory-doc-order-summary{break-inside:avoid;page-break-inside:avoid}.factory-doc-summary-row{font-size:8px}}.factory-doc-summary-head,.factory-doc-summary-row{grid-template-columns:82px minmax(0,1.15fr) minmax(0,.9fr) 30px 92px}.factory-doc-summary-head span:nth-last-child(-n+2){text-align:right}.factory-doc-summary-price{text-align:right;white-space:nowrap}.factory-doc-summary-price strong{font-size:9px}.factory-doc-summary-price small{color:#287348;margin-top:2px;font-size:8px;font-weight:800;display:block}.factory-doc-summary-currencies{text-align:right}.factory-doc-summary-currencies strong{display:block}.factory-doc-summary-currencies small{color:#287348;margin-top:2px;font-size:8.5px;font-weight:800;display:block}@media print{.factory-doc-summary-head,.factory-doc-summary-row{grid-template-columns:78px minmax(0,1.15fr) minmax(0,.9fr) 28px 86px}}.quote-revision-menu{margin-top:8px;position:relative}.quote-revision-menu summary{cursor:pointer;color:#ff7a32;width:max-content;font-size:12px;font-weight:800;list-style:none}.quote-revision-menu summary::-webkit-details-marker{display:none}.quote-revision-menu summary:after{content:" ▾"}.quote-revision-menu[open] summary:after{content:" ▴"}.quote-revision-menu>div{background:#11161c;border:1px solid #313944;border-radius:8px;gap:4px;min-width:260px;margin-top:7px;padding:7px;display:grid;box-shadow:0 10px 28px #00000047}.quote-revision-menu button{color:#f4f6f8;text-align:left;cursor:pointer;background:#1a2027;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:8px 9px;display:flex}.quote-revision-menu button:hover{background:#242c35}.quote-revision-menu button span{color:#9fa9b5;white-space:nowrap;font-size:11px;font-weight:500}.quote-sent-at{color:#aeb7c2;white-space:nowrap;margin-top:7px;font-size:12px;font-weight:700;line-height:1.35;display:block}.follow-up-email-form{width:min(720px,100vw - 48px)}.follow-up-email-form>label{gap:7px;display:grid}.follow-up-email-form input,.follow-up-email-form textarea{font-size:15px;line-height:1.55}.follow-up-email-preview{color:#e8edf2;background:#11161c;border:1px solid #3b4652;border-radius:12px;gap:9px;padding:20px;display:grid}.follow-up-email-preview>span{color:#ff7a32;letter-spacing:.09em;font-size:12px;font-weight:900}.follow-up-email-preview>strong{font-size:18px;line-height:1.35}.follow-up-email-preview>p{white-space:pre-wrap;color:#d2d8df;margin:0;font-size:14px;line-height:1.65}.follow-up-email-preview>small{color:#98a3af;font-size:12px;line-height:1.5}.follow-up-manual-log{background:#141a20;border:1px solid #303944;border-radius:10px;padding:13px 15px}.follow-up-manual-log summary{cursor:pointer;color:#c8d0d9;font-weight:800}.follow-up-manual-log[open]{gap:12px;display:grid}@media (max-width:720px){.follow-up-email-form{width:auto}.follow-up-email-preview{padding:15px}}.factory-currency-overview{background:linear-gradient(135deg,#111820,#0d1217);border:1px solid #4a5663;border-radius:12px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #0000002e}.factory-currency-overview>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.factory-currency-overview>header>div{gap:4px;display:grid}.factory-currency-overview>header span{color:#ff7a32;letter-spacing:.1em;font-size:12px;font-weight:900}.factory-currency-overview>header small{color:#aab4bf;font-size:13px}.factory-currency-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.factory-currency-grid article{background:#151c23;border:1px solid #35414d;border-radius:10px;gap:5px;padding:16px 18px;display:grid}.factory-currency-grid article>span{color:#aeb8c3;letter-spacing:.07em;font-size:12px;font-weight:900}.factory-currency-grid article>strong{color:#fff;font-size:25px;line-height:1.15}.factory-currency-grid article>b{color:#9edab3;font-size:20px}.factory-currency-grid article>small{color:#c5ced7;font-size:16px;font-weight:750}.factory-currency-grid article.total{background:linear-gradient(135deg,#2b180e,#1a1511);border-color:#c75d20}.factory-currency-grid article.total>strong{color:#ff8a4c;font-size:29px}.factory-currency-overview>p{color:#aab4bf;margin:0;font-size:13px;line-height:1.5}.factory-line-total strong{font-size:20px}.factory-line-total span{font-size:13px}.factory-order-total{z-index:6;background:#0e1216f7;border:1px solid #46515d;border-radius:10px;padding:18px 20px;position:sticky;bottom:0;box-shadow:0 -8px 24px #00000047}@media (max-width:850px){.factory-currency-overview>header{flex-direction:column;align-items:flex-start}.factory-currency-grid{grid-template-columns:1fr}.factory-currency-grid article>strong{font-size:23px}.factory-order-total{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:static}.factory-order-total>div{text-align:left}}.quote-specification-toggle{background:#111820;border:1px solid #394653;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 18px;padding:16px 18px;display:flex}.quote-specification-toggle>div{gap:4px;display:grid}.quote-specification-toggle span{color:#ff7a32;letter-spacing:.09em;font-size:11px;font-weight:900}.quote-specification-toggle strong{color:#f5f7fa;font-size:16px}.quote-specification-toggle p{color:#aeb8c3;margin:0;font-size:13px}.quote-specification-toggle button{flex:none}@media (max-width:700px){.quote-specification-toggle{flex-direction:column;align-items:stretch}.quote-specification-toggle button{width:100%}}.factory-currency-overview{gap:10px;padding:14px 16px}.factory-currency-overview>header{align-items:center}.factory-currency-overview>header span{font-size:9px}.factory-currency-overview>header strong{font-size:16px}.factory-currency-overview>header small{font-size:10px}.factory-currency-grid{gap:9px}.factory-currency-grid article{gap:3px;padding:11px 14px}.factory-currency-grid article>span{font-size:9px}.factory-currency-grid article>strong{font-size:21px}.factory-currency-grid article>b{font-size:16px}.factory-currency-grid article>small{font-size:12px}.factory-currency-grid article.total>strong{font-size:23px}.factory-currency-overview>p{font-size:10px}.factory-line-list{gap:10px}.factory-order-line{grid-template-columns:66px minmax(390px,1.8fr) 96px 84px 128px 170px 32px;align-items:center;gap:10px;padding:12px 14px}.factory-order-line label{letter-spacing:.035em;font-size:9px}.factory-order-line input,.factory-order-line select{min-height:38px;padding:8px 10px;font-size:12px}.factory-unit-price input{color:#ffb17f;text-align:right;background:#14100c;border-color:#66503e;font-size:14px;font-weight:850}.factory-line-total{text-align:right;background:#0d1319;border:1px solid #3b4652;border-radius:8px;align-content:center;align-self:stretch;gap:4px;min-width:0;padding:8px 11px}.factory-order-line.machine .factory-line-total{background:#24170e;border-color:#75451f}.factory-line-total>small{color:#8994a0;letter-spacing:.08em;font-size:8px;font-weight:850}.factory-line-total>strong{color:#ffb17f;white-space:nowrap;line-height:1.15;font-size:18px!important}.factory-line-total>div{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.factory-line-total>div>b{color:#a9deb9;font-size:12px}.factory-line-total>div>span{color:#bdc6cf;margin:0;font-size:10px}.factory-line-identity img{object-fit:contain;width:54px;height:48px}.factory-standard-equipment{padding:10px 12px}.factory-standard-equipment>strong{font-size:11px}.factory-standard-equipment ul{font-size:10px}.factory-order-total{padding:13px 16px}.factory-order-total span{font-size:9px}.factory-order-total strong{font-size:21px}@media (max-width:1450px){.factory-order-line{grid-template-columns:60px minmax(320px,1.6fr) 92px 76px 112px 150px 28px;gap:7px;padding:10px}.factory-line-total>strong{font-size:16px!important}}@media (max-width:1050px){.factory-order-line{grid-template-columns:58px repeat(2,minmax(0,1fr))}.factory-line-names,.factory-standard-equipment,.factory-inline-equipment,.factory-engine-warning{grid-column:2/-1}.factory-line-total{text-align:left;grid-column:2/-1}.factory-line-total>div{justify-content:flex-start}}@media (max-width:850px){.factory-currency-overview{padding:12px}.factory-currency-grid article{padding:10px 12px}.factory-order-line{grid-template-columns:52px 1fr}.factory-line-names{grid-template-columns:1fr}}.quote-sticky-db-breakdown>.quote-db-inbound-summary{grid-column:1/-1}.quote-db-inbound-summary{background:linear-gradient(90deg,#2b190e,#1d160f);border-top:1px solid #74441f;border-bottom:1px solid #74441f;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.quote-db-inbound-summary>div{align-items:baseline;gap:12px;display:flex}.quote-db-inbound-summary span{color:#ff8a45!important;letter-spacing:.08em!important;font-size:9px!important;font-weight:900!important}.quote-db-inbound-summary strong{white-space:nowrap;color:#fff0e6!important;font-size:16px!important}.quote-db-inbound-summary b{color:#9edab3;white-space:nowrap;font-size:11px}.quote-db-inbound-summary small{text-align:right;max-width:620px;color:#c4aa98!important;font-size:9px!important}@media (max-width:700px){.quote-db-inbound-summary,.quote-db-inbound-summary>div{flex-direction:column;align-items:flex-start;gap:5px}.quote-db-inbound-summary small{text-align:left}}.quote-service-grid{grid-template-columns:repeat(2,minmax(320px,1fr))}.quote-service-card .quote-extra-choice{min-height:112px;padding:10px 12px}.quote-picker-image.service-image{background:#0d1014;border-radius:9px;flex:none;width:96px;height:92px}.quote-picker-image.service-image img{object-fit:contain;width:100%;height:100%;padding:5px}.quote-service-card em{color:#62cf8c;margin-top:6px;font-size:10px;font-style:normal;font-weight:750;display:block}.quote-service-card.already-added{border-color:#315b40}.quote-service-edit-fields{grid-template-columns:100px minmax(145px,1fr);gap:8px;margin-left:auto;display:grid}.quote-service-edit-fields label{margin:0;display:block}.quote-service-edit-fields label span{color:#8e97a3;margin:0 0 4px;font-size:9px;display:block}.quote-service-edit-fields input{color:#fff;background:#0b0e12;border:1px solid #3a414b;border-radius:6px;width:100%;height:31px;padding:5px 8px;font-size:12px}.quote-added-label{margin-right:auto;font-weight:750;color:#62cf8c!important;font-size:10px!important}.quote-specification-link{justify-content:flex-end;margin:12px 0;display:flex}@media (max-width:800px){.quote-service-grid{grid-template-columns:1fr}.quote-service-edit-fields{grid-template-columns:90px minmax(130px,1fr)}}.quote-select-cell{position:relative}.quote-row-action-trigger{color:#f4f5f7;letter-spacing:1px;vertical-align:middle;cursor:pointer;background:#171a20;border:1px solid #3a414c;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:18px;line-height:1;display:inline-flex}.quote-row-action-backdrop{z-index:78;cursor:default;background:#00000085;border:0;padding:0;position:fixed;inset:0}.quote-row-action-menu{z-index:79;background:#171a20;border:1px solid #3a414c;border-radius:16px;width:min(360px,100vw - 32px);padding:14px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 60px #00000094}.quote-row-action-head{justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 12px;display:flex}.quote-row-action-head div{gap:2px;display:grid}.quote-row-action-head small{letter-spacing:.12em;color:#8e96a3;font-size:10px}.quote-row-action-head strong{color:#f4f5f7;font-size:18px}.quote-row-action-close{color:#f4f5f7;cursor:pointer;background:#111318;border:1px solid #3a414c;border-radius:9px;width:34px;height:34px;font-size:24px;line-height:1}.quote-row-action-items{gap:6px;display:grid}.quote-row-action-items>button{color:#f4f5f7;text-align:left;cursor:pointer;background:#111318;border:1px solid #2d333d;border-radius:10px;gap:2px;width:100%;min-height:54px;padding:10px 12px;display:grid}.quote-row-action-items>button span{font-size:15px;font-weight:700}.quote-row-action-items>button small{color:#8e96a3;font-size:12px}.quote-row-action-items>button:hover,.quote-row-action-items>button:focus-visible{background:#1d2128;border-color:#59616d;outline:none}.quote-row-action-cancel{color:#aeb5bf;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;min-height:44px;margin-top:10px;font-size:14px}.quote-row-action-cancel:hover,.quote-row-action-cancel:focus-visible{color:#fff;background:#20242b;outline:none}@media (max-width:700px){.quote-select-cell{width:48px;min-width:48px;overflow:visible!important}.quote-row-action-trigger{width:32px;height:32px;font-size:17px}.quote-row-action-backdrop{background:#0000009e}.quote-row-action-menu{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:16px;width:auto;padding:12px;top:auto;transform:none}.quote-row-action-head{padding:0 2px 10px}.quote-row-action-head strong{font-size:17px}.quote-row-action-items{grid-template-columns:1fr 1fr;gap:8px}.quote-row-action-items>button{min-height:76px;padding:11px}.quote-row-action-items>button span{font-size:15px}.quote-row-action-items>button small{font-size:11px;line-height:1.25}.quote-row-action-cancel{color:#f4f5f7;background:#111318;border:1px solid #313741;min-height:46px;margin-top:8px}}.quote-name-cell{position:relative;padding-right:54px!important}.quote-name-cell>.quote-row-action-trigger{z-index:4;color:#ff9b62;background:#21170f;border-color:#6d4628;position:absolute;top:10px;right:10px}.quote-name-cell>.quote-row-action-trigger:hover,.quote-name-cell>.quote-row-action-trigger:focus-visible{color:#ffb184;background:#2a1a10;border-color:#f36b21;outline:none}.quote-row-action-menu{background:#15110e;border-color:#75451f;box-shadow:0 18px 50px #0000009e,0 0 0 1px #f36b2114}.quote-row-action-head{border-bottom:1px solid #3b281b;margin-bottom:8px}.quote-row-action-head small{color:#f36b21}.quote-row-action-head strong{font-size:16px}.quote-row-action-close{color:#ff9a61;background:#24180f;border-color:#68401f}.quote-row-action-items>button{background:#17120f;border-color:#3e2c20;min-height:50px}.quote-row-action-items>button:hover,.quote-row-action-items>button:focus-visible{background:#25170f;border-color:#a85a27}.quote-row-action-items>button span{font-size:14px}.quote-row-action-items>button small{font-size:11px}.quote-row-action-items>button.warn{background:#26170f;border-color:#8a4b24}.quote-row-action-items>button.warn span{color:#ff9b62}.quote-row-action-cancel{color:#e9c2a7!important;background:#1a130f!important;border-color:#4b3425!important}@media (max-width:700px){.quote-name-cell{padding-right:50px!important}.quote-name-cell>.quote-row-action-trigger{border-radius:8px;width:34px;height:30px;top:9px;right:9px}.quote-row-action-menu{left:24px;right:24px;bottom:calc(74px + env(safe-area-inset-bottom));border-radius:14px;padding:10px}.quote-row-action-head{margin-bottom:7px;padding:0 0 8px}.quote-row-action-items{gap:6px}.quote-row-action-items>button{border-radius:9px;min-height:60px;padding:9px 10px}.quote-row-action-cancel{min-height:40px;margin-top:7px}.quote-overview-table tr{padding:14px 12px 12px 45px!important;position:relative!important}.quote-overview-table .quote-select-cell{z-index:5;width:22px!important;min-width:22px!important;position:absolute!important;top:14px!important;left:12px!important}.quote-overview-table .quote-name-cell{grid-column:1/-1!important;padding-right:0!important;position:static!important}.quote-overview-table .quote-name-cell>.quote-row-action-trigger{z-index:6!important;width:36px!important;height:32px!important;margin:0!important;position:absolute!important;top:12px!important;left:auto!important;right:12px!important}.quote-overview-table .quote-list-product{box-sizing:border-box!important;grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;padding-right:44px!important}.quote-overview-table .quote-list-product>img,.quote-overview-table .quote-list-placeholder{width:62px!important;height:62px!important}}.quote-portal-list{overflow:visible}.quote-overview-table{table-layout:auto}.quote-overview-table th{white-space:nowrap}.quote-overview-table .money{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.quote-overview-table .quote-name-cell{min-width:280px}.quote-overview-table .quote-list-product,.quote-overview-table .quote-list-product>div{min-width:0}.quote-overview-table .quote-list-product>div>strong,.quote-overview-table .quote-list-product>div>b{text-overflow:ellipsis;overflow:hidden}.quote-overview-table .follow-up-overview-cell{min-width:190px}.quote-overview-table tbody tr:hover{background:#141a20}@media (min-width:701px){.quote-overview-table .quote-name-cell{padding-right:54px!important}.quote-overview-table .quote-name-cell>.quote-row-action-trigger{top:50%;right:10px;transform:translateY(-50%)}}@media (max-width:700px){.quote-portal-list{background:0 0!important;border:0!important}.quote-portal-list .table-wrap{overflow:visible!important}.quote-overview-table tbody{gap:12px!important}.quote-overview-table tr{background:#11161c!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px 14px!important;padding:14px 14px 14px 46px!important;display:grid!important}.quote-overview-table .quote-select-cell{top:15px!important;left:14px!important}.quote-overview-table .quote-name-cell{grid-column:1/-1!important;min-width:0!important;padding:0 44px 0 0!important}.quote-overview-table .quote-name-cell>.quote-row-action-trigger{top:13px!important;right:13px!important}.quote-overview-table .quote-list-product{grid-template-columns:74px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;padding:0!important;display:grid!important}.quote-overview-table .quote-list-product>img,.quote-overview-table .quote-list-placeholder{border-radius:10px!important;width:74px!important;height:74px!important}.quote-overview-table .quote-list-product>div{gap:2px;display:grid}.quote-overview-table .quote-list-product>div>strong{line-height:1.15;font-size:16px!important}.quote-overview-table .quote-list-product>div>b{font-size:14px;line-height:1.25}.quote-overview-table .quote-list-product small{line-height:1.3;margin-top:1px!important;font-size:12px!important}.quote-overview-table td:nth-child(3){display:none!important}.quote-overview-table td:nth-child(4){border-top:1px solid #2b343e!important;grid-column:1/-1!important;padding-top:8px!important;overflow-x:auto!important}.quote-overview-table .quote-event-line{min-width:330px}.quote-overview-table td:nth-child(5){min-width:0;grid-column:1!important}.quote-overview-table td:nth-child(6){text-align:right;min-width:116px;grid-column:2!important;align-self:start!important}.quote-overview-table td:nth-child(5):before,.quote-overview-table td:nth-child(6):before{letter-spacing:.06em;margin-bottom:5px!important;font-size:8px!important}.quote-overview-table td:nth-child(6).money{line-height:1.2;font-size:17px!important}.quote-overview-table td:nth-child(7){margin-top:2px;border-top:1px solid #232b34!important;grid-column:1/-1!important;padding-top:9px!important;display:grid!important}.quote-overview-table .follow-up-overview-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0!important;display:grid!important}.quote-overview-table .follow-up-overview-cell>span{grid-column:1/-1}.quote-overview-table .follow-up-overview-cell>small{font-size:12px}.quote-overview-table .follow-up-register-mini{justify-self:end}.quote-pulse-strip>div,.quote-pulse-strip>button{flex-basis:154px!important;min-width:154px!important}.quote-bulk-actions{-webkit-overflow-scrolling:touch;scrollbar-width:none;z-index:86!important;left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#19110cfa!important;border:1px solid #8b4b22!important;border-radius:12px!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:none!important;margin:0!important;padding:7px 8px!important;display:flex!important;position:fixed!important;top:auto!important;overflow:auto hidden!important;box-shadow:0 14px 42px #000000b3!important}.quote-bulk-actions::-webkit-scrollbar{display:none}.quote-bulk-actions strong{white-space:nowrap!important;flex:none!important;width:auto!important;margin:0 4px 0 0!important;padding:0 6px!important;font-size:12px!important}.quote-bulk-actions button{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:0!important;min-height:36px!important;padding:7px 10px!important;font-size:11px!important}.quote-portal-list,.quote-portal-list .table-wrap,.quote-overview-table,.quote-overview-table tbody{visibility:visible!important;opacity:1!important}}.quote-portal-tabs{background:#0d1116!important;border:1px solid #303741!important;border-radius:12px!important;gap:6px!important;margin:0 0 18px!important;padding:5px!important}.quote-portal-tabs button{border-radius:8px!important;min-height:40px!important;padding:8px 12px!important;font-size:13px!important;line-height:1.15!important}.quote-portal-tabs button.active{background:#26170f!important;box-shadow:inset 0 0 0 1px #8f4a22!important}.quote-portal-tabs b{min-width:21px!important;height:21px!important;font-size:10px!important}.quote-portal-tabs+.module-header h1{margin:2px 0 4px!important;font-size:30px!important;line-height:1.08!important}.quote-portal-tabs+.module-header p{max-width:760px;color:#9099a6!important;margin:0!important;font-size:14px!important;line-height:1.45!important}.follow-up-alert{border-radius:11px!important;margin:0 0 14px!important;padding:12px 14px!important}.follow-up-alert span{letter-spacing:.11em!important;font-size:9px!important}.follow-up-alert strong{font-size:15px!important;line-height:1.25!important}.follow-up-alert small{font-size:11px!important}.quote-pulse-strip{background:#0f1419!important;border-color:#303741!important;border-radius:11px!important;gap:0!important;margin:0 0 14px!important;overflow:hidden!important}.quote-pulse-strip>div,.quote-pulse-strip>button{min-height:76px!important;padding:12px 14px!important}.quote-pulse-strip span{letter-spacing:.07em!important;font-size:9px!important}.quote-pulse-strip strong{font-size:18px!important;line-height:1.15!important}.quote-pulse-strip small{font-size:10px!important;line-height:1.25!important}.quote-overview-toolbar{align-items:center!important;gap:10px!important;margin:0 0 10px!important;padding:0!important;display:flex!important}.quote-overview-toolbar .search-input{background:#0d1116!important;border-color:#343b45!important;border-radius:10px!important;min-height:44px!important;padding:10px 13px!important;font-size:14px!important}.quote-overview-toolbar .result-count{color:#7f8996!important;flex:none!important;font-size:12px!important}.quote-portal-list{background:#101419!important;border-color:#303741!important;border-radius:12px!important}.quote-overview-table{width:100%!important;min-width:1080px!important}.quote-overview-table th{color:#858f9b!important;letter-spacing:.07em!important;text-transform:uppercase!important;padding:10px 12px!important;font-size:9px!important}.quote-overview-table td{vertical-align:middle!important;padding:12px!important}.quote-overview-table tbody tr{border-bottom:1px solid #252c34!important}.quote-overview-table tbody tr:last-child{border-bottom:0!important}.quote-overview-table .quote-list-product{gap:11px!important}.quote-overview-table .quote-list-product>img,.quote-overview-table .quote-list-placeholder{border-radius:9px!important;width:58px!important;height:58px!important}.quote-overview-table .quote-list-product>div>strong{font-size:14px!important;line-height:1.2!important}.quote-overview-table .quote-list-product>div>b{font-size:12px!important;line-height:1.25!important}.quote-overview-table .quote-list-product small{font-size:10px!important;line-height:1.3!important}.quote-overview-table .badge{font-size:11px!important;line-height:1.2!important}.quote-overview-table .money{text-align:right!important;font-size:14px!important}.quote-row-action-trigger{border-radius:8px!important}@media (max-width:700px){.app-content{padding-left:12px!important;padding-right:12px!important}.quote-portal-tabs{scroll-snap-type:x proximity;scrollbar-width:none;width:100%!important;max-width:100%!important;margin:0 0 12px!important;padding:4px!important;display:flex!important;overflow:auto hidden!important}.quote-portal-tabs::-webkit-scrollbar{display:none}.quote-portal-tabs button{scroll-snap-align:start;flex:none!important;width:auto!important;min-width:auto!important;min-height:36px!important;padding:7px 10px!important;font-size:12px!important}.quote-portal-tabs button.create{border:1px solid #7d421f!important}.quote-portal-tabs b{min-width:19px!important;height:19px!important;font-size:9px!important}.quote-portal-tabs+.module-header{gap:3px!important;margin:0 2px 12px!important}.quote-portal-tabs+.module-header h1{margin:1px 0 2px!important;font-size:27px!important}.quote-portal-tabs+.module-header p{font-size:13px!important;line-height:1.4!important}.follow-up-alert{border-radius:10px!important;margin:0 0 12px!important;padding:11px 12px!important}.follow-up-alert strong{font-size:14px!important}.quote-pulse-strip{scrollbar-width:none;border-radius:10px!important;margin:0 0 12px!important;display:flex!important;overflow:auto hidden!important}.quote-pulse-strip::-webkit-scrollbar{display:none}.quote-pulse-strip>div,.quote-pulse-strip>button{border-bottom:0!important;border-right:1px solid #2d343e!important;flex:0 0 142px!important;min-width:142px!important;min-height:68px!important;padding:9px 10px!important}.quote-pulse-strip strong{font-size:16px!important}.quote-pulse-strip span{font-size:8px!important}.quote-overview-toolbar{grid-template-columns:1fr auto!important;gap:6px 10px!important;margin:0 0 12px!important;display:grid!important}.quote-overview-toolbar .search-input{grid-column:1/-1!important;min-height:44px!important;font-size:16px!important}.quote-overview-toolbar .result-count{grid-column:1!important;justify-self:start!important;font-size:12px!important}.quote-portal-list{background:0 0!important;border:0!important}.quote-overview-table{min-width:0!important}.quote-overview-table tbody{gap:10px!important}.quote-overview-table tr{box-shadow:none!important;background:#11161c!important;border:1px solid #313943!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;padding:13px 13px 12px 44px!important}.quote-overview-table .quote-select-cell{top:14px!important;left:13px!important}.quote-select-cell input{width:18px!important;height:18px!important}.quote-overview-table .quote-name-cell{grid-column:1/-1!important;padding:0 43px 0 0!important}.quote-overview-table .quote-name-cell>.quote-row-action-trigger{width:36px!important;height:32px!important;top:12px!important;right:12px!important}.quote-overview-table .quote-list-product{grid-template-columns:68px minmax(0,1fr)!important;gap:10px!important}.quote-overview-table .quote-list-product>img,.quote-overview-table .quote-list-placeholder{width:68px!important;height:68px!important}.quote-overview-table .quote-list-product>div>strong{font-size:16px!important}.quote-overview-table .quote-list-product>div>b{font-size:14px!important}.quote-overview-table .quote-list-product small{font-size:12px!important}.quote-overview-table .quote-name-cell em{margin-top:5px!important;padding:3px 7px!important;font-size:10px!important}.quote-overview-table td:nth-child(4){border-top:1px solid #29313a!important;padding-top:7px!important}.quote-overview-table .quote-event-line{min-width:315px!important}.quote-event-line>span{min-width:62px!important;font-size:8px!important}.quote-event-line small{font-size:8px!important}.quote-overview-table td:nth-child(5){grid-column:1!important}.quote-overview-table td:nth-child(6){text-align:right!important;grid-column:2!important;min-width:110px!important}.quote-overview-table td:nth-child(5):before,.quote-overview-table td:nth-child(6):before{margin-bottom:4px!important;font-size:8px!important}.quote-overview-table td:nth-child(6).money{font-size:16px!important}.quote-overview-table .badge{white-space:normal!important;max-width:100%!important;padding:7px 9px!important;font-size:12px!important;display:inline-flex!important}.quote-overview-table td:nth-child(7){border-top:1px solid #252d35!important;margin-top:0!important;padding-top:8px!important}.quote-overview-table td:nth-child(7):before{margin-bottom:3px!important;font-size:9px!important}.quote-overview-table .follow-up-overview-cell{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 8px!important}.quote-overview-table .follow-up-delivery-status{font-size:11px!important;line-height:1.3!important}.quote-overview-table .follow-up-overview-cell>small{font-size:11px!important}.quote-overview-table .follow-up-register-mini{min-height:36px!important;padding:7px 10px!important;font-size:11px!important}.quote-row-action-menu{left:20px!important;right:20px!important;bottom:calc(68px + env(safe-area-inset-bottom))!important;border-radius:13px!important;padding:10px!important}.quote-row-action-items{gap:6px!important}.quote-row-action-items>button{min-height:56px!important;padding:8px 9px!important}.quote-row-action-cancel{min-height:38px!important}}.quote-portal-tabs,.follow-up-alert,.quote-pulse-strip,.quote-portal-list,.quote-overview-table tbody tr,.quote-row-action-menu,.quote-bulk-actions{box-sizing:border-box}.quote-latest-status{color:#aab3be;letter-spacing:.05em;text-transform:uppercase;background:#171c22;border:1px solid #3b434d;border-radius:6px;align-items:center;gap:5px;width:max-content;max-width:100%;margin:0 0 5px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.quote-latest-status i{background:#7d8792;border-radius:50%;width:6px;height:6px}.quote-latest-status.won{color:#72d69e;background:#11231a;border-color:#2f6b4c}.quote-latest-status.won i{background:#4fc082}.quote-latest-status.lost{color:#ff9c93;background:#261514;border-color:#82453e}.quote-latest-status.lost i{background:#e46e62}.quote-latest-status.archived,.quote-latest-status.expired{color:#a5adb7;background:#181b20;border-color:#4a5059}@media (min-width:701px){.quote-portal-list{overflow-x:auto!important}.quote-overview-table{visibility:visible!important;opacity:1!important;display:table!important}.quote-overview-table tbody{display:table-row-group!important}.quote-overview-table tr{display:table-row!important}}@media (max-width:700px){.quote-portal-list,.quote-portal-list .table-wrap{width:100%!important;display:block!important;overflow:visible!important}.quote-overview-table{visibility:visible!important;opacity:1!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;display:block!important}.quote-overview-table thead{display:none!important}.quote-overview-table tbody{gap:10px!important;width:100%!important;display:grid!important}.quote-overview-table tbody tr{background:#11161c!important;border:1px solid #313943!important;border-radius:12px!important;width:100%!important;margin:0!important;display:grid!important;overflow:visible!important}.quote-overview-table td{background:0 0!important;border:0!important;border-radius:0!important}.quote-overview-table td:nth-child(4),.quote-overview-table td:nth-child(7){border-top:1px solid #29313a!important}.quote-overview-table .quote-list-product>img,.quote-overview-table .quote-list-placeholder{background:#171d24!important;border:1px solid #343d47!important;border-radius:9px!important}.quote-row-action-trigger{background:#23170f!important;border:1px solid #74401f!important;border-radius:8px!important}.quote-latest-status{margin-bottom:4px!important;font-size:8px!important}.quote-portal-tabs{flex-wrap:wrap!important;gap:5px!important;width:100%!important;display:flex!important;overflow:visible!important}.quote-portal-tabs button{flex:calc(33.333% - 5px)!important;justify-content:space-between!important;min-width:102px!important;padding:7px 8px!important;font-size:11px!important}.quote-portal-tabs button.create{flex-basis:calc(33.333% - 5px)!important}.quote-won-periods{grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}.quote-overview-table td:nth-child(4){overflow-x:auto!important}.quote-overview-table .quote-event-line{width:max-content!important;min-width:330px!important;display:flex!important}.quote-overview-table tbody{gap:8px!important}.quote-overview-table tbody tr{border-radius:10px!important;padding-top:10px!important;padding-bottom:10px!important}.quote-overview-table .quote-list-product{gap:9px!important}.quote-overview-table .quote-list-product>img,.quote-overview-table .quote-list-placeholder{border-radius:8px!important;width:88px!important;height:88px!important}.quote-overview-table .quote-list-product strong{font-size:16px!important;line-height:1.15!important}.quote-overview-table .quote-list-product b{font-size:14px!important;line-height:1.18!important}.quote-overview-table .quote-list-product small{font-size:11px!important;line-height:1.25!important}.quote-overview-table .quote-latest-status{margin-bottom:3px!important}.quote-overview-table .quote-revision-menu{margin-top:4px!important}.quote-overview-table td:nth-child(4){padding-top:6px!important;padding-bottom:5px!important;overflow:hidden!important}.quote-overview-table .quote-event-line{grid-template-columns:repeat(6,minmax(0,1fr))!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.quote-overview-table .quote-event-line>span{grid-template-columns:7px minmax(0,1fr)!important;gap:2px!important;min-width:0!important;font-size:6.5px!important;line-height:1.05!important}.quote-overview-table .quote-event-line>span:after{width:calc(100% - 6px)!important;left:6px!important}.quote-overview-table .quote-event-line i{width:7px!important;height:7px!important}.quote-overview-table .quote-event-line small{white-space:nowrap!important;grid-column:1/-1!important;padding-top:2px!important;font-size:6.5px!important}.quote-status-cell{display:none!important}.quote-value-cell{padding-top:7px!important;padding-bottom:7px!important}.quote-followup-cell:empty{display:none!important}.quote-followup-cell{padding-top:7px!important;padding-bottom:7px!important}.quote-terminal-detail,.quote-followup-cell:empty{display:none!important}.quote-overview-table tbody tr:has(.quote-terminal-detail){padding-bottom:9px!important}}.quote-won-list{gap:10px;display:grid}.quote-won-list>article{background:#10161c;border:1px solid #303945;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:16px;display:grid}.quote-won-product{align-items:center;gap:12px;min-width:0;display:flex}.quote-won-product img,.quote-won-product .quote-list-placeholder{object-fit:contain;border-radius:8px;flex:none;width:72px;height:72px}.quote-won-product>div{min-width:0}.quote-won-product small{color:#66d99a;letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.quote-won-product strong{margin-top:3px;font-size:17px;line-height:1.15;display:block}.quote-won-product p{color:#929ca9;margin:4px 0 0;font-size:12px;line-height:1.25}.quote-won-value{text-align:right;white-space:nowrap}.quote-won-value>span{color:#8e98a5;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.quote-won-value>strong{color:#7ee1a8;margin-top:3px;font-size:19px;display:block}.quote-won-value>small{color:#7e8997;margin-top:2px;font-size:10px;display:block}.quote-won-links{border-top:1px solid #29313a;grid-column:1/-1;gap:7px;padding-top:9px;display:flex}.quote-won-links>*{flex:1;text-align:center!important;min-height:38px!important;padding:8px 10px!important;font-size:12px!important}.quote-won-links .quote-order-link{color:#ff8a43!important;border-color:#9a4c16!important}@media (max-width:700px){.quote-won-list{gap:8px!important}.quote-won-list>article{border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 10px!important;padding:12px!important}.quote-won-product{gap:9px!important}.quote-won-product img,.quote-won-product .quote-list-placeholder{width:58px!important;height:58px!important}.quote-won-product small{font-size:8px!important}.quote-won-product strong{font-size:14px!important}.quote-won-product p{font-size:10px!important}.quote-won-value>span{font-size:8px!important}.quote-won-value>strong{font-size:16px!important}.quote-won-value>small{font-size:9px!important}.quote-won-links{gap:5px!important;padding-top:7px!important}.quote-won-links>*{border-radius:7px!important;min-height:34px!important;padding:6px 7px!important;font-size:10px!important}}.quote-portal-topbar{justify-content:flex-end;margin:0 0 10px;display:flex}.quote-new-standalone{color:#fff;text-align:left;cursor:pointer;background:#17120f;border:1px solid #9a4c1b;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:30px auto;align-items:center;column-gap:9px;min-width:168px;padding:9px 14px;display:grid}.quote-new-standalone>span{background:#ff6b1f;border-radius:7px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:20px;font-weight:500;display:grid}.quote-new-standalone strong{font-size:13px;line-height:1.1}.quote-new-standalone small{color:#a8afb8;margin-top:2px;font-size:9px}.quote-new-standalone.active{background:#24160e;box-shadow:inset 0 0 0 1px #ff6b1f}.quote-portal-tabs{background:#0d1116!important;border:1px solid #303843!important;border-radius:10px!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:4px!important;margin:0 0 18px!important;padding:5px!important;display:grid!important;overflow:visible!important}.quote-portal-tabs button{border-radius:7px!important;justify-content:center!important;min-width:0!important;min-height:38px!important;padding:7px 8px!important;font-size:11px!important}.quote-portal-tabs button span{text-overflow:ellipsis;overflow:hidden}.quote-portal-tabs b{flex:none!important}.quote-portal-tabs+.module-header{margin:0 0 14px!important}.quote-portal-tabs+.module-header h1{font-size:28px!important}.quote-portal-tabs+.module-header p{font-size:13px!important}.quote-pulse-strip{border-radius:10px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;margin:0 0 14px!important;overflow:hidden!important}.quote-pulse-strip>div,.quote-pulse-strip>button{text-align:left!important;border:0!important;border-right:1px solid #2d343e!important;border-radius:0!important;min-width:0!important;min-height:72px!important;padding:11px 12px!important}.quote-pulse-strip>:last-child{border-right:0!important}.quote-pulse-strip strong{font-size:16px!important}.quote-overview-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;display:grid!important}.quote-overview-toolbar .search-input{min-height:44px!important}.quote-overview-toolbar .result-count{white-space:nowrap!important;color:#89939f!important;font-size:11px!important}.quote-portal-list{background:#0f1419!important;border:1px solid #303843!important;border-radius:10px!important;overflow:hidden!important}.quote-overview-table thead th{background:#0c1116!important}.quote-overview-table tbody tr:last-child td{border-bottom:0}.quote-won-dashboard{gap:10px!important;margin:0 0 14px!important;display:grid!important}.quote-won-periods{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:0!important;display:grid!important}.quote-won-periods button{text-align:left!important;background:#11161c!important;border:1px solid #303843!important;border-radius:8px!important;grid-template-columns:1fr auto!important;gap:2px 8px!important;min-width:0!important;min-height:58px!important;padding:9px 11px!important;display:grid!important}.quote-won-periods button span{font-size:10px!important}.quote-won-periods button strong{grid-area:1/2/3;align-self:center;font-size:17px!important}.quote-won-periods button small{font-size:10px!important}.quote-won-periods button.active{background:#24160e!important;border-color:#9a4c1b!important}.quote-won-db-toggle{border-radius:8px!important;min-height:48px!important;padding:9px 12px!important}.quote-won-summary{border:1px solid #303843!important;border-radius:9px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}.quote-won-summary.with-db{grid-template-columns:repeat(4,minmax(0,1fr))!important}.quote-won-summary>div{border-right:1px solid #303843!important;padding:10px 12px!important}.quote-won-summary>div:last-child{border-right:0!important}.quote-won-summary span{font-size:9px!important}.quote-won-summary strong{font-size:15px!important}.quote-won-list>article{border-radius:10px!important}.quote-create-workspace{border-radius:10px!important;margin-top:0!important}.quote-create-intro h2{font-size:22px!important}.quote-create-form,.quote-quick-categories>button,.quote-quick-groups>button{border-radius:9px!important}@media (max-width:900px){.quote-portal-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.quote-pulse-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.quote-pulse-strip>div,.quote-pulse-strip>button{border-bottom:1px solid #2d343e!important}.quote-pulse-strip>:nth-child(3n){border-right:0!important}.quote-pulse-strip>:nth-last-child(-n+3){border-bottom:0!important}}@media (max-width:700px){.quote-portal-topbar{justify-content:stretch!important;margin-bottom:9px!important}.quote-new-standalone{grid-template-rows:1fr!important;grid-template-columns:26px auto auto!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:7px 10px!important}.quote-new-standalone>span{grid-row:1!important;width:26px!important;height:26px!important;font-size:17px!important}.quote-new-standalone strong{font-size:12px!important}.quote-new-standalone small{justify-self:end;margin:0!important;font-size:9px!important}.quote-portal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;margin-bottom:14px!important}.quote-portal-tabs button{justify-content:space-between!important;min-height:38px!important;padding:7px 9px!important;font-size:11px!important}.quote-portal-tabs+.module-header{margin-bottom:12px!important}.quote-portal-tabs+.module-header h1{font-size:25px!important}.quote-portal-tabs+.module-header p{font-size:12px!important;line-height:1.4!important}.follow-up-alert{border-radius:9px!important;margin-bottom:10px!important;padding:10px 12px!important}.quote-pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:11px!important}.quote-pulse-strip>div,.quote-pulse-strip>button{border-bottom:1px solid #2d343e!important;border-right:1px solid #2d343e!important;min-height:62px!important;padding:9px 10px!important}.quote-pulse-strip>:nth-child(2n){border-right:0!important}.quote-pulse-strip>:nth-last-child(-n+2){border-bottom:0!important}.quote-pulse-strip strong{font-size:14px!important}.quote-overview-toolbar{grid-template-columns:1fr!important;gap:5px!important;margin-bottom:8px!important}.quote-overview-toolbar .search-input{min-height:42px!important;font-size:15px!important}.quote-overview-toolbar .result-count{padding-left:1px!important;font-size:10px!important}.quote-portal-list{background:0 0!important;border:0!important}.quote-won-dashboard{gap:8px!important}.quote-won-periods{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.quote-won-periods button{min-height:52px!important;padding:8px 9px!important}.quote-won-summary,.quote-won-summary.with-db{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quote-won-summary>div{border-bottom:1px solid #303843!important;padding:9px!important}.quote-won-summary>div:nth-child(2n){border-right:0!important}.quote-won-summary>div:nth-last-child(-n+2){border-bottom:0!important}.quote-create-workspace{border-radius:9px!important;padding:11px!important}.quote-create-intro{padding:3px!important}.quote-create-intro h2{font-size:19px!important}.quote-create-intro p{font-size:12px!important}.quote-overview-table tbody{gap:7px!important}.quote-overview-table tr{border-radius:10px!important;grid-template-columns:1fr 1fr!important;gap:6px 10px!important;min-height:0!important;padding:11px 10px 9px!important}.quote-overview-table .quote-select-cell{z-index:3!important;width:28px!important;min-width:28px!important;height:28px!important;position:absolute!important;top:10px!important;left:10px!important}.quote-overview-table .quote-select-cell input{accent-color:#ff6b1f;width:22px!important;height:22px!important;margin:0!important}.quote-overview-table .quote-name-cell{grid-column:1/-1!important;padding-left:34px!important;padding-right:52px!important}.quote-list-product{grid-template-columns:92px minmax(0,1fr)!important;align-items:start!important;gap:10px!important}.quote-list-product>img,.quote-list-product>.product-image,.quote-list-product>.quote-list-placeholder{width:92px!important;height:92px!important;min-height:92px!important}.quote-name-cell strong{font-size:15px!important;line-height:1.15!important}.quote-name-cell b{font-size:14px!important;line-height:1.15!important}.quote-name-cell small{font-size:11px!important;line-height:1.25!important}.quote-latest-status{margin-bottom:4px!important}.quote-revision-menu{margin-top:5px!important}.quote-revision-menu summary{font-size:11px!important}.quote-row-action-trigger{border-radius:9px!important;width:42px!important;height:38px!important;min-height:38px!important;top:10px!important;right:10px!important}.quote-overview-table td:nth-child(2){min-height:92px!important}.quote-overview-table td:nth-child(3){display:none!important}.quote-overview-table td:nth-child(4){grid-column:1/-1!important;margin-top:3px!important;padding-top:7px!important}.quote-event-line{justify-content:space-between!important;width:100%!important;min-width:0!important}.quote-event-line>span{flex:1 1 0!important;min-width:0!important;font-size:7px!important}.quote-event-line small{font-size:7px!important}.quote-overview-table td:nth-child(5){display:none!important}.quote-overview-table td:nth-child(6){grid-column:1/-1!important;justify-content:flex-end!important;align-items:baseline!important;gap:8px!important;padding:6px 2px 0!important;display:flex!important}.quote-overview-table td:nth-child(6):before{margin:0!important;font-size:8px!important}.quote-overview-table td:nth-child(6).money{font-size:16px!important}.quote-overview-table td:nth-child(7){min-height:0!important;margin-top:2px!important;padding-top:6px!important}.quote-overview-table td:nth-child(7):empty{display:none!important}.quote-overview-table td:nth-child(7):before{font-size:8px!important}.quote-overview-table .follow-up-overview-cell{font-size:10px!important}.quote-bulk-actions{left:10px!important;right:10px!important;bottom:calc(9px + env(safe-area-inset-bottom))!important;border-radius:10px!important;gap:5px!important;padding:6px!important}.quote-bulk-actions strong{padding:0 5px!important;font-size:11px!important}.quote-bulk-actions button{border-radius:7px!important;min-height:34px!important;padding:6px 9px!important;font-size:10px!important}.quote-row-action-menu{z-index:95!important;left:10px!important;right:10px!important;bottom:calc(9px + env(safe-area-inset-bottom))!important;border-radius:10px!important;width:auto!important;max-width:none!important;padding:8px!important;position:fixed!important;top:auto!important}.quote-row-action-head{padding:2px 2px 7px!important}.quote-row-action-head small{display:none!important}.quote-row-action-head strong{font-size:13px!important}.quote-row-action-close{width:34px!important;height:34px!important;min-height:34px!important}.quote-row-action-items{gap:5px!important;padding:0!important;display:flex!important;overflow-x:auto!important}.quote-row-action-items button{border-radius:7px!important;flex:1 0 auto!important;min-height:38px!important;padding:7px 10px!important}.quote-row-action-items button span{font-size:11px!important}.quote-row-action-items button small,.quote-row-action-cancel{display:none!important}.quote-overview-table .quote-select-cell{vertical-align:top!important;text-align:center!important;width:38px!important;min-width:38px!important;padding:14px 4px 0 2px!important}.quote-overview-table .quote-name-cell{padding-left:7px!important;padding-right:12px!important}.quote-list-product{gap:11px!important}.quote-overview-table tbody tr{position:relative!important}.quote-overview-table .quote-select-cell{z-index:3!important;border:0!important;width:24px!important;min-width:24px!important;padding:0!important;position:absolute!important;top:14px!important;left:8px!important}.quote-overview-table .quote-select-cell input[type=checkbox]{width:20px!important;height:20px!important;margin:0!important}.quote-overview-table .quote-name-cell{padding-left:52px!important}.quote-overview-table .quote-list-product small:first-of-type{font-size:13px!important;line-height:1.3!important}.quote-won-list>article{grid-template-columns:minmax(0,1fr) minmax(118px,.62fr)!important;grid-template-areas:"product value""links links"!important;align-items:center!important;gap:12px 14px!important;padding:14px!important;display:grid!important;overflow:hidden!important}.quote-won-product{grid-area:product!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}.quote-won-product img,.quote-won-product .quote-list-placeholder{object-fit:contain!important;width:72px!important;min-width:72px!important;height:72px!important}.quote-won-product>div{min-width:0!important}.quote-won-product small{font-size:9px!important;line-height:1.25!important}.quote-won-product strong{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;margin:4px 0!important;font-size:15px!important;line-height:1.18!important}.quote-won-product p{overflow-wrap:break-word!important;word-break:normal!important;margin:0!important;font-size:11px!important;line-height:1.25!important}.quote-won-value{text-align:right!important;white-space:normal!important;grid-area:value!important;min-width:0!important;display:block!important}.quote-won-value>span{width:auto!important;font-size:8px!important}.quote-won-value>strong{white-space:nowrap!important;font-size:17px!important}.quote-won-value>small{white-space:nowrap!important;font-size:9px!important}.quote-won-row-db{grid-template-columns:auto auto auto!important;justify-content:end!important;gap:6px!important}.quote-won-links{grid-area:links!important;grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important;padding-top:10px!important;display:grid!important}.quote-won-links>*{text-align:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:9px!important;font-size:11px!important}.quote-won-links>:last-child:nth-child(3){grid-column:1/-1!important}}@media (max-width:390px){.quote-won-list>article{grid-template-columns:minmax(0,1fr) 112px!important;gap:10px!important;padding:12px!important}.quote-won-product{grid-template-columns:62px minmax(0,1fr)!important;gap:9px!important}.quote-won-product img,.quote-won-product .quote-list-placeholder{width:62px!important;min-width:62px!important;height:62px!important}.quote-won-product strong{font-size:14px!important}.quote-won-value>strong{font-size:15px!important}}.container-content-editor .editor-filters{position:static}.container-inline-line{border-top:1px solid #303a45;grid-column:1/-1;gap:10px;min-width:0;margin-top:4px;padding-top:12px;display:grid}.container-inline-heading{color:#e3eaf0;align-items:center;gap:10px;display:flex}.container-inline-heading small{color:#9ca7b2;font-size:11px}.container-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.container-inline-fields label{min-width:0}.container-inline-fields textarea{resize:vertical}.container-inline-fields label small{color:#9ca7b2;font-size:10px}.container-inline-actions{gap:8px;display:flex}.container-new-content-row{margin:0}.container-new-content-row article{width:100%}@media (max-width:900px){.container-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.container-inline-fields{grid-template-columns:1fr}}.unit-spec-strip{border-top:1px solid #303a45;grid-column:1/-1;gap:9px;min-width:0;padding:12px 0 4px;display:grid}.unit-spec-heading{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.unit-spec-heading strong{color:#ecf2f7;font-size:12px}.unit-spec-heading small{color:#9aa8b5;font-size:11px}.unit-spec-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.container-unit-customer-editor .unit-spec-chips label{color:#c6d0d9;text-transform:none;cursor:pointer;background:#151d24;border:1px solid #3b4955;border-radius:8px;align-items:center;gap:7px;max-width:100%;min-height:34px;padding:6px 10px;font-size:11px;font-weight:650;line-height:1.3;transition:border-color .15s,background .15s;display:inline-flex}.container-unit-customer-editor .unit-spec-chips label.active{color:#fff;background:#2a1b14;border-color:#ce702e}.container-unit-customer-editor .unit-spec-chips label:hover{border-color:#ee8337}.container-unit-customer-editor .unit-spec-chips input[type=checkbox]{accent-color:#f47c29;cursor:pointer;flex:none;width:15px;height:15px;margin:0}.container-unit-customer-editor .unit-spec-chips label:has(input:disabled){cursor:default}.container-unit-customer-editor .unit-spec-chips label:has(input:disabled) input{cursor:default}@media (max-width:560px){.unit-spec-chips{gap:7px}.container-unit-customer-editor .unit-spec-chips label{font-size:10px}}.quote-editor-product-image{box-sizing:border-box;background:#252a31;border:1px solid #343c46;border-radius:8px;justify-content:center;align-items:center;width:96px;max-width:100%;height:86px;margin-top:10px;padding:5px;display:flex}.quote-editor-product-image img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:700px){.quote-editor-product-image{width:72px;height:68px;margin-top:6px;padding:3px}}.product-spec-grid dt,.product-spec-grid dd{word-break:normal;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;line-height:1.6}.product-spec-grid dt{font-size:12px}.product-spec-grid dd{font-variant-numeric:tabular-nums;font-size:13px}.product-spec-grid>div{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:10px 18px;padding:14px 16px}.product-spec-grid>div[data-wide=true]{grid-template-columns:1fr;gap:5px}.product-spec-grid>div[data-wide=true] dd{text-align:left}@media (max-width:600px){.product-spec-grid>div{grid-template-columns:1fr;gap:4px}.product-spec-grid dd{text-align:left;font-size:14px}}:is(html:has([data-public=true]),body:has([data-public=true])){overflow:clip visible}@media (max-width:700px){.mobile-menu-panel{grid-template-rows:auto minmax(0,1fr) auto}.mobile-menu-panel nav{align-content:start;min-height:0}.mobile-menu-footer{background:#11151a;border-top:1px solid #343c46;padding:12px 8px 4px}.mobile-menu-footer .logout-button{color:#f3f5f7;text-align:center;background:#252b33;width:100%;min-height:48px;padding:12px 16px;font-size:15px;display:block}}@media screen{.factory-order-line .factory-standard-equipment{min-width:0}.factory-order-line .factory-standard-controls{border-top:1px solid #303a45;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin-top:10px;padding-top:9px;display:flex}.factory-order-line .factory-standard-controls>label{box-sizing:border-box;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;width:auto;min-width:0;max-width:100%;min-height:32px;margin:0;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.35;display:inline-flex}.factory-order-line .factory-standard-controls input[type=checkbox]{appearance:auto;accent-color:#f36b21;cursor:pointer;border-radius:3px;flex:0 0 17px;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;margin:0!important;padding:0!important}.factory-order-line .factory-standard-controls select{width:auto;min-width:130px;max-width:190px;height:32px;min-height:32px;padding:4px 8px;font-size:11px}.factory-order-line .factory-standard-controls>label:focus-within{outline-offset:2px;border-radius:5px;outline:2px solid #f36b21}}@media screen and (max-width:600px){.factory-order-line .factory-standard-controls{gap:4px 8px}.factory-order-line .factory-standard-controls>label{padding:4px 3px;font-size:11px}.factory-order-line .factory-standard-controls>label:first-child{flex-basis:100%}}@media screen{.factory-inline-options>div{grid-template-columns:20px 58px minmax(0,1fr) 74px 155px}.factory-inline-options .factory-inline-price{text-align:right;justify-items:end;gap:2px;display:grid}.factory-inline-options .factory-inline-price>strong{color:#edf1f5;white-space:nowrap;font-size:12px}.factory-inline-options .factory-inline-price>b{white-space:nowrap;font-size:14px}.factory-inline-options .factory-inline-price>small{font-size:9px;font-weight:600}.factory-inline-options .factory-inline-price-source{color:#c8b28c;margin-top:3px}}@media screen and (max-width:600px){.factory-inline-options>div{grid-template-columns:18px 42px minmax(0,1fr) 65px;gap:7px}.factory-inline-options>div>img{width:42px;height:36px}.factory-inline-options .factory-inline-price{flex-wrap:wrap;grid-column:3/-1;justify-content:flex-end;align-items:baseline;gap:3px 8px;display:flex}.factory-inline-options .factory-inline-price>strong{font-size:11px}}.factory-spare-badge{color:#a9dee8;letter-spacing:.025em;background:#102229;border:1px solid #689ca6;border-radius:4px;grid-column:1/-1;justify-self:start;margin:0 0 5px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.factory-spare-manual-action{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.factory-spare-manual-action small{color:#a3adb7}@media print{.factory-spare-badge{break-after:avoid;color:#183d49!important;background:#edf6f9!important;border-color:#648795!important}}@media screen{.factory-builder{grid-template-columns:250px minmax(0,1fr)}.factory-builder>*,.factory-order-editor,.factory-order-sheet{box-sizing:border-box;min-width:0;max-width:100%}.factory-order-line{box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10px;min-width:0;max-width:100%;padding:12px;display:grid}.factory-order-line>*{min-width:0}.factory-order-line .factory-line-identity{grid-area:1/1/span 2;align-self:start}.factory-order-line .factory-line-names{grid-area:1/2/auto/span 7;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.factory-order-line .factory-variant-field{grid-area:1/9/auto/span 2}.factory-order-line .factory-sku-field{grid-area:1/11/auto/span 2}.factory-order-line .factory-engine-select{grid-area:2/2/auto/span 5}.factory-order-line .factory-quantity-field{grid-area:2/7/auto/span 2}.factory-order-line .factory-unit-price{grid-area:2/9/auto/span 2}.factory-order-line .factory-line-total{box-sizing:border-box;grid-area:2/11/auto/span 2;align-self:stretch;max-width:100%}.factory-order-line:not(.machine) .factory-sku-field{grid-column:9/-1}.factory-order-line:not(.machine) .factory-quantity-field{grid-column:2/span 2}.factory-order-line:not(.machine) .factory-unit-price{grid-column:4/span 3}.factory-order-line:not(.machine) .factory-line-total{grid-column:7/-1}.factory-order-line .factory-line-total>strong{overflow-wrap:anywhere;white-space:normal!important}.factory-order-line input:not([type=checkbox]),.factory-order-line select,.factory-order-line textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.factory-order-line .factory-standard-equipment,.factory-order-line .factory-engine-warning,.factory-order-line .factory-inline-equipment,.factory-order-line .factory-line-parent-tag,.factory-order-line .factory-line-note,.factory-order-line .factory-line-actions{grid-column:2/-1}.factory-order-line .factory-line-note textarea{resize:vertical;min-height:68px;font-size:12px;line-height:1.5}.factory-order-line .factory-line-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.factory-order-line .factory-line-actions>button{white-space:nowrap;min-height:32px;padding:6px 10px}.factory-order-line .factory-line-actions>.delete-link{grid-column:auto;align-self:auto}.factory-inline-actions{flex-wrap:wrap}.factory-picker{box-sizing:border-box;min-width:0;max-width:100%}.factory-picker .search-input{box-sizing:border-box;color:#eef1f4;background:#0b1014;border:1px solid #343d48;border-radius:7px;width:100%;min-width:0;max-width:100%;height:38px;padding:8px 10px}.factory-picker-list>button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.factory-picker-list>button>div{flex:1;min-width:0}.factory-picker-list>button>b{white-space:normal;text-align:right;flex:none;max-width:90px;font-size:11px}.factory-order-total{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;max-width:100%;display:grid}.factory-manual-form{box-sizing:border-box;max-width:100%;padding:18px}.factory-manual-form>p{color:#aeb8c4;margin:0 0 12px;line-height:1.5}.factory-manual-presets{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.factory-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.factory-manual-grid>label{color:#b8c2cc;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.factory-manual-grid input,.factory-manual-grid select,.factory-manual-grid textarea{box-sizing:border-box;color:#edf1f5;width:100%;min-width:0;max-width:100%;font:inherit;background:#0b1014;border:1px solid #3b4652;border-radius:7px;padding:9px 10px}.factory-manual-grid .factory-manual-comment{grid-column:1/-1}.factory-manual-grid textarea{resize:vertical;min-height:88px}.factory-manual-form .form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}}@media screen and (max-width:1100px){.factory-builder{grid-template-columns:minmax(0,1fr)}.factory-picker{max-height:360px;position:static}.factory-picker-list{max-height:220px}}@media screen and (max-width:800px){.factory-order-line{grid-template-columns:44px repeat(5,minmax(0,1fr));gap:8px;padding:10px}.factory-order-line .factory-line-names{grid-area:1/2/auto/-1}.factory-order-line .factory-variant-field{grid-area:auto/2/auto/span 2}.factory-order-line .factory-sku-field,.factory-order-line:not(.machine) .factory-sku-field{grid-area:auto/4/auto/-1}.factory-order-line .factory-engine-select{grid-area:auto/2/auto/-1}.factory-order-line .factory-quantity-field,.factory-order-line:not(.machine) .factory-quantity-field{grid-area:auto/2/auto/span 2}.factory-order-line .factory-unit-price,.factory-order-line:not(.machine) .factory-unit-price{grid-area:auto/4/auto/-1}.factory-order-line .factory-line-total,.factory-order-line:not(.machine) .factory-line-total{text-align:left;grid-area:auto/2/auto/-1}.factory-order-line .factory-line-total>div{justify-content:flex-start}.factory-order-line .factory-line-identity img{width:40px;height:40px}}@media screen and (max-width:550px){.factory-order-line .factory-line-names,.factory-manual-grid{grid-template-columns:minmax(0,1fr)}}@media print{.factory-line-actions{display:none!important}}.factory-document-preview .factory-doc-comment{white-space:pre-wrap;overflow-wrap:anywhere}@media print{.factory-doc-comment{overflow-wrap:anywhere;white-space:pre-wrap!important}}@media screen{.factory-order-label{color:#f0a570;margin-top:4px;font-size:13px;font-weight:700;display:block}.factory-standard-equipment summary{cursor:pointer;color:#d4dbe3;font-size:11px;font-weight:750;list-style-position:inside}.factory-standard-equipment[open] summary{margin-bottom:8px}.factory-saved-extras{color:#a6b2bd;margin:0 0 7px;font-size:10px}.factory-order-line.factory-compact-extra{grid-template-columns:minmax(0,1fr) 65px 100px 110px;align-items:center;gap:8px;padding:8px 10px}.factory-compact-extra .factory-extra-toggle{color:#e5ebf0;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:1/1;gap:3px;min-width:0;padding:0;display:grid}.factory-extra-toggle strong{font-size:12px;line-height:1.3}.factory-extra-toggle small{color:#99a8b5;overflow-wrap:anywhere;font-size:10px;line-height:1.3}.factory-extra-toggle>span{color:#eea66e;font-size:9px}.factory-order-line.factory-compact-extra .factory-quantity-field{grid-area:1/2}.factory-order-line.factory-compact-extra .factory-unit-price{grid-area:1/3}.factory-order-line.factory-compact-extra .factory-line-total{grid-area:1/4}.factory-compact-extra .factory-line-total strong{font-size:13px}.factory-compact-extra .factory-line-total>div,.factory-compact-extra .factory-line-identity,.factory-compact-extra:not(.expanded)>.factory-line-names,.factory-compact-extra:not(.expanded)>.factory-sku-field,.factory-compact-extra:not(.expanded)>.factory-line-parent-tag,.factory-compact-extra:not(.expanded)>.factory-line-note,.factory-compact-extra:not(.expanded)>.factory-line-actions{display:none}.factory-order-line.factory-compact-extra.expanded .factory-line-names{grid-area:2/1/auto/-1}.factory-order-line.factory-compact-extra.expanded .factory-sku-field{grid-area:auto/1/auto/-1}.factory-order-line.factory-compact-extra.expanded .factory-line-parent-tag,.factory-order-line.factory-compact-extra.expanded .factory-line-note,.factory-order-line.factory-compact-extra.expanded .factory-line-actions{grid-column:1/-1}.factory-compact-extra label{font-size:9px}.factory-compact-extra input{height:31px!important;padding:5px 7px!important;font-size:12px!important}.factory-attachment-overview{background:#0d1319;border:1px solid #3b4854;border-radius:8px;margin:18px 0;padding:12px}.factory-attachment-overview h3{color:#f3ac78;margin:0;font-size:13px}.factory-attachment-overview>p{color:#9daab6;margin:5px 0 10px;font-size:10px;line-height:1.4}.factory-attachment-table{border-collapse:collapse;width:100%;font-size:11px}.factory-attachment-table th,.factory-attachment-table td{text-align:left;vertical-align:top;border-bottom:1px solid #303c46;padding:7px 8px}.factory-attachment-table small{white-space:pre-wrap;margin-top:3px;font-size:9px;line-height:1.35;display:block}.factory-attachment-table th:nth-last-child(-n+3),.factory-attachment-table td:nth-last-child(-n+3){text-align:right;white-space:nowrap}.factory-attachment-table tfoot{background:#17212a;font-weight:800}.factory-inline-options>div{grid-template-columns:18px 28px minmax(0,1fr) 56px 105px;gap:7px;min-width:0;padding:5px 7px}.factory-inline-options img{width:28px;height:28px}.factory-inline-options>div>span{min-width:0}.factory-inline-options>div>span strong{font-size:11px;line-height:1.25}.factory-inline-options>div>span small{font-size:9px;line-height:1.2}.factory-inline-options .factory-inline-price-source{display:none}.factory-inline-price{gap:2px}.factory-inline-price>small{display:none}.factory-inline-price strong,.factory-inline-price b{font-size:10px}.factory-inline-options input[type=number]{height:30px!important;padding:4px!important}.factory-included-bucket{padding:6px 8px}.factory-inline-picker>p{font-size:10px;line-height:1.4}.factory-inline-picker footer{z-index:2;background:#0b1014;padding-bottom:5px;position:sticky;bottom:0}.factory-machine-modal{padding:16px}.factory-machine-modal-filters{grid-template-columns:1fr 2fr 75px;gap:10px;margin-bottom:12px;display:grid}.factory-machine-modal label{color:#adb9c5;gap:5px;min-width:0;font-size:11px;display:grid}.factory-machine-modal input,.factory-machine-modal select{box-sizing:border-box;color:#e9eef2;background:#0b1014;border:1px solid #3d4955;border-radius:6px;width:100%;min-width:0;padding:8px}.factory-machine-results{gap:6px;max-height:58vh;display:grid;overflow-y:auto}.factory-machine-results>button{text-align:left;color:#e6edf3;cursor:pointer;background:#141c23;border:1px solid #34414d;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.factory-machine-results img{object-fit:contain;width:38px;height:34px}.factory-machine-results span{min-width:0}.factory-machine-results strong{font-size:12px}.factory-machine-results small{color:#a6b4c0;margin-top:3px;font-size:10px;display:block}.factory-machine-results b{color:#f4a771;white-space:nowrap;text-align:right;font-size:12px}.factory-machine-results>button>span:last-child{color:#f2ac79;font-size:10px}.factory-preview-mode .factory-currency-overview{display:none!important}}.factory-document-preview .factory-attachment-table{border-collapse:collapse;table-layout:fixed;color:#24303b;width:100%;font-size:9px}.factory-document-preview .factory-attachment-table th,.factory-document-preview .factory-attachment-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d9e0e5;padding:6px 5px}.factory-document-preview .factory-attachment-table th{color:#fff;background:#17202a;font-size:8px}.factory-document-preview .factory-attachment-table th:first-child{width:19%}.factory-document-preview .factory-attachment-table th:nth-child(2){width:39%}.factory-document-preview .factory-attachment-table th:nth-child(3){width:7%}.factory-document-preview .factory-attachment-table th:nth-child(4){width:16%}.factory-document-preview .factory-attachment-table th:nth-child(5){width:19%}.factory-document-preview .factory-attachment-table td:nth-last-child(-n+3){text-align:right;white-space:normal}.factory-document-preview .factory-attachment-table small{white-space:pre-wrap;margin-top:3px;font-size:8px;line-height:1.35;display:block}.factory-document-preview .factory-attachment-table tfoot{background:#edf2f5;font-weight:800}@media screen and (max-width:700px){.factory-order-line.factory-compact-extra{grid-template-columns:minmax(0,1fr) 55px 82px}.factory-order-line.factory-compact-extra .factory-extra-toggle{grid-area:1/1/auto/-1}.factory-order-line.factory-compact-extra .factory-quantity-field{grid-area:2/1}.factory-order-line.factory-compact-extra .factory-unit-price{grid-area:2/2}.factory-order-line.factory-compact-extra .factory-line-total{grid-area:2/3}.factory-order-line.factory-compact-extra.expanded .factory-line-names{grid-row:3}.factory-inline-options>div{grid-template-columns:18px minmax(0,1fr) 48px 90px}.factory-inline-options img{display:none}.factory-machine-modal-filters{grid-template-columns:1fr 70px}.factory-machine-modal-filters>label:nth-child(2){grid-area:2/1/auto/-1}.factory-machine-results>button{grid-template-columns:30px minmax(0,1fr) auto}.factory-machine-results>button>span:last-child{display:none}}@media print{.factory-attachment-table{border-collapse:collapse;width:100%!important}.factory-attachment-table thead{display:table-header-group}.factory-attachment-table tr{break-inside:avoid;page-break-inside:avoid}.factory-attachment-table .table-wrap,.factory-doc-order-summary .table-wrap{overflow:visible!important}}.factory-source-discrepancy{color:#efc396;background:#241c12;border:1px solid #896036;border-radius:8px;gap:5px;padding:11px 14px;font-size:12px;display:grid}.factory-source-discrepancy span{color:#bcb4aa;font-size:11px;line-height:1.4}.factory-preview-mode .factory-source-discrepancy{display:none}@media print{.factory-source-discrepancy{display:none!important}}.factory-saved-machine-extras{background:#101912;border:1px solid #465443;border-radius:7px;margin:0 0 10px;padding:10px}.factory-saved-machine-extras>header{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:7px;display:flex}.factory-saved-machine-extras>header>strong{color:#cee5cf;font-size:12px}.factory-saved-machine-extras>header>span{color:#a4b5a7;font-size:10px}.factory-saved-included{color:#c7e1c6;background:#18271a;border-radius:5px;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 8px;font-size:11px;display:flex}.factory-saved-included small{color:#91ad91;font-size:10px}.factory-saved-machine-extras h4{color:#dce4dd;margin:10px 0 4px;font-size:10px}.factory-saved-machine-extras>p{color:#a3b2a6;margin:6px 0 2px;font-size:10px;line-height:1.45}.factory-saved-items{gap:0;margin:0;padding:0;list-style:none;display:grid}.factory-saved-items>li{border-bottom:1px solid #2b3a2e;grid-template-columns:minmax(0,1fr) 62px 105px;align-items:center;gap:8px;padding:6px 0;display:grid}.factory-saved-items>li:last-child{border-bottom:0}.factory-saved-items button{color:#e1e8e2;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.factory-saved-items button:hover strong{text-decoration:underline}.factory-saved-items strong{font-size:11px;line-height:1.3}.factory-saved-items small{color:#91a597;font-size:9px;line-height:1.3}.factory-saved-items>li>b{color:#c4e6c9;text-align:right;font-size:11px}.factory-saved-items>li>span{color:#b4c2b8;text-align:right;font-size:10px}.factory-saved-other{color:#b3c6b8;margin-top:8px;font-size:10px}.factory-saved-other summary{cursor:pointer}.factory-order-line{scroll-margin-top:100px}@media screen and (max-width:600px){.factory-saved-items>li{grid-template-columns:minmax(0,1fr) 52px}.factory-saved-items>li>span{text-align:left;grid-column:1/-1;padding-left:0}}@media screen{.factory-qty-control{grid-template-columns:26px minmax(30px,1fr) 26px;align-items:center;gap:3px;width:100%;min-width:0;max-width:112px;display:grid!important}.factory-qty-control>button{color:#d8edd9;cursor:pointer;background:#203124;border:1px solid #536252;border-radius:5px;place-items:center;min-width:0;height:30px;font-size:18px;line-height:1;padding:0!important;display:grid!important}.factory-qty-control>button:disabled{opacity:.4;cursor:default}.factory-order-line .factory-qty-control>input{text-align:center;color:#eef6ef;box-sizing:border-box;appearance:textfield;background:#0a120d;border:1px solid #455444;border-radius:5px;width:100%;min-width:0;height:30px!important;padding:4px 2px!important;font-size:12px!important}.factory-qty-control input::-webkit-inner-spin-button{appearance:none;margin:0}.factory-qty-control input::-webkit-outer-spin-button{appearance:none;margin:0}.factory-quantity-field>span{color:#aab4bf;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.factory-saved-items>li{grid-template-columns:minmax(0,1fr) 112px 105px}.factory-order-line.factory-compact-extra{grid-template-columns:minmax(0,1fr) 112px 100px 110px}.factory-feature-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;display:flex}.factory-feature-panel>header strong{color:#e0e7ee;font-size:12px}.factory-feature-panel>header small{color:#9eada8;font-size:10px}.factory-feature-pump{color:#b7c3ce;align-items:center;margin-bottom:8px;gap:7px!important;font-size:10px!important;display:inline-flex!important}.factory-order-line .factory-feature-pump select{width:145px;height:29px;padding:3px 6px;font-size:11px}.factory-feature-chips{flex-wrap:wrap;gap:5px;display:flex}.factory-feature-chips>button{color:#98a8b5;cursor:pointer;background:#121b22;border:1px solid #3e4b57;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:650;line-height:1.3}.factory-feature-chips>button.selected{color:#c7e5cd;background:#173022;border-color:#4c7658}.factory-feature-chips>button:disabled{cursor:default}.factory-feature-chips>button:focus-visible,.factory-qty-control>button:focus-visible{outline-offset:2px;outline:2px solid #f29a58}.factory-feature-price-note{color:#8b9caa;margin-top:7px;font-size:9px;line-height:1.4;display:block}}@media screen and (max-width:700px){.factory-order-line.factory-compact-extra{grid-template-columns:minmax(0,1fr) 100px 95px}.factory-saved-items>li{grid-template-columns:minmax(0,1fr) 108px}.factory-saved-items>li>span{text-align:left;grid-column:1/-1}}.factory-spare-panel .factory-price-filters{grid-template-columns:1.2fr 1.5fr 1fr 1.5fr 1fr;align-items:start}.factory-spare-panel .factory-price-filters label{color:#aab4bf;gap:5px;min-width:0;font-size:11px;display:grid}.factory-spare-panel .factory-price-filters input,.factory-spare-panel .factory-price-filters select{box-sizing:border-box;width:100%;min-width:0}.factory-spare-panel>p{color:#aab4bf;padding:0 16px;font-size:12px;line-height:1.5}.factory-spare-catalog{border-block:1px solid #303a43;max-height:520px;overflow:auto}.factory-spare-table{table-layout:fixed;min-width:900px;font-size:12px}.factory-spare-table th{z-index:1;background:#151d24;position:sticky;top:0}.factory-spare-table th:first-child{width:110px}.factory-spare-table th:nth-child(2){width:auto}.factory-spare-table th:nth-child(3){width:125px}.factory-spare-table th:nth-child(4){width:78px}.factory-spare-table th:nth-child(5){width:90px}.factory-spare-table th:nth-child(6){width:105px}.factory-spare-table th:nth-child(7){width:100px}.factory-spare-table td{vertical-align:middle;overflow-wrap:anywhere;padding:9px 10px;line-height:1.35}.factory-spare-table td:nth-child(2){min-width:0}.factory-spare-table td strong{font-size:12px;display:block}.factory-spare-table td small{color:#9daab6;margin-top:4px;font-size:11px;line-height:1.4;display:block}.factory-spare-table .factory-part-code{font-variant-numeric:tabular-nums;font-family:monospace}.factory-spare-table .factory-part-price{white-space:nowrap;font-variant-numeric:tabular-nums}.factory-spare-table input{width:74px;min-width:0;padding:7px;font-size:13px}.factory-spare-table button{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:12px}.factory-spare-table tr.saved{background:#12221b}.factory-spare-table tr.saved td:nth-child(6){color:#a5d9b7}.factory-spare-feedback{z-index:4;color:#b5dfc2;background:#14231b;border:1px solid #50755f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 12px;padding:11px 13px;font-size:12px;display:flex;position:sticky;top:8px;box-shadow:0 4px 14px #0006}.factory-spare-feedback[role=alert]{color:#ffd1bf;background:#321e18;border-color:#c26a4e}.factory-spare-feedback button,.factory-spare-order-overview header button{color:#ffb47c;cursor:pointer;background:#2a1d11;border:1px solid #7b532e;border-radius:6px;flex:none;padding:7px 10px;font-weight:700}.factory-spare-saved{padding:12px 16px}.factory-spare-saved h3{margin:0 0 10px;font-size:14px}.factory-spare-order-overview{background:#101c15;border:1px solid #52745d;border-radius:9px;margin-bottom:16px;padding:12px;scroll-margin-top:90px}.factory-spare-order-overview header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.factory-spare-order-overview .factory-saved-items li{padding:8px 0}.factory-spare-order-overview small,.factory-spare-saved small{line-height:1.4;display:block}@media (max-width:1100px){.factory-spare-panel .factory-price-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-spare-feedback{flex-direction:column;align-items:flex-start}.factory-spare-catalog{max-height:460px}}@media (max-width:700px){.factory-spare-order-overview .factory-saved-items li,.factory-spare-saved .factory-saved-items li{grid-template-columns:minmax(0,1fr) 120px}.factory-spare-order-overview .factory-saved-items li>span,.factory-spare-saved .factory-saved-items li>span{text-align:right;grid-column:1/-1}}@media print{.factory-spare-order-overview,.factory-spare-feedback{display:none!important}}.factory-machine-spares{border-top:1px solid #45644b;margin-top:10px;padding-top:10px}.factory-machine-spares>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.factory-machine-spares>header>strong{color:#c8e4cf;font-size:12px}.factory-machine-spares>header>button{color:#ffb47b;cursor:pointer;background:#2b1c10;border:1px solid #87522c;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:750}.factory-machine-spares>p{color:#9fb3a4;margin:5px 0;font-size:11px}.factory-saved-items button.factory-spare-delete{color:#f1b5a9;cursor:pointer;background:#2b1917;border:1px solid #784a43;border-radius:5px;justify-self:end;padding:6px 8px;font-size:11px;display:block}.factory-saved-items .factory-qty-control>input{text-align:center;box-sizing:border-box;color:#eef6ef;background:#0a120d;border:1px solid #455444;border-radius:5px;width:100%;min-width:0;height:30px;padding:4px 2px;font-size:12px}.factory-order-line.factory-compact-extra>.factory-compact-delete{color:#f1b5a9;cursor:pointer;background:#2b1917;border:1px solid #784a43;border-radius:5px;grid-column:1/-1;justify-self:end;padding:5px 9px;font-size:11px;display:block!important}@media (max-width:850px){.factory-deletable-items>li{grid-template-columns:minmax(0,1fr) 112px 52px!important}.factory-deletable-items>li>span{text-align:left;grid-area:2/1}.factory-deletable-items>li>.factory-spare-delete{grid-area:1/3}.factory-machine-spares>header{flex-wrap:wrap}}@media print{.factory-spare-delete,.factory-compact-delete{display:none!important}}.factory-deletable-items>li{grid-template-columns:minmax(0,1fr) 112px 155px 52px!important}.factory-saved-items .factory-saved-prices{text-align:right;white-space:nowrap;justify-items:end;gap:3px;display:grid}.factory-saved-items .factory-saved-prices>strong{color:#e3eee5;font-size:13px;line-height:1.25}.factory-saved-items .factory-saved-prices>small{color:#b5c5bb;font-size:10px}.factory-saved-items .factory-saved-prices>small:last-child{color:#a3d8b1;font-weight:700}.factory-machine-price-summary{border-top:1px solid #48664d;gap:7px;margin-top:12px;padding-top:10px;display:grid}.factory-machine-price-summary>div{grid-template-columns:minmax(0,1fr) auto 155px;align-items:center;gap:14px;font-size:12px;display:grid}.factory-machine-price-summary>div>strong{text-align:right;color:#eef3ed}.factory-machine-price-summary>div>b{text-align:right;color:#a4d9b2}.factory-machine-price-summary>small{color:#9bad9f;font-size:10px;line-height:1.5}@media (max-width:850px){.factory-deletable-items>li{grid-template-columns:minmax(0,1fr) 112px 52px!important}.factory-deletable-items>li>.factory-saved-prices{text-align:left;flex-wrap:wrap;grid-area:2/1/auto/3;justify-items:start;gap:10px;display:flex}.factory-machine-price-summary>div{grid-template-columns:minmax(0,1fr) auto;gap:5px}.factory-machine-price-summary>div>b{grid-column:2}}.factory-document-preview .factory-doc-title.without-image{grid-template-columns:20px minmax(0,1fr)}.factory-collapse-controls{color:#aebac5;align-items:center;gap:7px;margin:0 0 10px;font-size:11px;display:flex}.factory-collapse-controls>span{margin-right:auto}.factory-collapse-controls button{color:#d9e7ee;cursor:pointer;background:#172129;border:1px solid #495a65;border-radius:6px;padding:6px 9px}.factory-machine-overview{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 112px 105px 145px;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.factory-machine-overview>button{text-align:left;color:#edf2f6;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.factory-machine-overview>button>b{color:#ffb477;background:#2a1c10;border:1px solid #995e2c;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.factory-machine-overview>button>span{gap:4px;min-width:0;display:grid}.factory-machine-overview>button strong{font-size:14px;line-height:1.3}.factory-machine-overview small{color:#9eacb9;margin:3px 0;font-size:10px;line-height:1.4;display:block}.factory-machine-overview-price{text-align:right}.factory-machine-overview-price>strong{color:#ffb17d;white-space:nowrap;font-size:14px}.factory-machine-overview-price>small:last-child{color:#afd7b8}@media screen{.factory-order-line.machine.machine-collapsed{padding:12px!important;display:block!important}.factory-order-line.machine.machine-collapsed>:not(.factory-machine-overview){display:none!important}}.factory-inventory-fold{margin-top:10px}.factory-inventory-fold>summary{cursor:pointer;color:#c4ddcb;align-items:center;gap:7px;padding:9px 0;font-size:11px;list-style:none;display:flex}.factory-inventory-fold>summary::-webkit-details-marker{display:none}.factory-inventory-fold>summary>b{color:#ffb477;font-size:18px}.factory-inventory-fold>summary>strong{white-space:nowrap;margin-left:auto}.factory-doc-section-heading{color:#17202a;margin:18px 0 8px;font-size:12px}.factory-doc-section-total{color:#17202a;border-bottom:1px solid #cfd5da;justify-content:flex-end;gap:24px;padding:10px 0;font-size:10px;display:flex}.factory-doc-spares th:first-child{width:23%}.factory-doc-spares th:nth-child(2){width:45%}.factory-doc-spares td{vertical-align:top;padding:7px 6px}.factory-doc-spares .factory-attachment-table td small{margin-top:3px;line-height:1.3;display:block}.factory-doc-spares img{display:none!important}@media (max-width:950px){.factory-machine-overview{grid-template-columns:minmax(0,1fr) 105px 130px;gap:9px}.factory-machine-overview>button{grid-column:1/-1}.factory-collapse-controls{flex-wrap:wrap}.factory-collapse-controls>span{width:100%}}@media print{.factory-collapse-controls,.factory-machine-overview{display:none!important}.factory-doc-order-summary{break-inside:auto!important}.factory-doc-order-summary tr{break-inside:avoid}.factory-doc-order-summary thead{display:table-header-group}.factory-doc-order-summary tfoot{display:table-row-group}.factory-doc-section-heading,.factory-doc-order-summary h3{break-after:avoid}.factory-doc-spares td{padding:5px 4px!important;font-size:8px!important}}.factory-document-preview .factory-doc-spares .factory-attachment-table th:first-child{width:22%}.factory-document-preview .factory-doc-spares .factory-attachment-table th:nth-child(2){width:44%}.factory-document-preview .factory-doc-spares .factory-attachment-table th:nth-child(3){width:6%}.factory-document-preview .factory-doc-spares .factory-attachment-table th:nth-child(4){width:13%}.factory-document-preview .factory-doc-spares .factory-attachment-table th:nth-child(5){width:15%}@media print{.factory-doc-order-summary{page-break-inside:auto!important}}@media screen{.signing-toolbar.document-toolbar{color:#edf2f7;z-index:20;background:#11161c;border:1px solid #34404b;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex;position:relative;top:auto}.document-toolbar .document-toolbar-navigation{flex:260px;align-items:center;gap:16px;min-width:0;display:flex}.document-toolbar-navigation>div{gap:4px;min-width:0;display:grid}.document-toolbar-navigation strong{color:#edf2f7}.document-toolbar-navigation span{color:#abb8c5;overflow-wrap:break-word;font-size:12px;line-height:1.4}.document-toolbar .signing-toolbar-actions{flex-wrap:wrap;flex:360px;justify-content:flex-end;gap:8px;min-width:0;display:flex!important}.document-toolbar a,.document-toolbar button{color:#f3f6fa;text-align:center;cursor:pointer;white-space:normal;word-break:normal;overflow-wrap:normal;background:#1b2530;border:1px solid #4a5969;border-radius:8px;grid-area:auto;justify-content:center;align-items:center;min-height:44px;font:600 13px/1.35 Arial,sans-serif;text-decoration:none;display:inline-flex;padding:10px 14px!important}.document-toolbar .document-back{background:0 0;flex-shrink:0}.document-toolbar .preview-edit-action{color:#f3f6fa;border-color:#4a5969}.document-toolbar .preview-continue-action{color:#fff;background:#e96222;border-color:#e96222}.document-toolbar a:hover,.document-toolbar button:hover{filter:brightness(1.15)}.document-toolbar a:focus-visible,.document-toolbar button:focus-visible{outline-offset:3px;outline:3px solid #ffb380}.document-toolbar button:disabled{opacity:.55;cursor:wait}.factory-preview-mode{padding-top:16px}.factory-preview-mode .factory-preview-toolbar{border-radius:10px;flex-wrap:wrap;max-width:1100px;min-height:0;margin:0 auto 18px;padding:12px 16px;position:sticky;top:0}.factory-preview-mode .factory-preview-toolbar>strong{font-size:13px;display:block}.factory-preview-mode .factory-preview-toolbar>div{flex-wrap:wrap;width:auto}.factory-preview-mode .factory-preview-toolbar button{white-space:normal;border-radius:8px;min-height:44px;padding:10px 14px;font-size:13px}.factory-preview-mode>.factory-preview-toolbar{order:-1}.factory-preview-mode{flex-direction:column;min-width:0;display:flex}.factory-preview-mode .factory-order-editor>:not(.factory-builder){display:none!important}.factory-preview-mode .factory-order-sheet{box-sizing:border-box;max-width:100%}.factory-doc-order-summary .table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.container-shared-notice{color:#e5edf5;background:#14212c;border:1px solid #52677b;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:16px;display:flex}.container-shared-notice p{color:#b3c3d2;margin:6px 0 0;font-size:13px;line-height:1.5}}@media screen and (max-width:700px){.signing-toolbar.document-toolbar{gap:14px;padding:12px}.document-toolbar .document-toolbar-navigation{flex-wrap:wrap;flex-basis:100%;gap:10px}.document-toolbar .document-toolbar-navigation>div{flex:1}.document-toolbar .signing-toolbar-actions{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid!important}.document-toolbar .signing-toolbar-actions>*{min-width:0;grid-area:auto!important}.document-toolbar .signing-toolbar-actions>:last-child:nth-child(odd){grid-column:1/-1!important}.factory-order-head{min-width:0;padding:12px;display:block}.factory-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.factory-order-actions>button{white-space:normal;width:100%;min-width:0;min-height:44px;padding:9px;font-size:12px;line-height:1.35}.factory-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-order-meta>label:first-child{grid-column:1/-1}.factory-order-editor,.factory-builder,.factory-order-sheet,.factory-line-list,.factory-saved-machine-extras,.factory-inline-equipment{min-width:0;max-width:100%}.factory-order-sheet{padding:10px}.factory-deletable-items>li{gap:10px;padding:12px 0;grid-template-columns:minmax(0,1fr) auto!important}.factory-deletable-items>li>button:first-child{grid-area:1/1/auto/-1;width:100%;min-width:0}.factory-deletable-items>li>button:first-child strong{word-break:normal;overflow-wrap:break-word;font-size:13px;line-height:1.5}.factory-deletable-items>li>button:first-child small{font-size:11px;line-height:1.5}.factory-deletable-items>li>.factory-qty-control{grid-area:2/1;width:120px}.factory-deletable-items>li>.factory-spare-delete{grid-area:2/2;min-height:38px}.factory-deletable-items>li>.factory-saved-prices{white-space:normal;flex-wrap:wrap;grid-area:3/1/auto/-1;justify-items:start}.factory-machine-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.factory-machine-overview>button{grid-column:1/-1}.factory-machine-overview>div:last-child{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.factory-machine-overview-price{text-align:left}.factory-machine-overview .factory-qty-control{max-width:120px}.factory-machine-price-summary>div{grid-template-columns:minmax(0,1fr) auto}.factory-machine-price-summary>div>span{grid-column:1/-1;line-height:1.5}.factory-machine-price-summary>div>b{grid-column:auto}.factory-preview-mode{padding:0 0 24px}.factory-preview-mode .factory-preview-toolbar{box-sizing:border-box;border-radius:8px;gap:10px;width:100%;padding:12px;position:relative;top:auto}.factory-preview-mode .factory-preview-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.factory-preview-mode .factory-document-preview{width:100%;min-height:0;padding:16px!important}.factory-doc-header{flex-direction:column;gap:14px}.factory-doc-number{text-align:left;min-width:0}.factory-doc-brand{gap:10px}.factory-doc-brand h1{font-size:21px}.factory-doc-brand img{width:42px;height:42px}.factory-doc-parties{grid-template-columns:1fr}.factory-doc-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-document-preview .factory-doc-table-head{display:none}.factory-document-preview .factory-doc-lines article{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 10px}.factory-doc-lines article>.factory-doc-item{grid-column:1/-1}.factory-document-preview .factory-doc-title{grid-template-columns:20px 48px minmax(0,1fr);gap:8px}.factory-document-preview .factory-doc-title strong{font-size:14px;line-height:1.4}.factory-document-preview .factory-doc-title small{font-size:11px;line-height:1.45}.factory-document-preview .factory-doc-specs,.factory-document-preview .factory-doc-comment{margin-left:0;font-size:12px;line-height:1.55}.factory-doc-lines article>[data-label]{text-align:left;border-top:1px solid #dce2e7;min-width:0;padding-top:8px}.factory-doc-lines article>[data-label]:before{content:attr(data-label);color:#65717d;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.factory-doc-lines .factory-doc-line-price strong{white-space:normal;overflow-wrap:normal;font-size:11px}.factory-doc-order-summary .factory-attachment-table{table-layout:fixed;min-width:620px}.factory-document-preview .factory-doc-notes p{overflow-wrap:break-word;font-size:12px;line-height:1.55}.factory-document-preview .factory-doc-summary{width:100%;max-width:100%}.factory-doc-terms>div{grid-template-columns:1fr;gap:24px}.factory-doc-terms ul{font-size:11px;line-height:1.5}.factory-doc-order-summary>p{font-size:12px;line-height:1.5}.container-shared-notice{flex-direction:column;align-items:stretch}}@media print{.document-toolbar,.factory-preview-toolbar{display:none!important}}.factory-row-thumb{object-fit:contain;background:#f3f4f5;border-radius:8px;flex:none;width:64px;height:52px}.factory-machine-overview>.factory-row-delete{color:#f1b5a9;background:#2b1917;border:1px solid #784a43;border-radius:7px;grid-column:1/-1;justify-self:end;min-height:36px;padding:8px 12px;font-size:12px;display:block}.factory-saved-items>li>button:first-child{align-items:center;gap:10px;display:flex}.factory-saved-label{gap:3px;min-width:0;display:grid}.factory-extra-toggle>.factory-row-thumb{float:left;margin:0 12px 6px 0}@media print{.factory-row-delete{display:none!important}}.factory-attachment-table .factory-attachment-thumb{float:left;object-fit:contain;background:#fff;border-radius:7px;width:64px;height:54px;margin:0 10px 5px 0;display:block}.factory-attachment-table td:has(.factory-attachment-thumb){min-width:190px}@media print{.factory-attachment-table .factory-attachment-thumb{break-inside:avoid;object-fit:contain!important;width:18mm!important;height:15mm!important;margin:0 2mm 1mm 0!important;display:block!important}.factory-attachment-table tr{break-inside:avoid}}.factory-picker header p{color:#aab4be;margin:6px 0 0;font-size:12px;line-height:1.45}.factory-picker-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.factory-picker-tabs button{color:#dbe2e9;cursor:pointer;background:#171e25;border:1px solid #36414c;border-radius:8px;min-height:38px;padding:8px;font-weight:650}.factory-picker-tabs button[aria-pressed=true]{color:#ffc69f;background:#392419;border-color:#ef7b35}.factory-picker .factory-picker-list{gap:10px;min-height:90px}.factory-catalog-card{background:#161d24;border:1px solid #36404b;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.factory-catalog-identity{align-items:center;gap:10px;min-width:0;display:flex}.factory-catalog-identity>div{gap:5px;min-width:0;display:grid}.factory-catalog-identity strong{overflow-wrap:anywhere;color:#f1f4f7;font-size:13px;line-height:1.4}.factory-catalog-card small{color:#a9b4c0;font-size:11px;line-height:1.4;display:block}.factory-catalog-price{color:#ffb078;font-size:13px}.factory-catalog-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.factory-catalog-card .factory-add-item{color:#fff;cursor:pointer;background:#b94e16;border:1px solid #ef7b35;border-radius:7px;min-height:36px;padding:8px 12px;font-weight:700}.factory-catalog-card button:disabled{opacity:.45;cursor:default}.factory-catalog-card .factory-qty-control{flex:none;grid-template-columns:30px 44px 30px;gap:0;display:grid}.factory-catalog-card .factory-qty-control button{min-width:0;height:34px;padding:0;font-size:18px}.factory-catalog-card .factory-qty-control input{text-align:center;box-sizing:border-box;width:44px;min-width:0;height:34px;padding:4px}.factory-parts-group{align-content:start;gap:10px;display:grid}.factory-parts-group h4{color:#f3c6a5;border-bottom:1px solid #46515c;margin:4px 0;padding:9px 0;font-size:13px}.factory-spare-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:18px;display:grid}.factory-catalog-empty{color:#abb5c0;font-size:12px;line-height:1.5}@media (max-width:850px){.factory-builder .factory-picker{max-height:none}.factory-picker .factory-picker-list{max-height:440px}}.factory-spare-model-fold{background:#111920;border:1px solid #394550;border-radius:10px;margin:10px 0;overflow:hidden}.factory-spare-model-fold>summary{cursor:pointer;color:#eef2f6;align-items:center;gap:12px;padding:13px;list-style:none;display:flex}.factory-spare-model-fold>summary:before{content:"›";color:#f3a369;font-size:22px;transition:transform .15s}.factory-spare-model-fold[open]>summary:before{transform:rotate(90deg)}.factory-spare-model-fold>summary>b{display:none}.factory-spare-model-fold>summary>span{flex:1;gap:4px;display:grid}.factory-spare-model-fold>summary small{color:#aab6c1;font-size:11px;display:block}.factory-spare-model-fold>summary>strong:last-child{margin-left:auto}.factory-spare-model-fold[open]>summary{border-bottom:1px solid #394550}.factory-spare-model-fold>.factory-catalog-card{margin:10px}.factory-spare-model-fold .factory-attachment-table{margin:0}.factory-spare-overview-total{border-top:1px solid #394550;justify-content:space-between;gap:15px;padding:16px 0;font-weight:700;display:flex}.factory-document-preview .factory-machine-marking{break-inside:avoid;color:#17202a;background:#fff4eb;border-left:4px solid #f36b21;gap:3px;margin:8px 0;padding:9px 11px;display:grid}.factory-document-preview .factory-machine-marking>small{letter-spacing:.06em;color:#594538;font-size:8px}.factory-document-preview .factory-machine-marking>strong{letter-spacing:.04em;font-size:16px;font-weight:900}.factory-document-preview .factory-machine-marking>b{font-size:11px;font-weight:800}@media print{.factory-document-preview .factory-machine-marking{-webkit-print-color-adjust:exact;print-color-adjust:exact}.factory-document-preview .factory-machine-marking>strong{font-size:14px!important}.factory-document-preview .factory-machine-marking>b{font-size:10px}}.factory-doc-supplier-review{color:#34404c;background:#f7f8fa;border-top:1px solid #cbd2d9;margin:18px 0;padding:12px 14px;font-size:9px;line-height:1.5}.factory-doc-supplier-review>strong{color:#17202a;letter-spacing:.03em;font-size:10px;display:block}.factory-doc-supplier-review p{margin:6px 0}.factory-doc-supplier-review ul{margin:6px 0 0;padding-left:17px}.factory-doc-supplier-review li{overflow-wrap:anywhere;margin:5px 0}@media print{.factory-document-preview .table-wrap{overflow:visible!important}.factory-document-preview .factory-attachment-table{width:100%!important;min-width:0!important}.factory-document-preview thead{display:table-header-group}.factory-document-preview tr,.factory-document-preview .factory-doc-summary,.factory-document-preview .factory-doc-parties,.factory-document-preview .factory-doc-meta{break-inside:avoid;page-break-inside:avoid}.factory-doc-supplier-review{break-inside:auto;background:#fff;border-top:1px solid #bcc5ce;font-size:9px}.factory-doc-supplier-review>strong,.factory-doc-supplier-review>p{break-after:avoid}.factory-doc-supplier-review li{break-inside:avoid}.factory-document-preview p{orphans:3;widows:3}.factory-document-preview .factory-doc-notes p{font-size:9px;line-height:1.5}.factory-document-preview .factory-doc-terms{margin-top:14px}}.factory-doc-spare-group{margin:15px 0}.factory-doc-spare-group h4{color:#17202a;letter-spacing:.025em;break-after:avoid;background:#edf1f4;border-bottom:2px solid #c3ccd4;margin:0;padding:9px 10px;font-size:12px}.factory-doc-spare-group h4 small{letter-spacing:0;margin-top:3px;font-size:9px;font-weight:400;display:block}@media print{.factory-document-preview{page:factoryOrder}.factory-doc-spare-group{break-inside:auto}.factory-doc-spare-group h4{break-after:avoid;page-break-after:avoid}.factory-doc-spare-group .table-wrap{break-before:avoid}.factory-doc-spare-group tfoot{display:table-row-group}}.factory-document-preview .factory-machine-marking{background:#fff7ed;border:1px solid #ead4bd;border-left:3px solid #df9561;border-radius:9px;gap:4px;padding:10px 12px}.factory-document-preview .factory-machine-marking>small{color:#786451;letter-spacing:.035em;font-weight:600}.factory-document-preview .factory-machine-marking>strong{line-height:1.25}.factory-document-preview .factory-machine-marking>b{line-height:1.4}
