.master-broadcast-composer{width:min(680px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid #a87af0;border-radius:22px;background:#171020;color:#fff;padding:24px;box-shadow:0 24px 100px #000b;font:inherit}
.master-broadcast-composer::backdrop{background:#08050bd9;backdrop-filter:blur(5px)}
.master-broadcast-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.master-broadcast-heading h2,.master-broadcast-heading h3{margin:8px 0}
.master-broadcast-composer form{display:grid;gap:12px;margin:22px 0}.master-broadcast-composer label{font-weight:700}.master-broadcast-composer label span{display:block;font-size:.8em;color:#c4bace;font-weight:400}
.master-broadcast-composer input,.master-broadcast-composer textarea,.master-broadcast-composer select{box-sizing:border-box;width:100%;padding:14px;border-radius:12px;border:1px solid #9a77b5;background:#0d0912;color:#fff;font:inherit}.master-broadcast-composer textarea{resize:vertical}
.master-broadcast-composer :focus-visible{outline:3px solid #e2bdff;outline-offset:3px}.master-broadcast-error{padding:12px;color:#ffb5b5;border:1px solid #d76363;border-radius:10px}.master-broadcast-composer .meta{color:#ccc2d6;line-height:1.5}
.master-broadcast-preview{padding:18px;border:1px solid #a87af0;border-radius:16px;background:#251336;margin:18px 0;overflow-wrap:anywhere}.master-broadcast-preview h3{font-size:1.15rem}.master-broadcast-preview .chip{margin:6px 6px 0 0;white-space:normal}
.master-broadcast-history{border-top:1px solid #594269;margin-top:28px;padding-top:12px}.master-broadcast-history article{padding:14px 0;border-bottom:1px solid #493655;overflow-wrap:anywhere}.master-broadcast-history p{margin:8px 0}.master-broadcast-history small{color:#c4bace}
@media(max-width:480px){.master-broadcast-composer{padding:16px}.master-broadcast-heading h2{font-size:1.2rem}}
