.tosot-combined-wrapper{max-width:1280px;margin:0 auto;padding:20px;background-color:#fff;color:#111827}.tosot-tab-bar{display:flex;background-color:#f3f4f6;border-radius:20px;padding:6px;margin-bottom:36px;gap:6px}.tosot-tab-btn{flex:1;padding:14px 20px;border:none;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .25s ease;background-color:transparent;color:#6b7280;font-family:inherit}.tosot-tab-btn:hover{color:#111827;background-color:#e5e7eb}.tosot-tab-btn.tosot-tab-active{background-color:#b6291e;color:#fff;box-shadow:0 4px 12px #dc26264d}.tosot-tab-panel{display:none}.tosot-tab-panel.tosot-panel-active{display:block;animation:tosotPanelFadeIn .3s ease-out}@keyframes tosotPanelFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tosot-calc-subtitle{font-size:18px;color:#4b5563;margin:0 0 32px;text-align:center}[data-tosot-panel-subtitles-switchable] [data-tosot-panel-subtitle]{display:none}[data-tosot-panel-subtitles-switchable] [data-tosot-panel-subtitle].tosot-panel-subtitle-active{display:block}.tosot-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px}@media(max-width:1024px){.tosot-calc-grid{grid-template-columns:1fr}}.tosot-calc-card{background-color:#f9fafb;border-radius:24px;box-shadow:0 10px 15px #0000001a;padding:32px;border:1px solid #e5e7eb}.tosot-calc-card h2{font-size:24px;font-weight:700;margin:0 0 24px;color:#111827}.tosot-form-group{margin-bottom:24px}.tosot-form-label{display:block;font-size:16px;font-weight:600;color:#111827;margin-bottom:8px}.tosot-form-input,.tosot-form-select{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:16px;font-size:16px;background-color:#fff;color:#111827;font-family:inherit;box-sizing:border-box}.tosot-form-input:focus,.tosot-form-select:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.tosot-button-group{display:flex;gap:12px;padding-top:16px}.tosot-calc-footer-content{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.tosot-calc-notice-title{font-size:16px;font-weight:600;color:#111827;margin:0 0 12px}.tosot-calc-notice-body{font-size:14px;color:#4b5563;line-height:1.6}.tosot-calc-notice-body p{margin:0 0 8px}.tosot-calc-notice-body p:last-child{margin-bottom:0}.tosot-calc-notice-body ul,.tosot-calc-notice-body ol{margin:0;padding-left:20px}.tosot-calc-notice-body a{color:#b6291e;text-decoration:underline}.tosot-btn-calculate{flex:1;background-color:#b6291e;color:#fff!important;font-weight:600;padding:16px;border-radius:16px;border:none;font-size:18px;cursor:pointer;transition:background-color .3s;text-decoration:none!important;font-family:inherit}.tosot-btn-calculate:hover{background-color:#b91c1c;color:#fff!important}.tosot-btn-calculate:active{color:#fff!important}.tosot-btn-reset{padding:16px 24px;border:1px solid #d1d5db;border-radius:16px;background-color:#fff;color:#111827;font-weight:600;cursor:pointer;transition:background-color .3s;font-family:inherit;font-size:18px}.tosot-btn-reset:hover{background-color:#f3f4f6}.tosot-result-card{background-color:#f9fafb;border-radius:24px;box-shadow:0 10px 15px #0000001a;padding:32px;border:1px solid #e5e7eb;position:sticky;top:20px}.tosot-result-placeholder{background-color:#f9fafb;border-radius:24px;box-shadow:0 10px 15px #0000001a;padding:32px;border:1px solid #e5e7eb;text-align:center;position:sticky;top:20px;min-height:300px;display:flex;align-items:center;justify-content:center}.tosot-placeholder-text{font-size:18px;color:#9ca3af}.tosot-tag{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:14px;font-weight:600;margin-right:8px;margin-bottom:8px}.tosot-tag-value{background-color:#fef3c7;color:#92400e}.tosot-tag-erv{background-color:#dcfce7;color:#166534}.tosot-tag-seer2{background-color:#dbeafe;color:#1e40af}.tosot-tag-commercial{background-color:#f3e8ff;color:#6b21a8}.tosot-result-title{font-size:18px;font-weight:600;color:#4b5563;margin-bottom:8px}.tosot-result-btu{font-size:48px;font-weight:700;color:#111827;margin-bottom:8px}.tosot-result-coverage{color:#4b5563;margin-bottom:24px}.tosot-product-card{background-color:#fff;border-radius:16px;padding:24px;border:1px solid #d1d5db;margin-bottom:24px}.tosot-product-name{font-size:20px;font-weight:700;color:#111827;margin-bottom:12px}.tosot-product-features{color:#4b5563;font-size:14px;margin-bottom:16px}.tosot-btn-view-product{display:inline-block;padding:12px 24px;background-color:#dc2626;color:#fff!important;border-radius:12px;font-weight:600;text-decoration:none!important;transition:background-color .3s}.tosot-btn-view-product:hover{background-color:#b91c1c;color:#fff!important}.tosot-btn-view-product:visited{color:#fff!important}.tosot-result-details{color:#4b5563;font-size:14px;line-height:1.5}.tosot-result-details p{margin-bottom:12px}.tosot-result-details strong{color:#111827}.tosot-hidden{display:none}.tosot-multiple-products{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.tosot-multiple-products{grid-template-columns:1fr}}.tosot-refrig-wrapper{max-width:600px;margin:0 auto}.tosot-refrig-container{background:#f9fafb;border-radius:12px;box-shadow:0 10px 30px #0000001a;overflow:hidden;border:1px solid #eeeeee}.tosot-refrig-header{background:#cf292c;color:#fff;padding:25px;text-align:center}.tosot-refrig-header h2{margin:0 0 10px;font-size:22px;font-weight:700;color:#fff!important}.tosot-refrig-header p{margin:0;font-size:14px;opacity:.9;color:#fff!important}.tosot-refrig-body{padding:25px}.tosot-refrig-field{margin-bottom:20px}.tosot-refrig-field label{display:block;margin-bottom:8px;font-weight:700;color:#111827;font-size:14px}.tosot-refrig-field select,.tosot-refrig-field input{width:100%;padding:12px;border:1px solid #dddddd;border-radius:8px;font-size:15px;outline:none;transition:border-color .2s;box-sizing:border-box;font-family:inherit}.tosot-refrig-field select:focus,.tosot-refrig-field input:focus{border-color:#b6291e}.tosot-refrig-actions{margin-bottom:25px}.tosot-btn-refrig-primary{width:100%;background:#b6291e;color:#fff;border:none;padding:14px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s,transform .1s;font-family:inherit}.tosot-btn-refrig-primary:hover{background:#b6291e}.tosot-btn-refrig-primary:active{transform:scale(.99)}.tosot-refrig-result{background:#fff5f5;border:1px solid #FFDADA;border-radius:10px;padding:20px;margin-bottom:20px;animation:tosotFadeIn .3s ease-out}.tosot-refrig-info{background:#f0fff4;border:1px solid #C6F6D5;color:#2f855a;padding:15px;border-radius:8px;font-size:14px;text-align:center;margin-bottom:20px;animation:tosotFadeIn .3s ease-out}@keyframes tosotFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tosot-refrig-result h3{margin:0 0 15px;font-size:16px;font-weight:700;color:#8b1c1e;text-align:center}.tosot-refrig-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.tosot-refrig-result-item{display:flex;flex-direction:column;align-items:center}.tosot-refrig-label{font-size:12px;color:#8b1c1e;opacity:.8;margin-bottom:4px}.tosot-refrig-value{font-size:20px;font-weight:700;color:#1a1a1a}.tosot-refrig-sub-value{font-size:14px;font-weight:600;color:#444}.tosot-refrig-error{color:#cf292c;background:#fff0f0;padding:12px;border-radius:8px;font-size:14px;text-align:center;margin-bottom:20px;border:1px solid #FFDADA}.tosot-refrig-rules{background:#f9f9f9;border-radius:8px;padding:15px;font-size:13px;color:#666}.tosot-refrig-rules p{margin:0 0 8px;color:#333}.tosot-refrig-rules ul{margin:0;padding-left:20px}.tosot-refrig-footer{padding:15px;text-align:center;font-size:11px;color:#999;border-top:1px solid #f0f0f0}@media(max-width:640px){.tosot-tab-btn{font-size:12px;padding:10px 8px}.tosot-result-btu{font-size:36px}}#tosot-quoting-tool{--red: #C41E23;--red-dark: #a01319;--red-deeper: #8b1014;--red-light: rgba(196,30,35,.06);--red-mid: rgba(196,30,35,.15);--red-dim: rgba(196,30,35,.4);--text: #111111;--text-mid: #3d3d3d;--muted: #717171;--bg: #ffffff;--bg-off: #f5f5f5;--border: #e0e0e0;--border-focus: #C41E23;--card-bg: #ffffff;--card-hover: #fafafa;--success: #1a7a50;--success-bg: rgba(26,122,80,.07);--gold: #b87200;--radius: 10px;--shadow: 0 1px 3px rgba(0,0,0,.07), 0 4px 14px rgba(0,0,0,.05);--shadow-hover: 0 2px 8px rgba(0,0,0,.1), 0 8px 24px rgba(196,30,35,.1)}#tosot-quoting-tool *{box-sizing:border-box;margin:0;padding:0}#tosot-quoting-tool{font-family:inherit;color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased}#tosot-quoting-tool .wrap{max-width:860px;margin:0 auto;padding:0 20px 80px}#tosot-quoting-tool header{background:#fff;border-bottom:3px solid var(--red);margin:0 -20px 40px;padding:0 20px;box-shadow:0 2px 12px #c41e2314}#tosot-quoting-tool .header-inner{max-width:860px;margin:0 auto;padding:18px 0;display:flex;align-items:center;gap:16px}#tosot-quoting-tool .logo-text{font-family:inherit;font-size:22px;font-weight:800;color:var(--red);letter-spacing:.02em;text-transform:uppercase}#tosot-quoting-tool .header-divider{width:1px;height:24px;background:var(--border)}#tosot-quoting-tool .header-title{font-size:13px;font-weight:700;color:var(--text-mid);letter-spacing:.04em;text-transform:uppercase}#tosot-quoting-tool .header-badge{margin-left:auto;padding:5px 14px;background:var(--red);border-radius:4px;font-size:11px;color:#fff;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#tosot-quoting-tool .hero{margin-bottom:36px;padding-top:8px}#tosot-quoting-tool .hero h1{font-size:clamp(28px,4.5vw,42px);font-weight:800;font-family:inherit;line-height:1.1;margin-bottom:14px;color:var(--text);letter-spacing:-.01em;text-transform:uppercase}#tosot-quoting-tool .hero h1 em{font-style:normal;color:var(--red)}#tosot-quoting-tool .hero p{color:var(--muted);font-size:15px;max-width:520px;line-height:1.7}#tosot-quoting-tool .progress-bar{display:flex;gap:0;margin-bottom:28px;background:#fff;border:1px solid var(--border);border-radius:40px;padding:4px;box-shadow:var(--shadow)}#tosot-quoting-tool .step-pill{flex:1;text-align:center;padding:7px 10px;border-radius:36px;font-size:12px;font-weight:500;color:var(--muted);transition:all .25s;cursor:default}#tosot-quoting-tool .step-pill.active{background:var(--red);color:#fff;font-weight:700;box-shadow:0 2px 8px #c41e234d}#tosot-quoting-tool .step-pill.done{color:var(--red);font-weight:500}#tosot-quoting-tool .section{background:var(--card-bg);border:1px solid var(--border);border-left:4px solid var(--red);border-radius:var(--radius);padding:28px;margin-top:0;margin-bottom:20px;display:none;animation:tosot-fadeUp .35s ease both;box-shadow:var(--shadow)}#tosot-quoting-tool .section+.section{margin-top:0}#tosot-quoting-tool .section.visible{display:block}@keyframes tosot-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#tosot-quoting-tool .section-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--red);font-weight:600;margin-bottom:6px}#tosot-quoting-tool .section h2{font-size:22px;font-weight:800;font-family:inherit;text-transform:uppercase;margin-bottom:20px;color:var(--text);letter-spacing:.01em}#tosot-quoting-tool .field{display:block;position:static;width:100%;height:auto;min-height:0;flex-wrap:nowrap;transition:none;margin-bottom:18px}#tosot-quoting-tool .room-row .field{margin-bottom:0}#tosot-quoting-tool label{display:block;position:static;left:auto;top:auto;pointer-events:auto;font-size:12px;font-weight:600;color:var(--text-mid);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}#tosot-quoting-tool input,#tosot-quoting-tool select,#tosot-quoting-tool textarea{width:100%;flex-grow:unset;margin:0;text-align:left;background:#fff;border:1.5px solid var(--border);border-radius:6px;padding:11px 14px;font-family:inherit;font-size:14px;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s;min-height:0}#tosot-quoting-tool input:focus,#tosot-quoting-tool select:focus,#tosot-quoting-tool textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #c41e231a}#tosot-quoting-tool input::placeholder{color:#b0b5bf}#tosot-quoting-tool select option{background:#fff;color:var(--text)}#tosot-quoting-tool textarea{resize:vertical;min-height:90px}#tosot-quoting-tool .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){#tosot-quoting-tool .grid-2{grid-template-columns:1fr}}#tosot-quoting-tool .room-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;margin-bottom:10px;animation:tosot-fadeUp .25s ease}@media(max-width:640px){#tosot-quoting-tool .room-row{grid-template-columns:1fr 1fr}#tosot-quoting-tool .room-row .del-btn{grid-column:span 2}}#tosot-quoting-tool .room-row label{font-size:11px}#tosot-quoting-tool .room-row input,#tosot-quoting-tool .room-row select{padding:9px 11px;font-size:13px}#tosot-quoting-tool .del-btn{background:#fff5f5;border:1px solid #fecaca;color:#ef4444;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}#tosot-quoting-tool .del-btn:hover{background:#fee2e2}#tosot-quoting-tool .btn{display:inline-flex;align-items:center;gap:7px;padding:12px 26px;border-radius:6px;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s;letter-spacing:.03em;text-transform:uppercase;min-height:0;min-width:0;box-shadow:none}#tosot-quoting-tool .btn-primary{background:var(--red);color:#fff;box-shadow:0 2px 8px #c41e2347}#tosot-quoting-tool .btn-primary:hover{background:var(--red-dark);box-shadow:0 4px 16px #c41e2361;transform:translateY(-1px)}#tosot-quoting-tool .btn-primary:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}#tosot-quoting-tool .btn-ghost{background:#fff;border:1.5px solid var(--border);color:var(--text-mid)}#tosot-quoting-tool .btn-ghost:hover{border-color:var(--red);color:var(--red);background:var(--red-light)}#tosot-quoting-tool .btn-outline{background:#fff;border:1.5px solid var(--red-dim);color:var(--red);padding:9px 18px;font-size:13px}#tosot-quoting-tool .btn-outline:hover{background:var(--red-light);border-color:var(--red)}#tosot-quoting-tool .btn-row{display:flex;gap:10px;align-items:center;margin-top:22px;flex-wrap:wrap}#tosot-quoting-tool .result-section{display:none;animation:tosot-fadeUp .4s ease both}#tosot-quoting-tool .result-section.visible{display:block}#tosot-quoting-tool .result-header{background:linear-gradient(135deg,var(--red-light),rgba(196,30,35,.02));border:1px solid var(--red-mid);border-left:4px solid var(--red);border-radius:var(--radius);padding:28px;margin-bottom:16px;box-shadow:var(--shadow)}#tosot-quoting-tool .result-header h2{font-size:24px;font-weight:800;font-family:inherit;text-transform:uppercase;margin-bottom:6px;color:var(--text);letter-spacing:.01em}#tosot-quoting-tool .result-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:14px}#tosot-quoting-tool .meta-chip{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--muted)}#tosot-quoting-tool .meta-chip strong{color:var(--text)}#tosot-quoting-tool .product-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;margin-bottom:12px;display:flex;gap:16px;align-items:flex-start;transition:border-color .15s,box-shadow .15s;animation:tosot-fadeUp .35s ease both;box-shadow:var(--shadow)}#tosot-quoting-tool .product-card:hover{border-color:var(--red-dim);box-shadow:var(--shadow-hover)}#tosot-quoting-tool .product-num{width:30px;height:30px;background:var(--red);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}#tosot-quoting-tool .product-info{flex:1;min-width:0}#tosot-quoting-tool .product-name{font-size:16px;font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--text)}#tosot-quoting-tool .product-tag{font-size:10px;padding:2px 7px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}#tosot-quoting-tool .tag-mini{background:var(--red-light);color:var(--red)}#tosot-quoting-tool .tag-window{background:#c47c001a;color:var(--gold)}#tosot-quoting-tool .tag-dehumid{background:var(--success-bg);color:var(--success)}#tosot-quoting-tool .tag-ducted{background:#7c3aed14;color:#7c3aed}#tosot-quoting-tool .tag-multi{background:#0e749014;color:#0e7490}#tosot-quoting-tool .product-spec{font-size:13.5px;color:var(--muted);margin-bottom:8px}#tosot-quoting-tool .product-reason{font-size:14px;color:var(--text-mid);line-height:1.65}#tosot-quoting-tool .product-actions{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}#tosot-quoting-tool .qty-badge{background:var(--red-light);border:1px solid var(--red-mid);border-radius:6px;padding:3px 11px;font-size:12px;color:var(--red);font-weight:600}#tosot-quoting-tool .price-hint{font-size:12px;color:var(--muted)}#tosot-quoting-tool .product-link{font-size:12px;color:var(--red);text-decoration:none;font-weight:500;display:flex;align-items:center;gap:3px}#tosot-quoting-tool .product-link:hover{text-decoration:underline}#tosot-quoting-tool .btu-table-wrap{background:var(--bg-off);border:1px solid var(--border);border-left:4px solid var(--red);border-radius:var(--radius);padding:20px 24px;margin:16px 0;overflow-x:auto}#tosot-quoting-tool .btu-table-wrap h3{font-size:12px;font-weight:700;margin-bottom:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--red)}#tosot-quoting-tool .btu-table{width:100%;border-collapse:collapse;font-size:13px}#tosot-quoting-tool .btu-table th{text-align:left;padding:6px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border)}#tosot-quoting-tool .btu-table td{padding:8px 10px;color:var(--text-mid);border-bottom:1px solid var(--bg-off)}#tosot-quoting-tool .btu-table tr:last-child td{border-bottom:none;font-weight:700;color:var(--text)}#tosot-quoting-tool .summary-box{background:var(--bg-off);border:1px solid var(--border);border-left:4px solid var(--success);border-radius:var(--radius);padding:24px 28px;margin:16px 0}#tosot-quoting-tool .summary-box h3{font-size:12px;font-weight:700;margin-bottom:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--success)}#tosot-quoting-tool .summary-box p{font-size:15px;color:var(--text-mid);line-height:1.8}#tosot-quoting-tool .summary-box ul{margin-top:14px;padding-left:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}#tosot-quoting-tool .summary-box ul li{font-size:14px;color:var(--text-mid);display:flex;align-items:flex-start;gap:8px;line-height:1.5}#tosot-quoting-tool .summary-box ul li:before{content:"\2713";color:var(--success);font-weight:700;flex-shrink:0;margin-top:1px}@media(max-width:560px){#tosot-quoting-tool .summary-box ul{grid-template-columns:1fr}}#tosot-quoting-tool .next-steps{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-top:16px;box-shadow:var(--shadow)}#tosot-quoting-tool .next-steps h3{font-size:11px;font-weight:700;margin-bottom:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}#tosot-quoting-tool .step-item{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}#tosot-quoting-tool .step-circle{width:24px;height:24px;border:1.5px solid var(--red-dim);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--red);flex-shrink:0;margin-top:1px;background:var(--red-light)}#tosot-quoting-tool .step-item p{font-size:14.5px;color:var(--text-mid);line-height:1.7}#tosot-quoting-tool .error-box{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:13.5px;color:#dc2626;display:none;margin-top:12px}#tosot-quoting-tool .error-box.visible{display:block}#tosot-quoting-tool .engine-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-top:24px}#tosot-quoting-tool .engine-badge:before{content:"\2699";color:var(--red)}#tosot-quoting-tool .buyer-tile{background:var(--card-bg);border:1.5px solid var(--border);border-radius:12px;padding:28px 16px 22px;cursor:pointer;text-align:center;transition:all .18s;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:inherit;color:var(--text)}#tosot-quoting-tool .buyer-tile:hover{border-color:var(--red);box-shadow:var(--shadow-hover);transform:translateY(-2px)}#tosot-quoting-tool .buyer-tile.selected{border-color:var(--red);background:var(--red-light);box-shadow:0 0 0 3px #c41e2324}#tosot-quoting-tool .buyer-tile-icon{font-size:36px;line-height:1}#tosot-quoting-tool .buyer-tile-label{font-size:15px;font-weight:700;color:var(--text)}#tosot-quoting-tool .buyer-tile-sub{font-size:12.5px;color:var(--muted);font-weight:400}#tosot-quoting-tool .priority-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:6px}@media(max-width:700px){#tosot-quoting-tool .priority-grid{grid-template-columns:repeat(2,1fr)}}#tosot-quoting-tool .priority-chip{border:1.5px solid var(--border);border-radius:8px;padding:10px 8px;cursor:pointer;text-align:center;font-size:12px;font-weight:600;color:var(--text-mid);background:var(--card-bg);transition:all .15s;-webkit-user-select:none;user-select:none}#tosot-quoting-tool .priority-chip:hover{border-color:var(--red);color:var(--red)}#tosot-quoting-tool .priority-chip.selected{border-color:var(--red);background:var(--red-light);color:var(--red)}#tosot-quoting-tool .priority-chip-icon{font-size:18px;display:block;margin-bottom:4px}#tosot-quoting-tool .copy-toast{display:none;background:var(--success-bg);border:1px solid rgba(26,122,80,.2);border-radius:8px;padding:14px 18px;margin-top:12px;font-size:13px;color:var(--success)}#tosot-quoting-tool .copy-toast .toast-subject{font-size:12px;color:var(--muted);margin-top:4px;word-break:break-all}#tosot-quoting-tool .add-room-btn{display:flex;align-items:center;gap:8px;background:var(--bg-off);border:1.5px dashed var(--border);border-radius:8px;padding:10px 16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--muted);width:100%;transition:all .15s;margin-top:4px}#tosot-quoting-tool .add-room-btn:hover{border-color:var(--red);color:var(--red);background:var(--red-light)}#tosot-quoting-tool .section-divider{height:1px;background:var(--border);margin:20px 0}#tosot-quoting-tool #buyerSplashGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#tosot-quoting-tool #businessFields{display:none}#tosot-quoting-tool .step-intro{font-size:14px;color:var(--muted);margin-bottom:18px}#tosot-quoting-tool .result-subtitle{color:var(--muted);font-size:14px;margin-top:6px}#tosot-quoting-tool #summaryBox.tosot-hidden{display:none}#tosot-quoting-tool .copy-toast-title{font-weight:700;font-size:15px;color:var(--success)}#tosot-quoting-tool .copy-toast-hint{font-size:13px;color:var(--muted);margin-top:6px}#tosot-quoting-tool .add-room-icon{font-size:18px}@media(max-width:749px){#tosot-quoting-tool .wrap{padding-left:0;padding-right:0;padding-bottom:60px}#tosot-quoting-tool header{margin-left:0;margin-right:0;padding-left:0;padding-right:0}#tosot-quoting-tool .progress-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:8px;border-radius:14px;margin-bottom:20px}#tosot-quoting-tool .step-pill{flex:unset;padding:8px 6px;font-size:11px;line-height:1.35;border-radius:10px}#tosot-quoting-tool .section{padding:16px;margin-bottom:16px}#tosot-quoting-tool #buyerSplashGrid{grid-template-columns:repeat(2,1fr);gap:10px}#tosot-quoting-tool .buyer-tile{padding:18px 10px 14px;gap:6px;border-radius:10px}#tosot-quoting-tool .buyer-tile-icon{font-size:28px}#tosot-quoting-tool .buyer-tile-label{font-size:13px}#tosot-quoting-tool .buyer-tile-sub{font-size:11px;line-height:1.35}#tosot-quoting-tool .priority-grid{grid-template-columns:repeat(2,1fr);gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/121/assets/section-calculator.css.map */
