.ofb820-blueprint{margin:28px 0;padding:24px;border:1px solid #dfe7ef;border-radius:18px;background:#fff}.ofb820-blueprint-grid,.ofb820-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ofb820-blueprint-grid article,.ofb820-channel-grid article,.ofb820-blueprint-two>article{padding:16px;border:1px solid #e4eaf0;border-radius:14px;background:#f8fafc}.ofb820-blueprint-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.ofb820-scene{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #e1e7ed}.ofb820-blueprint textarea{width:100%;min-height:80px;margin:6px 0 12px}.ofb820-channel-grid code{display:block;white-space:normal;line-height:1.5}@media(max-width:760px){.ofb820-blueprint-two{grid-template-columns:1fr}}
/* OFB 8.2 free visibility controls */
.ofb820-free-visibility{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.ofb820-free-visibility form{display:inline-flex;margin:0}.ofb820-free-visibility span,.ofb820-free-visibility button{font-size:12px}.ofb820-free-visibility span{padding:5px 8px;border:1px solid #dfe5ee;border-radius:999px;background:#f7f9fc}.ofb-card-tax-note strong{font-weight:800}
.ofb820-device-check{margin-top:8px;padding:16px;border:1px solid #dfe7ec;border-radius:14px;background:#f8fbfd}.ofb820-device-check .ofb-module-heading{margin-bottom:12px}.ofb820-device-check h3{margin:.15rem 0 .25rem}.ofb820-device-check p{margin:0;color:#667883;font-size:.86rem}.ofb820-device-check .ofb-check-grid{margin:12px 0}
