/* Step 15F-R Group B — installation, channel identity, and reproducible test baseline */
.channel-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border:1px solid rgba(151,166,255,.35);border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(21,28,42,.88)}
.channel-badge[data-channel*="staged"]{border-color:rgba(255,185,80,.55)}
.installation-panel,.test-baseline-panel{display:grid;gap:1rem}.self-check-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.self-check-list li{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.7rem;border:1px solid rgba(255,255,255,.1);border-radius:.75rem}.self-check-list li[data-pass="true"]::before{content:"✓"}.self-check-list li[data-pass="false"]::before{content:"!"}.install-steps{margin:.7rem 0 0;padding-left:1.3rem}.test-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.test-identity-grid div{padding:.7rem;border:1px solid rgba(255,255,255,.1);border-radius:.7rem}.test-identity-grid span{display:block;font-size:.72rem;opacity:.7}.test-identity-grid strong{display:block;margin-top:.25rem}.test-control-card[hidden]{display:none}.baseline-status[data-status="READY"]{color:#9be5bd}.baseline-status[data-status="NOT_FRESH"]{color:#ffbe76}
@media(max-width:680px){.test-identity-grid{grid-template-columns:1fr}.channel-badge{font-size:.64rem;padding:.35rem .5rem}}
