.geometry-module__VFOAaa__shell{font-family:var(--font-sans);background:#f2f4f7;position:fixed;inset:0;overflow:hidden}.geometry-module__VFOAaa__body{background:#f2f4f7;min-height:0;display:flex;position:absolute;inset:0}.geometry-module__VFOAaa__returnNotice{z-index:1101;border:1px solid var(--cat-border,#dce1e7);max-width:min(360px,100vw - 64px);color:var(--cat-text,#2c3e50);background:#fff;border-radius:8px;padding:12px 16px;position:fixed;bottom:164px;left:32px}
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.app-loading{min-height:100vh;font-family:var(--font-sans);color:var(--cat-text-light);justify-content:center;align-items:center;display:flex}.app-shell{min-height:100vh;font-family:var(--font-sans);color:#2c3e50;-webkit-font-smoothing:antialiased;background:#f4f6f8;font-size:14px}.app-main{min-width:0;min-height:100vh}.user-menu{top:calc((var(--topbar-h) - var(--user-avatar-size)) / 2);right:var(--user-avatar-gap);z-index:70;position:fixed}.user-menu-trigger{box-sizing:border-box;width:var(--user-avatar-size);height:var(--user-avatar-size);color:#fff;cursor:pointer;background:linear-gradient(135deg,#233f83,#1a2f63);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:transform .15s;display:flex;box-shadow:0 2px 6px #0000001f}.user-menu-trigger:hover{transform:scale(1.05)}.user-menu-dropdown{background:#fff;border:1px solid #e0e4e8;border-radius:8px;min-width:220px;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.user-menu-header{padding:12px 14px}.user-menu-name{color:#2c3e50;font-size:13px;font-weight:600}.user-menu-email{color:#7f8c8d;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.user-menu-divider{background:#ecf0f1;height:1px}.user-menu-item{color:#2c3e50;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:13px;font-weight:500;transition:background .1s;display:flex}.user-menu-item:hover{background:#f4f6f8}.topbar{height:var(--topbar-h);border-bottom:var(--topbar-border-w) solid #e0e4e8;padding:0 calc(var(--user-avatar-size) + var(--user-avatar-gap) * 2) 0 28px;z-index:50;background:#fff;align-items:center;gap:16px;display:flex;position:sticky;top:0}.topbar-title{color:#2c3e50;font-size:18px;font-weight:700}.topbar-breadcrumb{color:#7f8c8d;font-size:13px;text-decoration:none;transition:color .15s}.topbar-breadcrumb:hover{color:#233f83}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.page-content{padding:28px 28px 180px;container:page/inline-size}@media (max-width:1024px){.topbar{padding-left:16px}.page-content{padding:20px 16px 180px}}.quote-grid-row{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.quote-grid-row>.quote-card{margin-bottom:0}.settings-company-layout{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start;display:grid}.settings-company-form-column{min-width:0}.settings-company-card{margin-bottom:0}.settings-company-section-heading,.settings-company-account{border-top:1px solid #ecf0f1;margin-top:20px;padding-top:16px}.settings-company-section-heading,.settings-company-account-heading{margin-bottom:12px;font-size:14px;font-weight:600}.settings-company-section-heading{margin-bottom:16px}.settings-company-account-heading{margin-top:0}.settings-company-actions{align-items:center;gap:12px;display:flex}.settings-company-preview{top:calc(var(--topbar-total-h) + var(--space-4));min-height:calc(100vh - var(--topbar-total-h) - var(--space-5) - var(--space-5));position:sticky}.settings-company-preview .logo-pdf-preview{box-sizing:border-box;width:100%;min-height:inherit}@media (max-width:1024px){.quote-grid-row,.settings-company-layout{grid-template-columns:minmax(0,1fr)}.settings-company-preview{min-height:0;position:static}}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:28px;display:grid}.stat-card{background:#fff;border:1px solid #ecf0f1;border-radius:8px;align-items:center;gap:16px;padding:20px;transition:box-shadow .2s;display:flex;box-shadow:0 1px 3px #00000014}.stat-card:hover{box-shadow:0 2px 8px #0000001a}.stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon.blue{color:#233f83;background:#233f831a}.stat-icon.green{color:var(--cat-success);background:#76c0441f}.stat-icon.orange{color:#f36b24;background:#f36b241a}.stat-icon.purple{color:#8e44ad;background:#8e44ad1f}.stat-value{color:#2c3e50;font-size:28px;font-weight:700;line-height:1}.stat-label{color:#7f8c8d;margin-top:4px;font-size:12px}.quick-actions{flex-wrap:wrap;gap:12px;display:flex}.quick-actions>*{box-sizing:border-box;flex:calc(25% - 9px);min-width:0}.quick-action{cursor:pointer;text-align:center;color:inherit;background:#fff;border:1.5px solid #e0e4e8;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;text-decoration:none;transition:all .2s;display:flex}.quick-action:hover{border-color:#2e5299;transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.quick-action svg{color:#233f83;width:32px;height:32px}.quick-action span{color:#2c3e50;font-size:13px;font-weight:600}.dash-card{background:#fff;border:1px solid #ecf0f1;border-radius:8px;box-shadow:0 1px 3px #00000014;container:card/inline-size}.dash-card-header{border-bottom:1px solid #ecf0f1;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dash-card-header h3{margin:0;font-size:15px;font-weight:600}.dash-card-body{padding:20px}.dash-table{border-collapse:collapse;--dash-cell-pad-x:16px;width:100%}.dash-table th{color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap;border-bottom:2px solid #e0e4e8;padding:10px 16px;font-size:11px;font-weight:700}.dash-table td{padding:12px var(--dash-cell-pad-x);border-bottom:1px solid #ecf0f1;font-size:13px}.dash-table tr.quote-row-striped td{background:var(--cat-bg)}.dash-table:not(.quote-lines-grid) tr:hover td{background-image:linear-gradient(#00000006,#00000006)}.dash-table th.col-grow,.dash-table td.col-grow{width:100%}.dash-table th.col-row-actions,.dash-table td.col-row-actions{white-space:nowrap;text-align:right;width:1%}.dash-table.quotes-list-grid{table-layout:fixed}.quote-number-link{color:#233f83;font-weight:700;text-decoration:none}.quote-number-link:hover,.quote-number-link:focus-visible{text-decoration:underline}.dash-badge{text-transform:uppercase;letter-spacing:.3px;border-left:3px solid #0000;border-radius:12px;padding:3px 10px 3px 9px;font-size:11px;font-weight:600;display:inline-block}.dash-badge-version{color:#233f83;text-transform:none;letter-spacing:0;background:#e9edf6;border-left-color:#233f83;align-items:center;gap:5px;font-size:12px;display:inline-flex}.dash-badge-version-locked{color:#8a5200;background:#d9822b24;border-left-color:#d9822b}.dash-badge-version-locked .lock-glyph-shut{color:inherit}.quote-match-chip{color:var(--cat-text-light);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.dash-badge-completed{color:#00695c;background:#00695c1a;border-left-color:#00897b}.dash-badge-cancelled{color:#c0392b;background:#e74c3c1f;border-left-color:#e74c3c}.empty-state{text-align:center;color:#7f8c8d;padding:30px}.empty-state svg{opacity:.3;width:48px;height:48px;margin-bottom:12px}.empty-state h3{color:#555;margin:0 0 4px;font-size:15px}.empty-state p{margin:0;font-size:13px}.dash-badge-in_production{color:#1a2f63;background:#233f8338;border-left-color:#233f83;font-weight:700}.dash-badge-pending{color:#b94a00;background:#f36b241f;border-left-color:#f36b24}.quote-card{flex-direction:column;display:flex}.quote-card>.quote-card-body{flex:1}.quote-actions-inline{background:#f7f8fa;border:1px solid #ecf0f1;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.quote-actions-inline .btn{box-shadow:none;font-weight:500}.quote-actions-inline .btn-sm{padding:5px 10px}.quote-actions-row{align-items:center;gap:8px;margin-bottom:16px;padding:0 4px;display:flex}.quote-actions-label{color:#666;margin-right:4px;font-size:13px;font-weight:500}.qv-strip{border-bottom:1px solid #dde2ee;flex-wrap:wrap;align-items:flex-end;gap:4px;min-height:32px;margin-bottom:16px;padding:0 4px;display:flex}.qv-strip--sticky{top:var(--topbar-total-h);z-index:40;background:var(--cat-bg);position:sticky}.qv-tab{color:#5a6478;cursor:pointer;background:#e9edf6;border:1px solid #dde2ee;border-top:2px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;align-items:center;gap:6px;max-width:260px;margin-bottom:-1px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.qv-tab:hover:not(:disabled):not([aria-disabled=true]){color:#2c3e50;background:#e8ecf6}.qv-tab-active,.qv-tab-active:hover:not(:disabled){border-top-color:var(--cat-success-text);color:#233f83;background:#fff;border-bottom:1px solid #fff;font-weight:600}.qv-tab:disabled,.qv-tab[aria-disabled=true]{cursor:default;opacity:.6}.qv-tab-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qv-tab-lock{text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:14px;display:inline-flex}.lock-glyph{color:#9aa4b8;flex-shrink:0}.lock-glyph-shut{color:#d9822b}.qv-tab-input{color:#2c3e50;box-sizing:border-box;background:#fff;border:1px solid #4a90d9;border-top:2px solid #233f83;border-bottom:none;border-radius:6px 6px 0 0;outline:none;width:180px;margin-bottom:-1px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2}.qv-tab-add{color:#4a90d9;background:#f2f4f9;border-color:#dde2ee;padding:7px 13px;font-size:15px;font-weight:600;line-height:1}.qv-tab-add:hover:not(:disabled){color:#1f6fc4;background:#e8f0fb;border-color:#c3d9f2}.slow-op-notice{color:var(--cat-text-light);white-space:nowrap;margin-left:10px;font-size:12px;font-style:italic}.qv-actions{align-items:center;gap:4px;margin-bottom:4px;margin-left:auto;display:inline-flex}.quote-card{background:#fff;border:1px solid #ecf0f1;border-radius:8px;flex-direction:column;margin-bottom:16px;display:flex;box-shadow:0 1px 3px #00000014;container:card/inline-size}.quote-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid #ecf0f1;padding:14px 20px;display:flex}.quote-card-header--sticky{top:calc(var(--topbar-total-h) + var(--quote-version-strip-h,0px));z-index:30;background:#fff;position:sticky}.quote-lines-grid thead th{top:calc(var(--topbar-total-h) + var(--quote-version-strip-h,0px) + var(--quote-lines-header-h,0px));z-index:20;background:#fff;position:sticky}.quote-card-fold-btn{cursor:pointer;width:100%;min-height:24px;font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:4px 0;display:flex}.quote-section-chevron{flex:none;font-size:10px;line-height:1}.quote-section-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:13px;line-height:1;display:inline-flex;overflow:hidden}.quote-card-fold-btn:focus-visible{outline:2px solid var(--cat-primary);outline-offset:2px;border-radius:3px}.quote-card-body[hidden]{display:none}.quote-card-header h3{color:#2c3e50;margin:0;font-size:14px;font-weight:600}.quote-card-header h3:has(>.quote-card-fold-btn){flex:1;min-width:0}.quote-card-header:has(>h3>.quote-card-fold-btn){padding-top:5px;padding-bottom:5px}.quote-card-body{padding:16px 20px}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.lib-card{cursor:pointer;background:#fff;border:1.5px solid #e0e4e8;border-radius:8px;transition:all .2s;overflow:hidden;box-shadow:0 1px 3px #0000000f}.lib-card:hover{border-color:#2e5299;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.lib-card-thumb{border-bottom:1px solid #f0f0f0;justify-content:center;align-items:center;height:80px;display:flex}.lib-card-body{padding:10px 12px}.lib-card-name{color:#2c3e50;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.lib-card-dims{color:#7f8c8d;margin-top:2px;font-size:11px}.lib-card-meta{align-items:center;gap:4px;margin-top:4px;display:flex}.lib-card-date{color:#bbb;margin-left:auto;font-size:10px}.lib-card-actions{justify-content:flex-end;gap:6px;padding:0 12px 10px;display:flex}.lib-card-delete{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#e74c3cd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.lib-card:hover .lib-card-delete{opacity:1}.lib-card-delete:hover{background:#c0392b}.lib-rename-input{border:1px solid #2e5299;border-radius:3px;outline:none;width:100%;padding:2px 4px;font-family:inherit;font-size:13px;font-weight:600}.pdf-dropdown{position:relative}.pdf-dropdown-menu{z-index:100;background:#fff;border:1px solid #e0e4e8;border-radius:6px;min-width:160px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.pdf-dropdown-item{text-align:left;cursor:pointer;color:#2c3e50;background:0 0;border:none;width:100%;padding:8px 14px;font-family:inherit;font-size:13px;transition:background .15s;display:block}.pdf-dropdown-item:hover{background:#f4f6f8}.pdf-dropdown-item:not(:last-child){border-bottom:1px solid #f0f0f0}.dash-table th.col-line-index,.dash-table td.col-line-index{text-align:left;padding-left:10px;padding-right:2px}.quote-line-grip{color:var(--cat-text-light);cursor:grab;opacity:.45;background:0 0;border:0;align-items:center;margin-top:3px;padding:0;line-height:0;transition:opacity .12s;display:flex}.quote-lines-grid tr:hover .quote-line-grip,.quote-line-grip:hover,.quote-line-grip:focus-visible{opacity:1}.quote-line-grip:active,.quote-line-grip--dragging{cursor:grabbing}.quote-lines-grid tr.quote-line-drop-before>td{box-shadow:inset 0 2px 0 0 var(--cat-active)}.quote-lines-grid tr.quote-line-drop-after>td{box-shadow:inset 0 -2px 0 0 var(--cat-active)}.dash-table td.col-line-index{color:var(--cat-text-light)}.quote-line-figure{--quote-figure-gutter:calc(var(--dash-cell-pad-x) * 2);float:left;margin-right:var(--quote-figure-gutter);margin-bottom:var(--quote-figure-gutter);position:relative}.quote-lines-grid{table-layout:fixed}.quote-lines-grid tr.quote-line-money-row>td:not(.col-line-index){border-bottom:none}.quote-lines-grid tr.quote-line-desc-row>td{padding-top:0}.quote-line-fold-btn{color:var(--cat-text-light);cursor:pointer;opacity:.45;background:0 0;border:0;align-items:center;margin:-5px -6px -2px;padding:8px 6px;font-size:9px;line-height:1;transition:opacity .12s;display:flex}.quote-lines-grid tr:hover .quote-line-fold-btn,.quote-line-fold-btn:hover,.quote-line-fold-btn:focus-visible{opacity:1}.quote-line-fold-btn:focus-visible{outline:2px solid var(--cat-primary);outline-offset:2px;border-radius:3px}.quote-lines-grid tr.quote-line-collapsed-row>td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.quote-lines-grid tr.quote-line-collapsed-row>td:not(.col-line-index){border-bottom:1px solid #ecf0f1}.quote-line-collapsed-controls{align-items:center;gap:12px;display:flex}.quote-line-collapsed-controls>.quote-line-fold-btn{margin-bottom:-8px}.quote-line-collapsed-desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quote-lines-totals{z-index:10;font-variant-numeric:tabular-nums;background:#fff;border-top:1px solid #ecf0f1;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px 28px;padding:10px 20px;font-size:13px;display:flex;position:sticky;bottom:0}.quote-lines-totals-pair{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.quote-lines-totals>strong.quote-lines-totals-pair{font-size:16px}.quote-line-meta-head{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.quote-line-meta-head:empty{display:none}.rt-editor{min-width:0}.rt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.rt-toolbar-controls{display:contents}.rt-toolbar-group{align-items:center;gap:4px;display:flex}.rt-select{width:auto;min-width:72px;padding:4px 6px;font-size:12px}.rt-toolbar .rt-custom-size{border:1px solid var(--cat-border-field);background:#fff;border-radius:4px;width:72px;padding:5px 6px}.rt-toolbar .rt-custom-size:invalid{border-color:var(--cat-danger)}.rt-toolbar .rt-custom-color{border:1px solid var(--cat-border-field);cursor:pointer;background:#fff;border-radius:4px;width:34px;height:30px;padding:3px}.rt-toolbar .rt-custom-color-trigger{box-sizing:border-box;border:1px solid var(--cat-border-field);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:29px;height:30px;font-size:12px;display:inline-flex;position:relative}.rt-toolbar .rt-custom-color-trigger .rt-custom-color{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rt-toolbar .rt-custom-color-trigger:focus-within{outline:2px solid var(--cat-primary);outline-offset:2px}.rt-editor--flows .rt-editable{width:100%;min-height:3em}.quote-line-desc-view,.rt-editor--field .rt-editable{cursor:text;min-height:var(--quote-line-field-h)}.quote-line-desc-view[role=button]:hover span{background:var(--cat-bg)}.quote-lines-grid tr.quote-row-striped .quote-line-desc-view[role=button]:hover span{background:#fff}.quote-line-desc-view[role=button]:hover span.quote-line-desc-empty{background:var(--cat-bg)}.quote-lines-grid tr.quote-row-striped .quote-line-desc-view[role=button]:hover span.quote-line-desc-empty{background:#fff}.quote-line-desc-empty{color:var(--cat-text-light);font-style:italic}.quote-line-desc-view[role=button]:focus-visible .quote-line-desc-empty{color:var(--cat-text)}.rt-editable:focus{outline:none}.rt-editor--flows .rt-editor-body,.quote-line-desc-block{display:flow-root}.quote-line-desc-view[role=button]:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--cat-active-text);text-decoration-color:var(--cat-active-text);text-underline-offset:3px;outline:none;text-decoration-thickness:3px}.rt-toolbar-slot{flex:1;min-width:0;margin:0 16px}.quote-lines-header{flex-wrap:wrap}.quote-lines-header>.rt-toolbar-slot{padding-top:var(--space-2);flex:0 0 100%;margin:0}.quote-lines-header .rt-toolbar{align-items:flex-start}.quote-lines-header .rt-toolbar-controls{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.quote-lines-header .rt-toolbar-actions{flex-shrink:0;margin-left:auto}.layout-body-picker{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.layout-body-card{text-align:left;border:1px solid var(--cat-border);background:var(--cat-bg-card);cursor:pointer;border-radius:6px;gap:4px;padding:12px;display:grid}.layout-body-card.is-chosen{border-color:var(--cat-primary);box-shadow:inset 0 0 0 1px var(--cat-primary)}.layout-body-glyph{font-size:22px;line-height:1}.layout-body-name{font-weight:600}.layout-body-desc{color:var(--cat-text-light);font-size:12px}.form-check-inline{align-items:center;gap:8px;margin-bottom:16px;display:flex}.form-check-inline input[type=checkbox]{width:auto;margin:0}.form-check-inline .form-label{margin:0}.form-actions-right{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.print-layout-list{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:10px;margin:16px 0 24px;display:grid}.print-layout-option{cursor:pointer;display:flex;position:relative}.print-layout-option input{opacity:0;width:1px;height:1px;position:absolute}.print-layout-option .btn{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-height:44px}.print-layout-option input:focus-visible+.btn{outline:2px solid var(--cat-primary);outline-offset:3px}.print-layout-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:1280px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.rt-grid{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.rt-grid td{vertical-align:top;border:1px solid #b5c4d5;padding:9px}.rt-grid.rt-grid-borderless td{border-color:#0000}.authoring-text-contour{display:flow-root}.quote-authoring-surface{clear:both;position:relative}.quote-authoring-object{z-index:2;position:absolute}.quote-authoring-object>button,.quote-authoring-object>.quote-line-figure>button{border:1px solid var(--cat-border);width:22px;height:22px;color:var(--cat-primary);opacity:0;background:#fff;border-radius:4px;padding:0;line-height:20px;position:absolute}.quote-authoring-object:hover>button,.quote-authoring-object:focus-within>button,.quote-authoring-object:hover>.quote-line-figure>button,.quote-authoring-object:focus-within>.quote-line-figure>button{opacity:1}.quote-object-move{cursor:move;touch-action:none;top:0;left:0}.quote-object-delete{top:0;right:0}.quote-authoring-object>.quote-object-resize{cursor:nwse-resize;touch-action:none;width:10px;height:10px;bottom:-4px;right:-4px}.quote-authoring-reserved{z-index:3;border:1px dashed var(--cat-border);pointer-events:none;color:var(--cat-text-light);background:0 0;place-items:center;display:grid;position:absolute}.rt-table-panel{z-index:100;color:#263d56;background:#fff;border:1px solid #b5c4d5;border-radius:6px;flex-wrap:wrap;gap:8px;width:256px;max-width:calc(100vw - 16px);margin:0;padding:12px;display:flex;position:fixed;inset:auto;box-shadow:0 4px 12px #20365720}.rt-table-picker{gap:4px;width:100%;display:grid}.rt-table-panel .rt-table-picker button{background:#fff;border:1px solid #b5c4d5;width:100%;min-width:0;height:24px;min-height:0;padding:0}.rt-table-panel .rt-table-picker button.rt-table-choice{background:#dce6f8;border-color:#284184}.rt-table-dimension{align-items:center;gap:6px;display:flex}.rt-table-dimension input{width:60px}.rt-grid td{position:relative}.rt-grid .rt-column-resizer{cursor:col-resize;touch-action:none;z-index:2;background:0 0;border:0;border-radius:0;width:10px;min-width:0;height:100%;padding:0;position:absolute;top:0;right:-5px}.rt-grid .rt-column-resizer:hover,.rt-grid .rt-column-resizer:focus-visible{background:#28418440}.rt-table-panel:not(:popover-open){display:none}.rt-table-panel.rt-table-insert-panel{width:176px}.rt-table-insert-content{gap:8px;width:100%;display:grid}.rt-table-insert-content>span{text-align:center;font-size:12px}.rt-table-insert-content>.btn{border:1px solid #b5c4d5}.rt-table-insert-section{width:100%}.rt-table-insert-section>summary{cursor:pointer;padding-block:6px}.rt-grid .rt-editable,.rt-editor[data-authoring-prose] .rt-editable{min-height:20px}.rt-editor[data-authoring-prose]{outline-offset:4px;outline:1px dashed #c1d1e3}.rt-editor[data-authoring-prose][data-empty] .rt-editable>p:first-child:before{content:"Write here…" / "";color:#8391a2;pointer-events:none;font-size:11px}.print-choice-panel{background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px;margin-top:14px;padding:14px}
.profile-prices-module__lRHm6q__shell{background:var(--cat-bg,#f4f6f8);min-height:100vh;color:var(--cat-text,#2c3e50);font-size:13px}.profile-prices-module__lRHm6q__body{max-width:1440px;margin:0 auto;padding:20px 24px 88px}.profile-prices-module__lRHm6q__context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.profile-prices-module__lRHm6q__context strong{color:#233f83;margin-bottom:4px;font-size:15px;display:block}.profile-prices-module__lRHm6q__context span{color:#596575;font-size:12px}.profile-prices-module__lRHm6q__panel{--panel-inset:18px;background:#fff;border:1px solid #e0e4e8;border-radius:8px;overflow:hidden}.profile-prices-module__lRHm6q__filters{padding:16px var(--panel-inset) 12px;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) minmax(220px,1.2fr) minmax(130px,.7fr);gap:12px;display:grid}.profile-prices-module__lRHm6q__filters label{flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.profile-prices-module__lRHm6q__filters input,.profile-prices-module__lRHm6q__filters select{box-sizing:border-box;width:100%;min-width:0;height:34px;color:inherit;font:inherit;background:#fff;border:1px solid #b7c0cd;border-radius:6px;padding:0 10px;font-weight:400}.profile-prices-module__lRHm6q__filters input:focus-visible,.profile-prices-module__lRHm6q__filters select:focus-visible,.profile-prices-module__lRHm6q__tableWrap a:focus-visible{outline-offset:2px;outline:2px solid #233f83}.profile-prices-module__lRHm6q__summary{padding:0 var(--panel-inset) 12px;color:#596575;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.profile-prices-module__lRHm6q__queryStatus{padding-inline:var(--panel-inset)}.profile-prices-module__lRHm6q__tableWrap{min-height:180px;max-height:calc(100vh - 350px);overflow:auto}.profile-prices-module__lRHm6q__tableWrap table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.profile-prices-module__lRHm6q__tableWrap caption{text-align:left;color:#596575;border-top:1px solid #ecf0f1;padding:10px 18px}.profile-prices-module__lRHm6q__tableWrap th,.profile-prices-module__lRHm6q__tableWrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:9px 12px}.profile-prices-module__lRHm6q__tableWrap thead th{z-index:1;color:#233f83;background:#fafbfc;border-bottom:2px solid #e0e4e8;font-weight:600;position:sticky;top:0}.profile-prices-module__lRHm6q__tableWrap tbody th{font-weight:600}.profile-prices-module__lRHm6q__tableWrap tbody tr:hover{background:#f5f8fc}.profile-prices-module__lRHm6q__tableWrap a{color:#233f83;text-decoration:none}.profile-prices-module__lRHm6q__tableWrap a:hover{text-decoration:underline}.profile-prices-module__lRHm6q__tableWrap .profile-prices-module__lRHm6q__numeric{text-align:right;font-variant-numeric:tabular-nums}.profile-prices-module__lRHm6q__tableWrap .profile-prices-module__lRHm6q__status{white-space:normal;min-width:100px;max-width:320px}.profile-prices-module__lRHm6q__pending,.profile-prices-module__lRHm6q__priced{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.profile-prices-module__lRHm6q__pending{color:#805500;background:#fff5da}.profile-prices-module__lRHm6q__priced{color:#236746;background:#eaf6ee}.profile-prices-module__lRHm6q__reasons{color:#596575;margin-top:3px;font-size:11px;line-height:1.5;display:block}.profile-prices-module__lRHm6q__empty{text-align:center;color:#596575;padding:36px 18px}@media (max-width:1000px){.profile-prices-module__lRHm6q__filters{grid-template-columns:1fr 1fr}.profile-prices-module__lRHm6q__tableWrap{max-height:60vh}}@media (max-width:560px){.profile-prices-module__lRHm6q__body{padding:16px 12px 88px}.profile-prices-module__lRHm6q__filters{grid-template-columns:1fr}}.profile-prices-module__lRHm6q__issueDetails summary{cursor:pointer;color:#805500;width:fit-content}.profile-prices-module__lRHm6q__issueDetails summary:focus-visible{outline-offset:2px;outline:2px solid #233f83}.profile-prices-module__lRHm6q__issueDetails[open]{min-width:190px}.profile-prices-module__lRHm6q__issueDetails .profile-prices-module__lRHm6q__reasons{margin-bottom:2px;padding-left:16px}
.purchase-conditions-module__cbzXRG__shell{background:var(--cat-bg,#f4f6f8);min-height:100vh;color:var(--cat-text,#2c3e50);font-size:13px}.purchase-conditions-module__cbzXRG__body{max-width:1400px;margin:0 auto;padding:20px 24px 88px}.purchase-conditions-module__cbzXRG__source,.purchase-conditions-module__cbzXRG__actions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.purchase-conditions-module__cbzXRG__source{font-size:12px}.purchase-conditions-module__cbzXRG__section{border:1px solid var(--cat-border,#e0e4e8);background:#fff;border-radius:8px;min-width:0;margin:10px 0;padding:12px 14px}.purchase-conditions-module__cbzXRG__section h2{margin:0 0 8px;font-size:14px;font-weight:600}.purchase-conditions-module__cbzXRG__section p{margin:6px 0;line-height:1.4}.purchase-conditions-module__cbzXRG__conditionsGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.purchase-conditions-module__cbzXRG__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:8px 14px;display:grid}.purchase-conditions-module__cbzXRG__field{flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}.purchase-conditions-module__cbzXRG__fieldControl{align-items:center;gap:4px;display:flex}.purchase-conditions-module__cbzXRG__shell input,.purchase-conditions-module__cbzXRG__shell select{box-sizing:border-box;min-width:0;max-width:100%;height:28px;min-height:28px;color:inherit;font:inherit;background:#fff;border:1px solid #a3adba;border-radius:3px;padding:3px 7px;font-size:12px}.purchase-conditions-module__cbzXRG__field input{font-variant-numeric:tabular-nums;text-align:left;width:100px}.purchase-conditions-module__cbzXRG__shell input:focus-visible,.purchase-conditions-module__cbzXRG__shell select:focus-visible,.purchase-conditions-module__cbzXRG__shell summary:focus-visible{outline-offset:2px;outline:2px solid #233f83}.purchase-conditions-module__cbzXRG__treatmentTables{grid-template-columns:minmax(220px,.8fr) minmax(430px,1.2fr);align-items:start;gap:24px;display:grid}.purchase-conditions-module__cbzXRG__shell summary{cursor:pointer;font-size:14px;font-weight:600}.purchase-conditions-module__cbzXRG__shell details[open] summary{margin-bottom:10px}.purchase-conditions-module__cbzXRG__shell details .purchase-conditions-module__cbzXRG__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));max-height:350px;overflow:auto}.purchase-conditions-module__cbzXRG__shell details .purchase-conditions-module__cbzXRG__field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.purchase-conditions-module__cbzXRG__tableScroll{overflow:auto}.purchase-conditions-module__cbzXRG__shell table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.purchase-conditions-module__cbzXRG__shell th,.purchase-conditions-module__cbzXRG__shell td{text-align:left;border-bottom:1px solid #f1f3f5;padding:4px 8px}.purchase-conditions-module__cbzXRG__shell thead th{color:#233f83;white-space:nowrap;background:#fafafa;padding:7px 8px;font-weight:600}.purchase-conditions-module__cbzXRG__shell tbody th{white-space:nowrap;font-weight:500}.purchase-conditions-module__cbzXRG__shell td .purchase-conditions-module__cbzXRG__field input{width:86px}.purchase-conditions-module__cbzXRG__shell .purchase-conditions-module__cbzXRG__hint{color:var(--cat-text-light,#555);margin-top:8px;font-size:12px}.purchase-conditions-module__cbzXRG__shell .purchase-conditions-module__cbzXRG__total{text-align:right;font-weight:600}.purchase-conditions-module__cbzXRG__shell .purchase-conditions-module__cbzXRG__reset{cursor:pointer;color:#233f83;background:0 0;border:0;height:28px;padding:0 3px;font-size:17px}.purchase-conditions-module__cbzXRG__shell .purchase-conditions-module__cbzXRG__actions button{min-height:28px;padding:4px 10px;font-size:12px}.purchase-conditions-module__cbzXRG__saved{color:#216b3b;margin:6px 0;font-size:12px}@media (max-width:1000px){.purchase-conditions-module__cbzXRG__conditionsGrid{grid-template-columns:1fr;gap:0}.purchase-conditions-module__cbzXRG__treatmentTables{gap:12px}}@media (max-width:760px){.purchase-conditions-module__cbzXRG__body{padding:16px 12px 88px}.purchase-conditions-module__cbzXRG__treatmentTables{grid-template-columns:1fr}}.purchase-conditions-module__cbzXRG__discountControls{flex-wrap:wrap;align-items:flex-end;gap:10px 20px;display:flex}.purchase-conditions-module__cbzXRG__discountControls .purchase-conditions-module__cbzXRG__fields{flex:1}.purchase-conditions-module__cbzXRG__discountControls .purchase-conditions-module__cbzXRG__actions{margin:0}.purchase-conditions-module__cbzXRG__saveActions{justify-content:flex-end}.purchase-conditions-module__cbzXRG__polyamideTables{grid-template-columns:1fr 1fr;gap:20px;max-height:420px;display:grid;overflow:auto}.purchase-conditions-module__cbzXRG__polyamideTables thead th,.purchase-conditions-module__cbzXRG__priceMatrix thead th{z-index:1;position:sticky;top:0}.purchase-conditions-module__cbzXRG__priceMatrix{max-height:430px}.purchase-conditions-module__cbzXRG__priceMatrix th:first-child{z-index:1;background:#fff;position:sticky;left:0}.purchase-conditions-module__cbzXRG__priceMatrix thead th:first-child{z-index:2;background:#fafafa}.purchase-conditions-module__cbzXRG__priceMatrix td{white-space:nowrap}@media (max-width:900px){.purchase-conditions-module__cbzXRG__polyamideTables{grid-template-columns:1fr}}.purchase-conditions-module__cbzXRG__shell .qv-strip{margin-top:12px}.purchase-conditions-module__cbzXRG__shell th:not(:first-child),.purchase-conditions-module__cbzXRG__shell td:not(:first-child){font-variant-numeric:tabular-nums}.purchase-conditions-module__cbzXRG__treatmentTables td .purchase-conditions-module__cbzXRG__fieldControl,.purchase-conditions-module__cbzXRG__polyamideTables td .purchase-conditions-module__cbzXRG__fieldControl{justify-content:flex-end}.purchase-conditions-module__cbzXRG__treatmentTables th:first-child,.purchase-conditions-module__cbzXRG__treatmentTables td:first-child{text-align:left}.purchase-conditions-module__cbzXRG__treatmentTables td .purchase-conditions-module__cbzXRG__field input,.purchase-conditions-module__cbzXRG__polyamideTables td .purchase-conditions-module__cbzXRG__field input,.purchase-conditions-module__cbzXRG__treatmentTables th:not(:first-child),.purchase-conditions-module__cbzXRG__treatmentTables td:not(:first-child),.purchase-conditions-module__cbzXRG__polyamideTables th:last-child{text-align:right}.purchase-conditions-module__cbzXRG__treatmentTables td:not(:first-child){width:112px}.purchase-conditions-module__cbzXRG__treatmentTables .purchase-conditions-module__cbzXRG__fieldControl{min-width:110px}.purchase-conditions-module__cbzXRG__discountControls .purchase-conditions-module__cbzXRG__actions{align-items:flex-end}.purchase-conditions-module__cbzXRG__field>span:first-child:not(.sr-only){min-height:16px}.purchase-conditions-module__cbzXRG__shell input:disabled{color:#485466;cursor:default;opacity:1;background:#f7f8fa;border-color:#dce1e7}.purchase-conditions-module__cbzXRG__assignmentGrid{grid-template-columns:minmax(160px,320px) minmax(120px,1fr) auto;align-items:end;gap:12px 24px;margin:12px 0 8px;display:grid}.purchase-conditions-module__cbzXRG__assignmentCompany,.purchase-conditions-module__cbzXRG__assignmentCurrent{gap:5px;min-width:0;font-size:12px;display:grid}.purchase-conditions-module__cbzXRG__assignmentCompany select{width:100%}.purchase-conditions-module__cbzXRG__assignmentValue{align-items:center;min-height:28px;font-size:13px;display:flex}.purchase-conditions-module__cbzXRG__assignmentLabel{font-size:12px}.purchase-conditions-module__cbzXRG__assignmentButton{grid-column:3;min-height:28px}@media (max-width:680px){.purchase-conditions-module__cbzXRG__assignmentGrid{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.purchase-conditions-module__cbzXRG__assignmentCompany{grid-column:1/-1}.purchase-conditions-module__cbzXRG__assignmentButton{grid-column:2}}