/* t647u brand switch for the capacitor + MCB/RCCB one-screen order forms (text chips, no logos; colour = var(--lpr) so YQ stays slate) */
.nf .cpbw{margin-bottom:6px}
.nf .cpbg{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.nf .cpbg::-webkit-scrollbar{display:none}
.nf .cpbr{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border:1.5px solid var(--nfbd,#e4e4ea);border-radius:999px;background:#fff;color:#1f2937;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}
.nf .cpbr em{font-style:normal;font-size:12px;font-weight:700;color:#6b7280;background:rgba(0,0,0,.06);border-radius:999px;padding:0 7px}
.nf .cpbr.on{border-color:var(--lpr,#d71f2b);background:var(--lpr,#d71f2b);color:#fff}
.nf .cpbr.on em{background:rgba(255,255,255,.25);color:#fff}
.nf .cpbr:focus-visible,.nf .cpt:focus-visible{outline:2px solid var(--lpr,#d71f2b);outline-offset:2px}
.nf .cptb{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.nf .cpt{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:72px;padding:4px 10px;border:1.5px solid var(--nfbd,#e4e4ea);border-radius:10px;background:#fff;color:#1f2937;font:inherit;cursor:pointer;line-height:1.2;text-align:left}
.nf .cpt b{font-size:12px;font-weight:700}
.nf .cpt small{font-size:11.5px;color:#4b5563}
.nf .cpt.on{border-color:var(--lpr,#d71f2b);background:#fff1f3;box-shadow:inset 0 0 0 1px var(--lpr,#d71f2b)}
html.yqneu .nf .cpt.on{background:#f1f5f9}
