.privacy{font-size:12px;line-height:1.35;color:var(--mute);font-weight:600;text-align:center;margin-top:2px}
.dmain{display:flex;flex-direction:column}
.dmain #d-cmp{margin-top:12px}
.dmain .racts{margin-top:12px}
.pdfbtn,.pdfbtn:visited{background:var(--navy);color:#fff;box-shadow:none}
.pdfbtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dfail{margin-top:12px;background:#FFF1E7;color:#9A3412;border-radius:14px;padding:12px;font-weight:800;font-size:14px}
.dfail button{margin-top:8px;text-decoration:underline;font-weight:900}
.dlink{color:var(--hot);text-decoration:underline;font-weight:800}
/* ---- A&E 24: FREE kitchen quartz block (offer tab) ---- */
.qzoffer{display:block;width:100%;margin-top:14px;text-align:left;background:var(--deep);border-radius:20px;padding:16px 14px 14px;color:#fff;transition:transform .15s}
.qzoffer:active{transform:scale(.98)}
.qzoffer .qz-head{display:block}
.qzoffer .qz-head em{display:inline-block;font-style:normal;font-size:11px;font-weight:900;letter-spacing:.08em;background:var(--orange);border-radius:999px;padding:3px 10px;margin-bottom:8px}
.qzoffer .qz-head b{display:block;font-size:20px;line-height:1.08;font-weight:900;letter-spacing:-.02em}
.qzoffer .qz-head small{display:block;font-size:11.5px;line-height:1.35;color:#B9C6D4;margin-top:5px}
.qzoffer .qz-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px}
.qzoffer .qz-strip img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:2px solid rgba(255,255,255,.22)}
.qzoffer .qz-cta{display:inline-flex;align-items:center;gap:7px;margin-top:12px;background:#fff;color:var(--deep);font-size:13.5px;font-weight:800;border-radius:999px;padding:9px 16px}
.qzoffer .qz-cta svg{width:15px;height:15px;stroke:var(--orange);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}

/* ================= A&E 24 · UP dark theme (overrides) ================= */
.tabs{background:#10151D;border:1px solid var(--line)}
.tab{color:#9AA6B2}
.tab.on{background:#1B2230;color:#fff}
.tab#tab-studio:not(.on){color:#FDBA74;background:rgba(240,90,40,.12)}
.try,.pcard,.inc li,.errc,.ideas,.budget,.sc,.opt,.budget-acceptance{background:#141922;border-color:var(--line);color:var(--ink)}
.try b,.inc li b,.sc b,.opt b,.budget h3,.ideas h3{color:var(--ink)}
.inc .ii{background:#1F2733}
.inc .ii svg{stroke:#FDBA74}
.steps li{color:#9AA6B2}
.steps li i{background:#2A3442;color:#C7D3DF}
.steps li.done,.steps li.on{background:rgba(240,90,40,.14);color:#FDBA74}
.steps li.on i{background:var(--hot);color:#fff}
.ghostbtn,.linkbtn,.racts .linkbtn{background:#141922;border-color:#2A3340;color:var(--ink)}
.pico{background:rgba(240,90,40,.14)}
.pico svg{stroke:#FDBA74}
.pprev img{background:#0F141B}
.perr{color:#FDBA74;background:rgba(240,90,40,.12)}
.tips li{color:#9AA6B2}
.tips li svg{stroke:#FDBA74}
.cp{background:#141922;color:#C7D3DF;border-color:#2A3340}
.cp.on{border-color:var(--hot);color:#fff;background:#1B2230}
.cp.done{border-color:#2F3A49}
.cp .th{background:#1F2733;color:#9AA6B2}
.mount{background:#10151D}
.mount button{color:#9AA6B2}
.mount button.on{background:#1F2733;color:#fff}
.opt small,.sc small{color:#9AA6B2}
.opt .media,.sc .th{background:#fff}
.opt.sk{background:linear-gradient(100deg,#141922 30%,#1C2430 50%,#141922 70%);background-size:200% 100%}
.shim:not(.ld),.opt .media:not(.ld),.opt .tz div:not(.ld),.opt .pair div:not(.ld){background:linear-gradient(100deg,#141922 30%,#1C2430 50%,#141922 70%);background-size:200% 100%}
.autopick{background:rgba(240,90,40,.12);color:#FDBA74;border-color:rgba(240,90,40,.3)}
.eico{background:rgba(240,90,40,.14)}
.eico svg{stroke:#FDBA74}
.budget .bi .bn{color:#9AA6B2}
.budget .bp dt{color:#9AA6B2}
.budget .bt{border-color:var(--line)}
.budget .bd{color:#64748B}
.budget-terms-sheet{background:#12161D;color:var(--ink);border-color:var(--line)}
.budget-terms-sheet .terms-close{background:#1F2733;color:var(--ink)}
.budget-terms-sheet .terms-body{color:#C7D3DF}
.budget-acceptance.terms-attention{background:#1F1710}
.xsw{background:#141922;border-color:#2A3340;color:var(--ink)}
.xsw .xt small{color:#9AA6B2}
.xsw[aria-checked=true]{background:#20150D;border-color:var(--orange)}
.xsw .sw{background:#2A3442}
.vt,.phead .vt,h2.sec{color:var(--ink)}
.pcount{color:#9AA6B2}
.fine{color:#8A97A5}
.oi-dlg{background:#12161D;color:var(--ink)}
.oi-dlg .oi-body h2{color:var(--ink)}
.oi-dlg .oi-body p{color:#9AA6B2}
.oi-dlg .oi-steps li{color:#C7D3DF}
.oi-dlg .oi-no{color:#9AA6B2}
.lockov{background:rgba(5,6,8,.78);color:#fff}
.how-grid .how-step{color:#C7D3DF}
.how-grid .how-step span{background:#1F2733}
.how-grid svg{stroke:#FDBA74}
.offer-how b{color:var(--ink)}
.saved-links .ghostbtn{background:#141922}

.wabtn{background:#0A84FF;box-shadow:0 10px 24px rgba(10,132,255,.35)}
.wabtn svg{fill:none}
