.rmbz-mg-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}
.rmbz-mg-panel[data-mg-panel="campaigns"]{display:grid;gap:14px}
.rmbz-mg-campaigns-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 22px;border:1px solid var(--mg-border);border-radius:25px;background:var(--mg-surface)}
.rmbz-mg-campaigns-head>div:first-child{min-width:0}.rmbz-mg-campaigns-head h3{margin:5px 0 0;font-size:21px;line-height:1.15}.rmbz-mg-campaigns-head p{margin:6px 0 0;color:var(--mg-muted);font-size:12px;line-height:1.45}
.rmbz-mg-campaigns-head-actions{display:flex;gap:8px;flex:0 0 auto}
.rmbz-mg-campaign-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.rmbz-mg-campaign-summary article{min-width:0;display:grid;grid-template-columns:43px minmax(0,1fr);gap:11px;align-items:start;padding:15px;border:1px solid var(--mg-border);border-radius:20px;background:linear-gradient(145deg,var(--mg-surface),var(--mg-elev))}
.rmbz-mg-campaign-summary article>.ms{width:43px;height:43px;border-radius:14px;background:var(--mg-brand-soft);color:var(--mg-brand-ink);font-size:21px;font-variation-settings:'FILL' 1}
.rmbz-mg-campaign-summary article:nth-child(2)>.ms{background:var(--mg-info-soft);color:var(--mg-info)}.rmbz-mg-campaign-summary article:nth-child(3)>.ms{background:var(--mg-success-soft);color:var(--mg-success)}.rmbz-mg-campaign-summary article:nth-child(4)>.ms{background:var(--mg-warning-soft);color:var(--mg-warning)}
.rmbz-mg-campaign-summary article>div{min-width:0;display:grid;gap:3px}.rmbz-mg-campaign-summary small{color:var(--mg-muted);font-size:9px;font-weight:850;letter-spacing:.07em}.rmbz-mg-campaign-summary strong{overflow:hidden;font-family:'JetBrains Mono',monospace;font-size:21px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.rmbz-mg-campaign-summary strong em{font-size:10px;font-style:normal}.rmbz-mg-campaign-summary p{margin:0;color:var(--mg-muted);font-size:10px}
.rmbz-mg-campaign-filter{display:flex;align-items:center;gap:7px;overflow:auto;padding:7px;border:1px solid var(--mg-border);border-radius:18px;background:var(--mg-elev);scrollbar-width:thin}
.rmbz-mg-campaign-filter button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:0;border-radius:12px;background:transparent;color:var(--mg-text2);font:inherit;font-size:10.5px;font-weight:800;white-space:nowrap;cursor:pointer}.rmbz-mg-campaign-filter button:hover{background:var(--mg-hover)}.rmbz-mg-campaign-filter button.on{background:var(--mg-surface);color:var(--mg-text);box-shadow:0 2px 9px rgba(35,29,17,.06)}.rmbz-mg-campaign-filter button span{min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border-radius:99px;background:var(--mg-border);font-size:9px}.rmbz-mg-campaign-filter button.on span{background:var(--mg-brand-soft);color:var(--mg-brand-ink)}
.rmbz-mg-campaign-workspace{display:grid;grid-template-columns:minmax(245px,.42fr) minmax(0,1.58fr);gap:12px;align-items:start}
.rmbz-mg-campaign-list{max-height:940px;display:grid;gap:8px;overflow:auto;padding:9px;border:1px solid var(--mg-border);border-radius:22px;background:var(--mg-elev);scrollbar-width:thin}
.rmbz-mg-campaign-item{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid transparent;border-radius:17px;background:var(--mg-surface);color:var(--mg-text);text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.rmbz-mg-campaign-item:hover{border-color:var(--mg-border2);transform:translateY(-1px)}.rmbz-mg-campaign-item.selected{border-color:color-mix(in srgb,var(--mg-brand) 65%,var(--mg-border));box-shadow:0 5px 18px rgba(35,29,17,.07)}
.rmbz-mg-campaign-cover{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:15px;background:var(--mg-brand-soft);color:var(--mg-brand-ink)}.rmbz-mg-campaign-cover img{width:100%;height:100%;object-fit:cover}.rmbz-mg-campaign-cover>.ms{font-size:24px}
.rmbz-mg-campaign-item-copy{min-width:0;display:grid;gap:3px}.rmbz-mg-campaign-item-copy>strong,.rmbz-mg-campaign-item-copy>small,.rmbz-mg-campaign-item-date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmbz-mg-campaign-item-copy>strong{font-size:12px}.rmbz-mg-campaign-item-copy>small,.rmbz-mg-campaign-item-date{color:var(--mg-muted);font-size:9.5px}
.rmbz-mg-campaign-item-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.rmbz-mg-campaign-item-top>b{color:var(--mg-muted);font-family:'JetBrains Mono',monospace;font-size:9px}.rmbz-mg-campaign-item-top em,.rmbz-mg-campaign-state{display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-style:normal;font-weight:800}.rmbz-mg-campaign-item-top em{padding:3px 6px;font-size:8.5px}.rmbz-mg-campaign-item-top em.success,.rmbz-mg-campaign-state.success{background:var(--mg-success-soft);color:var(--mg-success)}.rmbz-mg-campaign-item-top em.info,.rmbz-mg-campaign-state.info{background:var(--mg-info-soft);color:var(--mg-info)}.rmbz-mg-campaign-item-top em.warning,.rmbz-mg-campaign-state.warning{background:var(--mg-warning-soft);color:var(--mg-warning)}.rmbz-mg-campaign-item-top em.danger,.rmbz-mg-campaign-state.danger{background:var(--mg-danger-soft);color:var(--mg-danger)}.rmbz-mg-campaign-item-top em.neutral,.rmbz-mg-campaign-state.neutral{background:var(--mg-elev);color:var(--mg-text2)}
.rmbz-mg-campaign-filter-empty{padding:17px;color:var(--mg-muted);font-size:11px;text-align:center}
.rmbz-mg-campaign-detail{min-width:0;display:grid;gap:13px;padding:17px;border:1px solid var(--mg-border);border-radius:25px;background:var(--mg-surface)}
.rmbz-mg-campaign-detail-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.rmbz-mg-campaign-detail-title{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center}.rmbz-mg-campaign-detail-cover{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:17px;background:var(--mg-brand-soft);color:var(--mg-brand-ink)}.rmbz-mg-campaign-detail-cover img{width:100%;height:100%;object-fit:cover}.rmbz-mg-campaign-detail-title>div{min-width:0}.rmbz-mg-campaign-detail-title h4{margin:4px 0 0;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.rmbz-mg-campaign-detail-title p{margin:4px 0 0;color:var(--mg-muted);font-size:10.5px}.rmbz-mg-campaign-state{padding:7px 10px;font-size:10px;white-space:nowrap}.rmbz-mg-campaign-state .ms{font-size:16px}
.rmbz-mg-campaign-progress{display:grid;gap:7px;padding:11px 13px;border-radius:15px;background:var(--mg-elev)}.rmbz-mg-campaign-progress>div{display:flex;justify-content:space-between;gap:10px;color:var(--mg-muted);font-size:10px}.rmbz-mg-campaign-progress>div b{color:var(--mg-text);font-family:'JetBrains Mono',monospace}.rmbz-mg-campaign-progress>span{height:7px;overflow:hidden;border-radius:99px;background:var(--mg-border)}.rmbz-mg-campaign-progress>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mg-brand),#ffd85b)}
.rmbz-mg-campaign-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.rmbz-mg-campaign-kpis article{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid var(--mg-border);border-radius:16px;background:var(--mg-elev)}.rmbz-mg-campaign-kpis small{color:var(--mg-muted);font-size:8.5px;font-weight:850;letter-spacing:.05em}.rmbz-mg-campaign-kpis strong{overflow:hidden;font-family:'JetBrains Mono',monospace;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.rmbz-mg-campaign-kpis strong em{font-size:8px;font-style:normal}.rmbz-mg-campaign-kpis span{color:var(--mg-muted);font-size:9px;line-height:1.3}
.rmbz-mg-campaign-chart-card,.rmbz-mg-campaign-country-card,.rmbz-mg-campaign-side>section{min-width:0;padding:14px;border:1px solid var(--mg-border);border-radius:19px;background:var(--mg-surface)}
.rmbz-mg-campaign-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.rmbz-mg-campaign-card-title>div{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center}.rmbz-mg-campaign-card-title>div>.ms{width:38px;height:38px;border-radius:13px;background:var(--mg-brand-soft);color:var(--mg-brand-ink);font-size:19px}.rmbz-mg-campaign-card-title>div>span:last-child{min-width:0;display:grid;gap:2px}.rmbz-mg-campaign-card-title strong{font-size:11.5px}.rmbz-mg-campaign-card-title small{color:var(--mg-muted);font-size:9.5px}
.rmbz-mg-campaign-legend{display:flex;align-items:center;gap:5px;color:var(--mg-muted);font-size:8.5px;white-space:nowrap}.rmbz-mg-campaign-legend i{width:8px;height:8px;border-radius:3px;background:var(--mg-info)}.rmbz-mg-campaign-legend i:nth-of-type(2){margin-left:5px;background:var(--mg-success)}
.rmbz-mg-campaign-chart-scroll{margin-top:13px;overflow:auto}.rmbz-mg-campaign-chart{min-width:max(100%,calc(var(--campaign-days) * 35px));height:190px;display:grid;grid-template-columns:repeat(var(--campaign-days),minmax(27px,1fr));gap:5px;align-items:end;padding:12px 6px 0;border-radius:14px;background:linear-gradient(to top,var(--mg-border) 1px,transparent 1px);background-size:100% 25%}.rmbz-mg-campaign-chart>div{height:100%;display:grid;grid-template-rows:minmax(0,1fr) 20px;gap:5px;align-items:end}.rmbz-mg-campaign-chart>div>span{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.rmbz-mg-campaign-chart i{width:8px;min-height:0;border-radius:5px 5px 2px 2px;background:var(--mg-info)}.rmbz-mg-campaign-chart i:nth-child(2){background:var(--mg-success)}.rmbz-mg-campaign-chart small{color:var(--mg-muted);font-size:8px;text-align:center}
.rmbz-mg-campaign-breakdowns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.55fr);gap:10px}.rmbz-mg-campaign-country-table-wrap{max-height:360px;margin-top:12px;overflow:auto;border:1px solid var(--mg-border);border-radius:14px;scrollbar-width:thin}.rmbz-mg-campaign-country-table-wrap table{width:100%;min-width:640px;border-collapse:collapse}.rmbz-mg-campaign-country-table-wrap th{position:sticky;top:0;z-index:1;padding:9px 10px;background:var(--mg-elev);color:var(--mg-muted);font-size:8.5px;font-weight:850;text-align:left;letter-spacing:.04em}.rmbz-mg-campaign-country-table-wrap td{padding:9px 10px;border-top:1px solid var(--mg-border);color:var(--mg-text2);font-family:'JetBrains Mono',monospace;font-size:9.5px}.rmbz-mg-campaign-country{display:flex;align-items:center;gap:8px;font-family:inherit}.rmbz-mg-campaign-country>b{font-size:18px}.rmbz-mg-campaign-country>span{display:grid;gap:1px}.rmbz-mg-campaign-country strong{color:var(--mg-text);font-size:10px}.rmbz-mg-campaign-country small{color:var(--mg-muted);font-size:8px}.rmbz-mg-country-share{width:68px;height:5px;display:inline-block;overflow:hidden;margin-right:6px;border-radius:99px;background:var(--mg-border)}.rmbz-mg-country-share i{display:block;height:100%;border-radius:inherit;background:var(--mg-brand)}
.rmbz-mg-campaign-side{display:grid;gap:10px}.rmbz-mg-campaign-device-list{display:grid;gap:10px;margin-top:13px}.rmbz-mg-campaign-device-list>div{display:grid;grid-template-columns:minmax(0,1fr) 70px 38px;gap:7px;align-items:center}.rmbz-mg-campaign-device-list>div>span:first-child{display:flex;justify-content:space-between;gap:7px}.rmbz-mg-campaign-device-list b{font-size:9.5px}.rmbz-mg-campaign-device-list small,.rmbz-mg-campaign-device-list em{color:var(--mg-muted);font-size:8.5px;font-style:normal}.rmbz-mg-campaign-device-list>div>span:nth-child(2){height:6px;overflow:hidden;border-radius:99px;background:var(--mg-border)}.rmbz-mg-campaign-device-list i{display:block;height:100%;border-radius:inherit;background:var(--mg-info)}
.rmbz-mg-campaign-placement-list{display:grid;gap:7px;margin-top:12px}.rmbz-mg-campaign-placement-list>span{display:flex;align-items:center;gap:7px;padding:8px 9px;border-radius:11px;background:var(--mg-elev);color:var(--mg-text2);font-size:9.5px;font-weight:700}.rmbz-mg-campaign-placement-list .ms{color:var(--mg-success);font-size:16px;font-variation-settings:'FILL' 1}
.rmbz-mg-campaign-no-data{margin:13px 0 0;padding:16px;border-radius:13px;background:var(--mg-elev);color:var(--mg-muted);font-size:10.5px;text-align:center}
@media(max-width:1180px){.rmbz-mg-campaign-summary{grid-template-columns:1fr 1fr}.rmbz-mg-campaign-kpis{grid-template-columns:repeat(3,1fr)}.rmbz-mg-campaign-breakdowns{grid-template-columns:1fr}.rmbz-mg-campaign-side{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.rmbz-mg-campaign-workspace{grid-template-columns:1fr}.rmbz-mg-campaign-list{max-height:340px;grid-template-columns:1fr 1fr}.rmbz-mg-campaign-filter-empty{grid-column:1/-1}}
@media(max-width:700px){.rmbz-mg-tabs{grid-template-columns:1fr 1fr}.rmbz-mg-campaigns-head{display:grid;padding:16px;border-radius:21px}.rmbz-mg-campaigns-head-actions{display:grid;grid-template-columns:1fr 1fr}.rmbz-mg-campaign-summary{grid-template-columns:1fr 1fr}.rmbz-mg-campaign-detail{padding:13px;border-radius:21px}.rmbz-mg-campaign-kpis{grid-template-columns:1fr 1fr}.rmbz-mg-campaign-side{grid-template-columns:1fr}.rmbz-mg-campaign-detail-head{align-items:flex-start}.rmbz-mg-campaign-state{flex:0 0 auto}}
@media(max-width:480px){.rmbz-mg-campaign-summary{grid-template-columns:1fr}.rmbz-mg-campaign-list{grid-template-columns:1fr}.rmbz-mg-campaigns-head-actions{grid-template-columns:1fr}.rmbz-mg-campaign-kpis{grid-template-columns:1fr 1fr}.rmbz-mg-campaign-detail-head{display:grid}.rmbz-mg-campaign-state{justify-self:start}.rmbz-mg-campaign-legend{display:none}.rmbz-mg-campaign-device-list>div{grid-template-columns:minmax(0,1fr) 60px 36px}}
/* Material 3 campaign cancellation and refund confirmation. */
.rmbz-mg-campaign-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rmbz-mg-campaign-detail-actions .rmbz-mg-button{min-height:38px}.rmbz-mg-campaign-detail-actions .rmbz-mg-button .ms{font-size:17px}
.rmbz-mg-cancel-dialog{width:min(560px,calc(100vw - 28px));max-width:560px;padding:0;overflow:hidden;border:1px solid var(--mg-border);border-radius:28px;background:var(--mg-surface);color:var(--mg-text);box-shadow:0 28px 90px rgba(0,0,0,.32)}.rmbz-mg-cancel-dialog::backdrop{background:rgba(15,18,22,.7);backdrop-filter:blur(6px)}.rmbz-mg-cancel-dialog form{margin:0}.rmbz-mg-cancel-dialog header{display:grid;grid-template-columns:52px minmax(0,1fr) 40px;gap:14px;align-items:center;padding:21px 22px;border-bottom:1px solid var(--mg-border)}.rmbz-mg-cancel-dialog header>.ms{width:52px;height:52px;border-radius:17px;background:var(--mg-danger-soft);color:var(--mg-danger);font-size:27px}.rmbz-mg-cancel-dialog header h3{margin:4px 0 0;font-size:21px}.rmbz-mg-cancel-dialog header p{margin:5px 0 0;color:var(--mg-muted);font-size:12.5px}.rmbz-mg-cancel-dialog header button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--mg-elev);color:var(--mg-text);cursor:pointer}
.rmbz-mg-cancel-refund{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;margin:18px 22px 10px;padding:16px;border:1px solid color-mix(in srgb,var(--mg-success) 35%,var(--mg-border));border-radius:19px;background:var(--mg-success-soft)}.rmbz-mg-cancel-refund>.ms{width:48px;height:48px;border-radius:15px;background:var(--mg-surface);color:var(--mg-success);font-size:24px}.rmbz-mg-cancel-refund>div{display:grid;gap:3px}.rmbz-mg-cancel-refund small{color:var(--mg-success);font-size:10px;font-weight:850;letter-spacing:.05em}.rmbz-mg-cancel-refund strong{font-family:'JetBrains Mono',monospace;font-size:22px}.rmbz-mg-cancel-refund p{margin:0;color:var(--mg-text2);font-size:12px}
.rmbz-mg-cancel-warning{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;margin:10px 22px 19px;padding:14px;border-radius:17px;background:var(--mg-danger-soft);color:var(--mg-danger)}.rmbz-mg-cancel-warning>.ms{width:38px;height:38px;border-radius:12px;background:var(--mg-surface);font-size:21px}.rmbz-mg-cancel-warning p{display:grid;gap:3px;margin:0}.rmbz-mg-cancel-warning strong{font-size:13.5px}.rmbz-mg-cancel-warning span{font-size:12px;line-height:1.45}.rmbz-mg-cancel-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 22px;border-top:1px solid var(--mg-border);background:var(--mg-elev)}.rmbz-mg-cancel-dialog footer .rmbz-mg-button{min-height:43px;font-size:13px}
@media(max-width:700px){.rmbz-mg-campaign-detail-head{display:grid}.rmbz-mg-campaign-detail-actions{justify-content:flex-start}.rmbz-mg-cancel-dialog footer{display:grid;grid-template-columns:1fr}.rmbz-mg-cancel-dialog footer .rmbz-mg-button{width:100%}}

/* Music-first campaign history. One catalogue item owns all dated campaigns. */
.rmbz-mg-campaign-workspace{grid-template-columns:minmax(310px,.52fr) minmax(0,1.48fr)}
.rmbz-mg-campaign-list{display:grid;grid-template-columns:1fr;align-content:start;gap:10px;padding:10px}
.rmbz-mg-campaign-music-group{min-width:0;overflow:hidden;border:1px solid var(--mg-border);border-radius:20px;background:var(--mg-surface);transition:border-color .18s,box-shadow .18s,transform .18s}
.rmbz-mg-campaign-music-group:hover{border-color:var(--mg-border2)}
.rmbz-mg-campaign-music-group.has-selected{border-color:color-mix(in srgb,var(--mg-brand) 62%,var(--mg-border));box-shadow:0 7px 22px rgba(35,29,17,.07)}
.rmbz-mg-campaign-music-group[hidden]{display:none!important}
.rmbz-mg-campaign-music-toggle{width:100%;display:grid;grid-template-columns:56px minmax(0,1fr) 28px;gap:11px;align-items:center;padding:11px;border:0;background:transparent;color:var(--mg-text);font:inherit;text-align:left;cursor:pointer}
.rmbz-mg-campaign-music-toggle:hover{background:var(--mg-hover)}
.rmbz-mg-campaign-music-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--mg-brand) 35%,transparent);outline-offset:-3px}
.rmbz-mg-campaign-music-cover{width:56px;height:56px;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:var(--mg-brand-soft);color:var(--mg-brand-ink)}
.rmbz-mg-campaign-music-cover img{width:100%;height:100%;object-fit:cover}
.rmbz-mg-campaign-music-cover>.ms{font-size:25px}
.rmbz-mg-campaign-music-copy{min-width:0;display:grid;gap:3px}
.rmbz-mg-campaign-music-copy>strong,.rmbz-mg-campaign-music-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rmbz-mg-campaign-music-copy>strong{font-size:12.5px;line-height:1.25}
.rmbz-mg-campaign-music-copy>span{color:var(--mg-muted);font-size:9.5px}
.rmbz-mg-campaign-music-copy>.rmbz-mg-campaign-music-investment{color:var(--mg-brand-ink);font-weight:750}
.rmbz-mg-campaign-music-top{display:flex;align-items:center;justify-content:space-between;gap:7px}
.rmbz-mg-campaign-music-top small{color:var(--mg-muted);font-size:8.5px;font-weight:800;letter-spacing:.03em}
.rmbz-mg-campaign-music-top em{padding:3px 7px;border-radius:99px;font-size:8px;font-style:normal;font-weight:850}
.rmbz-mg-campaign-music-top em.success{background:var(--mg-success-soft);color:var(--mg-success)}
.rmbz-mg-campaign-music-top em.info{background:var(--mg-info-soft);color:var(--mg-info)}
.rmbz-mg-campaign-music-top em.neutral{background:var(--mg-elev);color:var(--mg-muted)}
.rmbz-mg-campaign-music-chevron{color:var(--mg-muted);font-size:21px;transition:transform .2s,color .2s}
.rmbz-mg-campaign-music-group.is-open .rmbz-mg-campaign-music-chevron{transform:rotate(180deg);color:var(--mg-brand-ink)}
.rmbz-mg-campaign-history{position:relative;display:none;gap:7px;padding:4px 10px 10px 28px;border-top:1px solid var(--mg-border);background:color-mix(in srgb,var(--mg-elev) 62%,transparent)}
.rmbz-mg-campaign-music-group.is-open .rmbz-mg-campaign-history{display:grid}
.rmbz-mg-campaign-history:before{content:"";position:absolute;top:32px;bottom:20px;left:18px;width:2px;border-radius:99px;background:var(--mg-border2)}
.rmbz-mg-campaign-history-label{padding:9px 0 2px;color:var(--mg-muted);font-size:8.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.rmbz-mg-campaign-music-group .rmbz-mg-campaign-item{position:relative;display:block;padding:10px 11px;border:1px solid var(--mg-border);border-radius:14px;background:var(--mg-surface)}
.rmbz-mg-campaign-music-group .rmbz-mg-campaign-item:before{content:"";position:absolute;top:20px;left:-15px;width:8px;height:8px;border:3px solid var(--mg-elev);border-radius:50%;background:var(--mg-border2)}
.rmbz-mg-campaign-music-group .rmbz-mg-campaign-item.selected:before{background:var(--mg-brand)}
.rmbz-mg-campaign-music-group .rmbz-mg-campaign-item[hidden]{display:none!important}
.rmbz-mg-campaign-music-group .rmbz-mg-campaign-item-copy{display:grid;gap:4px}
.rmbz-mg-campaign-music-group .rmbz-mg-campaign-item-top>b{display:inline-flex;align-items:center;gap:4px;color:var(--mg-text2);font-family:inherit;font-size:9px}
.rmbz-mg-campaign-music-group .rmbz-mg-campaign-item-top>b .ms{font-size:13px}
.rmbz-mg-campaign-music-group .rmbz-mg-campaign-item-copy>strong{font-size:10.5px}
.rmbz-mg-campaign-item-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;color:var(--mg-brand-ink);font-size:9px;font-weight:800}
.rmbz-mg-campaign-item-footer>span:last-child{display:inline-flex;align-items:center;gap:3px}
.rmbz-mg-campaign-item-footer .ms{font-size:13px}
@media(max-width:850px){.rmbz-mg-campaign-workspace{grid-template-columns:1fr}.rmbz-mg-campaign-list{max-height:500px;grid-template-columns:1fr}.rmbz-mg-campaign-music-group{min-width:0}}
@media(max-width:480px){.rmbz-mg-campaign-music-toggle{grid-template-columns:50px minmax(0,1fr) 24px;padding:9px}.rmbz-mg-campaign-music-cover{width:50px;height:50px;border-radius:14px}.rmbz-mg-campaign-history{padding-left:25px}.rmbz-mg-campaign-history:before{left:16px}.rmbz-mg-campaign-music-copy>span{font-size:9px}}
/* Time-paced campaign budget and partial refund. */
.rmbz-mg-campaign-budget{display:grid;gap:9px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--mg-info) 20%,var(--mg-border));border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,var(--mg-info-soft) 60%,var(--mg-surface)),var(--mg-surface))}
.rmbz-mg-campaign-budget-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.rmbz-mg-campaign-budget-head>span{display:flex;align-items:center;gap:9px}.rmbz-mg-campaign-budget-head>span:first-child>.ms{width:38px;height:38px;border-radius:13px;background:var(--mg-surface);color:var(--mg-info);font-size:20px}.rmbz-mg-campaign-budget-head>span>span,.rmbz-mg-campaign-budget-head>span:last-child{display:grid;gap:2px}.rmbz-mg-campaign-budget-head>span:last-child{text-align:right}.rmbz-mg-campaign-budget-head small{color:var(--mg-muted);font-size:8.5px;font-weight:850;letter-spacing:.05em}.rmbz-mg-campaign-budget-head strong{font-family:'JetBrains Mono',monospace;font-size:13px}
.rmbz-mg-campaign-budget-track{height:8px;overflow:hidden;border-radius:99px;background:var(--mg-border)}.rmbz-mg-campaign-budget-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mg-info),var(--mg-brand));transition:width .45s ease}.rmbz-mg-campaign-budget>p{margin:0;color:var(--mg-muted);font-size:9.5px}
.rmbz-mg-cancel-budget-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:7px 0 3px}.rmbz-mg-cancel-budget-split>span{display:grid;gap:2px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--mg-success) 22%,var(--mg-border));border-radius:12px;background:color-mix(in srgb,var(--mg-surface) 78%,transparent)}.rmbz-mg-cancel-budget-split small{color:var(--mg-muted);font-size:9px;letter-spacing:0}.rmbz-mg-cancel-budget-split b{font-family:'JetBrains Mono',monospace;font-size:12px}.rmbz-mg-cancel-dialog footer .danger span[data-mg-budget-refundable]{font:inherit}
@media(max-width:560px){.rmbz-mg-campaign-budget-head{align-items:flex-start}.rmbz-mg-campaign-budget-head>span:last-child{flex:0 0 auto}.rmbz-mg-cancel-budget-split{grid-template-columns:1fr}.rmbz-mg-cancel-refund{grid-template-columns:40px minmax(0,1fr);margin-inline:14px}.rmbz-mg-cancel-refund>.ms{width:40px;height:40px}.rmbz-mg-cancel-dialog header,.rmbz-mg-cancel-dialog footer{padding-inline:14px}.rmbz-mg-cancel-warning{margin-inline:14px}}

/* Verified sponsored-audio journey. */
.rmbz-mg-audio-journey{display:grid;gap:14px;padding:15px;border:1px solid color-mix(in srgb,var(--mg-info) 18%,var(--mg-border));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--mg-info-soft) 38%,var(--mg-surface)),var(--mg-surface))}
.rmbz-mg-audio-quality{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:99px;background:var(--mg-success-soft);color:var(--mg-success);font-size:9px;font-weight:850;white-space:nowrap}.rmbz-mg-audio-quality .ms{font-size:14px}
.rmbz-mg-audio-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rmbz-mg-audio-funnel article{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:3px 8px;align-items:center;padding:10px;border:1px solid var(--mg-border);border-radius:15px;background:var(--mg-surface)}.rmbz-mg-audio-stage-icon{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:11px;background:var(--mg-brand-soft);color:var(--mg-brand-ink)}.rmbz-mg-audio-stage-icon .ms{font-size:17px}.rmbz-mg-audio-funnel small{overflow:hidden;color:var(--mg-muted);font-size:8.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rmbz-mg-audio-funnel strong{font-family:'JetBrains Mono',monospace;font-size:16px}.rmbz-mg-audio-stage-track{grid-column:1/3;height:5px;overflow:hidden;border-radius:99px;background:var(--mg-border)}.rmbz-mg-audio-stage-track i{display:block;width:var(--audio-stage);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mg-info),var(--mg-success))}.rmbz-mg-audio-funnel em{grid-column:1/3;color:var(--mg-muted);font-size:8px;font-style:normal;text-align:right}
.rmbz-mg-audio-summary{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--mg-border);border-radius:15px;background:var(--mg-surface)}.rmbz-mg-audio-summary>span{display:grid;gap:3px;padding:10px 12px}.rmbz-mg-audio-summary>span+span{border-left:1px solid var(--mg-border)}.rmbz-mg-audio-summary small{color:var(--mg-muted);font-size:8px;font-weight:850;letter-spacing:.05em}.rmbz-mg-audio-summary strong{font-family:'JetBrains Mono',monospace;font-size:13px}
@media(max-width:1000px){.rmbz-mg-audio-funnel{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.rmbz-mg-audio-funnel{grid-template-columns:1fr 1fr}.rmbz-mg-audio-summary{grid-template-columns:1fr}.rmbz-mg-audio-summary>span+span{border-left:0;border-top:1px solid var(--mg-border)}.rmbz-mg-audio-quality{justify-self:start}.rmbz-mg-audio-journey .rmbz-mg-campaign-card-title{display:grid}}