.ge-tg-oauth-inner iframe{display:block!important;margin:0 auto!important;max-height:26px!important}.ge-tg-oauth-inner--large iframe{max-height:30px!important}.catalog-model-preview{position:relative;display:block;overflow:hidden;border-radius:8px;background:#2a2a2a;line-height:0}.catalog-model-preview>div{width:100%!important;height:100%!important}.catalog-model-preview__canvas{display:block;width:100%;height:100%}.catalog-model-preview__canvas canvas{display:block;width:100%!important;height:100%!important}.catalog-model-preview__overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#ffffffd1;font-size:13px;line-height:1.3;letter-spacing:.01em;background:#2a2a2a;pointer-events:none}.catalog-model-preview__overlay .ant-spin{color:#fff}.catalog-model-preview__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffffb8;font-size:12px;line-height:1.3;background:#2a2a2a}.catalog-model-preview--interactive .catalog-model-preview__canvas{touch-action:none;cursor:grab}.catalog-model-preview--interactive .catalog-model-preview__canvas:active{cursor:grabbing}.catalog-model-preview-popover .ant-popover-container,.catalog-model-preview-popover .ant-popover-content{padding:0!important}@keyframes orderItemsTableRowEnter{0%{opacity:0;transform:translateY(calc(-1 * var(--ge-space-sm, 8px)))}to{opacity:1;transform:translateY(0)}}.orderItemsTable-rowEnter>td{animation:orderItemsTableRowEnter .52s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.orderItemsTable-rowEnter>td{animation:none;opacity:1;transform:none}}.orderCalculationPanel-groupList>.ant-collapse-item{border-bottom:1px solid var(--oc-group-border)}.order-quote{color:#1f1f1f;font-size:14px;line-height:1.45}.order-quote__header{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #e8e8e8;margin-bottom:24px}.order-quote__client-block{min-width:min(100%,420px)}.order-quote__doc-type{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8c8c8c}.order-quote__title{margin:0 0 10px;font-size:22px;font-weight:600}.order-quote__meta{margin:0;color:#595959}.order-quote__meta+.order-quote__meta{margin-top:4px}.order-quote__supplier{text-align:right;color:#595959}.order-quote__supplier-logo{max-width:120px;max-height:48px;object-fit:contain;margin-bottom:8px;display:block;margin-left:auto}.order-quote-preview-modal .order-quote__doc-type{display:none}.order-quote-preview-modal .order-quote__title{margin-top:0;font-size:18px}.order-quote__group{margin-bottom:28px}.order-quote__group-head{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;margin-bottom:14px}.order-quote__group-title{margin:0;font-size:16px;font-weight:600}.order-quote__group-meta{color:#8c8c8c;font-size:13px}.order-quote__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.order-quote__card{display:grid;grid-template-columns:140px 1fr;gap:14px;padding:14px;border:1px solid #f0f0f0;border-radius:10px;background:#fafafa;break-inside:avoid}.order-quote__card-visual{width:140px;height:140px;border-radius:8px;overflow:hidden;background:#f4f4f4;border:1px solid #e8e8e8;display:grid;place-items:center}.order-quote__card-visual img{width:100%;height:100%;object-fit:contain;display:block}.order-quote__card-placeholder{color:#8c8c8c;font-size:12px;text-align:center;padding:8px}.order-quote__row-num{margin:0 0 6px;font-size:12px;color:#8c8c8c}.order-quote__facade{margin:0 0 8px;font-size:15px;font-weight:600}.order-quote__details{margin:0;padding:0;list-style:none;color:#434343;font-size:13px}.order-quote__details li+li{margin-top:4px}.order-quote__line-cost{margin-top:10px;font-weight:600;font-size:15px}.order-quote__totals{margin-top:0;padding:16px 20px 24px;border-top:2px solid #1f1f1f}.order-quote__totals-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:10px 40px}.order-quote__totals-item{display:inline-flex;align-items:baseline;gap:10px;min-width:0}.order-quote__totals-label{font-size:14px;font-weight:600;color:#595959;white-space:nowrap}.order-quote__totals-value{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:#1f1f1f;white-space:nowrap}.order-quote__totals-item--grand .order-quote__totals-label{font-size:16px;color:#1f1f1f}.order-quote__totals-item--grand .order-quote__totals-value{font-size:22px}.order-quote--hero .order-quote__hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0;min-height:280px;margin-bottom:28px;border-radius:12px;overflow:hidden;border:1px solid #e8e8e8;background:#fff;align-items:stretch}.order-quote__hero-visual{position:relative;min-height:280px;background:#2a2a2a;border-radius:12px 0 0 12px;overflow:hidden}.order-quote__hero-image{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}.order-quote__hero-placeholder{display:grid;place-items:center;min-height:280px;padding:24px;color:#bfbfbf;font-size:14px;text-align:center}.order-quote__hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / 35%) 0%,rgb(0 0 0 / 8%) 55%,transparent 100%);pointer-events:none}.order-quote__hero-visual-caption{position:absolute;right:12px;bottom:12px;left:auto;z-index:1;max-width:calc(100% - 24px);padding:4px 10px;border-radius:6px;background:#0000008c;color:#fff;font-size:12px;font-weight:600;line-height:1.3;text-align:right;pointer-events:none}.order-quote__hero-content{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;padding:20px 18px;background:#fafafa;min-width:0;border-radius:0 12px 12px 0}.order-quote__hero-head{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:flex-start;margin-bottom:2px}.order-quote__hero-head-left{min-width:min(100%,240px);flex:1 1 auto}.order-quote__hero-head .order-quote__doc-type{margin-bottom:4px}.order-quote__hero-head .order-quote__hero-meta{margin-top:0}.order-quote__hero-meta--compact .order-quote__meta{font-size:12px;line-height:1.35}.order-quote__hero-meta--compact .order-quote__meta+.order-quote__meta{margin-top:2px}.order-quote__hero-lines{flex:1 1 auto;min-height:0;max-height:min(42vh,360px);overflow-x:hidden;overflow-y:auto;margin-top:4px;scrollbar-color:#c1c1c1 transparent}.order-quote__hero-lines-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.4}.order-quote__hero-lines-col--swatch{width:36px}.order-quote__hero-lines-col--num{width:28px}.order-quote__hero-lines-col--dim{width:72px}.order-quote__hero-lines-col--qty{width:36px}.order-quote__hero-lines-col--sum{width:88px}.order-quote__hero-lines-table th,.order-quote__hero-lines-table td{padding:6px 0;vertical-align:top;border:none}.order-quote__hero-lines-table thead th{padding-bottom:8px;border-bottom:1px solid #e8e8e8;color:#8c8c8c;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;text-align:left;white-space:nowrap}.order-quote__hero-lines-table tbody tr+tr td{border-top:1px solid #f5f5f5}.order-quote__hero-lines-table tfoot td{padding-top:10px;border-top:1px solid #d9d9d9}.order-quote__hero-lines-td-num{color:#8c8c8c;font-variant-numeric:tabular-nums}.order-quote__hero-lines-td-swatch{padding-right:8px!important;vertical-align:middle!important}.order-quote__hero-lines-swatch{width:28px;height:28px;border-radius:6px;object-fit:cover;display:block;border:1px solid #e8e8e8;background:#f5f5f5}.order-quote__hero-lines-swatch-empty{display:block;width:28px;height:28px;border-radius:6px;border:1px dashed #d9d9d9;background:#fafafa}.order-quote__hero-lines-tr--pickable{cursor:pointer}.order-quote__hero-lines-tr--pickable:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.order-quote__hero-lines-tr--selected td{background:#e6f4ff}.order-quote__hero-lines-tr--selected .order-quote__hero-lines-swatch{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff40}.order-quote__hero-lines-hint{margin:8px 0 0;color:#8c8c8c;font-size:11px;line-height:1.35}.order-quote__hero-lines-td-name{padding-right:10px!important;font-weight:500;color:#141414;overflow:hidden;text-overflow:ellipsis}.order-quote__hero-lines-td-dim,.order-quote__hero-lines-td-qty{color:#141414;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.order-quote__hero-lines-td-qty{text-align:center}.order-quote__hero-lines-th-sum,.order-quote__hero-lines-td-sum{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.order-quote__hero-lines-td-sum{font-weight:600;color:#141414}.order-quote__hero-lines-tfoot-label{color:#595959;font-size:12px}.order-quote__hero-lines-td-sum--total{font-size:14px}.order-quote__hero-title{margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.2;color:#141414}.order-quote__hero-subtitle{margin:0;font-size:15px;font-weight:600;color:#595959}.order-quote__hero-meta{margin-top:8px}.order-quote--hero .order-quote__hero-content .order-quote__supplier{flex:0 0 auto;margin-top:0;padding-top:0;text-align:right;font-size:12px}.order-quote--hero .order-quote__hero-content .order-quote__supplier-logo{margin-left:auto;max-height:36px;margin-bottom:4px}.order-quote__hero--group .order-quote__hero-lines{max-height:280px}.order-quote--hero .order-quote__card-visual{width:160px;height:160px}.order-quote--hero .order-quote__card{grid-template-columns:160px 1fr}.order-quote--hero-multi .order-quote__doc-cover{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;align-items:flex-start;padding-bottom:20px;margin-bottom:8px;border-bottom:1px solid #e8e8e8}.order-quote__doc-cover-subtitle{margin-bottom:8px;font-weight:500}.order-quote__group--showcase{margin-bottom:32px}.order-quote__hero--group{min-height:220px;margin-bottom:0}.order-quote__hero--group .order-quote__hero-visual,.order-quote__hero--group .order-quote__hero-image,.order-quote__hero--group .order-quote__hero-placeholder{min-height:220px}.order-quote__hero--group .order-quote__hero-title{font-size:clamp(18px,2vw,22px)}@media(max-width:768px){.order-quote--hero .order-quote__hero{grid-template-columns:1fr}.order-quote__hero-visual{min-height:220px;border-radius:12px 12px 0 0}.order-quote__hero-content{border-radius:0 0 12px 12px}.order-quote__hero-image,.order-quote__hero-placeholder{min-height:220px}.order-quote__hero-overlay{background:linear-gradient(180deg,transparent 20%,rgb(0 0 0 / 45%) 100%)}.order-quote__totals-row{flex-direction:column;align-items:stretch;gap:10px}.order-quote__totals-item{justify-content:space-between;width:100%}.order-quote__totals-item--grand{padding-top:10px;border-top:1px solid #e8e8e8}}@media print{@page{margin:12mm}body{background:#fff!important}body *{visibility:hidden}.order-quote-preview-modal,.order-quote-preview-modal *{visibility:visible}.order-quote-preview-modal{position:absolute;inset:0;width:100%}.ant-modal-root:has(.order-quote-preview-modal) .ant-modal-mask,.order-quote-preview-modal .ant-modal-close,.order-quote-preview-modal .ant-modal-footer,.order-quote-preview-modal .ant-modal-header{display:none!important}.order-quote__doc-type{display:block!important}.order-quote-preview-modal .order-quote__title{font-size:22px}.order-quote-preview-modal .ant-modal-wrap,.order-quote-preview-modal .ant-modal{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;overflow:visible!important}.order-quote-preview-modal .ant-modal-container,.order-quote-preview-modal .ant-modal-content,.order-quote-preview-modal .ant-modal-body{padding:0!important;box-shadow:none!important;border:none!important}.order-quote__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.order-quote__card{background:#fff;border-color:#d9d9d9}.order-quote--hero .order-quote__hero{break-inside:avoid;page-break-inside:avoid}.order-quote--hero .order-quote__hero-content{background:#fff}.order-quote--hero-multi .order-quote__hero--group{break-inside:avoid;page-break-inside:avoid}.order-quote--hero .order-quote__hero{grid-template-columns:42% 58%;overflow:visible}.order-quote__hero-visual{min-height:52mm;overflow:visible;print-color-adjust:exact;-webkit-print-color-adjust:exact}.order-quote__hero-image{width:100%!important;height:auto!important;min-height:52mm!important;max-height:72mm;object-fit:contain;display:block}.order-quote__hero-placeholder{min-height:52mm}.order-quote__hero-overlay{display:none!important}.order-quote__hero-lines-swatch{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.public-quote-page{min-height:100vh;padding:20px;background:#eef1f5;box-sizing:border-box}.public-quote-page--center{display:grid;place-items:center}.public-quote-page__loading{width:min(440px,80vw);min-height:220px}.public-quote-page__toolbar,.public-quote-page__document,.public-quote-page__expiry{width:min(1180px,100%);margin-inline:auto}.public-quote-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;color:#2f3338}.public-quote-page__toolbar-title{line-height:1.35;min-width:0}.public-quote-page__toolbar-version{color:#667085;font-weight:400}.public-quote-page__expiry{margin-bottom:12px}.public-quote-page__document{background:#fff;box-shadow:0 12px 42px #1018281f}@media(max-width:680px){.public-quote-page{padding:10px}.public-quote-page__toolbar{align-items:flex-start;flex-direction:column}}@media print{.public-quote-page{min-height:auto;padding:0;background:#fff}.public-quote-page__toolbar,.public-quote-page__expiry{display:none!important}.public-quote-page__document{width:100%;box-shadow:none}}
