.notification-settings{min-width:0}
.notification-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.notification-heading h3{margin:0;font-size:18px;color:#1b4059}
.notification-state{display:inline-block;padding:4px 9px;border-radius:6px;background:#e4ebf1;color:#506676;font-size:13px;line-height:1.4;white-space:nowrap}
.notification-state.active{background:#e1f1e7;color:#2e644c}
.notification-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}
.notification-actions>button{margin:0!important;min-height:44px;max-width:100%;font-size:15px}
.notification-actions>button:disabled{opacity:.6;cursor:not-allowed}
.notification-note{margin:14px 0 0!important;padding-top:12px;border-top:1px solid #dce6ed;font-size:13px!important;color:#62788a!important;line-height:1.7}
.notification-guide{padding-left:22px;margin:18px 0;font-size:16px;line-height:1.7;color:#425d6f;overflow-wrap:anywhere}
.notification-guide li+li{margin-top:14px}
dialog .notification-settings{margin:18px 0;padding:18px;border:1px solid #d8e5ee;background:#f5f9fc;border-radius:10px}
dialog .notification-settings h3{margin:0}
@media(max-width:600px){.notification-actions{display:grid;grid-template-columns:minmax(0,1fr)}.notification-actions>button{width:100%;text-align:center}.notification-heading{align-items:flex-start}.notification-guide{font-size:15px}dialog .notification-settings{padding:14px}}
