.notification-preferences{white-space:normal;color:var(--foreground);margin:20px 0 0}.notification-preferences.notification-preferences{gap:20px;max-width:none;display:grid}.notification-preferences .pref-intro{max-width:760px;margin:0;font-size:14px;line-height:1.6}.notification-preferences fieldset{border:0;min-width:0;margin:0;padding:0}.notification-preferences .pref-master{border:1px solid var(--border);background:var(--muted);border-radius:10px;padding:18px}.pref-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.notification-preferences .pref-section{border:1px solid var(--border);border-radius:10px;min-width:0;padding:22px}.notification-preferences h3{margin:0 0 18px}.notification-preferences .pref-options{gap:0;display:grid}.notification-preferences .pref-option{cursor:pointer;align-items:flex-start;gap:12px;margin:0;padding:15px 0;display:flex}.notification-preferences .pref-options .pref-option+.pref-option{border-top:1px solid var(--border)}.notification-preferences .pref-master .pref-option{padding:0}.notification-preferences .pref-option input{accent-color:#7951b5;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0}.notification-preferences .pref-option strong{color:var(--foreground);font:600 14px/1.5 Arial,sans-serif;display:block}.notification-preferences .pref-option small{color:var(--muted-foreground);margin-top:4px;font-size:12px;line-height:1.6;display:block}.notification-preferences .pref-content:disabled{opacity:.6}.notification-preferences .notification-quiet-times{gap:14px;margin-top:16px;display:flex}.notification-preferences .notification-quiet-times label{gap:8px;margin:0;font-size:12px;display:grid}.notification-preferences .notification-quiet-times input{background:var(--background);width:140px;max-width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:7px;padding:10px}.notification-preferences .pref-note{color:var(--muted-foreground);margin:18px 0 0;font-size:12px;line-height:1.6}.notification-preferences .pref-footer{border-top:1px solid var(--border);align-items:center;gap:18px;padding-top:20px;font-size:13px;display:flex}.notification-preferences .pref-footer button{width:auto;margin:0}.notification-preferences input:focus-visible{outline-offset:3px;outline:3px solid #a58bcc}@media (width<=800px){.pref-columns{grid-template-columns:1fr}.notification-preferences .pref-section{padding:18px}.notification-preferences .pref-footer{flex-wrap:wrap}.notification-preferences .notification-quiet-times label{flex:1;min-width:0}}
