.push-open{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.push-open svg{width:21px;height:21px;flex:none}.ws-topbar .push-open{background:transparent;color:inherit;border:1px solid var(--line);padding:8px 10px;font-size:12px}.push-dialog{width:min(620px,calc(100vw - 32px));max-height:90dvh;overflow:auto;box-sizing:border-box;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 20px 80px #0004}.push-dialog::backdrop{background:#10271f80}.push-dialog h2{margin:8px 0 16px}.push-dialog p{line-height:1.55;font-size:14px}.push-dialog button{cursor:pointer}.push-dialog button.secondary{background:var(--soft);color:var(--ink)}.push-close{float:right;padding:4px 12px;background:transparent;color:inherit;font-size:26px}.push-topics{display:grid;gap:14px;margin:20px 0}.push-topic{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.push-topic input{width:20px;height:20px;flex:none;margin:2px 0 0;accent-color:var(--green)}.push-topic strong{display:block;font-size:16px}.push-topic small{display:block;margin-top:7px;font-size:13px;line-height:1.5;color:var(--muted)}.push-actions{display:flex;flex-wrap:wrap;gap:10px}.push-note{padding:13px 15px;background:var(--soft);border-radius:10px}.push-reset{display:block;margin-top:15px}.push-admin{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.push-admin summary{cursor:pointer;font-weight:650;margin-bottom:14px}.push-admin form{display:grid;gap:12px;margin:20px 0}.push-admin input:not([type=checkbox]){width:100%;box-sizing:border-box}.push-admin code{overflow-wrap:anywhere}.push-dialog [hidden]{display:none!important}[data-push-status]:empty{display:none}[data-push-status][role=alert]{color:var(--danger);font-weight:600}@media(max-width:700px){.ws-topbar .push-open span{display:none}.push-dialog{padding:20px}.push-topic{padding:14px}header nav .push-open{font-size:12px}}
/* The public menu now has four entries, including two links styled by SEO. */
header nav.push-navigation{max-width:100%;flex-wrap:wrap;align-items:center;justify-content:center}
header nav.push-navigation>:is(a[data-view],button){flex:0 0 auto;white-space:nowrap}
@media(max-width:700px){
 header nav.push-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;align-items:stretch}
 header nav.push-navigation>:is(a[data-view],button){display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;width:100%;margin:0;padding:10px 6px;gap:6px;font-size:clamp(12px,3.4vw,14px);line-height:1.25;rotate:none}
 header nav.push-navigation>:is(a[data-view],button) svg{display:block;width:18px;height:18px;flex:none}
}
