.ripro-broadcast-dialog{width:min(var(--ripro-broadcast-width,480px),calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--ripro-border,#dce4e9);border-radius:var(--ripro-radius,0);color:var(--ripro-text,#233648);background:var(--ripro-surface,#fff);font-size:14px;box-shadow:var(--ripro-shadow,0 16px 48px #0003);overflow:auto}
.ripro-broadcast-dialog::backdrop{background:rgba(15,25,35,.55)}
.ripro-broadcast-dialog header,.ripro-broadcast-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--ripro-broadcast-padding,24px)}
.ripro-broadcast-dialog header{border-bottom:1px solid var(--ripro-border,#dce4e9)}
.ripro-broadcast-dialog h2{font-size:1.3em;font-weight:500;margin:0;overflow-wrap:anywhere}
.ripro-broadcast-dialog button{font:inherit;cursor:pointer}
.ripro-broadcast-dialog .ripro-broadcast-close{border:0;background:transparent;color:inherit;font-size:24px;min-width:32px;min-height:32px;flex-shrink:0;padding:0}
.ripro-broadcast-content{padding:var(--ripro-broadcast-padding,24px);line-height:1.85;overflow-wrap:anywhere;white-space:pre-line}
.ripro-broadcast-content img,.ripro-broadcast-content video{max-width:100%;height:auto}
.ripro-broadcast-content p:last-child{margin-bottom:0}
.ripro-broadcast-dialog footer{border-top:1px solid var(--ripro-border,#dce4e9)}
.ripro-broadcast-counter{color:var(--ripro-muted,#607080)}
.ripro-broadcast-next{padding:10px 18px;border:1px solid transparent;background:var(--ripro-primary,#2278aa);color:var(--ripro-primary-foreground,#fff);border-radius:var(--ripro-radius,0)}
@media(max-width:767px){.ripro-broadcast-dialog header,.ripro-broadcast-dialog footer,.ripro-broadcast-content{padding:var(--ripro-broadcast-padding,16px)}}
