.vl-broadcast-launch,.vl-broadcast-dialog button{background:#0b49b6;color:white;border:0;border-radius:10px;padding:11px 18px;font:inherit;cursor:pointer}.vl-broadcast-launch[hidden],.vl-broadcast-dialog [hidden]{display:none!important}.vl-broadcast-dialog{box-sizing:border-box;width:min(660px,94vw);max-height:88vh;overflow:auto;border:1px solid #c4d5ef;border-radius:20px;padding:24px;background:white;color:#193556}.vl-broadcast-dialog::backdrop{background:#10284699}.vl-broadcast-dialog header{display:flex;justify-content:space-between;align-items:center;gap:14px}.vl-broadcast-dialog h2{font-size:23px;margin:0}.vl-broadcast-dialog p{line-height:1.5}.vl-broadcast-dialog form{display:flex;flex-direction:column;gap:10px}.vl-broadcast-dialog input:not([type=radio]):not([type=checkbox]),.vl-broadcast-dialog textarea{box-sizing:border-box;min-width:0;width:100%;padding:12px;font:inherit;border:1px solid #c4d5ef;border-radius:10px}.vl-broadcast-dialog textarea{min-height:110px;resize:vertical}.vl-broadcast-dialog fieldset{border:1px solid #c4d5ef;border-radius:12px;padding:12px;display:flex;gap:14px;flex-wrap:wrap}.vl-broadcast-dialog label{font-weight:600}.vl-broadcast-dialog fieldset label,.vl-broadcast-locations label{display:flex;align-items:center;gap:7px;font-weight:400}.vl-broadcast-dialog input[type=radio],.vl-broadcast-dialog input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#0b49b6}.vl-broadcast-locations{max-height:180px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#f5f8fd;border-radius:12px;padding:12px}.vl-broadcast-audience{color:#0b49b6;font-weight:600;margin:6px 0}.vl-broadcast-actions{display:flex;gap:10px;flex-wrap:wrap}.vl-broadcast-dialog button:disabled{opacity:.5;cursor:default}.vl-broadcast-status{margin:0;overflow-wrap:anywhere}.instrument-heading .vl-broadcast-launch{flex-shrink:0}@media(max-width:600px){.vl-broadcast-dialog{padding:16px}.vl-broadcast-dialog h2{font-size:20px}.vl-broadcast-locations{grid-template-columns:1fr}.instrument-heading{flex-wrap:wrap;gap:12px}.vl-broadcast-dialog fieldset{gap:10px}}
.vl-broadcast-dialog header{position:sticky;top:0;background:#fff;z-index:2;padding:8px 0;border-bottom:1px solid #edf2fa}
