.react-quote{--rq-bg: #fff;--rq-card: #fff;--rq-soft: #f7f9fc;--rq-selected: #edf4ff;--rq-text: #172237;--rq-muted: #526177;--rq-border: #d9e2ee;--rq-blue: #1678f2;--rq-blue-end: #5578eb;--rq-green: #17bd68;--rq-error: #b91c1c;width:100%;min-height:0;padding:12px 1.65%;background:var(--rq-bg);color:var(--rq-text);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4;container-type:inline-size}.react-quote *,.react-quote *:before,.react-quote *:after{box-sizing:border-box}.react-quote__layout{display:grid;grid-template-columns:minmax(0,40%) minmax(0,58%);justify-content:space-between;align-items:start;gap:2%;width:100%}.react-quote__controls,.react-quote__preview{min-width:0;height:max(360px,calc(100dvh - var(--rq-layout-top, 160px) - 12px));overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.react-quote__controls,.react-quote__preview{padding-right:8px}.react-quote__controls::-webkit-scrollbar,.react-quote__preview::-webkit-scrollbar{width:6px}.react-quote__controls::-webkit-scrollbar-thumb,.react-quote__preview::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.react-quote__panel{min-width:0;padding:16px 18px;border:1px solid var(--rq-border);border-radius:10px;background:var(--rq-card);box-shadow:0 3px 10px #0f172a17}.react-quote__spares{margin-bottom:12px}.react-quote__spares>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;font-size:16px;font-weight:700}.react-quote__spares>summary::-webkit-details-marker{display:none}.react-quote__spares>summary:after{content:"⌄";color:var(--rq-blue);font-size:20px;line-height:1;transform:rotate(-90deg);transition:transform .18s ease}.react-quote__spares[open]>summary:after{transform:rotate(0)}.react-quote__spares>summary small{margin-left:auto;color:var(--rq-muted);font-size:12px;font-weight:500}.react-quote__spares-body{display:grid;gap:13px;padding-top:15px}.react-quote__spares-section{padding:12px;border:1px solid var(--rq-border);border-radius:9px;background:var(--rq-soft)}.react-quote__spares-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.react-quote__spares-heading strong{color:var(--rq-text);font-size:14px}.react-quote .react-quote__spares-heading label{flex-direction:row;align-items:center;gap:7px;white-space:nowrap;font-size:12px}.react-quote__spares-percent{display:inline-flex;align-items:center;gap:3px}.react-quote .react-quote__spares-percent input[type=number]{width:70px;height:30px;padding:4px 6px;text-align:right}.react-quote__spares-items{display:grid;gap:7px}.react-quote__spares-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.react-quote .react-quote__spares-check{flex-direction:row;align-items:center;gap:8px;min-width:0;color:var(--rq-text);cursor:pointer}.react-quote .react-quote__spares-check input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:0;padding:0;accent-color:var(--rq-blue);box-shadow:none}.react-quote .react-quote__spares-price{flex-direction:row;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.react-quote .react-quote__spares-price input[type=number]{width:82px;height:30px;padding:4px 6px;text-align:right}.react-quote__spares-items--free{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.react-quote__spares-note{margin:8px 0;color:var(--rq-muted);font-size:11px;line-height:1.45}@media (max-width: 520px){.react-quote__spares-items--free{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.react-quote__spares>summary:after{transition:none}}.react-quote__form{margin-bottom:12px;container-type:inline-size}.react-quote__preview{border:0;border-radius:0;padding:0 8px 0 0;box-shadow:none}.react-quote__form h2,.react-quote__preview>h2{margin:0 0 12px;font-size:18px;font-weight:650}.react-quote__form h2{text-align:center;color:#357dfa}.react-quote__form h3{margin:0;font-size:14px;font-weight:650}.react-quote__form-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:38px;margin-bottom:12px}.react-quote__form-header h2{margin:0}.react-quote__brand-tabs{position:absolute;right:0;display:inline-flex;gap:3px;padding:3px;border:1px solid var(--rq-border);border-radius:9px;background:var(--rq-soft)}.react-quote .react-quote__brand-tabs button{min-height:29px;padding:4px 12px;border:0;border-radius:6px;background:transparent;color:var(--rq-muted);font-size:12px}.react-quote .react-quote__brand-tabs button.is-active{background:var(--rq-card);color:var(--rq-blue);box-shadow:0 1px 4px #0f172a1f}@container (max-width: 570px){.react-quote__form-header{flex-direction:column;gap:9px}.react-quote__brand-tabs{position:static}}.react-quote__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:12px 0}.react-quote__form>.react-quote__grid:first-of-type,.react-quote__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.react-quote .react-quote__form>.react-quote__grid--primary{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 820px){.react-quote .react-quote__form>.react-quote__grid--primary{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 380px){.react-quote .react-quote__form>.react-quote__grid--primary{grid-template-columns:minmax(0,1fr)}}.react-quote label{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--rq-muted);font-size:13px;font-weight:550}.react-quote input:not([type=radio]),.react-quote select{width:100%;min-width:0;height:37px;padding:6px 11px;border:1px solid #cbd7e5;border-radius:7px;background:var(--rq-card);color:var(--rq-text);font:inherit;font-size:14px;box-shadow:0 1px 2px #0f172a0d}.react-quote select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23697b94' d='m5 7 5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;cursor:pointer}.react-quote-select{display:block;width:100%;min-width:0}.react-quote .react-quote-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;height:37px;min-height:37px;padding:6px 11px;border:1px solid #cbd7e5;border-radius:7px;background:var(--rq-card);color:var(--rq-text);box-shadow:0 1px 2px #0f172a0d;text-align:left;font-size:14px;font-weight:500;line-height:1.2}.react-quote .react-quote-select__trigger:hover:not(:disabled){border-color:#85b5ef;background:var(--rq-card);filter:none}.react-quote .react-quote-select__trigger[aria-expanded=true]{border-color:#4593f3;box-shadow:0 0 0 3px #267ef421}.react-quote-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-quote-select__chevron{flex:0 0 auto;width:7px;height:7px;margin:-4px 3px 0 0;border-right:1.5px solid #68809d;border-bottom:1.5px solid #68809d;transform:rotate(45deg);transition:transform .15s ease}.react-quote-select__trigger[aria-expanded=true] .react-quote-select__chevron{margin-top:3px;transform:rotate(225deg)}.react-quote-select-popover{box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid rgb(181 195 214 / 80%);border-radius:10px;background:#fffffff7;color:#172237;box-shadow:0 10px 30px #12274730,0 1px 3px #12274714;font:14px/1.35 Arial,Helvetica,sans-serif;scrollbar-width:thin;scrollbar-color:#c2ccda transparent;-webkit-overflow-scrolling:touch}@supports (backdrop-filter: blur(14px)){.react-quote-select-popover{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.react-quote-select-popover__option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:35px;padding:7px 10px;border-radius:6px;cursor:default;overflow-wrap:anywhere}.react-quote-select-popover__copy{display:flex;flex-direction:column;min-width:0}.react-quote-select-popover__copy small{color:#718096;font-size:11px;font-weight:400}.react-quote-select-popover__option[aria-selected=true]{color:#155fc8;font-weight:650}.react-quote-select-popover__option[data-active=true]{background:#e9f2ff;color:#135dc7}.react-quote-select-popover__option[data-active=true][aria-selected=true]{background:#dbeaff}.react-quote-select-popover__check{flex:0 0 auto;margin-left:auto;color:#2378e8;font-size:15px;font-weight:750}.react-quote input[type=number]{text-align:center}.react-quote input[readonly]{background:var(--rq-soft);color:var(--rq-muted)}.react-quote input:focus-visible,.react-quote select:focus-visible,.react-quote button:focus-visible{outline:2px solid #62a3fa;outline-offset:2px}.react-quote button{min-height:36px;padding:6px 12px;border:1px solid var(--rq-border);border-radius:7px;background:var(--rq-card);color:var(--rq-text);font:inherit;font-weight:600;cursor:pointer}.react-quote button:hover:not(:disabled){border-color:var(--rq-blue);filter:brightness(1.02)}.react-quote button:disabled{opacity:.55;cursor:not-allowed}.react-quote__categories{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;border:0}.react-quote__categories legend{margin-bottom:6px;color:var(--rq-muted);font-size:13px;font-weight:600}.react-quote__categories button{min-height:28px;border-radius:16px;padding:4px 11px;font-size:12px}.react-quote__categories .is-active{border-color:var(--rq-blue);background:var(--rq-blue);color:#fff}.react-quote__category-count{display:inline-block;min-width:19px;margin-left:6px;padding:1px 5px;border-radius:10px;background:#e5eaf2;color:#64748b;font-size:11px;line-height:1.3}.react-quote__categories .is-active .react-quote__category-count{background:#ffffff30;color:#fff}.react-quote__geometry{margin-top:13px;padding-top:12px;border-top:1px solid var(--rq-border);container-type:inline-size}.react-quote__geometry-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.react-quote__geometry-title fieldset{display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0}.react-quote__geometry-title legend{float:left;margin-right:8px;color:var(--rq-muted);font-size:12px}.react-quote__geometry-title label{display:inline-flex;flex-direction:row;align-items:center;gap:4px;margin:0;white-space:nowrap;font-weight:400}.react-quote__geometry-title input[type=radio]{width:15px;height:15px;margin:0;accent-color:var(--rq-blue)}.react-quote__select-inline{display:flex;align-items:center;gap:5px}.react-quote__cabinet-label{display:flex;align-items:center;gap:5px;min-height:22px}.react-quote__cabinet-label button{min-height:21px;padding:0 5px;border-color:#bfdbfe;color:var(--rq-blue)}.react-quote__cabinet-size{min-width:0}.react-quote__geometry .react-quote__cabinet-size{grid-column:1 / -1}.react-quote__cabinet-size>select{margin-top:4px}.react-quote__select-inline button{flex:0 0 28px;min-height:26px;padding:1px 4px;color:var(--rq-blue)}.react-quote__geometry .react-quote__grid--three{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr))}.react-quote__geometry .react-quote__grid--three>label:first-child{grid-column:1}.react-quote__geometry .react-quote__grid{margin:10px 0 14px}.react-quote__screen-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:16px}.react-quote__screen-readout input{background:var(--rq-soft)!important}.react-quote__multi-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.react-quote__multi-actions button:last-child{border-color:var(--rq-blue);background:var(--rq-blue);color:#fff}.react-quote__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(65px,1fr) auto auto;align-items:end;gap:8px;margin:7px 0;padding:8px;border:1px solid var(--rq-border);border-radius:7px}.react-quote__row span{margin-bottom:9px;white-space:nowrap;font-size:12px}.react-quote__mixed{min-width:0;margin-top:10px;padding:14px;border:1px solid var(--rq-border);border-radius:12px;background:var(--rq-soft)}.react-quote__mixed-top{display:grid;grid-template-columns:minmax(250px,4fr) minmax(290px,6fr);align-items:stretch;gap:14px;min-width:0}.react-quote__mixed-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0}.react-quote__mixed-field{min-width:0;margin:0}.react-quote__mixed-field input{margin-top:2px;font-weight:600}.react-quote__mixed-field input[readonly]{background:var(--rq-selected);color:var(--rq-text)}.react-quote__mixed-preview{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:220px;padding:10px;border:1px solid var(--rq-border);border-radius:10px;background:var(--rq-card);box-shadow:0 2px 8px #0f172a0a}.react-quote__mixed-preview>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-bottom:6px;border-bottom:1px solid var(--rq-border)}.react-quote__mixed-preview>header strong{min-width:0;font-size:12px}.react-quote__mixed-preview-frame{display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-width:0;min-height:180px;overflow:hidden;padding:4px;border:1px dashed var(--rq-border);border-radius:7px;background:var(--rq-soft);color:var(--rq-muted);text-align:center;font-size:12px}.react-quote__mixed-preview-frame img,.react-quote__mixed-preview-frame svg,.react-quote__mixed-preview-frame canvas{display:block;width:100%;height:100%;max-width:100%;max-height:300px;object-fit:contain}.react-quote__mixed-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;min-width:0;margin-top:12px;padding:12px 0 9px;border-top:1px solid var(--rq-border);border-bottom:1px solid var(--rq-border)}.react-quote__mixed-buttons{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.react-quote .react-quote__mixed-buttons button{min-height:32px;padding:5px 9px;font-size:12px;white-space:nowrap}.react-quote .react-quote__mixed-buttons button:nth-child(2){border-color:#079668;background:#0aa977;color:#fff}.react-quote .react-quote__mixed-buttons button:nth-child(3){border-color:#1d5fd7;background:#2563eb;color:#fff}.react-quote__mixed-coverage{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border:1px solid #a7e6c4;border-radius:999px;background:#e5f9ee;color:#107d48;font-size:12px;font-weight:700;white-space:nowrap}.react-quote__mixed-tip{margin:7px 0 8px;color:var(--rq-muted);font-size:11px;line-height:1.4}.react-quote__mixed-head,.react-quote__mixed-row{display:grid;grid-template-columns:22px minmax(0,1fr) 100px 120px;align-items:center;gap:8px;min-width:0}.react-quote__mixed-head{padding:0 9px 5px;color:var(--rq-muted);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.react-quote__mixed-head>:nth-child(3){text-align:center}.react-quote__mixed-head>:last-child{padding-right:33px;text-align:right}.react-quote__mixed-row{align-items:start;margin-top:7px;padding:7px 9px;border:1px solid var(--rq-border);border-radius:9px;background:var(--rq-card)}.react-quote__mixed-row-main,.react-quote__mixed-row-spec,.react-quote__mixed-row-qty,.react-quote__mixed-row-end{min-width:0}.react-quote__mixed-row-main{display:flex;align-items:center;gap:6px;margin-top:13px}.react-quote__mixed-row-spec{flex:1 1 auto;min-width:0}.react-quote__mixed-row-qty{justify-self:stretch}.react-quote__mixed-mobile-label{display:none}.react-quote__mixed-row-qty input{text-align:center}.react-quote__mixed-row-end{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:4px;color:var(--rq-muted);font-size:12px;white-space:nowrap}.react-quote__mixed-row-end button{flex:0 0 auto;min-height:28px;padding:2px 7px;color:#b91c1c}@container (max-width: 680px){.react-quote__mixed-top{grid-template-columns:minmax(0,1fr)}.react-quote__mixed-preview{min-height:200px}.react-quote__mixed-preview-frame{min-height:170px}}@container (max-width: 480px){.react-quote__mixed{padding:10px}.react-quote__mixed-metrics{gap:10px 8px}.react-quote__mixed-toolbar{align-items:flex-start}.react-quote__mixed-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.react-quote .react-quote__mixed-buttons button{width:100%;min-width:0;white-space:normal}.react-quote__mixed-head{display:none}.react-quote__mixed-mobile-label{display:block}.react-quote__mixed-row{grid-template-columns:20px minmax(0,1fr) minmax(72px,.45fr);gap:6px;padding:7px}.react-quote__mixed-row-main{grid-column:1}.react-quote__mixed-row-spec{grid-column:2 / -1}.react-quote__mixed-row-qty{grid-column:2}.react-quote__mixed-row-end{grid-column:3}}@container (max-width: 350px){.react-quote__mixed-metrics,.react-quote__mixed-buttons{grid-template-columns:minmax(0,1fr)}.react-quote__mixed-row{grid-template-columns:20px minmax(0,1fr)}.react-quote__mixed-row-spec,.react-quote__mixed-row-qty,.react-quote__mixed-row-end{grid-column:2}.react-quote__mixed-row-end{justify-content:flex-start}}[data-theme=dark] .react-quote__mixed-coverage{border-color:#276749;background:#163d34;color:#a8f0c9}.react-quote__accessories{margin:12px 0;padding:18px}.react-quote__accessories h2{margin:0 0 14px;font-size:18px}.react-quote__accessory-category,.react-quote__bracket-result{margin-top:12px;padding:20px;border:1px solid var(--rq-border);border-radius:11px;background:var(--rq-soft)}.react-quote__accessory-category{min-height:126px}.react-quote__accessory-category label{max-width:260px}.react-quote__accessory-category small{display:block;max-width:270px;margin:12px 0 4px;color:#73849e;font-size:12px}.react-quote__accessory-category select,.react-quote__accessory-category .react-quote-select{max-width:260px}.react-quote__bracket-result{padding:22px}.react-quote__bracket-result h3{margin:0 0 16px;font-size:17px}.react-quote__bracket-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:8px;background:var(--rq-card);box-shadow:0 3px 8px #0f172a17}.react-quote__bracket-table th,.react-quote__bracket-table td{padding:11px 9px;border-right:1px solid var(--rq-border);border-bottom:1px solid var(--rq-border);text-align:center}.react-quote__bracket-table th{background:linear-gradient(110deg,#1682fb,#617ee8);color:#fff;font-weight:600}.react-quote__bracket-table th:last-child,.react-quote__bracket-table td:last-child{border-right:0}.react-quote__bracket-table input{height:34px!important}.react-quote__bracket-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:14px 0;padding:14px 16px;border:1px solid #2f86ff;border-radius:8px;background:#e8f0ff;color:#1577ed;font-weight:700}.react-quote__bracket-add{border:0!important;background:linear-gradient(100deg,#13b784,#1fcb5d)!important;color:#fff!important}.react-quote__action-dock{position:sticky;z-index:2;bottom:0;padding:9px 2px;border-top:1px solid var(--rq-border);background:var(--rq-bg);box-shadow:0 -6px 14px #0f172a14}.react-quote__actions{display:flex;flex-wrap:wrap;gap:9px;margin:0}.react-quote__actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 15px;border:1px solid transparent;border-radius:9px;color:#fff;box-shadow:0 3px 8px #0f172a24;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.react-quote__actions .react-quote__action-generate{background:linear-gradient(115deg,#2a70df,#244db3)}.react-quote__actions .react-quote__action-pdf{background:linear-gradient(115deg,#0b8058,#086647)}.react-quote__actions .react-quote__action-excel{background:linear-gradient(115deg,#0c6876,#0c4f63);color:#fff}.react-quote__actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 15px #0f172a30;filter:brightness(1.06)}.react-quote__actions button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 5px #0f172a2e}.react-quote__actions button:focus-visible{outline:3px solid #a9d5ff;outline-offset:2px}.react-quote__actions button:disabled{opacity:.66;box-shadow:none}.react-quote__actions button[aria-busy=true]{opacity:1}.react-quote__action-icon,.react-quote__action-spinner{flex:0 0 17px;width:17px;height:17px}.react-quote__action-spinner{border:2px solid rgb(255 255 255 / 42%);border-top-color:#fff;border-radius:50%;animation:react-quote-export-spin .75s linear infinite}@keyframes react-quote-export-spin{to{transform:rotate(360deg)}}.react-quote__export-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.react-quote__error{margin:10px 0;padding:9px;border:1px solid #fca5a5;border-radius:7px;background:#fef2f2;color:var(--rq-error)}.react-quote__notice,.react-quote__empty{color:var(--rq-muted)}.react-quote__immersive{position:fixed;z-index:3102;top:80px;right:14px;box-shadow:0 6px 18px #0f172a26}.react-quote__document{min-width:0;color:var(--rq-text)}.react-quote__preview-sheet{width:760px;zoom:var(--rq-preview-scale, 1)}.react-quote__document>h2{margin:0 0 13px;text-align:center;font-size:19px;font-weight:700}.react-quote__document table{width:100%;border-collapse:collapse}.react-quote__document .quotation-header{margin-bottom:11px;background:var(--rq-card)}.react-quote__document .quotation-header td,.react-quote__document .seller-buyer-section>tbody>tr>td{padding:6px 8px;border:1px solid var(--rq-border);vertical-align:middle}.react-quote__document .quotation-header img{max-width:135px;max-height:58px;object-fit:contain}.react-quote__document .quotation-header-logo{width:18%;text-align:center}.react-quote__document .quotation-title{color:var(--rq-blue);text-align:center;font-size:15px;font-weight:700}.react-quote__document .quotation-website{text-align:center;font-weight:600}.react-quote__document .quotation-date{text-align:right;font-size:13px}.react-quote__document .seller-buyer-section{min-width:700px;margin-bottom:12px;table-layout:fixed;background:var(--rq-card)}.react-quote__document .seller-buyer-title{width:8%;color:var(--rq-blue);font-weight:700}.react-quote__document .seller-buyer-logo{width:13%;text-align:center}.react-quote__document .seller-buyer-logo img{max-width:90%;max-height:50px;object-fit:contain}.react-quote__document .seller-buyer-info{width:79%}.react-quote__document .company-customer-selector{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:6px}.react-quote__document .selector-label{display:inline-flex;flex-direction:row;align-items:center;margin:0;white-space:nowrap;font-size:12px;font-weight:700}.react-quote__document .selector-dropdown{flex:1 1 160px;width:auto;min-width:0;height:34px}.react-quote__document .company-customer-selector .react-quote-select{flex:1 1 160px;width:auto;min-width:0}.react-quote__document .company-customer-selector .react-quote-select__trigger{height:34px;min-height:34px}.react-quote__document .selector-btn{flex:0 0 auto;min-height:34px;padding:5px 9px;border:0;background:linear-gradient(110deg,#3987f6,#244ac6);color:#fff;font-size:12px}.react-quote__document .company-info-table{table-layout:fixed}.react-quote__document .company-info-table th,.react-quote__document .company-info-table td{min-height:27px;padding:3px 6px;border:1px solid var(--rq-border);font-size:12px;overflow-wrap:anywhere}.react-quote__document .company-info-table th{width:110px;color:var(--rq-muted);white-space:nowrap;text-align:left;font-weight:550}.react-quote__document .company-info-table td{background:var(--rq-selected)}.react-quote .react-quote__document .react-quote__field-input{height:27px;padding:2px 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.react-quote__table-wrap{min-width:0;overflow-x:auto}.react-quote__document .pricing-table{min-width:760px;margin-top:11px;table-layout:fixed;font-size:13px}.react-quote__document .pricing-table thead th:nth-child(1){width:46px}.react-quote__document .pricing-table thead th:nth-child(2){width:125px}.react-quote__document .pricing-table thead th:nth-child(3){width:130px}.react-quote__document .pricing-table thead th:nth-child(4){width:140px}.react-quote__document .pricing-table thead th:nth-child(5){width:55px}.react-quote__document .pricing-table thead th:nth-child(6){width:90px}.react-quote__document .pricing-table thead th:nth-child(7){width:85px}.react-quote__document .pricing-table thead th:nth-child(8){width:85px}.react-quote__document .pricing-table th,.react-quote__document .pricing-table td{padding:6px 4px;border:1px solid var(--rq-border);text-align:center;vertical-align:middle}.react-quote__document .pricing-table thead th{background:linear-gradient(110deg,#1682fb,#617ee8);color:#fff;font-weight:650;white-space:nowrap}.react-quote__document .pricing-table tbody tr:nth-child(2n){background:var(--rq-soft)}.react-quote__document .pricing-table tbody tr.react-quote__section-row{background:var(--rq-selected)}.react-quote__document .pricing-table tbody tr.react-quote__section-row th{padding:9px 12px;border-top:2px solid var(--rq-blue);color:var(--rq-blue);text-align:left;font-weight:700}.react-quote__document .pricing-table tbody tr.react-quote__main-spec-row{height:31px}.react-quote__document .pricing-table tbody tr.react-quote__main-spec-row>td:first-child[rowspan],.react-quote__document .pricing-table tbody tr.react-quote__main-spec-row>td:nth-child(2)[rowspan]{background:var(--rq-card);font-weight:500}.react-quote__document .pricing-table tbody tr.react-quote__main-spec-row>td:nth-child(3){min-width:120px}.react-quote__document .pricing-table tfoot th{text-align:right}.react-quote .react-quote__document .pricing-table td input{min-height:26px;height:26px;padding:2px 3px;border:0;border-radius:0;background:transparent;box-shadow:none}.react-quote__document .general-terms{margin-top:20px;padding:18px;border:1px solid var(--rq-border);border-radius:9px;background:var(--rq-card)}.react-quote__document .general-terms h3,.react-quote__document .general-terms h4{margin:0 0 12px;color:var(--rq-blue);font-size:15px}.react-quote__document .general-terms p{margin:0 0 10px;line-height:1.65;font-weight:550}.react-quote__document .general-terms label{display:inline-flex;flex-direction:row;align-items:center;gap:5px;color:var(--rq-text);font-weight:550}.react-quote__document .general-terms input{width:46px;height:26px;padding:2px;border:0;background:var(--rq-selected);color:#ef2525;font-weight:700}.react-quote__dimensions{margin:11px 0;color:var(--rq-muted);font-size:12px}.react-quote__line-edits{margin-top:16px;padding-top:12px;border-top:1px solid var(--rq-border)}.react-quote__line-edits>div{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(65px,1fr));align-items:end;gap:7px;margin:7px 0}.react-quote__line-edits>div>span{overflow-wrap:anywhere}.react-quote__canvas-preview{margin-top:16px;padding:12px;border:1px solid var(--rq-border);border-radius:9px;background:var(--rq-card);box-shadow:0 3px 10px #0f172a12}.react-quote__canvas-preview h3{margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid var(--rq-blue);color:var(--rq-blue);font-size:18px}.react-quote__canvas-preview canvas,.react-quote__canvas-preview img{display:block;width:100%;max-width:100%;border:1px solid var(--rq-border);border-radius:7px;background:var(--rq-soft)}.react-quote__preview-controls{display:flex;justify-content:center;gap:10px;margin-top:10px}.react-quote__preview-controls button{min-height:30px;color:var(--rq-blue)}.react-quote__party-modal{position:fixed;z-index:3300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#0f172a73}.react-quote__party-modal>form{width:min(600px,100%);max-height:90vh;overflow-y:auto;padding:20px;border-radius:10px;background:var(--rq-card);box-shadow:0 15px 40px #0f172a40}.react-quote__party-modal header,.react-quote__party-modal footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.react-quote__party-modal header{margin-bottom:15px}.react-quote__party-modal header h3{margin:0}.react-quote__party-modal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.react-quote__party-modal-fields label:has(textarea){grid-column:1 / -1}.react-quote__party-modal-fields textarea{min-height:70px;padding:8px;border:1px solid var(--rq-border);border-radius:7px;background:var(--rq-card);color:var(--rq-text);font:inherit}.react-quote__party-modal footer{justify-content:flex-end;margin-top:18px}.react-quote__party-modal footer button:last-child{border-color:var(--rq-blue);background:var(--rq-blue);color:#fff}.react-quote__party-error{color:var(--rq-error)}body.react-quote-immersive .layout-header,body.react-quote-immersive .react-preview-bar,body.react-quote-immersive .layout-footer,body.react-quote-immersive .footer,body.react-quote-immersive .layout-mobile-nav{display:none!important}body.react-quote-immersive .main{padding-top:0!important}body.react-quote-immersive .react-quote__immersive{top:10px}body.react-quote-immersive .react-quote__controls,body.react-quote-immersive .react-quote__preview{height:calc(100dvh - 26px)}[data-theme=dark] .react-quote{--rq-bg: #0f172a;--rq-card: #1e293b;--rq-soft: #17243a;--rq-selected: #243b5b;--rq-text: #f4f7fb;--rq-muted: #bac9db;--rq-border: #475569;--rq-blue: #59a2ff;--rq-error: #ffb5b5}[data-theme=dark] .react-quote__bracket-summary{background:#213c64}[data-theme=dark] .react-quote__error{background:#481f28}[data-theme=dark] .react-quote__canvas-preview{border-color:#354e6c;background:#192b43;box-shadow:0 5px 16px #00000038}[data-theme=dark] .react-quote__canvas-preview h3{border-bottom-color:#4f96e8;color:#a9ceff}[data-theme=dark] .react-quote__canvas-preview canvas{border-color:#425c7a;background:#17283c}[data-theme=dark] .react-quote__preview-controls button{border-color:#4b6686;background:#233b58;color:#d3e7ff}[data-theme=dark] .react-quote__preview-controls button:hover:not(:disabled){border-color:#78b6ff;background:#2b4d72;filter:none}[data-theme=dark] .react-quote__preview-controls button:focus-visible{outline:2px solid #9ccaff;outline-offset:2px}[data-theme=dark] .react-quote select{background-color:var(--rq-card)}[data-theme=dark] .react-quote-select-popover{border-color:#52647b;background:#1e293bf7;color:#f4f7fb;box-shadow:0 12px 34px #00000073}[data-theme=dark] .react-quote-select-popover__option[aria-selected=true]{color:#91c3ff}[data-theme=dark] .react-quote-select-popover__copy small{color:#a9bdd7}[data-theme=dark] .react-quote-select-popover__option[data-active=true]{background:#294c76;color:#f4f7fb}[data-theme=dark] .react-quote-select-popover__option[data-active=true][aria-selected=true]{background:#315b8c}[data-theme=dark] .react-quote-select-popover__check{color:#91c3ff}@container (min-width: 1021px) and (max-width: 1350px){.react-quote__layout{grid-template-columns:minmax(0,44%) minmax(0,54%)}}@container (max-width: 650px){.react-quote__preview-sheet{width:100%;zoom:1}}@container (max-width: 1020px){.react-quote__layout{grid-template-columns:minmax(0,1fr);gap:16px}.react-quote__action-dock{position:static}.react-quote__controls,.react-quote__preview,body.react-quote-immersive .react-quote__controls,body.react-quote-immersive .react-quote__preview{height:auto;max-height:none;overflow:visible;padding-right:0}.react-quote__preview{width:100%}.react-quote__immersive,body.react-quote-immersive .react-quote__immersive{position:relative;top:auto;right:auto;bottom:auto;display:block;margin:0 0 10px auto}}@media (max-width: 1020px){.react-quote__layout{grid-template-columns:minmax(0,1fr);gap:16px}.react-quote__action-dock{position:static}.react-quote__controls,.react-quote__preview,body.react-quote-immersive .react-quote__controls,body.react-quote-immersive .react-quote__preview{height:auto;max-height:none;overflow:visible;padding-right:0}.react-quote__preview{width:100%}.react-quote__immersive,body.react-quote-immersive .react-quote__immersive{position:relative;top:auto;right:auto;bottom:auto;display:block;margin:0 0 10px auto}}@container (max-width: 650px){.react-quote__form>.react-quote__grid:first-of-type,.react-quote__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.react-quote__geometry .react-quote__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.react-quote__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.react-quote__actions button{width:100%;min-height:42px;white-space:normal}.react-quote__actions button:last-child{grid-column:1 / -1}}@media (max-width: 650px){.react-quote{padding:12px}.react-quote__panel{padding:13px}.react-quote__form>.react-quote__grid:first-of-type,.react-quote__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.react-quote__geometry .react-quote__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.react-quote__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.react-quote__actions button{width:100%;min-height:42px;white-space:normal}.react-quote__actions button:last-child{grid-column:1 / -1}.react-quote__geometry-title{align-items:flex-start;flex-direction:column}.react-quote__document .seller-buyer-title{width:45px}.react-quote__document .seller-buyer-logo{width:55px}.react-quote__document .seller-buyer-logo img{max-width:52px}.react-quote__document .company-info-table th,.react-quote__document .company-info-table td{font-size:11px}.react-quote__document .company-info-table th{white-space:normal}.react-quote__party-modal-fields{grid-template-columns:1fr}.react-quote__immersive{top:auto;bottom:14px}}@container (max-width: 430px){.react-quote__form>.react-quote__grid:first-of-type,.react-quote__grid--three,.react-quote__geometry .react-quote__grid--three,.react-quote__grid,.react-quote__screen-readout{grid-template-columns:minmax(0,1fr)}.react-quote__row{grid-template-columns:minmax(0,1fr) 70px}.react-quote__bracket-table{font-size:11px}}@media (max-width: 430px){.react-quote__form>.react-quote__grid:first-of-type,.react-quote__grid--three,.react-quote__geometry .react-quote__grid--three,.react-quote__grid,.react-quote__screen-readout{grid-template-columns:minmax(0,1fr)}.react-quote__row{grid-template-columns:minmax(0,1fr) 70px}.react-quote__bracket-table{font-size:11px}}@container (max-width: 650px){.react-quote__document .quotation-header-logo img{max-width:100%;max-height:42px}.react-quote__document .seller-buyer-section,.react-quote__document .seller-buyer-section>tbody,.react-quote__document .seller-buyer-section>tbody>tr,.react-quote__document .seller-buyer-section>tbody>tr>td{display:block;width:100%;min-width:0}.react-quote__document .seller-buyer-section>tbody>tr+tr{margin-top:12px}.react-quote__document .seller-buyer-section>tbody>tr>.seller-buyer-title{padding:7px 9px;border-bottom:0;background:var(--rq-selected);font-size:14px}.react-quote__document .seller-buyer-section>tbody>tr>.seller-buyer-logo{display:none}.react-quote__document .seller-buyer-section>tbody>tr>.seller-buyer-info{padding:8px}.react-quote__document .company-customer-selector{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:6px}.react-quote__document .company-customer-selector .selector-label,.react-quote__document .company-customer-selector .react-quote-select{grid-column:1 / -1;width:100%}.react-quote__document .company-info-table,.react-quote__document .company-info-table>tbody{display:block;width:100%}.react-quote__document .company-info-table tr{display:grid;grid-template-columns:minmax(96px,30%) minmax(0,1fr);width:100%}.react-quote__document .company-info-table tr>th,.react-quote__document .company-info-table tr>td{width:auto;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal}.react-quote__document .company-info-table tr>td[colspan]{grid-column:2}.react-quote__document .company-info-table tr>td input{min-width:0;text-overflow:ellipsis}}@media (prefers-reduced-motion: reduce){.react-quote *{scroll-behavior:auto!important;transition:none!important}.react-quote__action-spinner{animation:none}.react-quote__actions button:hover:not(:disabled),.react-quote__actions button:active:not(:disabled){transform:none}}@media print{@page{size:A3;margin:1cm}.react-quote{width:100%;min-height:0;padding:0;background:#fff;color:#000}.react-quote__no-print,.react-quote__controls,.react-quote__immersive,.react-quote__party-modal,.react-quote__preview-controls{display:none!important}.react-quote__layout{display:block}.react-quote__preview{height:auto;max-height:none;overflow:visible;padding:0}.react-quote__panel,.react-quote__document .general-terms{border:0;box-shadow:none}.react-quote__table-wrap{overflow:visible}.react-quote__preview-sheet{width:100%;zoom:1}.react-quote__document .pricing-table{min-width:0}.react-quote__document .pricing-table thead th{background:#247df6!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.react-quote__document .company-info-table td{background:#edf4ff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
