.notify-settings{display:grid;gap:1rem}.notify-settings fieldset{border:0;margin:0;padding:0}.notify-settings legend{font-weight:800;margin-bottom:.55rem}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.choice{display:flex;align-items:center;gap:.55rem;border:1px solid var(--line);border-radius:.7rem;padding:.7rem;background:#fff;font-size:.82rem}.choice input{width:1.15rem;height:1.15rem;accent-color:var(--green)}.master{justify-content:space-between;background:var(--pale);font-weight:800}.notify-actions{display:flex;flex-wrap:wrap;gap:.6rem}.notify-actions button{min-height:2.7rem;border:0;border-radius:.65rem;padding:.65rem .9rem;background:var(--green);color:#fff;font-weight:800}.notify-actions .secondary{background:#e8ece9;color:var(--dark)}.notify-status{min-height:1.2rem;margin:0;color:var(--muted);font-size:.78rem}.notify-status.error{color:#762820}.notify-note{font-size:.73rem;color:var(--muted);margin:0}@media(min-width:38rem){.choice-grid.teams-followed{grid-template-columns:repeat(4,minmax(0,1fr))}}
.notify-settings{grid-template-columns:minmax(0,1fr)}.notify-settings fieldset{min-width:0}.choice-grid{grid-template-columns:minmax(0,1fr)}.choice{min-width:0;line-height:1.3}.choice input{flex:0 0 1.15rem;margin:0}@media(min-width:30rem){.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.subscription-summary{display:grid;gap:.2rem;border-left:4px solid var(--green);padding:.65rem .8rem;background:#fff;font-size:.78rem}.subscription-summary span{color:var(--muted)}.notify-actions #testNotifications{background:#d9aa45;color:#10261c}
