/* Geometría de Avisos. Reutiliza los roles cromáticos del sistema. */
.push-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:22px;align-items:start}
.push-layout .field{margin:18px 0}
.push-layout textarea{min-height:115px;resize:vertical}
.push-summary{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}
.push-summary>div{min-width:140px}
.push-summary strong{font-size:1.7rem;display:block;color:var(--text-primary)}
.push-summary span,.push-help{font-size:.83rem;line-height:1.65;color:var(--text-secondary)}
.push-preview{background:var(--panel-fill);border:1px solid var(--edge-panel);border-radius:16px;padding:20px;margin:20px 0;overflow-wrap:anywhere}
.push-preview p{white-space:pre-wrap;margin:10px 0 0;color:var(--text-secondary)}
.push-history{margin-top:24px}
.push-history .row{align-items:flex-start;gap:16px}
.push-history .row>div:first-child{min-width:0;overflow-wrap:anywhere}
.push-history p{white-space:pre-wrap}
.push-device{max-width:680px}
.push-device .actions{margin-top:18px;flex-wrap:wrap}
.push-result{margin-top:12px;color:var(--text-secondary);font-size:.85rem;line-height:1.6}
@media(max-width:1000px){.push-layout{grid-template-columns:1fr}}
