.selected-push-dialog { width: min(1000px, 96vw); max-width: 96vw; }
.selected-push-dialog .modal-form { display: grid; gap: 16px; }
.selected-push-fields { border: 0; padding: 0; margin: 0; min-width: 0; display: grid; gap: 18px; }
.selected-push-dialog input[type="checkbox"] { width: 18px; height: 18px; min-height: 18px; flex-shrink: 0; margin-top: 3px; accent-color: var(--brand); }
.selected-push-dialog .icon-button { flex-shrink: 0; }
.selected-push-choices { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; max-height: 250px; overflow: auto; margin-top: 12px; }
.selected-push-choices .check-item { align-items: flex-start; overflow-wrap: anywhere; }
.selected-push-choices .check-item span { min-width: 0; }
.selected-push-choices small { display: block; margin-top: 4px; }
.selected-push-preview { background: #edf8f6; border: 1px solid #b9deda; border-radius: 16px; padding: 20px; overflow-wrap: anywhere; }
.selected-push-preview ul { max-height: 220px; overflow: auto; padding-left: 22px; }
.selected-push-message { white-space: pre-wrap; overflow-wrap: anywhere; }
.selected-push-result { border-top: 1px solid #dbe5eb; padding: 16px 0; overflow-wrap: anywhere; }
.selected-push-dialog .button-row { flex-wrap: wrap; }
.selected-push-dialog textarea { min-height: 140px; }
@media (max-width: 600px) { .selected-push-choices { grid-template-columns: 1fr; } .selected-push-dialog .modal-form { padding: 18px; } }
