/* THE BEST OFFER — D52-0146: broadcast layout repair. */
.d52-fold-button{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:7px;margin:9px 0 0;padding:9px 10px;border:1px solid var(--border-soft);border-radius:9px;background:rgba(15,17,17,.34);color:var(--gold-hi);font:inherit;font-weight:750;text-align:left;cursor:pointer}.d52-fold-arrow{width:15px;flex:0 0 15px;text-align:center}.d52-fold-panel{padding:9px 10px 6px;border:1px solid var(--border-soft);border-top:0;border-radius:0 0 9px 9px;background:rgba(11,13,13,.24)}
.d52-check-row,.d52-template-row{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;width:100%;margin:0;padding:7px 8px;text-align:left}.d52-check-row>input[type="checkbox"],.d52-template-row>input[type="checkbox"]{width:18px!important;height:18px!important;min-width:18px;max-width:18px;margin:1px 0 0!important;padding:0!important;justify-self:start;align-self:start}.d52-check-row>span,.d52-template-copy{min-width:0;text-align:left}.d52-template-copy{display:grid;gap:3px}.d52-template-copy strong{display:block}.d52-template-copy small{display:block;color:var(--muted);font-size:.78rem;line-height:1.32;white-space:normal}.d52-template-row+.d52-template-row,.d52-check-row+.d52-check-row{border-top:1px solid rgba(220,180,91,.12)}
.d52-template-list{display:grid;gap:0;max-height:320px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y}.d52-selected-summary{padding:5px 2px 9px}.d52-group-list{gap:0}.d52-recipient-section{margin-top:10px}.d52-recipient-title{display:block;margin:0 0 4px;font-weight:650}.d52-direct-all{max-width:420px;padding-left:0}.d52-selected-recipients{display:grid;gap:2px;margin:5px 0 7px;padding:7px 9px;border:1px solid rgba(220,180,91,.16);border-radius:8px;background:rgba(12,14,14,.24);font-size:.84rem}.d52-selected-recipients>span{color:var(--muted);overflow-wrap:anywhere}.d52-recipient-search{margin:0 0 8px}.d52-recipient-list{display:grid;gap:0;max-height:340px;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(220,180,91,.12);border-radius:8px;-webkit-overflow-scrolling:touch;touch-action:pan-y}.d52-recipient-row{padding:8px 9px}.d52-welcome-selected{margin:8px 0;padding:8px 12px;border:1px solid rgba(220,180,91,.20);border-radius:10px;background:rgba(12,14,14,.26)}.d52-welcome-selected .d50-selected-template{padding:8px 2px}.d52-auto-row{padding:6px 0}.d52-auto-row span{display:grid;gap:2px}.d52-auto-row small{color:var(--muted);font-weight:400}.d52-welcome-card .new-user-auto-controls{padding-left:12px;padding-right:12px}
/* Keep square checkboxes at the left in broadcast forms; switches elsewhere are untouched. */
#d50ScheduleForm .d50-template-row,#d50ScheduleForm .schedule-groups label{justify-content:flex-start;text-align:left}#d50ScheduleForm .d50-template-row input[type="checkbox"],#d50ScheduleForm .schedule-group{width:18px!important;min-width:18px!important;margin-right:8px!important}#d50ScheduleForm .recipient-box .setting-switch{display:grid;grid-template-columns:20px 1fr;justify-content:start;text-align:left}#d50ScheduleForm .recipient-box .setting-switch>input{grid-column:1;grid-row:1;width:18px!important;height:18px!important;margin:1px 0 0!important}#d50ScheduleForm .recipient-box .setting-switch>span{grid-column:2;grid-row:1}
@media(max-width:800px){.d52-fold-panel{padding:8px 6px}.d52-template-list,.d52-recipient-list{max-height:46vh}.d52-check-row,.d52-template-row{padding:8px 5px}.d52-welcome-selected{padding:7px 8px}.d52-oneoff-card,.d52-welcome-card{min-width:0}.d52-fold-button{min-height:44px}.d52-recipient-search{font-size:16px}}
