/* Out-of-game notifications page (#push, roadmap item 117). */
.push-admin .actions{display:flex;flex-wrap:wrap;gap:8px}
.push-admin .actions a.button{display:inline-flex;align-items:center;text-decoration:none}
.push-admin-status{margin:8px 0 14px}
.push-admin-state{margin:0 0 4px;padding:10px 14px;border-radius:12px;background:#f3ead6}
.push-admin-good{background:#e2f0d8;color:#24501b}
.push-admin-bad{background:#fbe1d9;color:#7a2a17}
.push-admin-wrap{overflow-x:auto;margin-bottom:16px}
.push-admin-table{width:100%;border-collapse:collapse;min-width:560px}
.push-admin-table th,.push-admin-table td{padding:8px 10px;border-bottom:1px solid #e3d6bb;text-align:left;vertical-align:top}
.push-admin-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.85rem;white-space:nowrap}
.push-admin-on{background:#e2f0d8;color:#24501b}
.push-admin-off{background:#eee5d3;color:#6b5a3a}
.push-admin-wait{background:#f6ecd0;color:#7a5a12}
.push-admin-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:16px}
.push-admin-card{padding:10px 12px;border:1px solid #e3d6bb;border-radius:12px;background:#fffaf0}
.push-admin-card h4{margin:0 0 4px;font-size:.88rem}
.push-admin-card p{margin:0;font-size:1.3rem;font-weight:700}
.push-admin-errors{margin:0;padding-left:1.2em}
@media (max-width:520px){.push-admin-table{min-width:0}.push-admin-table th:nth-child(4),.push-admin-table td:nth-child(4){display:none}}
