.syndicate-channel-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:4px; }
.syndicate-channel-heading > span { font-size:12px; color:#ddd; }
.syndicate-channels { display:flex; flex:none; gap:8px; border:0; padding:0; margin:0; }
#syndicate-form .syndicate-channel { display:block; position:relative; margin:0; letter-spacing:0; cursor:pointer; }
#syndicate-form .syndicate-channel input { position:absolute; width:1px; height:1px; min-height:0; padding:0; border:0; opacity:0; }
#syndicate-form .syndicate-channel span { display:flex; align-items:center; justify-content:center; min-width:66px; padding:9px 12px; margin:0; color:#aaa; border:1px solid #444; border-radius:999px; font:600 12px/1.3 var(--ui-font,system-ui); }
#syndicate-form .syndicate-channel input:checked + span { color:#fff; border-color:var(--accent); background:#371015; }
#syndicate-form .syndicate-channel input:checked + span::before { content:'✓'; margin-right:6px; color:#ff5360; }
#syndicate-form .syndicate-channel input:focus-visible + span { outline:2px solid var(--accent); outline-offset:3px; }
.syndicate-channel-hint,.syndicate-field-hint { margin:7px 0 0; color:var(--muted); font:11px/1.5 var(--ui-font,system-ui); }
#syndicate-form .syndicate-sms-consent { display:flex; align-items:flex-start; gap:10px; margin:16px 0 0; letter-spacing:0; }
#syndicate-form .syndicate-sms-consent input { flex:none; width:18px; height:18px; min-height:18px; padding:0; margin:2px 0 0; accent-color:var(--accent); }
#syndicate-form .syndicate-sms-consent span { margin:0; font:11px/1.5 var(--ui-font,system-ui); color:var(--muted); }
@media(max-width:359px) { .syndicate-channel-heading { align-items:flex-start; flex-direction:column; gap:8px; } }
