.push-card{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;margin:12px 20px;padding:16px;border-radius:17px;background:linear-gradient(135deg,#092a2f,#164d50);color:#fff;box-shadow:0 12px 30px #0623262b}
.push-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#ffffff17;color:#65dfb9;font-size:24px}
.push-copy small{font-size:10px;letter-spacing:.13em;color:#7dddc1;font-weight:900}
.push-copy h2{margin:3px 0;font:500 21px Georgia,serif}
.push-copy p{margin:0;color:#c5dddd;font-size:12px;line-height:1.45}
.push-topics{grid-column:2/4;display:flex;flex-wrap:wrap;gap:7px}
.push-topics label{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #ffffff26;border-radius:9px;background:#ffffff0c;font-size:11px;font-weight:750}
.push-topics input{accent-color:#46d0a8}
.push-card>button{grid-column:2/4;border:0;border-radius:10px;padding:12px;background:#42cfa5;color:#062a27;font-weight:900;cursor:pointer}
.push-card>button.enabled{background:#fff}
.push-card>button:disabled{opacity:.65}
.push-status{grid-column:2/4;margin:0;color:#b8d2d1;font-size:11px}
@media(max-width:560px){.push-card{grid-template-columns:42px 1fr;margin:10px 12px;padding:14px}.push-icon{width:42px;height:42px}.push-topics,.push-card>button,.push-status{grid-column:1/3}.push-copy h2{font-size:18px}}
