.push-settings-button{white-space:nowrap;flex-shrink:0;color:var(--gold-2)}
.push-settings{width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--line);border-radius:22px;padding:26px;background:var(--navy-900);color:var(--white);box-shadow:var(--shadow)}
.push-settings::backdrop{background:rgba(0,0,0,.65);backdrop-filter:blur(5px)}
.push-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.push-heading h2{font-size:23px;margin:6px 0 16px;letter-spacing:-.025em}.push-eyebrow{font-size:10px;color:var(--gold-2);letter-spacing:.15em}.push-heading>button{align-self:flex-start;background:transparent;border:1px solid var(--line);color:var(--white);border-radius:10px;min-width:40px;min-height:40px;font-size:24px}
.push-status{font-size:13px;color:var(--gold-2);line-height:1.5}.push-install{background:rgba(199,166,106,.08);border:1px solid rgba(199,166,106,.25);border-radius:12px;padding:16px;margin:16px 0;font-size:13px;line-height:1.65}.push-install ol{padding-left:19px}.push-choice{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--line);padding:18px 0;cursor:pointer}.push-choice input{accent-color:var(--gold);width:19px;height:19px;flex-shrink:0;margin:0}.push-choice b{font-size:14px}.push-choice small{display:block;margin-top:6px;line-height:1.5;font-size:12px;color:var(--muted)}.push-note,#pushBlocked{font-size:12px;line-height:1.65;color:var(--muted)}.push-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.push-actions button{white-space:nowrap;min-height:44px}.push-actions button:disabled{opacity:.45;cursor:default}#pushFeedback{font-size:13px;line-height:1.5;min-height:20px;margin:16px 0 0}.push-settings [hidden]{display:none!important}
@media(max-width:480px){.push-settings{padding:20px}.push-heading h2{font-size:21px}.push-actions>.primary{width:100%}.push-settings-button{padding:0 9px!important}}
/* The existing mobile header hides logout buttons. Keep the separate Avisos control visible. */
.logout-btn.push-settings-button:not([hidden]){display:block}
.push-actions .btn{border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.035);color:var(--white);font-size:12px;font-weight:600;padding:11px 14px}.push-actions .btn.primary{background:var(--gold);border-color:var(--gold);color:var(--navy-950)}
