.discovery{background:#fff;border:2px solid #ffd100;border-radius:18px;padding:24px;margin:24px 10px}.discovery[hidden]{display:none}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.fields label,.discovery label{display:block;font-weight:700}.hint{font-size:13px;color:#50565d;line-height:1.5}.discovery .eyebrow{color:#333;font-size:12px}.decision{background:#f3f4f5;border-left:4px solid #ffd100;border-radius:3px;padding:16px;margin:16px 0}.bundle-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;align-items:start}.equipment-item{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid #e5e7e9}.equipment-qty{display:grid;place-items:center;min-width:42px;height:42px;background:#ffd100;border-radius:50%;font-weight:900}.equipment-item b{display:block;margin:2px 0 5px}.equipment-item p{margin:5px 0}.estimate-card{background:#17191c;color:white;border-radius:16px;padding:24px;position:sticky;top:14px}.estimate-card h3{margin:0 0 12px;font-size:19px}.bundle-price{font-size:38px;font-weight:900;color:#ffd100;margin:8px 0}.estimate-card .hint{color:#d4d7db}.cost-line{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #45484c}.cost-line strong{white-space:nowrap}.estimate-card label{color:white}.estimate-card select{color:#17191c}.estimate-card button{width:100%;margin-top:14px}.bundle-assumptions{font-size:14px;line-height:1.6;background:#f4f5f6;padding:18px 20px;border-radius:12px}.bundle-assumptions h3{margin:0 0 8px}.optional-install{align-items:flex-start;line-height:1.5}.optional-install input{margin-top:4px}.discovery ul{line-height:1.65}.discovery h2:focus{outline:none}.discovery button{margin-top:8px}.catalog-result{max-height:400px;overflow:auto}.catalog-result .line{padding:15px 0}.discovery .warn{background:#fff4d5;border-radius:12px;padding:16px}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #ffd100;outline-offset:3px}.discovery .actions{margin-top:20px}.receipt-total{font-size:24px;font-weight:800}.staging-note{font-size:13px;color:#50565d}.prototype-status{font-size:12px;color:#50565d}@media(max-width:850px){.bundle-layout{grid-template-columns:1fr}.estimate-card{position:static}.discovery{margin:20px 0;padding:20px}}@media(max-width:650px){.fields{grid-template-columns:1fr}.bundle-price{font-size:34px}.discovery{padding:17px}.cost-line{font-size:14px}}
@media print{.discovery{border:0;margin:0;padding:0}.discovery button,.discovery form,.discovery select,.optional-install{display:none!important}.bundle-layout{display:block}.estimate-card{background:white;color:black;position:static;border:1px solid #ccc;margin-top:20px}.estimate-card .hint{color:#333}.bundle-price{color:#111}.discovery[hidden]{display:none!important}.discovery .fields{display:block}.prototype-status{display:block}}

/* Use the official supplied IQ artwork without stretching or clipping. */
.app-brand img,.install-heading img{height:auto;object-fit:contain;border-radius:0}
