/* 운영 사이트 원본 CSS에 영향을 주지 않는 마이그레이션 전용 화면 스타일 */
.migration-inquiry { padding: 42px 0 70px; }
.migration-inquiry .inquiry-panel { max-width: 820px; margin: 0 auto; padding: 30px; border: 1px solid #ddd; background: #fff; }
.migration-inquiry .form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.migration-inquiry .field-wide { grid-column: 1 / -1; }
.migration-inquiry .field label { display: block; margin-bottom: 6px; font-size: 14px; font-weight: 700; }
.migration-inquiry .input { width: 100%; min-height: 40px; padding: 8px 12px; border: 1px solid #ccc; border-radius: 2px; background: #fff; }
.migration-inquiry .textarea { min-height: 130px; resize: vertical; }
.migration-inquiry .file-input { width: 100%; padding: 10px; border: 1px dashed #bbb; }
.migration-inquiry .file-list { margin: 10px 0 0; padding: 0; list-style: none; }
.migration-inquiry .file-list li { padding: 7px 0; display: flex; justify-content: space-between; border-bottom: 1px solid #eee; }
.migration-inquiry .text-button { border: 0; color: #2c91c6; background: transparent; }
.migration-inquiry .validation-message, .migration-inquiry .validation-errors { color: #c0392b; font-size: 13px; }
.migration-inquiry .form-status { margin-bottom: 18px; padding: 12px; }
.migration-inquiry .form-status.success { color: #087f5b; background: #e8f7f1; }
.migration-inquiry .form-status.error { color: #c0392b; background: #fbeeed; }
.migration-inquiry .submit-button { width: 100%; margin-top: 20px; border: 0; border-radius: 2px; color: #fff; background: #00bdf3; font-weight: 700; }
.migration-inquiry .submit-button:disabled { opacity: .6; }
.migration-inquiry .honeypot { width: 1px; height: 1px; position: absolute; left: -10000px; overflow: hidden; }
.migration-inquiry .label-note { color: #777; font-weight: 400; }
.migration-state { min-height: 420px; padding: 100px 20px; text-align: center; }
@media (max-width: 767px) {
  .migration-inquiry { padding-inline: 15px; }
  .migration-inquiry .inquiry-panel { padding: 20px 15px; }
  .migration-inquiry .form-grid { grid-template-columns: 1fr; }
  .migration-inquiry .field-wide { grid-column: auto; }
}
