/* Notification settings reuse the existing Planner Chick palette and controls. */
.push-settings{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--pop-s);margin:0 0 20px}
.push-settings>summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px;font-weight:500;border-radius:20px;min-height:52px;cursor:pointer}
.push-settings>summary:hover{background:var(--yellow-s)}
.push-settings>summary::after{content:'⌄';margin-left:auto}
.push-settings[open]>summary::after{content:'⌃'}
.push-settings summary:focus-visible,.push-settings button:focus-visible,.push-settings select:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.push-indicator{font-size:12px;font-weight:400;color:var(--ink);background:var(--yellow-s);padding:4px 10px;border-radius:999px}
.push-body{padding:2px 18px 20px;max-width:680px;color:var(--ink)}
.push-body p{font-size:13px;line-height:1.8;margin:8px 0 14px}
.push-body label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}
.push-body select{width:100%;max-width:320px;min-height:44px;border-color:var(--ink);font-size:16px}
.push-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0}
.push-actions button{min-height:44px;min-width:152px;justify-content:center}
.push-actions button:disabled{opacity:.6;cursor:wait;filter:none;transform:none}
.push-status{min-height:48px;padding:10px 12px;border-radius:12px;background:var(--blue-s);font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.push-status[data-error=true]{background:var(--red-s);border:1px solid var(--red-d)}
.push-settings [hidden]{display:none!important}
@media(max-width:480px){.push-settings>summary{padding:12px}.push-body{padding:2px 12px 16px}.push-actions{gap:10px}.push-actions button{flex:1 1 145px;font-size:13px}.push-body select{max-width:100%}}
