.push-panel{display:grid;gap:16px}.push-card{background:#fff;border:1px solid #0a403315;border-radius:22px;padding:24px}.push-card h3{font:800 28px var(--display);text-transform:uppercase;margin-bottom:8px}.push-card p{font-size:12px;line-height:1.65;color:#687d76;margin-top:6px}.push-status{display:inline-block;margin:10px 0;padding:8px 12px;border-radius:999px;background:#e1e8e3;color:var(--green);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.push-status.on{background:#073f3218}.push-status.off{background:#f15a2415;color:#b63e16}.push-guide{margin:12px 0;padding:14px;border-radius:14px;background:var(--cream);font-size:12px;line-height:1.6}.push-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.push-devices{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px;font-size:11px}.push-devices li{padding:10px;background:#f3f5f1;border-radius:12px;overflow-wrap:anywhere}.push-toggle{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #0a403315}.push-toggle strong{font-size:12px}.push-toggle small{display:block;font-size:10px;color:#71867f;margin-top:4px}.push-toggle input{width:22px;height:22px;accent-color:var(--green)}.push-msg{padding:12px 14px;border-radius:12px;background:#f15a2412;font-size:12px}.push-inbox{display:grid;gap:12px}.push-item{background:#fff;border:1px solid #0a403315;border-radius:18px;padding:18px;display:grid;gap:8px}.push-item.unread{border-color:var(--coral);box-shadow:inset 4px 0 0 var(--coral)}.push-item h4{margin:0;font:800 22px var(--display);text-transform:uppercase}.push-item p{font-size:12px;line-height:1.6;color:#687d76}.push-item .tag{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--coral);text-transform:uppercase}.push-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:16px;background:var(--green);color:var(--cream);font-size:12px}.push-banner .btn{padding:10px 14px}@media(max-width:560px){.push-banner{flex-direction:column;align-items:flex-start}.push-card{padding:18px}}
