/* typeA 59fe220 shared/js/site.js(실행 중 <style>로 주입하던 동의 체크박스 규칙, 7124줄)에서 옮김 (CT-3, 추출 방식: 손으로 옮겨 일반 CSS 파일로). 이후 이 파일이 원본 — 다시 추출해 덮어쓰지 않음 */
/* Privacy-consent checkbox shared by every counsel form. typeA injected this as a runtime <style>. */
.chaitda-consent {
  display: flex !important;
  align-items: center !important;
  justify-content: center;
  gap: 7px !important;
  margin: 8px 0 !important;
  padding: 5px 8px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  color: #334155 !important;
  background: #fff !important;
  border-radius: 6px;
  box-sizing: border-box;
  cursor: pointer;
  white-space: normal !important;
}

.chaitda-consent input[type=checkbox] {
  appearance: auto !important;
  display: inline-block !important;
  position: static !important;
  opacity: 1 !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: none;
  accent-color: var(--main-color, #1673e6);
}

.chaitda-consent span {
  font-size: inherit !important;
  color: inherit !important;
  line-height: inherit !important;
}

form.chaitda-consent-form {
  flex-wrap: wrap !important;
}

form.chaitda-consent-form > .chaitda-consent {
  flex-basis: 100%;
  width: 100%;
  grid-column: 1 / -1;
}

/* typeA site.js:7130 — the detail page's wide dock prints the checkbox as the last row inside its card */
#sub_view_quick_info .chaitda-consent {
  margin: 0 !important;
  border-radius: 0;
  padding: 7px !important;
  border-top: 1px solid #e5e7eb;
}

.chaitda-consent-dock > .chaitda-consent {
  flex-basis: 100%;
  width: 100%;
}

body:has(.sub-view-mobile-dock.chaitda-consent-dock) {
  padding-bottom: 145px;
}
