.domain-change-modal {
  width: min(920px, calc(100vw - 32px));
  max-width: calc(100vw - 32px);
  min-width: 0;
  box-sizing: border-box;
}
.domain-change-modal fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.domain-change-modal [hidden] { display: none !important; }
.domain-change-note { margin: 0 0 18px; padding: 14px 16px; border-radius: 12px; background: #f0f5ff; color: #344564; line-height: 1.7; }
.domain-change-preview { margin-top: 20px; }
.domain-change-preview h3, .domain-change-history h3 { margin: 0; }
.domain-change-errors { margin: 12px 0; padding: 12px 14px; border-radius: 10px; background: #fff1f2; color: #a12c42; line-height: 1.65; }
.domain-change-errors ul { margin: 6px 0 0; padding-left: 20px; }
.domain-change-message { margin: 14px 0; padding: 11px 14px; border-radius: 10px; background: #eef8f2; color: #18734e; line-height: 1.6; }
.domain-change-message.is-error { background: #fff1f2; color: #a12c42; }
.domain-change-history { margin-top: 22px; border-top: 1px solid #e4eaf4; padding-top: 18px; }
.domain-change-task { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid #edf1f7; }
.domain-change-task > div:first-child { min-width: 0; }
.domain-change-task strong, .domain-change-task span { display: block; }
.domain-change-task span { color: #6d7c96; font-size: 13px; margin-top: 3px; }
.domain-change-task p { color: #a12c42; margin: 6px 0 0; font-size: 13px; }
@media (max-width: 600px) {
  .domain-change-modal { width: calc(100vw - 16px); max-width: calc(100vw - 16px); }
  .domain-change-modal .modal-foot { flex-wrap: wrap; }
  .domain-change-modal .modal-foot .button { flex: 1; min-width: 0; padding: 10px 12px; font-size: 14px; }
  .domain-change-modal .modal-foot .button:first-child { flex: 0 0 auto; }
  .domain-change-task { flex-direction: column; gap: 8px; }
  .domain-change-task .row-actions { justify-content: flex-start; }
}
/* Keep batch controls legible while trimming repeated vertical padding. */
.domain-change-note{margin-bottom:12px;padding:11px 13px;background:var(--blue-soft);color:var(--blue)}
.domain-change-preview{margin-top:14px}
.domain-change-errors{margin:10px 0;padding:10px 12px;background:var(--red-soft);color:var(--red)}
.domain-change-message{margin:10px 0;padding:10px 12px;background:var(--green-soft);color:var(--green)}
.domain-change-message.is-error{background:var(--red-soft);color:var(--red)}
.domain-change-history{margin-top:16px;padding-top:14px;border-color:var(--line)}
.domain-change-task{gap:10px;padding:9px 0;border-color:var(--line)}
.domain-change-task span{color:var(--muted)}
.domain-change-task p{color:var(--red)}
