.dialog.ad-restart-dialog { width: min(1060px, calc(100vw - 40px)); max-width: 1060px; }
.ad-restart-dialog .ad-restart-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 18px 0; }
.ad-restart-dialog label { display: block; font-weight: 600; }
.ad-restart-dialog .ad-restart-fields input, .ad-restart-dialog select, .ad-restart-dialog textarea { width: 100%; margin-top: 7px; box-sizing: border-box; }
.ad-restart-dialog textarea { min-height: 300px; resize: vertical; line-height: 1.7; }
.ad-restart-dialog input[readonly] { background: #f3f5f4; color: #68716e; }
@media(max-width: 680px) { .ad-restart-dialog .ad-restart-fields { grid-template-columns: 1fr; } }
