.notification-help,.notification-status{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0}
.notification-actions{display:flex;gap:14px;flex-wrap:wrap}.notification-actions button{background:none;border:0;color:var(--accent);padding:8px 0;font:inherit;font-size:13px;cursor:pointer}.notification-actions [hidden]{display:none}
.notification-settings details{margin-top:12px}.notification-settings summary{cursor:pointer;font-size:13px;padding:8px 0;color:var(--text)}
.notification-option{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--border)}.notification-option strong{font-size:13px;font-weight:500}.notification-option small{display:block;font-size:11px;color:var(--muted);margin-top:4px;line-height:1.5}
.notification-option input,.settings-row input[role="switch"]{appearance:none;-webkit-appearance:none;width:36px;height:21px;min-width:36px;min-height:21px;margin:0;border:1px solid var(--border);border-radius:20px;background:var(--muted);position:relative;cursor:pointer}.notification-option input:before,.settings-row input[role="switch"]:before{content:'';position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:var(--bg);transition:transform .15s}.notification-option input:checked,.settings-row input[role="switch"]:checked{background:var(--accent);border-color:var(--accent)}.notification-option input:checked:before,.settings-row input[role="switch"]:checked:before{transform:translateX(15px)}

body[data-app-audience="user"] .owner-signin,body[data-app-audience="user"] .owner-admin-link{display:none!important}

.notification-consent{display:block;font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0}.notification-consent input{width:18px;height:18px;vertical-align:middle;margin-right:6px}.notification-consent a{color:var(--accent)}
