/* QAC Cable Selector v1.1.0 | Lightweight, product-first theme-safe styles */
.qac-cable-root{--qac-navy:#123E56;--qac-navy2:#0d4253;--qac-sea:#087D77;--qac-sea-dark:#066870;--qac-line:#B7C6CE;--qac-paper:#fff;--qac-muted:#435362;--qac-text:#243E49;--qac-soft:#f6f9fa;--qac-hint:#fff9ef;font-family:inherit;color:var(--qac-text);font-size:14px;line-height:1.5;width:100%;max-width:1050px;margin:24px auto;box-sizing:border-box}
.qac-cable-root *,.qac-cable-root *::before,.qac-cable-root *::after{box-sizing:border-box}
.qac-cable-root button,.qac-cable-root input,.qac-cable-root select{font:inherit;letter-spacing:normal;text-transform:none}
.qac-cable-root button:disabled{opacity:.48;cursor:not-allowed!important}
.qac-cable-root [hidden]{display:none!important}
.qac-cable-root .qac-app{background:var(--qac-paper);border:1px solid #d8e3e9;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px rgba(25,53,71,.06)}
.qac-cable-root .qac-hero{padding:26px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(110deg,#142e43 5%,#135467 100%);color:#fff}
.qac-cable-root .qac-hero-copy{flex:1;min-width:0}
.qac-cable-root .qac-kicker{display:block;font-weight:750;font-size:10px;line-height:1.45;letter-spacing:1.4px;color:#bee1e2}
.qac-cable-root .qac-hero h2{font-size:clamp(23px,2.6vw,31px)!important;line-height:1.14!important;color:#fff!important;letter-spacing:-.6px;margin:9px 0!important;font-weight:750!important}
.qac-cable-root .qac-hero p{font-size:13px;line-height:1.57;color:#e5f0f4;margin:0!important;max-width:710px}
.qac-cable-root .qac-price-note{font-size:11px;line-height:1.4;color:#e4f9f7;font-weight:650;border:1px solid #ffffff4c;border-radius:999px;padding:8px 13px;white-space:nowrap;max-width:250px;text-align:center}
.qac-cable-root .qac-mode{padding:14px 26px 0;border-bottom:1px solid var(--qac-line);display:flex;gap:8px;flex-wrap:wrap}
.qac-cable-root .qac-mode button,.qac-cable-root .qac-methods button{border:0!important;background:transparent!important;color:#607181!important;border-radius:9px 9px 0 0!important;padding:10px 18px!important;cursor:pointer;font-weight:700!important;font-size:13px!important;box-shadow:none!important;line-height:1.4!important;min-height:39px!important}
.qac-cable-root .qac-mode button.qac-active{border-bottom:3px solid var(--qac-sea)!important;color:var(--qac-navy)!important}
.qac-cable-root .qac-mode button:focus-visible,.qac-cable-root button:focus-visible{outline:3px solid #80cbd2;outline-offset:2px}
.qac-cable-root .qac-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:0;align-items:start}
.qac-cable-root .qac-main{padding:22px 22px 26px;min-width:0}
.qac-cable-root .qac-section{border:1px solid var(--qac-line);background:#fff;border-radius:13px;padding:23px;margin-bottom:16px}
.qac-cable-root .qac-section h3,.qac-cable-root .qac-quote h3{font-size:18px!important;line-height:1.3!important;letter-spacing:-.2px;color:var(--qac-navy)!important;margin:4px 0 16px!important;font-weight:750!important}
.qac-cable-root .qac-section h4{font-size:13px;font-weight:750;color:var(--qac-navy);margin:19px 0 11px}
.qac-cable-root .qac-eyebrow{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:var(--qac-sea);font-weight:800}
.qac-cable-root .qac-methods{display:flex;gap:6px;flex-wrap:wrap;background:#f4f7f8;border-radius:11px;padding:5px;margin:4px 0 17px}
.qac-cable-root .qac-methods button{flex:1 1 115px;border-radius:8px!important;padding:9px 11px!important;white-space:nowrap}
.qac-cable-root .qac-methods button.qac-active{background:#fff!important;box-shadow:0 1px 5px #1b41541c!important;color:var(--qac-sea-dark)!important}
.qac-cable-root .qac-method-panel{min-height:99px}
.qac-cable-root .qac-field{display:block;margin:0!important;min-width:0;font-weight:400!important}
.qac-cable-root .qac-field>span{font-weight:700;color:#354e61;font-size:11.5px;line-height:1.5;display:block;margin-bottom:6px}
.qac-cable-root .qac-field>input,.qac-cable-root .qac-field>select{display:block!important;margin:0!important;width:100%!important;min-height:43px!important;max-width:100%!important;border:1px solid #cbd9e2!important;border-radius:8px!important;background:#fff!important;color:#243E49!important;padding:9px 11px!important;box-shadow:0 0 0 transparent!important;font-size:13px!important;line-height:1.4!important;-webkit-appearance:auto;appearance:auto}
.qac-cable-root .qac-field input:focus,.qac-cable-root .qac-field select:focus{outline:2px solid #90ccd1!important;outline-offset:0}
.qac-cable-root .qac-search-field input{font-weight:650!important;font-size:15px!important;min-height:49px!important}
.qac-cable-root .qac-help{font-size:11px;color:#687b87;line-height:1.6;margin:8px 0 0!important}
.qac-cable-root .qac-support{font-size:12px;color:var(--qac-muted);margin:0 0 15px!important}
.qac-cable-root .qac-examples{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.qac-cable-root .qac-examples button{border:1px solid #d6e4e6!important;background:#f4fbfa!important;padding:5px 9px!important;border-radius:8px!important;color:#0a6c75!important;font-size:11px!important;font-weight:700!important;cursor:pointer;line-height:1.5}
.qac-cable-root .qac-examples button:hover{filter:brightness(.96)}
.qac-cable-root .qac-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.qac-cable-root .qac-filters{grid-template-columns:2fr 1.3fr 1fr;margin-top:19px;padding-top:15px;border-top:1px solid #edf1f3}
.qac-cable-root .qac-purchase{margin-top:19px;background:#f1f8f8;border:1px solid #d7e8e9;border-radius:10px;padding:13px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px}
.qac-cable-root .qac-purchase .qac-field{max-width:220px}
.qac-cable-root .qac-small-expression{text-align:right;color:var(--qac-muted);font-size:12px;min-width:100px}
.qac-cable-root .qac-small-expression strong{display:block;font-size:20px;color:var(--qac-navy);font-weight:800;margin-top:3px}
.qac-cable-root .qac-urgent{font-size:11.5px;line-height:1.6;color:#98612d;background:#fff9ed;border-left:3px solid #daa55f;padding:9px 11px;margin:12px 0!important}
.qac-cable-root .qac-button{display:inline-flex;align-items:center;justify-content:center;background:var(--qac-sea)!important;border:1px solid var(--qac-sea)!important;color:white!important;padding:10px 15px!important;border-radius:9px!important;font-size:12.5px!important;font-weight:760!important;cursor:pointer;text-decoration:none!important;min-height:39px!important;white-space:nowrap;box-shadow:none!important;line-height:1.35!important}
.qac-cable-root .qac-button:hover{background:var(--qac-sea-dark)!important;color:#fff!important}
.qac-cable-root .qac-button-secondary{color:var(--qac-sea-dark)!important;background:#f5fbfa!important;border-color:#c4dfe1!important}
.qac-cable-root .qac-button-secondary:hover{background:#dfefef!important;color:var(--qac-sea-dark)!important}
.qac-cable-root .qac-section-line{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-bottom:5px}
.qac-cable-root .qac-section-line h3{margin-bottom:0!important}
.qac-cable-root .qac-section-line>small{font-size:11px;color:var(--qac-muted)}
.qac-cable-root .qac-products{display:grid;gap:9px}
.qac-cable-root .qac-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,182px);gap:15px;padding:16px 15px;background:#fff;border:1px solid #dce6eb;border-radius:11px;transition:border-color .1s ease,box-shadow .1s ease}
.qac-cable-root .qac-product:hover{border-color:#afd3d5;box-shadow:0 2px 10px #163a4a12}
.qac-cable-root .qac-product-info{min-width:0}
.qac-cable-root .qac-product-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}
.qac-cable-root .qac-product-top strong{font-size:14px;line-height:1.45;color:#1c354a;overflow-wrap:anywhere}
.qac-cable-root .qac-product-top small{font-size:10px;line-height:1.45;color:#8b9ba6;font-weight:650}
.qac-cable-root .qac-spec-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.qac-cable-root .qac-spec-chips span{font-size:10.5px;line-height:1.4;color:#526b76;background:#f3f7f8;padding:4px 6px;border-radius:6px}
.qac-cable-root .qac-card-order{display:flex;flex-direction:column;align-items:flex-end;gap:6px;justify-content:center;min-width:0;text-align:right}
.qac-cable-root .qac-unit-price{color:#087079;font-size:17px;font-weight:820;line-height:1.25;white-space:nowrap}
.qac-cable-root .qac-unit-price small{color:#69808a;font-size:10.5px;font-weight:500;margin-left:3px}
.qac-cable-root .qac-price-missing{font-size:11px;font-weight:650;color:#ae6d34}
.qac-cable-root .qac-calc-total{font-size:11px;color:#68808b;line-height:1.4}
.qac-cable-root .qac-calc-total b{font-size:12px;color:#183c4a;white-space:nowrap}
.qac-cable-root .qac-card-btn{padding:7px 11px!important;font-size:11.5px!important;min-height:34px!important;margin-top:2px}
.qac-cable-root .qac-calc-pill{display:inline-block;background:#fff6e9;border:1px solid #f1ddbd;border-radius:8px;font-size:10px;color:#85571d;padding:4px 8px;margin-top:8px}
.qac-cable-root .qac-card-warning{display:none}
.qac-cable-root .qac-more{color:#08727a!important;border:0!important;background:transparent!important;font-size:12px!important;font-weight:800!important;padding:12px 2px!important;margin-top:8px;cursor:pointer}
.qac-cable-root .qac-empty,.qac-cable-root .qac-skeleton{font-size:12px;color:#5f7481;padding:17px 14px;background:#f7fafb;border-radius:8px;line-height:1.7;margin:0}
.qac-cable-root .qac-alert{margin:8px 0 12px;padding:10px 12px;border-radius:8px;background:#fff9ee;border:1px solid #f1dfc2;color:#936020;font-size:11.5px;line-height:1.6}
.qac-cable-root .qac-quote{background:#fafcfd;border-left:1px solid var(--qac-line);padding:22px 17px;align-self:stretch;min-width:0;position:relative}
.qac-cable-root .qac-quote-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;gap:8px}
.qac-cable-root .qac-quote-head .qac-kicker{color:#529fa7}
.qac-cable-root .qac-quote-head h3{margin:5px 0 0!important;font-size:17px!important}
.qac-cable-root .qac-quote-head>b{background:#e0f3f2;color:#0c7378;border-radius:30px;min-width:27px;height:27px;text-align:center;line-height:27px;font-size:12px}
.qac-cable-root .qac-quote-line{padding:13px 0;border-bottom:1px solid #dfe8ec}
.qac-cable-root .qac-quote-model{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.qac-cable-root .qac-quote-model strong{font-size:12px;font-weight:750;line-height:1.4;color:#193b4e;overflow-wrap:anywhere}
.qac-cable-root .qac-quote-model button{border:0!important;background:transparent!important;font-weight:700!important;font-size:17px!important;color:#ad5e5e!important;cursor:pointer;min-width:24px;padding:0!important;line-height:1.2}
.qac-cable-root .qac-quote-line>small{display:block;font-size:10px;color:#8596a0;margin:3px 0 7px}
.qac-cable-root .qac-quote-amount{display:grid;gap:7px}
.qac-cable-root .qac-quote-amount label{font-size:10px;color:#6b8190;display:flex;align-items:center;justify-content:space-between;gap:8px}
.qac-cable-root .qac-quote-amount label b{color:#314b60;font-size:11px}
.qac-cable-root .qac-quote-amount input{width:86px!important;max-width:86px!important;min-height:29px!important;border:1px solid #cbd8dd!important;border-radius:6px!important;text-align:right;padding:3px 6px!important;color:#18394c!important;background:#fff!important;margin:0!important;font-size:11px!important}
.qac-cable-root .qac-quote-amount>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.qac-cable-root .qac-quote-amount>div span{color:#687f8e;font-size:10px}
.qac-cable-root .qac-quote-amount>div strong{color:#174f60;font-size:12px;white-space:nowrap}
.qac-cable-root .qac-check-status{font-size:10px;color:#9a652f;display:block;margin-top:7px}
.qac-cable-root .qac-quote-total{display:flex;flex-direction:column;gap:5px;border-top:1px solid #b6d7d7;margin-top:17px;padding-top:16px}
.qac-cable-root .qac-quote-total span{font-size:11px;color:#5d727d}
.qac-cable-root .qac-quote-total strong{font-size:25px;color:#134356;letter-spacing:-.4px;line-height:1.25;overflow-wrap:anywhere}
.qac-cable-root .qac-quote-total small{font-size:11px;color:#68818e;line-height:1.5}
.qac-cable-root .qac-quote-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:17px}
.qac-cable-root .qac-quote-tool{background:#fff!important;border:1px solid #cbdce1!important;border-radius:7px!important;min-height:35px!important;padding:7px 5px!important;font-size:10px!important;font-weight:700!important;color:#315a68!important;line-height:1.35!important;cursor:pointer;box-shadow:none!important}
.qac-cable-root .qac-quote-tool:hover{border-color:var(--qac-sea)!important}
.qac-cable-root .qac-disclaimer{font-size:10.5px!important;color:#9a6226!important;margin:11px 0!important;line-height:1.6}
.qac-cable-root .qac-engineer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.qac-cable-root .qac-details{border:1px solid #dce6ec;background:#fafcfd;border-radius:9px;padding:13px 14px;margin:17px 0}
.qac-cable-root .qac-details summary{font-size:12px;font-weight:770;cursor:pointer;color:#31566a;line-height:1.5}
.qac-cable-root .qac-details .qac-engineer-grid{padding-top:14px}
.qac-cable-root .qac-references{margin:0 0 16px}
.qac-cable-root .qac-reference-text p{font-size:11px;line-height:1.6;color:#526574;margin:8px 0}
.qac-cable-root .qac-checked-product{background:#eff6f7;border:1px solid #d9e8ea;padding:13px;border-radius:9px;margin:12px 0}
.qac-cable-root .qac-checked-product strong{display:block;font-size:14px;color:#173e52}
.qac-cable-root .qac-checked-product small{display:block;margin-top:5px;font-size:11px;color:#667d88}
.qac-cable-root .qac-tech-result{background:#eef8f6;border:1px solid #d6ebe4;padding:13px;margin-top:15px;border-radius:9px;font-size:12px;line-height:1.7}
.qac-cable-root .qac-tech-result b{font-size:13px;display:block;margin-bottom:5px;color:#1d544c}
.qac-cable-root .qac-footer{border-top:1px solid var(--qac-line);background:#fafcfc;padding:13px 26px;color:#6c7c88;font-size:10.5px;line-height:1.65}
.qac-cable-root .qac-footer p{margin:3px 0!important}
.qac-cable-root .qac-cable-woo{margin:25px 0}
.qac-cable-root .qac-cable-loading{border:1px solid var(--qac-line);border-radius:10px;padding:27px 21px;background:#fff}
@media(max-width:1040px){.qac-cable-root .qac-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,285px)}.qac-cable-root .qac-main{padding:18px 16px 20px}.qac-cable-root .qac-section{padding:19px}.qac-cable-root .qac-product{grid-template-columns:minmax(0,1fr);gap:12px}.qac-cable-root .qac-card-order{align-items:flex-start;text-align:left}.qac-cable-root .qac-unit-price{font-size:18px}.qac-cable-root .qac-card-btn{width:100%}.qac-cable-root .qac-quote{padding:19px 13px}.qac-cable-root .qac-hero{padding:24px 22px}}
@media(max-width:760px){.qac-cable-root .qac-workspace{grid-template-columns:1fr}.qac-cable-root .qac-main{padding:15px}.qac-cable-root .qac-section{padding:18px 16px}.qac-cable-root .qac-quote{border-left:0;border-top:1px solid var(--qac-line);padding:20px 17px;background:#f8fbfc}.qac-cable-root .qac-product{grid-template-columns:minmax(0,1fr) minmax(140px,180px)}.qac-cable-root .qac-card-order{align-items:flex-end;text-align:right}.qac-cable-root .qac-card-btn{width:auto}.qac-cable-root .qac-hero{flex-wrap:wrap}.qac-cable-root .qac-price-note{white-space:normal;text-align:left}}
@media(max-width:530px){.qac-cable-root .qac-hero{padding:22px 17px;gap:13px}.qac-cable-root .qac-hero h2{font-size:23px!important}.qac-cable-root .qac-hero p{font-size:12px}.qac-cable-root .qac-price-note{font-size:10px}.qac-cable-root .qac-mode{padding:11px 12px 0}.qac-cable-root .qac-mode button{padding:10px 12px!important;flex:1}.qac-cable-root .qac-main{padding:12px 10px 4px}.qac-cable-root .qac-section{padding:15px 12px}.qac-cable-root .qac-section h3{font-size:16px!important}.qac-cable-root .qac-methods{gap:3px}.qac-cable-root .qac-methods button{font-size:11px!important;padding:8px 7px!important;flex:1 1 75px;white-space:normal}.qac-cable-root .qac-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.qac-cable-root .qac-filters .qac-field:first-child{grid-column:1/-1}.qac-cable-root .qac-inline-fields{gap:11px}.qac-cable-root .qac-purchase{gap:10px;padding:12px;grid-template-columns:minmax(0,1fr) minmax(80px,110px)}.qac-cable-root .qac-purchase .qac-small-expression strong{font-size:17px}.qac-cable-root .qac-product{grid-template-columns:1fr;gap:10px;padding:12px}.qac-cable-root .qac-card-order{align-items:flex-start;text-align:left}.qac-cable-root .qac-card-btn{width:100%}.qac-cable-root .qac-unit-price{font-size:19px}.qac-cable-root .qac-engineer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.qac-cable-root .qac-quote-total strong{font-size:24px}.qac-cable-root .qac-footer{padding:12px 15px}.qac-cable-root .qac-product-top{flex-direction:column;gap:3px}.qac-cable-root .qac-quote-actions{gap:7px}.qac-cable-root .qac-quote-tool{font-size:10px!important}}
@media(max-width:530px){.qac-cable-root .qac-hero{display:block!important}.qac-cable-root .qac-price-note{display:inline-block!important;max-width:100%!important;margin-top:15px!important}.qac-cable-root .qac-hero h2{max-width:100%!important;line-height:1.25!important}}

/* QAC-UI-QUOTE 1.1.0 */
.qac-cable-root{font-size:16px;line-height:1.55;color:#243E49;--qac-navy:#123E56;--qac-sea:#087D77;--qac-text:#243E49;--qac-muted:#435362;--qac-line:#B7C6CE;max-width:1050px}
.qac-cable-root .qac-app{border-radius:18px}.qac-cable-root .qac-hero{background:#123E56}.qac-cable-root .qac-hero p{font-size:16px}.qac-cable-root .qac-field>span,.qac-cable-root small,.qac-cable-root .qac-help,.qac-cable-root .qac-support,.qac-cable-root .qac-alert,.qac-cable-root .qac-urgent,.qac-cable-root .qac-kicker{font-size:13px!important;color:inherit}
.qac-cable-root .qac-field>input,.qac-cable-root .qac-field>select,.qac-cable-root .qac-quote-amount input{font-size:16px!important;min-height:44px!important}.qac-cable-root button{min-height:44px!important;font-size:14px!important;white-space:normal!important}.qac-cable-root .qac-button{background:#087D52!important;border-color:#087D52!important}.qac-cable-root .qac-button-secondary{background:#EDF9F2!important;color:#123E56!important}.qac-cable-root .qac-quote-model button{min-width:44px}.qac-cable-root :focus-visible{outline:3px solid #EAA92A!important;outline-offset:2px!important}.qac-cable-root .qac-product-top strong{font-size:16px}.qac-cable-root .qac-tech-result{background:#EDF9F2;border-radius:12px;font-size:16px}.qac-cable-root .qac-quote-actions{grid-template-columns:1fr 1fr}.qac-cable-root .qac-quote-tool{font-size:13px!important}.qac-cable-root .qac-document-panel{margin:20px;scroll-margin-top:100px}.qac-cable-root .qac-document-status{padding:0 20px;font-size:14px}.qac-cable-root .qac-formula-card{border:1px solid #B7C6CE;border-radius:12px;padding:14px;margin:12px 0;background:#fff;overflow:hidden}.qac-cable-root math{display:block;overflow:auto;max-width:100%;font-size:18px;padding:12px 0}.qac-cable-root .qac-section{scroll-margin-top:100px}.qac-cable-root .qac-footer{font-size:13px}.qac-cable-root .qac-details summary{min-height:44px;font-size:15px}.qac-cable-root .qac-price-note{white-space:normal}.qac-cable-root .qac-filters{grid-template-columns:1fr 1fr}.qac-cable-root .qac-filters .qac-field:first-child{grid-column:1/-1}
@media(max-width:600px){.qac-cable-root .qac-inline-fields,.qac-cable-root .qac-engineer-grid,.qac-cable-root .qac-filters{grid-template-columns:1fr!important}.qac-cable-root .qac-purchase{grid-template-columns:1fr}.qac-cable-root .qac-small-expression{text-align:left}.qac-cable-root .qac-field{max-width:none}.qac-cable-root .qac-document-panel{margin:12px}.qac-cable-root .qac-hero p{font-size:16px}.qac-cable-root .qac-mode button{flex-basis:100%}}

.qac-cable-root{container-type:inline-size;max-width:1050px!important}.qac-cable-root .qac-workspace{grid-template-columns:minmax(0,1fr) 300px}.qac-cable-root .qac-hero{display:block}.qac-cable-root .qac-price-note{display:inline-block;margin-top:14px}.qac-cable-root .qac-hero h2{line-height:1.3!important}
@container(max-width:800px){.qac-cable-root .qac-workspace{grid-template-columns:1fr}.qac-cable-root .qac-quote{border-left:0;border-top:1px solid #B7C6CE}.qac-cable-root .qac-product{grid-template-columns:1fr}}
@container(max-width:550px){.qac-cable-root .qac-inline-fields,.qac-cable-root .qac-engineer-grid,.qac-cable-root .qac-filters,.qac-cable-root .qac-purchase{grid-template-columns:1fr}.qac-cable-root .qac-mode button{flex-basis:100%}}

.qac-cable-root .qac-eyebrow,.qac-cable-root .qac-spec-chips span,.qac-cable-root .qac-calc-pill,.qac-cable-root .qac-quote-amount label,.qac-cable-root .qac-quote-amount>div span,.qac-cable-root .qac-check-status,.qac-cable-root .qac-disclaimer,.qac-cable-root .qac-price-note{font-size:13px!important}

.qac-cable-auto{clear:both;width:100%;max-width:1050px;margin:28px auto;scroll-margin-top:100px}.qac-cable-auto>h2{font-size:24px;color:#123E56;line-height:1.3}.qac-cable-auto .qac-cable-root{width:100%;max-width:100%;margin-left:auto!important;margin-right:auto!important}.qac-cable-root .qac-proposal-fields{padding:16px;border:1px solid #b7c6ce;background:#f3f8f7;margin:12px 0}.qac-cable-root select{min-height:44px;font-size:16px}@media(max-width:600px){.qac-cable-auto>h2{font-size:20px}.qac-cable-root .qac-inline-fields{display:grid;grid-template-columns:1fr}}

/* 1.3.1 negotiation: contact fields are mounted only after an explicit CTA. */
.qac-cable-root .qac-negotiation-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:transparent;color:#123e56;font:inherit;font-weight:700;text-align:left;padding:4px 0;cursor:pointer;white-space:normal}
.qac-cable-root .qac-negotiation-toggle:focus-visible{outline:3px solid #087d77;outline-offset:4px}
.qac-cable-root .qac-negotiation-toggle [data-negotiate-icon]{font-size:24px;padding-left:16px}
.qac-cable-root [data-negotiation-body]{padding-top:16px}
.qac-cable-root [data-precheck-result]{min-height:1px;margin:12px 0}
.qac-cable-root [data-contact-form]{margin-top:22px;border-top:1px solid #cededb;padding-top:16px}
.qac-cable-root .qac-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:16px 0;line-height:1.6}
.qac-cable-root .qac-consent input{flex:0 0 auto;margin-top:5px}
.qac-cable-root .qac-checking{display:flex;align-items:center;gap:10px}
.qac-cable-root .qac-spinner{width:20px;height:20px;border:3px solid #cce0dd;border-top-color:#087d77;border-radius:50%;animation:qac-cable-spin .8s linear infinite}
@keyframes qac-cable-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.qac-cable-root .qac-spinner{animation:none}}
.qac-cable-root button[aria-busy=true]{cursor:wait}
