/* hai-live.css —— 线上接入层补充样式，全部沿用原稿 style.css 的视觉（输入框同原稿 textarea） */
#hai-contact input,
#apply-form input:not([type=file]) {
  width: 100%;
  background: #eef1e8;
  border: 1px solid #cbd6c5;
  border-radius: 8px;
  padding: 14px;
  font: inherit;
  font-size: 13px;
  color: var(--ink);
}
#apply-form input[type=file] {
  width: 100%;
  font: inherit;
  font-size: 12px;
  color: #627560;
  padding: 12px;
  border: 1px dashed #cbd6c5;
  border-radius: 8px;
  background: #f3f5ee;
}
#hai-contact input:focus,
#apply-form input:focus,
#apply-form textarea:focus {
  outline: none;
  border-color: #75a333;
}
.hai-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.hai-field label { margin-top: 16px; }
.hai-error { color: #b4492f; margin-top: 12px; }
#apply-dialog h2 { margin-bottom: 6px; }
.hai-apply-company { font-size: 13px; color: #6a7e60; margin: 0 0 8px; }
#apply-done h3 { font-size: 21px; font-weight: 500; }
#apply-done p { font-size: 14px; color: #6a7e60; }
#apply-done .text-btn { display: block; margin-top: 15px; }
#apply-dialog { max-height: calc(100vh - 32px); overflow-y: auto; }
#dialog { max-height: calc(100vh - 32px); overflow-y: auto; }
button[type=submit]:disabled { opacity: .6; cursor: progress; }
@media (max-width: 600px) {
  .hai-row { grid-template-columns: 1fr; gap: 0; }
}
/* 右下角「暂停动效」开关不展示（按钮由原稿 motion.js 生成，这里只隐藏，动效默认开启） */
.motion-toggle { display: none !important; }
