/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.block{display:block}}:root{--navy:#153e55;--navy-soft:#20526d;--ink:#182333;--muted:#727f90;--line:#dde3e9;--line-soft:#ebeff3;--canvas:#f3f5f7;--surface:#fff;--orange:#0481b6;--orange-dark:#02658f;--orange-soft:#e8f5fb;--green:#177e62;--green-soft:#eaf7f2;--blue-soft:#edf4fb}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{color:var(--ink)}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;flex-direction:column;flex:0 0 248px;width:248px;height:100vh;padding:28px 18px 18px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff17;align-items:center;min-height:70px;padding:0 12px 25px;display:flex}.brand img{background:#fff;border-radius:8px;width:178px;height:auto;padding:7px 10px}.brand-mark{background:var(--orange);color:#fff;border-radius:9px;place-items:center;width:40px;height:40px;font-size:22px;font-style:italic;font-weight:900;display:grid;box-shadow:inset 0 -3px #0000001f}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.1em;font-size:16px}.brand small{color:#99a8b9;letter-spacing:.03em;margin-top:4px;font-size:10px}.main-nav{padding-top:24px}.main-nav p{color:#697b90;letter-spacing:.14em;margin:0 11px 10px;font-size:9px;font-weight:800}.main-nav a,.main-nav button{color:#a9b5c3;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:46px;margin-bottom:4px;padding:0 12px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.main-nav a>span:first-child,.main-nav button>span:first-child{color:#8292a6;text-align:center;width:18px;font-size:18px;font-weight:400}.main-nav a b{color:#a9b5c3;text-align:center;background:#263a51;border-radius:10px;min-width:24px;margin-left:auto;padding:3px 6px;font-size:9px}.main-nav a:hover,.main-nav button:hover{color:#fff;background:#ffffff0f}.main-nav button.active{background:var(--orange);color:#fff;box-shadow:0 10px 20px #ee6b2f2e}.main-nav button.active>span:first-child{color:#fff}.source-card{background:var(--navy-soft);border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:11px;margin-top:auto;padding:14px;display:flex}.source-card>span{color:#ffae86;background:#ee6b2f29;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.source-card strong,.source-card small{display:block}.source-card strong{font-size:10px;line-height:1.35}.source-card small{color:#8393a7;margin-top:4px;font-size:9px}.local-card{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:12px;padding:13px 8px 0;display:flex}.local-card strong,.local-card small{display:block}.local-card strong{font-size:10px}.local-card small{color:#798b9f;margin-top:3px;font-size:8px}.status-dot{background:#25b284;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #25b2841f}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex}.topbar>div:first-child{align-items:center;gap:12px;display:flex}.topbar strong{color:#334156;font-size:12px}.top-kicker{background:var(--orange-soft);color:var(--orange);letter-spacing:.09em;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800}.top-status{color:#7b8795;align-items:center;gap:9px;font-size:10px;display:flex}.mobile-menu-toggle,.mobile-menu-backdrop{display:none}.mobile-menu-toggle{width:42px;height:42px;color:var(--navy);background:#fff;border:1px solid #d7e0e6;border-radius:9px;padding:10px}.mobile-menu-toggle i{background:currentColor;border-radius:2px;width:20px;height:2px;display:block}.quote-page{width:min(1460px,100%);margin:0 auto;padding:34px 32px 56px}.page-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.eyebrow{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:800}.page-intro h1{color:#142136;letter-spacing:-.035em;max-width:760px;margin:9px 0 0;font-size:clamp(26px,2.6vw,38px);line-height:1.12}.page-intro p{max-width:670px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.intro-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.secondary-button,.primary-button{border-radius:7px;height:40px;padding:0 16px;font-size:10px;font-weight:750}.secondary-button{color:#4c5a6d;background:#fff;border:1px solid #d7dde4}.primary-button{border:1px solid var(--orange);background:var(--orange);color:#fff;box-shadow:0 8px 18px #ee6b2f2e}.primary-button:hover{background:var(--orange-dark)}.primary-button:disabled{box-shadow:none;background:#b9c0c8;border-color:#b9c0c8}.content-grid{grid-template-columns:minmax(650px,1fr) 332px;align-items:start;gap:24px;display:grid}.main-column{min-width:0}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:17px;overflow:hidden;box-shadow:0 2px 4px #121f3106}.panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:73px;padding:0 20px;display:flex}.panel-heading>div{align-items:center;gap:12px;display:flex}.panel-heading h2,.panel-heading p{margin:0}.panel-heading h2{color:#263449;font-size:13px}.panel-heading p{color:#8a95a3;margin-top:5px;font-size:9px}.step-number{color:#637286;background:#eef1f4;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:850;display:grid}.step-number.orange{background:var(--orange-soft);color:var(--orange)}.section-badge{background:var(--green-soft);color:var(--green);border-radius:5px;padding:6px 8px;font-size:8px;font-weight:750}.section-badge.dark{color:#5a687b;background:#eef1f4}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px;display:grid}.form-grid label>span{color:#657286;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid #d9e0e6;border-radius:7px;outline:none;width:100%;font-size:10px;transition:all .16s}.form-grid input,.form-grid select{height:39px;padding:0 11px}.form-grid textarea{resize:vertical;min-height:76px;padding:11px;line-height:1.55}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#a6afb9}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.wide-field,.customer-grid .wide-field:first-child{grid-column:span 2}.archive-icon{background:var(--blue-soft);width:31px;height:31px;color:var(--orange-dark);border-radius:7px;place-items:center;font-size:14px;display:grid}.archive-tools{border-bottom:1px solid var(--line-soft);gap:9px;padding:14px 20px;display:flex}.archive-search{background:#fafbfc;border:1px solid #d9e0e6;border-radius:7px;flex:1;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.archive-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft);background:#fff}.archive-search>span{color:#6c798a;font-size:18px}.archive-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.archive-tools>button{color:#536174;background:#fff;border:1px solid #d7dee5;border-radius:7px;padding:0 14px;font-weight:700}.archive-list{max-height:330px;overflow:auto}.archive-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(190px,1.4fr) 88px 116px 54px 100px 28px;align-items:center;gap:11px;min-height:70px;padding:10px 20px;display:grid}.archive-row:first-child{border-top:0}.archive-row.active{box-shadow:inset 3px 0 var(--orange);background:#eef8fc}.archive-primary{min-width:0}.archive-primary strong,.archive-primary small,.archive-row>div:not(.archive-primary) span,.archive-row>div:not(.archive-primary) strong{display:block}.archive-primary strong{color:#28384c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-primary small{color:#8793a2;margin-top:5px}.archive-row>div:not(.archive-primary) span{color:#97a1ac;letter-spacing:.05em;font-weight:800}.archive-row>div:not(.archive-primary) strong{color:#425166;margin-top:5px}.open-quote{background:var(--orange-soft);height:34px;color:var(--orange-dark);border:1px solid #b8d9e8;border-radius:6px;font-weight:800}.open-quote:hover{border-color:var(--orange);background:var(--orange);color:#fff}.delete-quote{color:#9ba5af;background:0 0;border:0;border-radius:5px;width:28px;height:28px;font-size:18px}.delete-quote:hover{color:#c74434;background:#fff0ed}.archive-empty{color:#81909f;text-align:center;padding:28px 20px}.archive-empty.error{color:#b54738}.catalog-heading{border-bottom:0}.catalog-state{color:#778493;padding-left:13px;font-size:8px;font-weight:700;position:relative}.catalog-state:before{content:"";background:#aab2bb;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:0}.catalog-state.ready:before{box-shadow:0 0 0 3px var(--green-soft);background:#25a87d}.catalog-state.error{color:#b54738}.catalog-state.error:before{background:#d24b3c}.catalog-tools{padding:0 20px 15px}.search-box{background:#fafbfc;border:1px solid #d9dfe5;border-radius:8px;align-items:center;gap:10px;height:47px;display:flex;overflow:hidden}.search-box:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft);background:#fff}.search-box>span{color:#6c798a;margin-left:15px;font-size:20px}.search-box input{color:#253247;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:11px}.search-box input::placeholder{color:#9aa4af}.search-box button{color:#8894a1;background:0 0;border:0;width:38px;height:100%;font-size:17px}.category-tabs{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.category-tabs button{color:#687588;background:#fff;border:1px solid #e0e5ea;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.category-tabs button span{color:#a0a8b2;font-size:7px}.category-tabs button:hover{border-color:#c8d0d8}.category-tabs button.active{color:#fff;background:#20354e;border-color:#20354e}.category-tabs button.active span{color:#aebac8}.catalog-list{border-top:1px solid var(--line-soft)}.catalog-list-head,.catalog-row{grid-template-columns:minmax(270px,1.55fr) minmax(130px,.75fr) 110px 56px;align-items:center;gap:14px;padding:0 20px;display:grid}.catalog-list-head{color:#919ca8;letter-spacing:.08em;background:#f8fafb;min-height:34px;font-size:7px;font-weight:800}.catalog-list-head span:nth-child(3){text-align:right}.catalog-row{border-top:1px solid var(--line-soft);min-height:66px}.catalog-row:hover{background:#fbfcfd}.part-summary{align-items:center;gap:10px;min-width:0;display:flex}.part-category{color:#56667a;background:#edf1f4;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.part-summary strong,.part-summary small,.catalog-price strong,.catalog-price small{display:block}.part-summary strong{color:#2a384b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.part-summary small{color:#929ca8;margin-top:4px;font-size:7px}.machine-name{color:#687689;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.catalog-price{text-align:right}.catalog-price strong{color:#28374b;font-size:9px}.catalog-price small{color:#929ca8;margin-top:4px;font-size:7px}.add-item{background:var(--orange-soft);height:29px;color:var(--orange-dark);border:1px solid #f0c5b0;border-radius:6px;font-size:8px;font-weight:800}.add-item:hover{border-color:var(--orange);background:var(--orange);color:#fff}.empty-state{border-top:1px solid var(--line-soft);color:#85909d;text-align:center;padding:34px 20px;font-size:10px}.empty-state.error{color:#b54738}.catalog-footnote{border-top:1px solid var(--line-soft);color:#929ca8;background:#fafbfc;margin:0;padding:12px 20px;font-size:8px;line-height:1.45}.search-prompt{border-top:1px solid var(--line-soft);color:#82909f;text-align:center;align-content:center;place-items:center;gap:6px;min-height:135px;display:grid}.search-prompt>span{background:var(--orange-soft);width:35px;height:35px;color:var(--orange);border-radius:50%;place-items:center;margin-bottom:3px;font-size:21px;display:grid}.search-prompt strong{color:#536276}.quote-table-head,.quote-row{grid-template-columns:minmax(250px,1.4fr) 95px 125px 120px 24px;align-items:center;gap:11px;padding:0 20px;display:grid}.quote-table-head{color:#919ca8;letter-spacing:.07em;background:#f8fafb;min-height:35px;font-size:7px;font-weight:800}.quote-table-head span:nth-child(n+2){text-align:right}.quote-row{border-top:1px solid var(--line-soft);min-height:70px}.quote-product{min-width:0}.quote-product-top{align-items:center;gap:7px;display:flex}.edit-item{color:#647286;background:#fff;border:1px solid #dbe2e8;border-radius:4px;margin:0 0 5px;padding:3px 7px;font-size:8px;font-weight:800}.edit-item:hover{border-color:var(--orange);color:var(--orange-dark)}.quote-item-editor{grid-template-columns:minmax(150px,1fr) 105px 80px 105px 70px;gap:7px;display:grid}.quote-item-editor label>span{color:#7a8796;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.quote-item-editor input,.quote-item-editor select{color:#344155;background:#fff;border:1px solid #d9e0e6;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 7px;font-size:10px}.quote-row.is-editing{grid-template-columns:minmax(510px,1fr) 95px 125px 120px 24px}.quote-product strong,.quote-product small,.line-price strong,.line-price small{display:block}.quote-product strong{color:#2c394d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quote-product small{color:#919ba7;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.quantity-input{border:1px solid #dce2e8;border-radius:6px;height:34px;display:flex;overflow:hidden}.quantity-input:focus-within{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-soft)}.quantity-input input{border:0;outline:0;width:55px;min-width:0;padding:0 7px;font-size:9px}.quantity-input span{color:#7d8998;background:#f7f8fa;border-left:1px solid #e4e8ec;place-items:center;min-width:38px;font-size:7px;display:grid}.line-price,.line-total{text-align:right}.line-price strong,.line-total{color:#344155;font-size:9px}.line-price small{color:#98a1ab;margin-top:4px;font-size:7px}.remove-item{color:#a3acb6;background:0 0;border:0;border-radius:5px;width:24px;height:24px;font-size:17px;line-height:1}.remove-item:hover{color:#c74434;background:#fff0ed}.empty-quote{color:#8994a1;text-align:center;align-content:center;place-items:center;gap:6px;min-height:128px;display:grid}.empty-quote>span{color:#83909f;background:#f0f3f5;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:3px;display:grid}.empty-quote strong{color:#687588;font-size:10px}.empty-quote small{font-size:8px}.rate-callout{background:var(--blue-soft);border:1px solid #cfe0ef;border-radius:8px;grid-template-columns:72px 150px 1fr auto;align-items:center;gap:13px;margin:18px 20px 0;padding:14px;display:grid}.rate-callout>span{color:#45617e;font-size:9px;font-weight:850}.rate-callout label{background:#fff;border:1px solid #c8d8e7;border-radius:6px;height:36px;display:flex;overflow:hidden}.rate-callout input{color:#23384f;border:0;outline:0;flex:1;min-width:0;padding:0 9px;font-size:10px;font-weight:750}.rate-callout em{color:#56708b;background:#f8fbfd;border-left:1px solid #d8e3ed;place-items:center;width:34px;font-size:9px;font-style:normal;display:grid}.rate-source strong,.rate-source small{display:block}.rate-source strong{color:#45617e}.rate-source small{color:#6d849b;margin-top:4px}.refresh-rate{min-height:36px;color:var(--orange-dark);background:#fff;border:1px solid #9ecadd;border-radius:6px;padding:0 12px;font-weight:800}.refresh-rate:disabled{opacity:.65}.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.input-with-unit{border:1px solid #d9e0e6;border-radius:7px;height:39px;display:flex;overflow:hidden}.input-with-unit:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.form-grid .input-with-unit input{min-width:0;height:100%;box-shadow:none;border:0;border-radius:0;flex:1}.input-with-unit em{color:#7c8897;background:#f7f9fa;border-left:1px solid #e2e7eb;place-items:center;min-width:41px;font-size:8px;font-style:normal;display:grid}.summary-column{position:sticky;top:88px}.summary-card{background:#fff;border:1px solid #d9dfe5;border-radius:10px;overflow:hidden;box-shadow:0 10px 28px #14203011}.summary-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:0 19px;display:flex}.summary-head span{color:#91a1b4;letter-spacing:.1em;font-size:8px;font-weight:800}.summary-customer{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;margin:17px 18px 0;padding-bottom:16px;display:flex}.summary-customer>span{color:#5a687b;background:#eef1f4;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.summary-customer strong,.summary-customer small{display:block}.summary-customer strong{color:#2d3a4e;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;overflow:hidden}.summary-customer small{color:#919ba7;margin-top:4px;font-size:8px}.summary-meta{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:1px;margin:14px 18px;display:grid;overflow:hidden}.summary-meta div{text-align:center;background:#fafbfc;min-width:0;padding:9px 7px}.summary-meta span,.summary-meta strong{display:block}.summary-meta span{color:#929ca8;font-size:7px}.summary-meta strong{color:#3e4b5d;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.calculation-list{padding:4px 19px 10px}.calculation-list>div{color:#687587;justify-content:space-between;align-items:center;min-height:30px;font-size:9px;display:flex}.calculation-list strong{color:#455266;font-size:9px}.calculation-list .discount strong{color:var(--orange-dark)}.calculation-list .net{border-top:1px dashed #dbe1e6;margin-top:3px;padding-top:8px}.calculation-list .net span,.calculation-list .net strong{color:#27354a;font-weight:800}.grand-total{background:#f5f7f9;border-top:1px solid #e6eaee;border-bottom:1px solid #e6eaee;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:0 19px;display:flex}.grand-total>span{color:#6e7a89;letter-spacing:.05em;font-size:8px;font-weight:850}.grand-total small{color:#a0a8b2;letter-spacing:0;margin-top:4px;font-size:7px;font-weight:500;display:block}.grand-total>strong{color:#1c2b40;letter-spacing:-.02em;white-space:nowrap;font-size:16px}.check-list{margin:0 18px;padding:13px 0}.check-list>div{align-items:center;gap:9px;min-height:39px;display:flex}.check-list>div>span{color:#8c96a1;background:#f0f2f4;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:8px;font-weight:850;display:grid}.check-list>div.ok>span{background:var(--green-soft);color:var(--green)}.check-list p{margin:0}.check-list strong,.check-list small{display:block}.check-list strong{color:#4a576a;font-size:8px}.check-list small{color:#929ba7;margin-top:3px;font-size:7px}.print-button{background:var(--orange);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:38px;width:calc(100% - 36px);height:44px;margin:0 18px;font-size:10px;font-weight:800;display:flex;box-shadow:0 9px 20px #ee6b2f33}.print-button:hover{background:var(--orange-dark)}.print-button:disabled{box-shadow:none;background:#b9c0c8}.print-button span{font-size:16px;font-weight:400}.pdf-button{color:#4b5b6e;background:#fff;border:1px solid #cfd8e0;border-radius:7px;width:calc(100% - 36px);height:39px;margin:9px 18px 0;font-weight:800}.privacy-note{color:#99a2ad;text-align:center;margin:11px 25px 16px;font-size:7px;line-height:1.55}.main-nav a,.main-nav button{font-size:13px}.main-nav p,.top-kicker,.eyebrow{font-size:11px}.main-nav a b,.source-card small,.local-card small{font-size:10px}.source-card strong,.local-card strong{font-size:12px}.topbar strong{font-size:15px}.top-status{font-size:12px}.page-intro p{font-size:15px}.secondary-button,.primary-button{height:44px;font-size:13px}.panel-heading h2{font-size:17px}.panel-heading p{font-size:12px}.step-number,.section-badge,.catalog-state{font-size:11px}.form-grid label>span{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{font-size:14px}.archive-search input,.archive-tools>button,.archive-primary strong,.open-quote{font-size:13px}.archive-primary small,.archive-row>div:not(.archive-primary) strong{font-size:11px}.archive-row>div:not(.archive-primary) span{font-size:9px}.catalog-tools{padding-bottom:18px}.search-box input{font-size:14px}.category-tabs button{min-height:34px;font-size:11px}.category-tabs button span,.catalog-list-head,.quote-table-head{font-size:9px}.part-summary strong,.catalog-price strong,.quote-product strong,.line-price strong,.line-total{font-size:13px}.part-summary small,.catalog-price small,.quote-product small,.line-price small,.machine-name,.add-item,.quantity-input input,.quantity-input span,.catalog-footnote,.search-prompt small{font-size:11px}.search-prompt strong{font-size:13px}.rate-callout>span,.rate-callout input,.rate-source strong,.refresh-rate{font-size:12px}.rate-source small{font-size:11px}.summary-head span{font-size:10px}.summary-head strong{font-size:15px}.summary-customer strong{font-size:13px}.summary-customer small{font-size:11px}.summary-meta span,.check-list small,.privacy-note{font-size:10px}.summary-meta strong,.check-list strong{font-size:11px}.calculation-list>div,.calculation-list strong{font-size:12px}.grand-total>span{font-size:10px}.grand-total>strong{font-size:19px}.print-button,.pdf-button{font-size:13px}.toast{z-index:30;color:#fff;background:#14263d;border-radius:8px;align-items:center;gap:9px;padding:13px 16px;font-size:10px;font-weight:700;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 14px 36px #0a162640}.toast span{background:#1f9a76;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.print-document{display:none}@media (max-width:1180px){.sidebar{flex-basis:218px;width:218px}.content-grid{grid-template-columns:minmax(590px,1fr) 310px}.catalog-list-head,.catalog-row{grid-template-columns:minmax(230px,1.4fr) minmax(105px,.7fr) 100px 52px}.quote-table-head,.quote-row{grid-template-columns:minmax(210px,1.3fr) 90px 110px 105px 24px}}@media (max-width:980px){.sidebar{z-index:110;width:min(86vw,320px);height:100dvh;transition:transform .2s ease-out;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 42px #091d2a3d}.sidebar.mobile-open{transform:translate(0)}.mobile-menu-toggle{flex:none;place-content:center;gap:4px;display:grid}.mobile-menu-backdrop.open{z-index:100;background:#0818237a;border:0;display:block;position:fixed;inset:0}.content-grid{grid-template-columns:1fr}.summary-column{position:static}.summary-card{max-width:none}}@media (max-width:720px){.topbar{height:62px;padding:0 16px}.top-kicker,.top-status{display:none}.quote-page{padding:24px 13px 38px}.page-intro{display:block}.page-intro h1{font-size:27px}.intro-actions{margin-top:18px}.intro-actions button{flex:calc(50% - 5px)}.panel-heading{padding:0 14px}.panel-heading p,.section-badge,.catalog-state{display:none}.archive-tools{padding-inline:14px}.archive-row{grid-template-columns:1fr 88px 30px;gap:8px;padding:12px 14px}.archive-primary{grid-column:1/-1}.archive-row>div:nth-child(2),.archive-row>div:nth-child(4){display:none}.archive-row>div:nth-child(3){grid-column:1}.open-quote{grid-column:2}.delete-quote{grid-column:3}.form-grid,.commercial-grid{grid-template-columns:1fr;padding:16px 14px}.wide-field,.customer-grid .wide-field:first-child{grid-column:auto}.catalog-tools{padding-inline:14px}.category-tabs{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.category-tabs button{flex:none}.catalog-list-head{display:none}.catalog-row{grid-template-columns:1fr 87px 48px;gap:8px;padding:11px 14px}.machine-name{grid-area:2/1/auto/-1;margin-left:39px}.catalog-price{grid-area:1/2}.add-item{grid-area:1/3}.catalog-footnote{padding-inline:14px}.quote-table-head{display:none}.quote-row{grid-template-columns:1fr 94px 24px;gap:9px;padding:13px 14px}.quote-product{grid-column:1/-1}.quantity-input{grid-area:2/2}.line-price{display:none}.line-total{text-align:left;grid-area:2/1}.remove-item{grid-area:2/3}.rate-callout{grid-template-columns:80px 1fr;margin:14px 14px 0}.rate-source,.refresh-rate{grid-column:1/-1}}.auth-screen{background:radial-gradient(circle at 15% 10%,#0089be29,#0000 32%),linear-gradient(145deg,#0d2f43,#163f55 58%,#102f42);place-items:center;min-height:100vh;padding:28px 18px;display:grid}.auth-card{background:#fffffffa;border:1px solid #ffffff29;border-radius:18px;width:min(430px,100%);padding:34px;box-shadow:0 28px 70px #02111c52}.auth-brand{border-bottom:1px solid #e5eaee;justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}.auth-brand img,.auth-loading img{width:170px;height:auto}.auth-brand>span{background:var(--orange-soft);color:var(--orange-dark);letter-spacing:.11em;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:850}.auth-copy{padding:25px 0 20px}.auth-copy h1{color:#18364a;letter-spacing:-.025em;margin:0;font-size:26px}.auth-copy p{color:#70808e;margin:9px 0 0;font-size:13px;line-height:1.55}.auth-card form{gap:15px;display:grid}.auth-card label>span{color:#4f6273;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.auth-card input{color:#22384a;background:#fff;border:1px solid #cbd6dd;border-radius:8px;outline:0;width:100%;height:46px;padding:0 12px;font-size:14px}.auth-card input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.auth-password{border:1px solid #cbd6dd;border-radius:8px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.auth-password:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.auth-password input{border:0;border-radius:0;box-shadow:none!important}.auth-password button{color:#567084;background:#f7f9fa;border:0;border-left:1px solid #e1e7eb;width:62px;font-size:10px;font-weight:750}.auth-error{color:#b33c2e;background:#fff0ed;border-radius:7px;margin:-3px 0 0;padding:10px 11px;font-size:11px;line-height:1.4}.auth-submit{background:var(--orange);color:#fff;border:0;border-radius:8px;height:47px;font-size:13px;font-weight:850;box-shadow:0 8px 18px #0081b633}.auth-submit:disabled{opacity:.62}.auth-card>small{color:#929da7;text-align:center;margin-top:20px;font-size:9px;display:block}.auth-loading{color:#fff;justify-items:center;gap:18px;font-size:12px;font-weight:700;display:grid}.auth-loading img{background:#fff;border-radius:10px;padding:12px}.auth-session{z-index:100;background:#fffffff5;border:1px solid #d7e0e5;border-radius:22px;align-items:center;gap:8px;padding:6px 7px 6px 11px;display:flex;position:fixed;bottom:14px;left:16px;box-shadow:0 7px 22px #132f4024}.auth-session span{color:#516577;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:9px;font-weight:750;overflow:hidden}.auth-session button{color:#2d5268;background:#edf3f6;border:0;border-radius:14px;height:27px;padding:0 9px;font-size:9px;font-weight:800}@media (max-width:540px){.auth-card{padding:25px 20px}.auth-brand img{width:145px}.auth-session span{display:none}}@media print{.auth-session{display:none!important}}@page{size:A4;margin:0}@media print{html,body{background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-shell,.toast{display:none!important}.print-document{display:block}}.print-document{color:#111827;background:#fff;width:210mm;min-height:297mm;padding:13mm;font-family:Arial,sans-serif;font-size:9pt}.print-document.pdf-exporting{z-index:-1;display:block;position:fixed;top:0;left:-10000px}.print-header{border-bottom:3px solid #ef6c2f;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.print-brand{align-items:center;gap:9px;display:flex}.print-brand img{width:44mm;height:auto}.print-brand>span{color:#fff;background:#ef6c2f;border-radius:6px;place-items:center;width:38px;height:38px;font-size:20px;font-style:italic;font-weight:900;display:grid}.print-brand strong,.print-brand small{display:block}.print-brand strong{color:#102034;letter-spacing:.12em;font-size:16pt}.print-brand small{color:#667085;letter-spacing:.08em;margin-top:2px;font-size:6pt}.print-header>div:last-child{text-align:right}.print-header h1{color:#102034;letter-spacing:.03em;margin:0;font-size:18pt}.print-header p{color:#586578;margin:5px 0 0;font-size:8pt}.print-info-grid{border:1px solid #cdd5df;border-bottom:0;grid-template-columns:repeat(2,1fr);margin-top:13px;display:grid}.print-info-grid>div{border-bottom:1px solid #cdd5df;grid-template-columns:94px 1fr;align-items:center;min-height:29px;display:grid}.print-info-grid>div:nth-child(odd){border-right:1px solid #cdd5df}.print-info-grid span{color:#445063;background:#eef1f4;align-self:stretch;align-items:center;padding:0 8px;font-size:7pt;font-weight:700;display:flex}.print-info-grid strong{color:#1f2937;padding:0 8px;font-size:8pt;font-weight:600}.print-intro{margin:14px 0 8px}.print-table{border-collapse:collapse;table-layout:fixed;width:100%}.print-table th{color:#fff;text-align:left;background:#102034;border:1px solid #334155;padding:8px;font-size:7pt}.print-table th:first-child{width:19%}.print-table th:nth-child(3),.print-table th:nth-child(4){text-align:right;width:18%}.print-table td{vertical-align:top;border:1px solid #cdd5df;padding:7px 8px;font-size:7.5pt}.print-table td:nth-child(3),.print-table td:nth-child(4){text-align:right;white-space:nowrap}.print-table td strong,.print-table td small{display:block}.print-table td small{color:#667085;margin-top:3px;font-size:6.5pt}.print-summary{grid-template-columns:1fr 265px;gap:15px;margin-top:12px;display:grid}.print-notes{border:1px solid #cdd5df;min-height:88px;padding:10px}.print-notes>strong{font-size:8pt}.print-notes p{color:#475467;min-height:32px;margin:7px 0;font-size:7.5pt}.print-notes small{color:#667085;font-size:6.5pt}.print-standard-notes{color:#475467;border-top:1px solid #cdd5df;margin-top:9px;padding-top:7px;font-size:6.4pt;line-height:1.35}.print-standard-notes section+section{margin-top:6px}.print-standard-notes h2{color:#102034;margin:0 0 3px;font-size:7pt}.print-standard-notes p{text-align:justify;margin:0}.print-summary>div:last-child{border:1px solid #cdd5df}.print-summary>div:last-child p{border-bottom:1px solid #dce2e8;justify-content:space-between;align-items:center;min-height:27px;margin:0;padding:0 9px;font-size:7.5pt;display:flex}.print-summary>div:last-child p:last-child{border:0}.print-summary .print-grand{color:#102034;background:#eef1f4;min-height:34px!important;font-size:9pt!important}.print-terms{page-break-inside:avoid;border:1px solid #cdd5df;margin-top:13px;padding:10px 12px}.print-terms h2{color:#102034;letter-spacing:.05em;margin:0 0 7px;font-size:8.5pt}.print-terms p{color:#344054;margin:3px 0;font-size:6.6pt;line-height:1.35}.print-signatures{page-break-inside:avoid;grid-template-columns:repeat(2,1fr);gap:70px;margin-top:18px;padding:0 35px;display:grid}.print-signatures div{text-align:center;border-bottom:1px solid #667085;min-height:55px}.print-signatures strong,.print-signatures span{display:block}.print-signatures strong{font-size:8pt}.print-signatures span{color:#98a2b3;margin-top:6px;font-size:6.5pt}.print-footer{color:#475467;text-align:center;page-break-inside:avoid;border-top:2px solid #ef6c2f;margin-top:18px;padding-top:9px}.print-footer strong{color:#102034;letter-spacing:.05em;font-size:7pt}.print-footer p{margin:3px 0 0;font-size:6.5pt}.compact{white-space:nowrap;height:42px}.customer-library{border-bottom:1px solid var(--line-soft);background:#f8fafb;padding:16px 20px 0}.customer-library-head{gap:10px;display:flex}.customer-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:205px;margin:12px 0 16px;padding-right:3px;display:grid;overflow:auto}.customer-card{background:#fff;border:1px solid #dfe5ea;border-radius:9px;align-items:center;min-width:0;transition:all .16s;display:flex}.customer-card:hover{border-color:#9ecadd;box-shadow:0 4px 13px #143e5512}.customer-card.active{border-color:var(--orange);box-shadow:inset 3px 0 var(--orange);background:#f3fbfe}.customer-pick{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:10px 9px 10px 12px;display:flex}.customer-pick>span{background:var(--orange-soft);width:34px;height:34px;color:var(--orange-dark);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.customer-pick div{min-width:0}.customer-pick strong,.customer-pick small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-pick strong{color:#2d3b4e;font-size:13px}.customer-pick small{color:#8592a0;margin-top:4px;font-size:11px}.customer-delete{color:#9aa5b0;background:0 0;border:0;border-radius:6px;width:30px;height:30px;margin-right:6px;font-size:18px}.customer-delete:hover{color:#b54738;background:#fff0ed}.library-empty{color:#7b8898;text-align:center;padding:18px 4px 20px;font-size:12px}.library-empty.error{color:#b54738}.form-action{grid-column:span 2;align-items:center;gap:13px;display:flex}.form-action small{color:#7b8795;max-width:260px;font-size:11px;line-height:1.45}.tool-tabs{border-bottom:1px solid var(--line-soft);background:#f8fafb;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 20px;display:grid}.tool-tabs button{color:#5f6d7f;text-align:left;background:#fff;border:1px solid #dfe5ea;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;min-width:0;min-height:67px;padding:10px 12px;transition:all .16s;display:grid}.tool-tabs button>span{color:#65758a;background:#eef2f5;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.tool-tabs button strong{color:#344256;align-self:end;font-size:13px}.tool-tabs button small{color:#929ca8;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:10px;overflow:hidden}.tool-tabs button:hover{border-color:#b8d7e5}.tool-tabs button.active{border-color:var(--orange);background:#f3fbfe;box-shadow:0 5px 16px #0481b617}.tool-tabs button.active>span{background:var(--orange);color:#fff}.tool-tabs button.active strong{color:var(--orange-dark)}.tool-content{min-height:210px}.search-mode{align-items:center;gap:7px;padding:15px 20px 11px;display:flex}.search-mode button{color:#5f6e80;background:#fff;border:1px solid #dbe2e8;border-radius:7px;height:34px;padding:0 11px;font-size:11px;font-weight:750}.search-mode button.active{border-color:var(--navy);background:var(--navy);color:#fff}.search-mode>span{color:#7f8b99;margin-left:auto;font-size:11px}.example-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.example-chips>span{color:#8591a0;font-size:11px;font-weight:700}.example-chips button{min-height:28px;color:var(--orange-dark);background:#f8fcfe;border:1px dashed #b8d1df;border-radius:14px;padding:0 9px;font-size:10px}.smart-disclaimer{color:#45687c;background:#eff8fc;border-top:1px solid #d7e7ef;padding:11px 20px;font-size:11px;line-height:1.5}.maintenance-tool{padding:18px 20px 20px}.machine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.machine-card{text-align:left;background:#fff;border:1px solid #dde4ea;border-radius:10px;min-width:0;padding:0;transition:all .16s;overflow:hidden}.machine-card:hover{border-color:#a5cede;transform:translateY(-1px);box-shadow:0 7px 17px #183a4e14}.machine-card.active{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-soft)}.machine-card img{object-fit:contain;background:#f4f6f7;width:100%;height:92px;display:block}.machine-card>span{min-height:59px;padding:9px 10px 4px;display:block}.machine-card strong,.machine-card small{display:block}.machine-card strong{color:#24364a;font-size:14px}.machine-card small{color:#7f8b98;min-height:27px;margin-top:4px;font-size:10px;line-height:1.3}.machine-card em{color:var(--orange-dark);border-top:1px solid #edf0f3;padding:7px 10px 9px;font-size:10px;font-style:normal;font-weight:750;display:block}.maintenance-editor{border:1px solid #dce3e9;border-radius:11px;grid-template-columns:minmax(230px,.7fr) minmax(360px,1.3fr);gap:0;margin-top:14px;display:grid;overflow:hidden}.maintenance-visual{background:linear-gradient(145deg,#f7f9fa,#edf1f3);min-height:370px;position:relative}.maintenance-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;position:absolute}.model-badge{background:var(--navy);color:#fff;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:850;position:absolute;top:14px;left:14px}.maintenance-form{background:#fff;padding:18px}.maintenance-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;display:flex}.maintenance-title span{color:var(--orange);letter-spacing:.09em;font-size:9px;font-weight:850}.maintenance-title h3{color:#25364a;margin:5px 0 0;font-size:17px}.maintenance-title p{color:#758292;margin:7px 0 0;font-size:11px;line-height:1.45}.maintenance-title a{color:var(--orange-dark);flex:none;font-size:10px;font-weight:750;text-decoration:none}.maintenance-fields{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.maintenance-fields label>span,.manual-form label>span{color:#657286;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.maintenance-terms{grid-column:1/-1}.maintenance-fields textarea,.manual-form input,.manual-form select,.manual-form textarea{border:1px solid #d9e0e6;border-radius:7px;outline:0;width:100%;font-size:13px}.maintenance-fields textarea,.manual-form textarea{resize:vertical;padding:10px;line-height:1.5}.maintenance-fields textarea:focus,.manual-form input:focus,.manual-form select:focus,.manual-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.maintenance-fields .input-with-unit input{border:0;outline:0;flex:1;min-width:0;padding:0 10px}.maintenance-checks{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.maintenance-checks span{background:var(--green-soft);color:var(--green);border-radius:5px;padding:6px 8px;font-size:10px;font-weight:700}.maintenance-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.manual-tool{padding:18px 20px 22px}.preset-list{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:15px;display:flex}.preset-list>span{color:#677587;margin-right:4px;font-size:11px;font-weight:800}.preset-list button{color:#647286;background:#fff;border:1px solid #dce3e9;border-radius:16px;min-height:31px;padding:0 10px;font-size:11px;font-weight:700}.preset-list button.active{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-dark)}.manual-form{grid-template-columns:minmax(190px,1.4fr) 90px 100px minmax(150px,.8fr);align-items:end;gap:12px;margin-top:16px;display:grid}.manual-form input,.manual-form select{height:39px;padding:0 10px}.manual-description{grid-column:1/-1}.manual-add{grid-column:1/-1;justify-self:end}.quote-row{min-height:82px;padding-top:10px;padding-bottom:10px}.quote-product.has-system-thumb{flex-direction:column;justify-content:center;min-height:58px;padding-left:54px;display:flex;position:relative}.quote-system-thumb{object-fit:contain;mix-blend-mode:multiply;background:linear-gradient(145deg,#fafbfc,#eef2f4);border:1px solid #dfe6eb;border-radius:7px;width:44px;height:44px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.quote-product p{color:#687688;max-height:36px;margin:6px 0 0;font-size:10px;line-height:1.4;overflow:hidden}.line-badge{color:#617084;letter-spacing:.06em;background:#eef2f5;border-radius:4px;margin-bottom:5px;padding:3px 5px;font-size:8px;font-weight:850;display:inline-flex}.line-badge.manual{color:#a65518;background:#fff3e8}.line-badge.maintenance{background:var(--green-soft);color:var(--green)}.line-price.editable label{border:1px solid #d9e0e6;border-radius:6px;height:34px;display:flex;overflow:hidden}.line-price.editable input{text-align:right;border:0;outline:0;width:85px;min-width:0;padding:0 7px;font-size:11px;font-weight:700}.line-price.editable span{color:#758292;background:#f7f9fa;border-left:1px solid #e1e6eb;place-items:center;width:25px;display:grid}.service-summary{color:#8a4b17;background:#fff7ed;border-radius:6px;justify-content:space-between;margin:0 18px 8px;padding:9px 10px;font-size:11px;display:flex}.service-summary strong{color:#734113}@media (max-width:1180px){.machine-grid{grid-template-columns:repeat(2,1fr)}.maintenance-editor{grid-template-columns:200px minmax(360px,1fr)}.manual-form{grid-template-columns:1fr 90px 100px}.manual-form>label:nth-child(4){grid-column:span 2}}@media (max-width:720px){.customer-library{padding:14px}.customer-library-head{align-items:stretch}.customer-cards{grid-template-columns:1fr}.form-action{grid-column:auto;display:block}.form-action small{margin-top:8px;display:block}.tool-tabs{grid-template-columns:1fr;padding:12px 14px}.tool-tabs button{min-height:58px}.search-mode{flex-wrap:wrap;padding-inline:14px}.search-mode>span{width:100%;margin:2px 0 0}.machine-grid{grid-template-columns:repeat(2,1fr)}.machine-card img{height:74px}.maintenance-tool{padding:14px}.maintenance-editor{grid-template-columns:1fr}.maintenance-visual{min-height:210px}.maintenance-fields,.manual-form{grid-template-columns:1fr}.maintenance-terms,.manual-description,.manual-add,.manual-form>label:nth-child(4){grid-column:auto}.maintenance-actions{flex-direction:column}.maintenance-actions button,.manual-add{width:100%}.manual-tool{padding-inline:14px}.quote-product p{max-height:none}.quote-item-editor{grid-template-columns:1fr 1fr}.quote-item-editor .edit-name{grid-column:1/-1}.quote-row.is-editing{grid-template-columns:1fr 94px 24px}.line-price.editable{grid-area:2/1;display:block}}.print-info-grid .print-address{border-right:0;grid-column:1/-1}.print-description{line-height:1.35;color:#344054!important;margin-top:5px!important}.main-nav .machine-quote-link{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;margin-bottom:13px}.main-nav .machine-quote-link>span:first-child{color:#7ed7ff}.mq-shell{background:#f3f5f7;min-height:100vh;display:flex}.mq-sidebar{background:var(--navy);color:#fff;flex-direction:column;flex:0 0 250px;width:250px;height:100vh;padding:27px 18px 20px;display:flex;position:sticky;top:0}.mq-brand{border-bottom:1px solid #ffffff1a;padding:0 11px 25px;display:block}.mq-brand img{background:#fff;border-radius:8px;width:178px;height:auto;padding:7px 10px}.mq-sidebar nav{padding-top:24px}.mq-sidebar nav>span{color:#8293a6;letter-spacing:.14em;margin:0 11px 10px;font-size:10px;font-weight:800;display:block}.mq-sidebar nav a{color:#adbac8;border-radius:8px;align-items:center;min-height:46px;margin-bottom:5px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.mq-sidebar nav a:hover{color:#fff;background:#ffffff0f}.mq-sidebar nav a.active{background:var(--orange);color:#fff;box-shadow:0 10px 22px #00000021}.mq-source{background:var(--navy-soft);border:1px solid #ffffff1a;border-radius:10px;margin-top:auto;padding:15px}.mq-source strong,.mq-source small{display:block}.mq-source strong{font-size:12px}.mq-source small{color:#97a9ba;margin-top:5px;font-size:11px}.mq-main{flex:1;min-width:0}.mq-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex}.mq-topbar>div{align-items:center;gap:11px;display:flex}.mq-topbar span{background:var(--orange-soft);color:var(--orange-dark);letter-spacing:.09em;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:850}.mq-topbar strong{color:#334156;font-size:13px}.mq-topbar a{color:#587084;font-size:12px;font-weight:700;text-decoration:none}.mq-top-actions{gap:7px;display:flex}.mq-top-actions button{color:#526173;background:#fff;border:1px solid #d5dde3;border-radius:7px;height:36px;padding:0 12px;font-size:11px;font-weight:750}.mq-top-actions button.primary{border-color:var(--orange);background:var(--orange);color:#fff}.mq-top-actions button:disabled{opacity:.55;cursor:not-allowed}.mq-page{width:min(1510px,100%);margin:0 auto;padding:36px 34px 65px}.mq-hero{color:#fff;background:linear-gradient(125deg,#12384d,#1d5b78);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;min-height:190px;margin-bottom:24px;padding:30px 35px;display:flex;overflow:hidden;box-shadow:0 16px 34px #153e5529}.mq-hero>div:first-child>span{color:#78d5fc;letter-spacing:.13em;font-size:10px;font-weight:850}.mq-hero h1{letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(28px,3vw,44px);line-height:1.05}.mq-hero p{color:#c0d2dc;max-width:690px;margin:13px 0 0;font-size:14px;line-height:1.55}.mq-hero-stat{text-align:center;background:#ffffff12;border:1px solid #ffffff26;border-radius:13px;min-width:148px;padding:20px}.mq-hero-stat strong,.mq-hero-stat span,.mq-hero-stat small{display:block}.mq-hero-stat strong{font-size:42px}.mq-hero-stat span{margin-top:3px;font-size:13px;font-weight:800}.mq-hero-stat small{color:#a9c3d0;margin-top:6px;font-size:10px}.mq-layout{grid-template-columns:minmax(650px,1fr) 350px;align-items:start;gap:24px;display:grid}.mq-content{min-width:0}.mq-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:18px;overflow:hidden;box-shadow:0 3px 7px #121f3108}.mq-panel-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;min-height:78px;padding:0 22px;display:flex}.mq-panel-head>span{background:var(--orange-soft);width:31px;height:31px;color:var(--orange-dark);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.mq-panel-head h2,.mq-panel-head p{margin:0}.mq-panel-head h2{color:#243448;font-size:16px}.mq-panel-head p{color:#82909f;margin-top:5px;font-size:12px}.mq-loading{color:#768493;text-align:center;padding:32px}.mq-models{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:20px;display:grid}.mq-models button{text-align:left;background:#fff;border:1px solid #dce3e9;border-radius:10px;min-width:0;padding:0;transition:all .16s;overflow:hidden}.mq-models button:hover{border-color:#a7cedf;transform:translateY(-2px);box-shadow:0 8px 18px #17415817}.mq-models button.active{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-soft);background:#f4fbfe}.mq-models img{object-fit:contain;mix-blend-mode:multiply;background:linear-gradient(145deg,#fafbfc,#eef2f4);width:100%;height:86px;display:block}.mq-models button>span{justify-content:space-between;align-items:center;padding:10px 10px 0;display:flex}.mq-models strong{color:#20364a;font-size:16px}.mq-models small{color:var(--orange-dark);text-transform:uppercase;font-size:9px;font-weight:800}.mq-models p{color:#7a8795;min-height:47px;margin:5px 10px 11px;font-size:10px;line-height:1.45;overflow:hidden}.mq-selected-model{background:#f8fafb;border:1px solid #dfe5ea;border-radius:11px;grid-template-columns:210px 1fr;align-items:center;gap:20px;margin:20px;display:grid;overflow:hidden}.mq-selected-model img{object-fit:contain;mix-blend-mode:multiply;background:#fff;width:100%;height:145px}.mq-selected-model>div{padding-right:18px}.mq-selected-model span{color:var(--orange-dark);letter-spacing:.1em;font-size:9px;font-weight:850}.mq-selected-model h3{color:#25374b;margin:6px 0 0;font-size:20px}.mq-selected-model p{color:#758393;margin:7px 0 0;font-size:12px;line-height:1.5}.mq-config,.mq-components{padding:0 20px 22px}.mq-subsection{margin-top:19px}.mq-subhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.mq-subhead h3{color:#354458;margin:0;font-size:13px}.mq-subhead span{color:#8a96a3;font-size:10px}.mq-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mq-variants button{color:#324155;text-align:left;background:#fff;border:1px solid #dce3e9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:68px;padding:11px 13px;display:flex}.mq-variants button:hover{border-color:#b1cfdd}.mq-variants button.active{border-color:var(--orange);box-shadow:inset 3px 0 var(--orange);background:#f2fafe}.mq-variants button span{min-width:0}.mq-variants button strong,.mq-variants button small{display:block}.mq-variants button strong{font-size:12px;line-height:1.35}.mq-variants button small{color:#8b96a2;margin-top:5px;font-size:9px}.mq-variants button b{color:var(--orange-dark);flex:none;font-size:12px}.mq-note{color:#4b6e80;background:#f0f8fb;border:1px solid #cfe1ea;border-radius:8px;margin-top:10px;padding:11px 13px;font-size:11px;line-height:1.5}.mq-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mq-option{background:#fff;border:1px solid #dde4ea;border-radius:9px;overflow:hidden}.mq-option.active{border-color:var(--orange);background:#f4fbfe}.mq-option>button{color:#354458;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:10px 11px;display:grid}.mq-check{color:#fff;background:#fff;border:1px solid #cbd4dc;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.mq-option.active .mq-check{border-color:var(--orange);background:var(--orange)}.mq-option button strong,.mq-option button small{display:block}.mq-option button strong{font-size:11px;line-height:1.35}.mq-option button small{color:#83909e;margin-top:4px;font-size:9px}.mq-option button b{color:var(--orange-dark);font-size:11px}.mq-option>label{color:#687689;border-top:1px solid #dceaf1;justify-content:flex-end;align-items:center;padding:8px 11px;font-size:10px;display:flex}.mq-option>label>span{margin-right:auto}.mq-option>label input{border:1px solid #cfd9e1;border-radius:6px 0 0 6px;outline:0;width:62px;height:30px;padding:0 7px}.mq-option>label em{background:#fff;border:1px solid #cfd9e1;border-left:0;border-radius:0 6px 6px 0;place-items:center;height:30px;padding:0 8px;font-style:normal;display:grid}.mq-height{background:#f7fafb;border:1px solid #d7e4eb;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:14px;display:flex}.mq-height strong,.mq-height small{display:block}.mq-height strong{color:#334559;font-size:12px}.mq-height small{color:#7a8998;margin-top:5px;font-size:10px}.mq-height label,.mq-component label{background:#fff;border:1px solid #cfd9e1;border-radius:7px;flex:none;height:38px;display:flex;overflow:hidden}.mq-height input,.mq-component input{border:0;outline:0;width:82px;min-width:0;padding:0 9px;font-weight:750}.mq-height label span,.mq-component label span{color:#718091;background:#f5f7f9;border-left:1px solid #dde4ea;place-items:center;padding:0 9px;font-size:9px;font-weight:750;display:grid}.mq-component{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:61px;padding:9px 12px;display:flex}.mq-component:nth-child(2){border-top:1px solid #dfe5ea}.mq-component strong,.mq-component small{display:block}.mq-component strong{color:#354458;font-size:11px;line-height:1.4}.mq-component small{color:#85919e;margin-top:5px;font-size:9px}.mq-rail-profile{background:#f5fafc;border:1px solid #cfe0e9;border-radius:10px;margin-top:20px;padding:16px}.mq-rail-profile>div:first-child>span{color:#14749b;letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.mq-rail-profile>div:first-child>strong,.mq-rail-profile>div:first-child>small{display:block}.mq-rail-profile>div:first-child>strong{color:#31485b;font-size:14px}.mq-rail-profile>div:first-child>small{color:#718593;margin-top:5px;font-size:10px;line-height:1.45}.mq-rail-fields{grid-template-columns:minmax(260px,1fr) 170px;gap:12px;margin-top:14px;display:grid}.mq-rail-fields>label>span{color:#566d7d;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.mq-rail-fields select{color:#344b5d;background:#fff;border:1px solid #cad9e1;border-radius:7px;width:100%;height:39px;padding:0 9px;font-size:11px}.mq-rail-profile>p{border-top:1px solid #d9e7ed;grid-template-columns:minmax(150px,.7fr) minmax(250px,1.4fr) auto;align-items:center;gap:12px;margin:13px 0 0;padding-top:12px;display:grid}.mq-rail-profile>p strong,.mq-rail-profile>p span,.mq-rail-profile>p b{font-size:10px}.mq-rail-profile>p strong{color:#2d475a}.mq-rail-profile>p span{color:#718391;line-height:1.4}.mq-rail-profile>p b{color:#0c759f;text-align:right}.mq-customer-library{border-bottom:1px solid var(--line-soft);background:#f8fafb;padding:16px 20px}.mq-customer-library>label,.mq-archive-search{background:#fff;border:1px solid #d9e1e7;border-radius:8px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.mq-customer-library>label>span,.mq-archive-search>span{color:#6b7a8d;font-size:18px}.mq-customer-library input,.mq-archive-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.mq-customer-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.mq-customer-library button{text-align:left;background:#fff;border:1px solid #dfe5ea;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.mq-customer-library button.active{border-color:var(--orange);background:#f2fafe}.mq-customer-library button>span{background:var(--orange-soft);width:32px;height:32px;color:var(--orange-dark);border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.mq-customer-library button p{min-width:0;margin:0}.mq-customer-library button strong,.mq-customer-library button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mq-customer-library button strong{color:#344458;font-size:11px}.mq-customer-library button small{color:#8793a0;margin-top:4px;font-size:9px}.mq-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.mq-form label>span{color:#657286;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.mq-form input,.mq-form select,.mq-form textarea{background:#fff;border:1px solid #d8e0e6;border-radius:7px;outline:0;width:100%;font-size:12px}.mq-form input,.mq-form select{height:40px;padding:0 10px}.mq-form textarea{resize:vertical;padding:10px;line-height:1.5}.mq-form input:focus,.mq-form select:focus,.mq-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.mq-form .wide{grid-column:span 2}.mq-form-action{grid-column:span 2;align-items:center;gap:12px;display:flex}.mq-form-action button{background:var(--navy);color:#fff;border:0;border-radius:7px;height:40px;padding:0 14px;font-size:11px;font-weight:800}.mq-form-action button:disabled{opacity:.55}.mq-form-action small{color:#7e8b99;font-size:10px}.mq-rate{background:#eff8fc;border:1px solid #cae0eb;border-radius:9px;grid-template-columns:1fr 170px auto;align-items:center;gap:12px;margin:18px 20px 0;padding:13px;display:grid}.mq-rate strong,.mq-rate small{display:block}.mq-rate strong{color:#355970;font-size:12px}.mq-rate small{color:#668197;margin-top:5px;font-size:9px}.mq-rate label,.mq-input-unit{background:#fff;border:1px solid #c8d8e0;border-radius:7px;height:39px;display:flex;overflow:hidden}.mq-rate input,.mq-input-unit input{border:0;outline:0;flex:1;min-width:0;padding:0 9px}.mq-rate label span,.mq-input-unit em{color:#6f7f8e;background:#f8fafb;border-left:1px solid #dae3e8;place-items:center;min-width:34px;font-size:10px;font-style:normal;display:grid}.mq-rate button{height:39px;color:var(--orange-dark);background:#fff;border:1px solid #98c5da;border-radius:7px;padding:0 12px;font-size:10px;font-weight:800}.mq-form.commercial{grid-template-columns:repeat(2,minmax(0,1fr))}.mq-notes-field>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.mq-notes-field label{color:#657286;font-size:11px;font-weight:750}.mq-notes-field button{color:#176785;background:#eff8fc;border:1px solid #9fc9da;border-radius:7px;min-height:32px;padding:0 11px;font-size:10px;font-weight:800}.mq-notes-field button:hover{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-dark)}.mq-notes-field textarea{min-height:210px}.mq-notes-field>small{color:#7e8b99;margin-top:6px;font-size:10px;display:block}.mq-archive-search{background:#f9fafb;margin:16px 20px 8px}.mq-archive{padding:0 20px 18px}.mq-archive>p{color:#8793a0;text-align:center;padding:25px 10px;font-size:11px}.mq-archive article{border-top:1px solid var(--line-soft);grid-template-columns:minmax(160px,1fr) 120px 82px 92px 28px;align-items:center;gap:10px;min-height:66px;padding:9px 10px;display:grid}.mq-archive article:first-child{border-top:0}.mq-archive article.active{box-shadow:inset 3px 0 var(--orange);background:#f0f9fc}.mq-archive article>div{min-width:0}.mq-archive article strong,.mq-archive article small{display:block}.mq-archive article>div strong{color:#344458;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mq-archive article>div small{color:#8995a2;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.mq-archive article>span small{color:#9aa4ae;font-size:7px;font-weight:800}.mq-archive article>span strong{color:#48586b;margin-top:4px;font-size:10px}.mq-archive time{color:#6e7d8e;font-size:9px}.mq-archive article button{background:var(--orange-soft);height:32px;color:var(--orange-dark);border:1px solid #acd1e1;border-radius:6px;font-size:9px;font-weight:800}.mq-archive article button.delete{color:#a2abb4;background:0 0;border:0;font-size:18px}.mq-summary{background:#fff;border:1px solid #d8e0e6;border-radius:12px;position:sticky;top:87px;overflow:hidden;box-shadow:0 13px 32px #122c3c17}.mq-summary-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 19px;display:flex}.mq-summary-head span{color:#9db0bf;letter-spacing:.09em;font-size:9px;font-weight:850}.mq-summary-head strong{font-size:17px}.mq-summary-model{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;margin:16px;padding-bottom:15px;display:flex}.mq-summary-model img{object-fit:contain;mix-blend-mode:multiply;background:#f2f5f6;border-radius:7px;width:65px;height:54px}.mq-summary-model div{min-width:0}.mq-summary-model strong,.mq-summary-model small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mq-summary-model strong{color:#2d3d50;font-size:12px}.mq-summary-model small{color:#8995a2;margin-top:5px;font-size:9px}.mq-lines{max-height:390px;padding:0 17px;overflow:auto}.mq-lines>p{color:#8b97a3;text-align:center;padding:25px 8px;font-size:11px;line-height:1.5}.mq-lines>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:50px;display:flex}.mq-lines>div:first-child{border-top:0}.mq-lines span{min-width:0}.mq-lines strong,.mq-lines small{display:block}.mq-lines strong{color:#405064;font-size:10px;line-height:1.35}.mq-lines small{color:#8c97a2;margin-top:4px;font-size:8px}.mq-lines b{color:#334457;flex:none;font-size:10px}.mq-calculation{border-top:1px solid var(--line-soft);margin:9px 17px 0;padding-top:6px}.mq-calculation>div{color:#687688;justify-content:space-between;align-items:center;min-height:29px;font-size:10px;display:flex}.mq-calculation strong{color:#455568}.mq-calculation .discount,.mq-calculation .discount strong{color:#157458}.mq-total{background:#f5f8fa;border-top:1px solid #dce2e7;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:17px 18px;display:flex}.mq-total span,.mq-total small{display:block}.mq-total span{color:#526174;font-size:11px;font-weight:750}.mq-total small{color:#909aa5;margin-top:4px;font-size:8px;font-weight:500}.mq-total strong{color:var(--navy);font-size:22px}.mq-continue{background:var(--orange);color:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:calc(100% - 34px);height:47px;margin:15px 17px 0;padding:0 15px;font-size:12px;font-weight:800;display:flex}.mq-continue:disabled{background:#aeb9c1}.mq-save{border:1px solid var(--navy);width:calc(100% - 34px);height:41px;color:var(--navy);background:#fff;border-radius:8px;margin:8px 17px 0;font-size:11px;font-weight:850}.mq-save:disabled{color:#9aa5ad;border-color:#c4ccd2}.mq-summary-note{color:#8a96a3;text-align:center;padding:12px 18px 17px;font-size:9px;line-height:1.45;display:block}.mq-toast{z-index:80;color:#fff;background:#183d53;border-radius:9px;max-width:370px;padding:13px 16px;font-size:12px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #102a3a38}@media (max-width:1250px){.mq-models{grid-template-columns:repeat(3,1fr)}.mq-layout{grid-template-columns:minmax(560px,1fr) 315px}}@media (max-width:940px){.mq-sidebar{z-index:110;flex:none;width:min(86vw,320px);height:100dvh;transition:transform .2s ease-out;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 42px #091d2a3d}.mq-sidebar.mobile-open{transform:translate(0)}.mq-main{width:100%}.mq-layout{grid-template-columns:1fr}.mq-summary{position:static}}@media (max-width:650px){.mq-topbar{padding:0 17px}.mq-top-actions button:first-child,.mq-top-actions button:nth-child(2){display:none}.mq-page{padding:20px 14px 40px}.mq-hero{align-items:flex-start;padding:23px}.mq-hero-stat{display:none}.mq-models{grid-template-columns:repeat(2,1fr);padding:14px}.mq-selected-model{grid-template-columns:120px 1fr;margin:14px}.mq-selected-model img{height:125px}.mq-config,.mq-components{padding-inline:14px}.mq-variants,.mq-options,.mq-rail-fields,.mq-rail-profile>p{grid-template-columns:1fr}.mq-rail-profile>p b{text-align:left}.mq-height{flex-direction:column;align-items:flex-start}.mq-customer-library>div,.mq-form,.mq-form.commercial{grid-template-columns:1fr}.mq-form .wide,.mq-form-action{grid-column:auto}.mq-rate{grid-template-columns:1fr}.mq-archive article{grid-template-columns:1fr 90px}.mq-archive article time{display:none}}@media print{.mq-shell,.mq-toast{display:none!important}}.tool-tabs.four{grid-template-columns:repeat(4,1fr)}.price-list-manager{background:#f0f8fb;border:1px solid #cfe2eb;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:0 20px 14px;padding:13px 14px;display:flex}.price-list-manager strong,.price-list-manager small{display:block}.price-list-manager strong{color:#36556a;font-size:12px}.price-list-manager small{color:#718898;margin-top:5px;font-size:10px}.price-list-manager label{cursor:pointer;flex:none}.price-list-manager label.disabled{opacity:.6;cursor:wait}.price-list-manager input{opacity:0;width:1px;height:1px;position:absolute}.price-list-manager label span{min-height:36px;color:var(--orange-dark);background:#fff;border:1px solid #96c8dc;border-radius:7px;align-items:center;padding:0 13px;font-size:10px;font-weight:850;display:flex}.manual-tool-intro{background:#f4f8fa;border-radius:8px;margin-bottom:15px;padding:13px}.manual-tool-intro strong,.manual-tool-intro small{display:block}.manual-tool-intro strong{color:#34475a;font-size:13px}.manual-tool-intro small{color:#7b8997;margin-top:5px;font-size:10px}.new-part-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.new-part-form label>span{color:#657286;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.new-part-form input,.new-part-form select{border:1px solid #d9e0e6;border-radius:7px;outline:0;width:100%;height:39px;padding:0 10px}.new-part-form .new-part-name{grid-column:span 2}.new-part-add{height:39px}.rate-callout.multi{grid-template-columns:88px 150px 150px 1fr auto}.rate-callout.multi label{padding-top:12px;position:relative}.rate-callout.multi label>small{color:#7990a1;font-size:7px;font-weight:800;position:absolute;top:2px;left:8px}.manual-form{grid-template-columns:minmax(175px,1.3fr) 80px 90px 90px minmax(135px,.8fr)}.mq-sidebar nav a b{color:#fff;text-align:center;background:#ffffff1f;border-radius:10px;min-width:23px;margin-left:auto;padding:3px 6px;font-size:9px}.mq-ast30-quick{background:#f2fafe;border:1px solid #b9dae8;border-radius:10px;margin-top:18px;padding:15px}.mq-ast30-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.mq-ast30-grid label>span{color:#566a7d;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.mq-ast30-grid select{background:#fff;border:1px solid #cbd8df;border-radius:7px;outline:0;width:100%;height:39px;padding:0 9px}.mq-quick-input{background:#fff;border:1px solid #cbd8df;border-radius:7px;height:39px;display:flex;overflow:hidden}.mq-quick-input input{border:0;outline:0;flex:1;min-width:0;padding:0 9px}.mq-quick-input em{color:#6d7c8c;background:#f7f9fa;border-left:1px solid #dce5ea;place-items:center;min-width:48px;font-size:8px;font-style:normal;display:grid}.mq-installation{background:#fff8f3;border:1px solid #f1c7ae;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:center;gap:24px;margin:4px 20px 22px;padding:17px 18px;display:grid}.mq-installation>div>span{color:var(--orange-dark);letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.mq-installation>div>strong,.mq-installation>div>small{display:block}.mq-installation>div>strong{color:#314355;font-size:14px}.mq-installation>div>small{color:#71808e;margin-top:5px;font-size:10px;line-height:1.45}.mq-installation label>span{color:#566a7d;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.mq-socket-option{background:#fff;border:1px solid #d8e2e8;border-radius:10px;margin:4px 20px 22px;overflow:hidden}.mq-socket-option.active{box-shadow:inset 3px 0 var(--orange);background:#f4fbfe;border-color:#8fc4d8}.mq-socket-option>button{color:#35475a;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:66px;padding:12px 14px;display:grid}.mq-socket-option>button span strong,.mq-socket-option>button span small{display:block}.mq-socket-option>button span strong{font-size:12px}.mq-socket-option>button span small{color:#7e8c99;margin-top:5px;font-size:10px;line-height:1.4}.mq-socket-option>button b{color:var(--orange-dark);font-size:10px}.mq-socket-option.active .mq-check{border-color:var(--orange);background:var(--orange)}.mq-socket-fields{border-top:1px solid #dce8ed;grid-template-columns:repeat(2,minmax(0,220px));justify-content:end;gap:12px;padding:12px 14px;display:grid}.mq-socket-fields>label>span{color:#607283;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.mq-scaffold-config{padding:0 20px 22px}.mq-scaffold-offer-tabs{background:#f3f7f9;border:1px solid #d7e2e8;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;padding:7px;display:grid}.mq-scaffold-offer-tabs button{color:#526477;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;min-height:58px;padding:10px 13px}.mq-scaffold-offer-tabs button.active{color:var(--orange-dark);background:#fff;border-color:#b8d8e7;box-shadow:0 5px 13px #11384d14}.mq-scaffold-offer-tabs strong,.mq-scaffold-offer-tabs small{display:block}.mq-scaffold-offer-tabs strong{font-size:13px}.mq-scaffold-offer-tabs small{color:#80909d;margin-top:4px;font-size:9px}.mq-rental-setup{background:#f5fafc;border:1px solid #cfe1ea;border-radius:11px;margin-top:18px;padding:15px}.mq-rental-fixed{background:var(--navy);color:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.mq-rental-fixed span{color:#82d7fa;letter-spacing:.1em;font-size:8px;font-weight:850}.mq-rental-fixed strong{font-size:20px}.mq-rental-fixed small{color:#c3d3dc;font-size:10px}.mq-rental-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.mq-rental-price-grid>label>span{color:#586c7e;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.mq-rental-protection-note{color:#68532f;background:#fff8e9;border:1px solid #f0c58d;border-radius:10px;margin-top:12px;padding:14px 15px}.mq-rental-protection-note strong{font-size:11px}.mq-rental-protection-note p{margin:6px 0 0;font-size:10px;line-height:1.55}.mq-scaffold-models,.mq-scaffold-materials,.mq-scaffold-lengths{gap:8px;display:grid}.mq-scaffold-models{grid-template-columns:repeat(3,minmax(0,1fr))}.mq-scaffold-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.mq-scaffold-lengths{grid-template-columns:repeat(7,minmax(0,1fr))}.mq-scaffold-lengths.rental{grid-template-columns:repeat(5,minmax(0,1fr))}.mq-scaffold-models button,.mq-scaffold-materials button,.mq-scaffold-lengths button,.mq-service-choice button{color:#34475a;text-align:left;background:#fff;border:1px solid #d9e2e8;border-radius:9px;min-width:0;min-height:62px;padding:10px 12px}.mq-scaffold-models button.active,.mq-scaffold-materials button.active,.mq-scaffold-lengths button.active,.mq-service-choice button.active{border-color:var(--orange);box-shadow:inset 3px 0 var(--orange);background:#f1f9fd}.mq-scaffold-models strong,.mq-scaffold-models small,.mq-scaffold-materials strong,.mq-scaffold-materials small,.mq-scaffold-lengths strong,.mq-scaffold-lengths small{display:block}.mq-scaffold-models strong{font-size:16px}.mq-scaffold-materials strong,.mq-scaffold-lengths strong{font-size:13px}.mq-scaffold-models small,.mq-scaffold-materials small,.mq-scaffold-lengths small{color:#7e8c99;margin-top:5px;font-size:9px;line-height:1.35}.mq-scaffold-lengths button{text-align:center;min-height:54px}.mq-scaffold-lengths button.active{box-shadow:inset 0 -3px var(--orange)}.mq-scaffold-accessories{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mq-scaffold-accessories button{color:#34475a;text-align:left;background:#fff;border:1px solid #d9e2e8;border-radius:10px;min-width:0;padding:0 0 11px;overflow:hidden}.mq-scaffold-accessories button.active{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-soft);background:#f1f9fd}.mq-scaffold-accessories img,.mq-no-accessory{object-fit:contain;mix-blend-mode:multiply;background:#f6f8f9;place-items:center;width:100%;height:105px;display:grid}.mq-no-accessory{color:#9aa7b2;font-size:25px}.mq-scaffold-accessories strong,.mq-scaffold-accessories small{margin:8px 11px 0;display:block}.mq-scaffold-accessories strong{min-height:31px;font-size:11px;line-height:1.4}.mq-scaffold-accessories small{color:var(--orange-dark);font-size:10px;font-weight:800}.mq-scaffold-meter{background:#f4f9fb;border:1px solid #cfe0e9;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:15px;display:flex}.mq-scaffold-meter strong,.mq-scaffold-meter small{display:block}.mq-scaffold-meter strong{color:#34485b;font-size:13px}.mq-scaffold-meter small{color:#6f8291;margin-top:5px;font-size:10px;line-height:1.4}.mq-scaffold-meter label{background:#fff;border:1px solid #cbd8df;border-radius:7px;flex:none;height:40px;display:flex;overflow:hidden}.mq-scaffold-meter input{border:0;outline:0;width:88px;padding:0 10px;font-weight:800}.mq-scaffold-meter label span{color:#697b8b;background:#f7f9fa;border-left:1px solid #dbe3e8;place-items:center;padding:0 10px;font-size:10px;display:grid}.mq-scaffold-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.mq-scaffold-services>div{background:#fafbfc;border:1px solid #dce4e9;border-radius:10px;padding:14px}.mq-service-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mq-service-choice button{text-align:center;min-height:42px;font-size:10px;font-weight:800}.mq-scaffold-services>div>label{margin-top:12px;display:block}.mq-scaffold-services>div>label>span{color:#596d7e;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.mq-cart-empty{color:#83909e;text-align:center;padding:33px 20px;font-size:11px}.mq-machine-cart{padding:0 20px 20px}.mq-machine-cart article{background:#fff;border:1px solid #d9e2e8;border-radius:11px;margin-top:14px;overflow:hidden}.mq-machine-cart article>header{border-bottom:1px solid var(--line-soft);background:#f8fafb;grid-template-columns:72px minmax(0,1fr) 92px 30px;align-items:center;gap:12px;min-height:77px;padding:10px 12px;display:grid}.mq-machine-cart header img{object-fit:contain;mix-blend-mode:multiply;width:70px;height:55px}.mq-machine-cart header div{min-width:0}.mq-machine-cart header div>span{color:var(--orange-dark);letter-spacing:.09em;font-size:8px;font-weight:850}.mq-machine-cart h3{color:#2d4053;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.mq-machine-cart header div>small{color:#84919e;margin-top:4px;font-size:9px;display:block}.mq-machine-cart header label span{color:#7d8996;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.mq-machine-cart header label input{border:1px solid #d2dce3;border-radius:6px;width:100%;height:33px;padding:0 8px}.mq-machine-cart header>button{color:#9ba6af;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:19px}.mq-machine-cart header>button:hover{color:#b54738;background:#fff0ed}.mq-cart-lines{padding:5px 13px}.mq-cart-lines>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;min-height:57px;display:flex}.mq-cart-lines>div:first-child{border-top:0}.mq-cart-lines>div>span{min-width:0}.mq-cart-lines strong,.mq-cart-lines small{display:block}.mq-cart-lines strong{color:#405064;font-size:11px}.mq-cart-lines small{color:#8a96a2;margin-top:5px;font-size:9px}.mq-cart-lines>div>label{border:1px solid #ccd8df;border-radius:7px;flex:0 0 150px;height:36px;display:flex;overflow:hidden}.mq-cart-lines>div>label input{text-align:right;border:0;outline:0;flex:1;min-width:0;padding:0 8px;font-weight:750}.mq-cart-lines em{color:#687989;background:#f7f9fa;border-left:1px solid #dce4e9;place-items:center;min-width:42px;font-size:9px;font-style:normal;display:grid}.mq-line-name{display:block}.mq-line-name small{color:#7d8b98;margin:0 0 4px;font-size:8px;font-weight:750}.mq-line-name input{color:#405064;background:0 0;border:1px solid #0000;border-radius:6px;outline:0;width:100%;height:31px;font-size:11px;font-weight:750}.mq-line-name input:hover{background:#fff;border-color:#d8e1e7}.mq-line-name input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft);background:#fff}.mq-machine-cart article>footer{color:#657487;background:#fafbfc;border-top:1px solid #e1e7eb;justify-content:flex-end;align-items:center;gap:18px;min-height:44px;padding:0 14px;font-size:10px;display:flex}.mq-machine-cart article>footer strong{color:var(--navy);font-size:13px}.mq-rate.multi{grid-template-columns:1fr 155px 155px auto}.mq-rate.multi label{align-items:center}.mq-rate.multi label>span{border-left:0;border-right:1px solid #dae3e8;min-width:38px}.mq-rate.multi label>em{color:#6f7f8e;background:#f8fafb;border-left:1px solid #dae3e8;place-items:center;min-width:28px;font-size:10px;font-style:normal;display:grid}.mq-builder-total{border-top:1px solid var(--line-soft);color:#687688;justify-content:space-between;align-items:center;margin:10px 17px 0;padding-top:11px;font-size:10px;display:flex}.mq-builder-total strong{color:#33475a;font-size:13px}.mq-add-machine{background:var(--navy);color:#fff;border:0;border-radius:8px;width:calc(100% - 34px);height:43px;margin:11px 17px 3px;font-size:11px;font-weight:850}.mq-add-machine:disabled{background:#aeb9c1}@media (max-width:1180px){.tool-tabs.four,.new-part-form{grid-template-columns:repeat(2,1fr)}.rate-callout.multi{grid-template-columns:1fr 1fr}.rate-callout.multi>span,.rate-callout.multi .rate-source{grid-column:span 2}.mq-rate.multi{grid-template-columns:1fr 1fr}.mq-rate.multi>div,.mq-rate.multi>button{grid-column:span 2}}@media (max-width:720px){.price-list-manager{flex-direction:column;align-items:stretch}.price-list-manager label span{justify-content:center}.new-part-form,.mq-ast30-grid{grid-template-columns:1fr}.mq-installation{grid-template-columns:1fr;margin-inline:14px}.mq-socket-option{margin-inline:14px}.mq-socket-fields{grid-template-columns:1fr}.mq-scaffold-config{padding-inline:14px}.mq-scaffold-offer-tabs,.mq-rental-price-grid{grid-template-columns:1fr}.mq-rental-fixed{grid-template-columns:auto 1fr}.mq-rental-fixed small{grid-column:1/-1}.mq-scaffold-models{grid-template-columns:1fr}.mq-scaffold-materials{grid-template-columns:1fr 1fr}.mq-scaffold-lengths,.mq-scaffold-lengths.rental{grid-template-columns:repeat(3,minmax(0,1fr))}.mq-scaffold-accessories{grid-template-columns:1fr}.mq-scaffold-accessories button{grid-template-columns:105px 1fr;align-items:center;padding:0;display:grid}.mq-scaffold-accessories img,.mq-no-accessory{grid-row:span 2;height:86px}.mq-scaffold-accessories strong{align-self:end;min-height:0}.mq-scaffold-accessories small{align-self:start}.mq-scaffold-meter{flex-direction:column;align-items:flex-start}.mq-scaffold-services{grid-template-columns:1fr}.new-part-form .new-part-name{grid-column:auto}.mq-machine-cart article>header{grid-template-columns:60px 1fr 28px}.mq-machine-cart header label{grid-column:1/-1}.mq-cart-lines>div{flex-direction:column;align-items:stretch;padding:10px 0}.mq-cart-lines>div>label{flex-basis:36px;width:100%}}
