:root{--color-neutral-0: #ffffff;--color-neutral-50: #f5f5f5;--color-neutral-100: #e8e8e8;--color-neutral-300: #b0b0b0;--color-neutral-400: #999999;--color-neutral-500: #666666;--color-neutral-600: #555555;--color-neutral-700: #444444;--color-neutral-950: #0a0a0a;--color-slate-800: #3f4443;--color-red-50: #fff5f3;--color-red-400: #ff5a40;--color-red-500: #e8402a;--color-red-700: #c0392b;--color-amber-500: #e6a817;--color-white-alpha-15: rgba(255,255,255,.15);--color-white-alpha-25: rgba(255,255,255,.25);--color-white-alpha-40: rgba(255,255,255,.4);--color-white-alpha-65: rgba(255,255,255,.65);--color-white-alpha-80: rgba(255,255,255,.8);--color-black-alpha-25: rgba(0,0,0,.25);--color-black-alpha-50: rgba(0,0,0,.5);--color-black-alpha-60: rgba(0,0,0,.6);--color-brand: var(--color-red-500);--color-brand-on-dark: var(--color-red-400);--color-action-primary-bg: var(--color-neutral-950);--color-action-primary-bg-hover: var(--color-brand);--color-action-primary-text: var(--color-neutral-0);--color-action-secondary-bg: var(--color-slate-800);--color-action-secondary-bg-hover: var(--color-neutral-950);--color-action-secondary-text: var(--color-neutral-0);--color-action-ghost-bg-hover: var(--color-neutral-50);--color-text-primary: var(--color-neutral-950);--color-text-secondary: var(--color-neutral-500);--color-text-tertiary: var(--color-neutral-300);--color-text-muted: var(--color-neutral-400);--color-text-accent: var(--color-brand);--color-text-inverse: var(--color-neutral-0);--color-text-inverse-secondary: var(--color-neutral-100);--color-text-inverse-tertiary: var(--color-white-alpha-65);--color-surface-page: var(--color-neutral-0);--color-surface-subtle: var(--color-neutral-50);--color-surface-muted: var(--color-neutral-100);--color-surface-inverse: var(--color-neutral-950);--color-surface-inverse-raised: var(--color-white-alpha-15);--color-surface-inverse-raised-hover: var(--color-white-alpha-25);--color-surface-overlay: var(--color-black-alpha-60);--color-border-subtle: var(--color-neutral-50);--color-border-default: var(--color-neutral-100);--color-border-strong: var(--color-neutral-950);--color-border-focus: var(--color-neutral-950);--color-border-inverse: var(--color-white-alpha-25);--color-border-inverse-hover: var(--color-white-alpha-40);--color-state-error-bg: var(--color-red-50);--color-state-error-text: var(--color-red-700);--color-state-error-border: var(--color-red-500);--color-state-warning-icon: var(--color-amber-500);--color-effect-glow: var(--color-white-alpha-80);--shadow-modal: 0 24px 80px var(--color-black-alpha-25);--shadow-popup: 0 24px 80px var(--color-black-alpha-50);--font-heading: "Inter", sans-serif;--font-body: "Inter", sans-serif;--radius-md: 14px;--radius-full: 50%;--transition-fast: .15s;--transition-base: .2s;--transition-slow: .3s;--tracking-tight: .06em;--tracking-label: .1em;--tracking-wide: .14em;--tracking-widest: .18em}.clq-wrap,.sqv-wrap{font-family:var(--font-body);background:var(--color-surface-page);color:var(--color-text-primary);min-height:60vh;padding:64px 24px 100px;font-size:16px;line-height:1.5}.clq-container,.sqv-container{max-width:960px;margin:0 auto}.clq-state,.sqv-state{text-align:center;padding:100px 20px}.clq-spinner,.sqv-spinner{width:36px;height:36px;border:2px solid var(--color-border-default);border-top-color:var(--color-brand);border-radius:var(--radius-full);animation:q-spin .7s linear infinite;margin:0 auto 20px}@keyframes q-spin{to{transform:rotate(360deg)}}.clq-state p,.sqv-state p{color:var(--color-text-secondary);font-size:15px;font-family:var(--font-body)}.clq-header,.sqv-header{margin-bottom:48px;padding-bottom:32px;border-bottom:2px solid var(--color-border-strong)}.clq-eyebrow,.sqv-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-accent);margin-bottom:12px}.clq-title,.sqv-title{font-family:var(--font-heading);font-size:clamp(38px,6vw,64px);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 16px}.clq-subtitle,.sqv-subtitle{color:var(--color-text-secondary);font-size:15px;font-weight:400;margin:0 0 20px;max-width:480px}.clq-id-badge,.sqv-id-badge{display:inline-block;background:var(--color-surface-inverse);color:var(--color-text-inverse);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:var(--radius-md)}.clq-section-heading,.sqv-section-heading{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 20px}.clq-quote-meta{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--color-border-default)}.clq-meta-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:4px}.clq-meta-value{font-size:16px;font-weight:600;color:var(--color-text-primary)}.clq-space-list,.sqv-space-list{display:flex;flex-direction:column;gap:0;margin-bottom:48px;border-top:1px solid var(--color-border-default)}.clq-accordion,.sqv-accordion{border-bottom:1px solid var(--color-border-default)}.clq-accordion-trigger,.sqv-accordion-trigger{width:100%;background:var(--color-surface-page);border:none;padding:22px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--color-text-primary);transition:color var(--transition-fast)}.clq-accordion-trigger:hover,.sqv-accordion-trigger:hover{color:var(--color-brand)}.clq-accordion-meta,.sqv-accordion-meta{display:flex;align-items:center;gap:14px}.clq-accordion-count,.sqv-accordion-count{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.clq-accordion-chevron,.sqv-accordion-chevron{width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-base);color:var(--color-text-tertiary);flex-shrink:0}.clq-accordion-trigger.open .clq-accordion-chevron,.sqv-accordion-trigger.open .sqv-accordion-chevron{transform:rotate(180deg)}.clq-accordion-body,.sqv-accordion-body{display:none;padding-bottom:24px}.clq-accordion-body.open,.sqv-accordion-body.open{display:block}.clq-space-info,.sqv-space-info{display:flex;flex-wrap:wrap;gap:24px;padding:14px 0 20px;margin-bottom:16px;border-bottom:1px solid var(--color-border-default)}.clq-space-info-label,.sqv-space-info-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:3px}.clq-space-info-value,.sqv-space-info-value{font-size:14px;font-weight:600;color:var(--color-text-primary)}.clq-products-table,.sqv-products-table{width:100%;border-collapse:collapse;table-layout:fixed}.clq-products-table th,.sqv-products-table th{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);padding:10px 0;text-align:left;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-page)}.clq-products-table th:nth-child(1),.clq-products-table td:nth-child(1),.sqv-products-table th:nth-child(1),.sqv-products-table td:nth-child(1){width:auto}.clq-products-table th:nth-child(2),.clq-products-table td:nth-child(2),.sqv-products-table th:nth-child(2),.sqv-products-table td:nth-child(2){width:130px}.clq-products-table th:nth-child(3),.clq-products-table td:nth-child(3),.sqv-products-table th:nth-child(3),.sqv-products-table td:nth-child(3){width:90px}.clq-products-table th:nth-child(4),.clq-products-table td:nth-child(4),.sqv-products-table th:nth-child(4),.sqv-products-table td:nth-child(4){width:160px}.clq-products-table th:last-child,.sqv-products-table th:last-child{text-align:right}.clq-products-table td,.sqv-products-table td{padding:18px 12px 18px 0;font-size:15px;border-bottom:1px solid var(--color-border-subtle);vertical-align:top;color:var(--color-text-primary)}.clq-products-table td:last-child,.sqv-products-table td:last-child{text-align:right;padding-right:0}.clq-products-table tr:last-child td,.sqv-products-table tr:last-child td{border-bottom:none}.clq-product-name,.sqv-product-name{font-weight:600;font-size:15px;margin-bottom:4px;word-break:break-word}.clq-product-attrs,.sqv-product-attrs{font-size:13px;color:var(--color-text-secondary);margin-top:2px;line-height:1.4;word-break:break-word}.clq-product-code,.sqv-product-code{font-family:monospace;font-size:11px;background:var(--color-surface-subtle);padding:3px 8px;color:var(--color-text-secondary);display:inline-block;white-space:nowrap;letter-spacing:.04em;border-radius:var(--radius-md)}.clq-product-size,.sqv-product-size{font-size:14px;font-weight:600;white-space:nowrap}.clq-pricing,.sqv-pricing{text-align:right}.clq-pricing-row,.sqv-pricing-row{display:flex;justify-content:flex-end;gap:16px;font-size:12px;color:var(--color-text-secondary);padding:1px 0}.clq-pricing-total,.sqv-pricing-total{font-size:15px;font-weight:700;color:var(--color-text-primary);border-top:1px solid var(--color-border-default);margin-top:6px;padding-top:6px;display:flex;justify-content:flex-end;gap:16px}.clq-product-name a,.sqv-product-name a{color:var(--color-text-primary);text-decoration:none}.clq-product-name a:hover,.sqv-product-name a:hover{color:var(--color-brand)}.clq-product-edging{font-size:13px;font-weight:400;color:var(--color-text-secondary);margin-left:6px;font-style:italic}.clq-no-products{padding:20px 0;font-size:14px;color:var(--color-text-tertiary)}.clq-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--color-border-default);margin-top:48px;border-radius:var(--radius-md);overflow:hidden}.sqv-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--color-border-default);margin-top:48px;border-radius:var(--radius-md);overflow:hidden}.clq-btn,.sqv-action-btn{display:flex;align-items:flex-start;gap:14px;padding:20px 18px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;border:none;border-right:1px solid var(--color-border-default);background:var(--color-surface-page);color:var(--color-text-primary);transition:background var(--transition-fast),color var(--transition-fast);text-align:left;width:100%;box-sizing:border-box}.clq-btn:last-child,.sqv-action-btn-last{border-right:none}.clq-btn:hover,.sqv-action-btn:hover{background:var(--color-action-primary-bg);color:var(--color-text-inverse)}.clq-btn:hover .clq-btn-sub,.sqv-action-btn:hover .sqv-action-btn-sub{color:var(--color-text-tertiary)}.clq-btn:hover svg,.sqv-action-btn:hover svg{stroke:var(--color-text-inverse)}.clq-btn-icon,.sqv-action-btn-icon{font-size:20px;flex-shrink:0;margin-top:1px;line-height:1}.clq-btn-icon svg,.sqv-action-btn-icon svg{display:block;stroke:var(--color-action-primary-bg);transition:stroke var(--transition-fast)}.clq-btn-title,.sqv-action-btn-title{display:block;font-weight:700;font-size:13px;margin-bottom:3px}.clq-btn-sub,.sqv-action-btn-sub{display:block;font-size:11px;color:var(--color-text-secondary);transition:color var(--transition-fast)}.sqv-actions{display:flex;gap:12px;margin-top:40px;flex-wrap:wrap}.sqv-btn-secondary{display:inline-block;background:var(--color-action-secondary-bg);color:var(--color-text-inverse);padding:14px 28px;border-radius:var(--radius-md);font-size:14px;font-weight:700;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-action-secondary-bg);transition:background var(--transition-fast)}.sqv-btn-secondary:hover{background:var(--color-action-secondary-bg-hover);border-color:var(--color-action-secondary-bg-hover);color:var(--color-action-secondary-text)}.clq-disclaimer,.sqv-disclaimer{font-size:12px;color:var(--color-text-tertiary);margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border-default);line-height:1.6}.clq-expiry-notice{display:flex;align-items:flex-start;gap:10px;margin-top:28px;margin-bottom:8px;font-size:13px;color:var(--color-text-secondary);line-height:1.5}.clq-expiry-notice svg{flex-shrink:0;margin-top:1px;color:var(--color-state-warning-icon)}.clq-big-quote-banner{display:flex;gap:18px;align-items:flex-start;background:var(--color-surface-inverse);border-radius:var(--radius-md);padding:22px 24px;margin-top:40px}.clq-big-quote-icon{flex-shrink:0;color:var(--color-brand-on-dark);margin-top:0;filter:drop-shadow(0 0 8px var(--color-effect-glow))}.clq-big-quote-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-on-dark);margin-bottom:6px;text-shadow:0 0 11px rgba(255,255,255,.83)}.clq-big-quote-title{font-family:var(--font-heading);font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--color-text-inverse);margin-bottom:6px}.clq-big-quote-body{font-size:14px;color:var(--color-text-inverse-secondary);line-height:1.5}.clq-bq-popup-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-surface-overlay);z-index:9998;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity var(--transition-slow) ease}.clq-bq-popup-overlay.active{display:flex;opacity:1}.clq-bq-popup{background:var(--color-surface-inverse);color:var(--color-text-inverse);width:100%;max-width:540px;border-radius:var(--radius-md);padding:32px 32px 28px;position:relative;box-shadow:var(--shadow-popup);transform:translateY(20px);transition:transform var(--transition-slow) ease}.clq-bq-popup-overlay.active .clq-bq-popup{transform:translateY(0)}.clq-bq-popup-close{position:absolute;top:14px;right:14px;background:none;border:none;color:var(--color-text-tertiary);font-size:22px;cursor:pointer;padding:4px 8px;transition:color var(--transition-fast);line-height:1}.clq-bq-popup-close:hover{color:var(--color-text-inverse)}.clq-bq-popup-header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.clq-bq-popup-icon{color:var(--color-brand-on-dark);flex-shrink:0;filter:drop-shadow(0 0 8px var(--color-effect-glow));line-height:0}.clq-bq-popup-eyebrow{font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-on-dark);text-shadow:0 0 11px rgba(255,255,255,.83)}.clq-bq-popup-title{font-family:var(--font-heading);font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--color-text-inverse);margin:0 0 10px;line-height:1.2}.clq-bq-popup-body{font-size:14px;color:var(--color-text-inverse-secondary);line-height:1.5;margin:0 0 24px}.clq-bq-popup-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.clq-bq-popup-btn{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--color-surface-inverse-raised);border:1px solid var(--color-border-inverse);border-radius:var(--radius-md);color:var(--color-text-inverse);font-family:var(--font-body);cursor:pointer;text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast)}.clq-bq-popup-btn:hover{background:var(--color-surface-inverse-raised-hover);border-color:var(--color-border-inverse-hover)}.clq-bq-popup-btn svg{flex-shrink:0;stroke:var(--color-text-inverse);margin-top:2px}.clq-bq-popup-btn-text{display:flex;flex-direction:column;gap:2px}.clq-bq-popup-btn-title{font-size:13px;font-weight:700;color:var(--color-text-inverse)}.clq-bq-popup-btn-sub{font-size:11px;color:var(--color-text-inverse-tertiary)}.clq-modal-overlay,.sqv-modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-surface-overlay);z-index:9999;align-items:center;justify-content:center;padding:20px}.clq-modal-overlay.active,.sqv-modal-overlay.active{display:flex}.clq-modal,.sqv-modal{background:var(--color-surface-page);width:100%;max-width:520px;box-shadow:var(--shadow-modal);max-height:90vh;overflow-y:auto;border-radius:var(--radius-md)}.clq-modal-header,.sqv-modal-header{padding:22px 28px;border-bottom:1px solid var(--color-border-default);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--color-surface-page);z-index:1}.clq-modal-header h3,.sqv-modal-header h3{font-family:var(--font-heading);font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--color-text-primary)}.clq-modal-close,.sqv-modal-close{background:none;border:none;cursor:pointer;color:var(--color-text-tertiary);font-size:20px;padding:4px;line-height:1;transition:color var(--transition-fast)}.clq-modal-close:hover,.sqv-modal-close:hover{color:var(--color-text-primary)}.clq-modal-body,.sqv-modal-body{padding:28px}.clq-modal-footer,.sqv-modal-footer{padding:18px 28px;border-top:1px solid var(--color-border-default);display:flex;justify-content:space-between;align-items:center;gap:10px;position:sticky;bottom:0;background:var(--color-surface-page)}.clq-modal-btn,.sqv-modal-btn{padding:11px 22px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid var(--color-border-default);background:var(--color-surface-page);color:var(--color-text-primary);transition:all var(--transition-fast);border-radius:var(--radius-md)}.clq-modal-btn-primary,.sqv-modal-btn-primary{background:var(--color-action-primary-bg);color:var(--color-text-inverse);border-color:var(--color-action-primary-bg)}.clq-modal-btn-primary:hover:not(:disabled),.sqv-modal-btn-primary:hover:not(:disabled){background:var(--color-action-primary-bg-hover);border-color:var(--color-action-primary-bg-hover)}.clq-modal-btn:not(.clq-modal-btn-primary):hover,.sqv-modal-btn:not(.sqv-modal-btn-primary):hover{background:var(--color-action-ghost-bg-hover)}.clq-modal-btn:disabled,.sqv-modal-btn:disabled{opacity:.4;cursor:not-allowed}.clq-modal-btn-back,.sqv-modal-btn-back{background:none;border:none;color:var(--color-text-secondary);font-size:13px;font-weight:600;cursor:pointer;padding:0}.clq-modal-btn-back:hover,.sqv-modal-btn-back:hover{color:var(--color-text-primary)}.clq-steps,.sqv-steps{display:flex;align-items:center;gap:8px;margin-bottom:24px}.clq-step,.sqv-step{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary)}.clq-step.active,.sqv-step.active{color:var(--color-text-primary)}.clq-step-num,.sqv-step-num{width:22px;height:22px;border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.clq-step.active .clq-step-num,.sqv-step.active .sqv-step-num{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.clq-step.done .clq-step-num,.sqv-step.done .sqv-step-num{background:var(--color-brand);color:var(--color-text-inverse)}.clq-step-divider,.sqv-step-divider{flex:1;height:1px;background:var(--color-surface-muted)}.clq-product-select-list,.sqv-product-select-list{display:flex;flex-direction:column;gap:0}.clq-space-group,.sqv-space-group{margin-bottom:20px}.clq-space-group-header,.sqv-space-group-header{display:flex;align-items:center;justify-content:space-between;padding:10px 0 8px;border-bottom:1px solid var(--color-border-default);margin-bottom:4px}.clq-space-group-label,.sqv-space-group-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary)}.clq-select-all-btn,.sqv-select-all-btn{background:none;border:none;cursor:pointer;font-size:11px;font-weight:600;color:var(--color-text-secondary);padding:0;transition:color var(--transition-fast);letter-spacing:.06em;text-transform:uppercase}.clq-select-all-btn:hover,.sqv-select-all-btn:hover{color:var(--color-brand)}.clq-product-check-row,.sqv-product-check-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border-subtle);cursor:pointer}.clq-product-check-row:last-child,.sqv-product-check-row:last-child{border-bottom:none}.clq-product-check-row:hover,.sqv-product-check-row:hover{background:var(--color-surface-subtle);margin:0 -28px;padding:12px 28px}.clq-product-checkbox,.sqv-product-checkbox{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--color-border-focus);cursor:pointer}.clq-product-check-info,.sqv-product-check-info{flex:1}.clq-product-check-name,.sqv-product-check-name{font-size:14px;font-weight:600;color:var(--color-text-primary);margin-bottom:2px}.clq-product-check-meta,.sqv-product-check-meta{font-size:12px;color:var(--color-text-secondary)}.clq-product-check-price,.sqv-product-check-price{font-size:14px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;margin-top:2px}.clq-select-hint,.sqv-select-hint{font-size:12px;color:var(--color-text-tertiary);margin-bottom:16px;line-height:1.5}.clq-selection-count,.sqv-selection-count{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:4px}.clq-selection-count span,.sqv-selection-count span{color:var(--color-text-primary)}.clq-field,.sqv-field{margin-bottom:18px}.clq-field label,.sqv-field label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;color:var(--color-text-primary)}.clq-field input,.clq-field textarea,.clq-field select,.sqv-field input,.sqv-field textarea,.sqv-field select{width:100%;padding:11px 14px;border:1px solid var(--color-border-default);font-family:var(--font-body);font-size:14px;color:var(--color-text-primary);background:var(--color-surface-page);box-sizing:border-box;transition:border-color var(--transition-fast);border-radius:var(--radius-md);-webkit-appearance:none}.clq-field input::placeholder,.clq-field textarea::placeholder,.sqv-field input::placeholder,.sqv-field textarea::placeholder{color:var(--color-text-tertiary)}.clq-field input:focus,.clq-field textarea:focus,.clq-field select:focus,.sqv-field input:focus,.sqv-field textarea:focus,.sqv-field select:focus{outline:none;border-color:var(--color-border-focus)}.clq-field textarea,.sqv-field textarea{resize:vertical;min-height:80px}.clq-field-row,.sqv-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.clq-field label .req{color:var(--color-text-accent);margin-left:2px}.clq-error-banner,.sqv-error-banner{background:var(--color-state-error-bg);border-left:3px solid var(--color-state-error-border);color:var(--color-state-error-text);padding:10px 14px;font-size:13px;margin-bottom:16px;display:none;border-radius:var(--radius-md)}.clq-success-msg,.sqv-success-msg{text-align:center;padding:20px 0 8px}.clq-success-msg h4,.sqv-success-msg h4{font-family:var(--font-heading);font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px;color:var(--color-text-primary)}.clq-success-msg p,.sqv-success-msg p{color:var(--color-text-secondary);font-size:15px;margin:0}.clq-success-check,.sqv-success-check{font-size:40px;margin-bottom:12px;color:var(--color-brand)}.clq-required-note,.sqv-required-note{font-size:11px;color:var(--color-text-tertiary);margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border-default)}.clq-required-note span,.sqv-required-note span{color:var(--color-text-accent);font-weight:700}.clq-consent,.sqv-consent{display:flex;align-items:flex-start;gap:10px;padding:14px 0 4px;font-size:12px;color:var(--color-text-secondary);line-height:1.5}.clq-consent input[type=checkbox],.sqv-consent input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:var(--color-border-focus);cursor:pointer}.clq-consent a,.sqv-consent a{color:var(--color-text-primary)}.clq-info-note,.sqv-info-note{background:var(--color-surface-subtle);border-left:3px solid var(--color-border-strong);padding:12px 14px;font-size:13px;color:var(--color-text-secondary);margin-bottom:18px;border-radius:var(--radius-md)}@media(max-width:1000px){.clq-actions{grid-template-columns:repeat(3,1fr)}.clq-btn{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.clq-btn:nth-child(3n){border-right:none}.clq-btn:nth-last-child(-n+2){border-bottom:none}}@media(max-width:640px){.clq-actions{grid-template-columns:1fr 1fr}.clq-btn{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.clq-btn:nth-child(2n){border-right:none}.clq-btn:nth-last-child(-n+2){border-bottom:none}.sqv-action-grid{grid-template-columns:1fr 1fr}.sqv-action-btn{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.sqv-action-btn:nth-child(2n){border-right:none}.sqv-action-btn:nth-last-child(-n+2){border-bottom:none}.clq-products-table th:nth-child(2),.clq-products-table td:nth-child(2),.sqv-products-table th:nth-child(2),.sqv-products-table td:nth-child(2){display:none}.clq-products-table th:nth-child(3),.clq-products-table td:nth-child(3),.sqv-products-table th:nth-child(3),.sqv-products-table td:nth-child(3){width:80px}.clq-products-table th:nth-child(4),.clq-products-table td:nth-child(4),.sqv-products-table th:nth-child(4),.sqv-products-table td:nth-child(4){width:140px}.clq-big-quote-banner{padding:18px;gap:14px}.clq-big-quote-title{font-size:16px}}@media(max-width:520px){.clq-bq-popup-actions{grid-template-columns:1fr}.clq-bq-popup{padding:28px 22px 22px}.clq-bq-popup-title{font-size:19px}}.mq-wrap{font-family:var(--font-body);background:var(--color-surface-page);color:var(--color-text-primary);max-width:960px;margin:0 auto;padding:64px 24px 100px}.mq-header{margin-bottom:40px;padding-bottom:24px;border-bottom:2px solid var(--color-border-strong)}.mq-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-accent);margin-bottom:10px}.mq-title{font-size:clamp(32px,5vw,52px);font-weight:900;letter-spacing:-.03em;margin:0 0 8px}.mq-subtitle{color:var(--color-text-secondary);font-size:15px;margin:0}.mq-loading{text-align:center;padding:80px 20px;color:var(--color-text-muted)}.mq-spinner{width:32px;height:32px;border:2px solid var(--color-border-default);border-top-color:var(--color-brand);border-radius:var(--radius-full);animation:q-spin .7s linear infinite;margin:0 auto 16px}.mq-empty{text-align:center;padding:80px 20px;color:var(--color-text-muted);font-size:15px}.mq-empty a{color:var(--color-text-primary);font-weight:600}.mq-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-border-default)}.mq-card{border-bottom:1px solid var(--color-border-default);padding:24px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.mq-card-left{flex:1;min-width:200px}.mq-card-name{font-size:18px;font-weight:700;color:var(--color-text-primary);margin-bottom:4px}.mq-card-date{font-size:12px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.mq-card-items{font-size:13px;color:var(--color-text-secondary);line-height:1.6}.mq-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.mq-card-total{font-size:20px;font-weight:800;color:var(--color-text-primary)}.mq-card-total-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);text-align:right}.mq-btn{display:inline-block;background:var(--color-action-primary-bg);color:var(--color-text-inverse);padding:12px 22px;border-radius:var(--radius-md);font-size:13px;font-weight:700;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;transition:background var(--transition-fast)}.mq-btn:hover{background:var(--color-brand);color:var(--color-text-inverse)}.mq-error{text-align:center;padding:60px 20px;color:var(--color-brand);font-size:15px}
/*# sourceMappingURL=/cdn/shop/t/1/assets/page-quote.css.map */
