/* Optional tenant-scoped registration badge; no impact on radio PWA */
.rbp-badge-card-host{position:relative;min-width:0;width:100%;max-width:440px;height:100%}
.rbp-badge-card-host>.business-card{min-height:350px;height:100%;width:100%;max-width:none}
.rbp-registration-badge{position:absolute;right:16px;bottom:17px;z-index:4;width:47px;height:47px;padding:3px;border-radius:13px;border:1px solid #56bfff9c;background:#09264a;box-shadow:0 5px 17px #0006;cursor:pointer;display:grid;place-items:center}
.rbp-registration-badge:hover,.rbp-registration-badge:focus-visible{outline:2px solid #65deff;outline-offset:2px;transform:translateY(-2px)}
.rbp-registration-badge img{width:100%;height:100%;object-fit:contain;border-radius:9px}
.rbp-badge-card-host .card-bottom{padding-right:50px}
.business-grid>.rbp-badge-card-host,.rbp-stage-mode .business-grid>.rbp-badge-card-host{width:100%;max-width:440px;min-width:0}
.rbp-registration-modal{width:min(92vw,630px);max-height:85dvh;overflow:auto;padding:24px;border:1px solid #3c83b8;border-radius:20px;color:#e8f8ff;background:linear-gradient(160deg,#0c2445,#061529);box-shadow:0 30px 85px #0009}
.rbp-registration-modal::backdrop{background:#020a18c7;backdrop-filter:blur(5px)}
.rbp-registration-modal-head{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:18px}
.rbp-registration-modal h2{margin:0;font-size:clamp(19px,3vw,25px);letter-spacing:normal;overflow-wrap:anywhere}
#rbp-registration-modal-close{border:1px solid #4b7599;background:#12365c;color:white;border-radius:10px;font-size:25px;line-height:1;width:38px;height:38px;flex-shrink:0}
#rbp-registration-modal-image{display:block;width:100%;max-height:56dvh;object-fit:contain;border-radius:10px;background:white;padding:9px}
#rbp-registration-modal-caption{white-space:pre-wrap;margin:15px 0 8px;color:#c4d9eb;overflow-wrap:anywhere}
.rbp-registration-modal small{color:#9daec3}
@media(max-width:600px){.rbp-registration-modal{padding:16px}.rbp-registration-badge{width:43px;height:43px}}
.rbp-radio-pwa-mode .rbp-registration-modal,.rbp-radio-pwa-mode .rbp-registration-badge{display:none!important}
