/* Web Push: компактный блок в отдельном разделе настроек */
.push-section{border-top:1px solid var(--line);margin-top:22px;padding-top:21px;display:flex;flex-direction:column;gap:12px}
.push-title{display:flex;align-items:flex-start;gap:12px}
.push-title>.tile-icon{width:30px;height:30px;flex-shrink:0;color:#c51b23;margin-top:3px}
.push-title>div{flex:1;min-width:0}
.push-title h3{margin:0 0 7px;font-size:16px}
.push-title p{font-size:12px;line-height:1.5;margin:0;color:var(--muted)}
.push-status{margin:0;padding:11px 12px;border-radius:11px;background:var(--shade);border:1px solid var(--line);font-size:13px;font-weight:700;min-height:42px}
.push-controls{display:flex;flex-wrap:wrap;gap:8px}
.push-controls button{min-height:41px;padding:9px 14px;font-size:12px}
.push-controls button:disabled{opacity:.42;cursor:default}
.push-footnote{font-size:11px;line-height:1.5;margin:0}
@media(max-width:410px){.push-controls button{flex:1 1 calc(50% - 8px)}}
