.rv-panel{border:1px solid #334155;border-radius:16px;padding:16px;background:#0b1324;color:#e2e8f0;margin-top:20px}
.rv-panel[hidden],.rv-panel [hidden]{display:none!important}
.rv-panel h3{font-size:16px;font-weight:800;margin:0 0 8px}
.rv-panel p{font-size:12px;line-height:1.6;color:#a6b6cc;margin:6px 0 12px;overflow-wrap:anywhere}
.rv-channel{border-top:1px solid #27354b;padding-top:14px;margin-top:14px}
.rv-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}
.rv-title span{color:#facc15;font-size:11px}
.rv-channel[data-verified="1"] .rv-title span{color:#6ee7b7}
.rv-controls{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}
.rv-controls button{border:1px solid #536278;border-radius:9px;background:#1e293b;color:#f8fafc;font-size:12px;font-weight:700;padding:11px 12px;min-height:42px;cursor:pointer}
.rv-controls button[data-rv-action="confirm"]{background:#eab308;border-color:#eab308;color:#111827}
.rv-controls button:disabled{opacity:.5;cursor:default}
.rv-controls button:focus-visible,.rv-code input:focus-visible{outline:2px solid #facc15;outline-offset:3px}
.rv-code{font-size:11px;flex:1 1 105px;min-width:0;max-width:150px}
.rv-code input{display:block;width:100%;border:1px solid #536278;border-radius:9px;background:#111827;color:#fff;padding:9px 10px;min-height:42px;font-size:16px;letter-spacing:3px;margin-top:4px}
.rv-panel .rv-error{color:#fca5a5}
@media(max-width:390px){.rv-controls{gap:6px}.rv-controls button{padding:10px 8px}.rv-code{max-width:120px}}
