/* Personal and company signup: the existing form, consent and authentication contracts stay intact. */
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) {
  box-sizing:border-box; width:100%; max-width:600px; margin:28px auto 40px; padding:0 16px;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-brand { margin:0 0 8px; font-size:24px!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-signup-intro {
  margin:0 0 24px; color:var(--es-color-text-secondary); font-size:16px; line-height:1.7; word-break:keep-all;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-tabs { gap:8px; margin-bottom:24px; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-tab {
  display:flex; justify-content:center; align-items:center; min-height:48px; font-size:16px!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) :is(.us-signup-section,.us-signup-optional) {
  min-width:0; margin:0 0 20px; padding:20px; border:1px solid var(--es-color-border-subtle); border-radius:14px; background:var(--es-color-bg-surface)!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-signup-section h2 {
  margin:0 0 20px; padding:0; border:0; background:none; color:var(--es-color-text-primary); font-size:18px; line-height:1.5;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-signup-label {
  font-size:16px!important; line-height:1.6!important; font-weight:600!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-msg { font-size:14px!important; line-height:1.65; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-signup-section > .us-naver-row:last-child { margin-bottom:0; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-row > .pw-toggle {
  bottom:1px; right:1px; width:58px; min-width:58px; height:46px; min-height:46px; border-radius:0 9px 9px 0!important; border-left:1px solid var(--es-color-border-subtle)!important; color:var(--es-color-action-secondary-fg)!important; background:var(--es-color-action-secondary-bg)!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-row > .pw-toggle i { display:none; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .pw-toggle::after { content:"보기"; font-size:16px!important; font-weight:650; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .pw-toggle[aria-pressed="true"]::after { content:"숨기기"; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-row:has(> .pw-toggle) > input:not([type="hidden"]) { padding-right:64px!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-signup-choice { min-width:0; margin:0 0 20px; padding:0; border:0; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-signup-choice legend {
  float:none; width:auto; margin:0 0 8px; padding:0; color:var(--es-color-text-primary); font-size:16px; font-weight:600; line-height:1.6;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-signup-choice .us-naver-radio-row {
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin:0;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-radio label { font-size:16px; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-agree {
  margin:0; border:0!important; border-radius:0; background:var(--es-color-bg-surface)!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-agree-head { gap:10px; padding:0 0 12px; min-height:48px; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-agree-head label { font-size:16px; line-height:1.65; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-signup-terms summary {
  min-height:48px; padding:12px 0; color:var(--es-color-text-secondary); font-size:16px; line-height:1.6;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-agree-item {
  display:grid; grid-template-columns:20px minmax(0,1fr) 48px; gap:8px; padding:8px 0;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-agree-item label { min-width:0; font-size:16px!important; overflow-wrap:anywhere; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-agree-item .view-btn { min-width:48px; min-height:48px; font-size:16px!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-agree-content {
  max-width:100%; margin-inline:0; padding:12px; color:var(--es-color-text-secondary); font-size:16px; line-height:1.75; overflow-wrap:anywhere;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-signup-optional { padding-block:0; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-signup-optional > summary {
  margin:0; padding:16px 0; font-size:16px; line-height:1.6; font-weight:650;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-optional { padding:8px 0 20px; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-optional .us-naver-row:has(.inline-btn) { align-items:stretch; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-row .inline-btn { min-height:48px; font-size:16px!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) :is(a,button,summary,input:is([type="checkbox"],[type="radio"],[type="button"],[type="submit"])):focus-visible {
  outline:3px solid var(--es-color-focus)!important; outline-offset:3px;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-radio input:focus-visible + label { outline:3px solid var(--es-color-focus); outline-offset:3px; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-submit { margin-top:4px; min-height:52px!important; font-size:16px!important; border-color:var(--es-color-action-primary-border)!important; background:var(--es-color-action-primary-bg)!important; color:var(--es-color-action-primary-fg)!important; filter:none; }
@media(max-width:360px) {
  #_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) :is(.us-signup-section,.us-signup-optional) { padding-inline:16px; }
  #_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-tab { font-size:16px!important; }
  #_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-optional .us-naver-row:has(.inline-btn) .inline-btn { flex-basis:100%; }
}

#_body_#_body_.us-app .us-company-signup .us-business-document { margin-bottom:20px; border-radius:14px; }
#_body_#_body_.us-app .us-company-signup .us-business-document > p { font-size:14px!important; }
#_body_#_body_.us-app .us-company-signup .us-business-document-actions button { min-height:48px!important; font-size:16px!important; }
#_body_#_body_.us-app .us-company-signup .us-naver-textarea-wrap .label { font-size:16px; }
#_body_#_body_.us-app .us-company-signup #signup-types-empty a {
  display:flex; align-items:center; min-height:48px; width:fit-content; max-width:100%;
  color:var(--es-color-link)!important; font-size:16px!important; text-decoration:underline; text-underline-offset:3px;
}

/* Existing signup controls and states; consent, provider and submit logic stay intact. */
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-tab { border-color:var(--es-color-action-secondary-border)!important; background:var(--es-color-action-secondary-bg)!important; color:var(--es-color-action-secondary-fg)!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-tab.active { border-color:var(--es-color-selected-border)!important; background:var(--es-color-selected-bg)!important; color:var(--es-color-selected-fg)!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-tab:not(.active):hover { background:var(--es-color-action-secondary-hover)!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-tab:not(.active):active { background:var(--es-color-action-secondary-pressed)!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-tab.active:hover { background:var(--es-color-action-primary-hover)!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-tab.active:active { background:var(--es-color-action-primary-pressed)!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) :is(.inline-btn,.view-btn) { color:var(--es-color-action-secondary-fg); background:var(--es-color-action-secondary-bg); border-color:var(--es-color-action-secondary-border); }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) :is(.inline-btn,.view-btn):enabled:hover { background:var(--es-color-action-secondary-hover); }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) :is(.inline-btn,.view-btn):enabled:active { background:var(--es-color-action-secondary-pressed); }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-row > .pw-toggle:enabled:hover { background:var(--es-color-action-secondary-hover)!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-row > .pw-toggle:enabled:active { background:var(--es-color-action-secondary-pressed)!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-row > .pw-toggle:enabled[aria-pressed="true"] { background:var(--es-color-selected-bg)!important; color:var(--es-color-selected-fg)!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-row > .pw-toggle:enabled[aria-pressed="true"]:hover { background:var(--es-color-action-primary-hover)!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-row > .pw-toggle:enabled[aria-pressed="true"]:active { background:var(--es-color-action-primary-pressed)!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-submit:not(:disabled):not([aria-disabled="true"]):hover { background:var(--es-color-action-primary-hover)!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-submit:not(:disabled):not([aria-disabled="true"]):active { background:var(--es-color-action-primary-pressed)!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) :is(button,input[type="button"],input[type="submit"]):disabled { background:var(--es-color-disabled-bg)!important; color:var(--es-color-disabled-fg)!important; border-color:var(--es-color-disabled-border)!important; opacity:1; cursor:not-allowed; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-signup-label { color:var(--es-color-text-primary)!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-msg { color:var(--es-color-text-secondary)!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-msg.ok { color:var(--es-color-status-success)!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) :is(.us-naver-msg.err,.us-signup-field-error) { color:var(--es-color-status-danger)!important; font-size:14px!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) [data-us-signup-invalid] { border-color:var(--es-color-status-danger)!important; }
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-signup-field-error:focus { outline:none!important; }

/* The registration-document picker is this form's own primary action. File handling stays unchanged. */
#_body_#_body_.us-app .us-company-signup .us-business-document .us-business-document-pick { background:var(--es-color-action-primary-bg)!important; color:var(--es-color-action-primary-fg)!important; border-color:var(--es-color-action-primary-border)!important; }
#_body_#_body_.us-app .us-company-signup .us-business-document .us-business-document-pick:not(:has(input:disabled)):hover { background:var(--es-color-action-primary-hover)!important; }
#_body_#_body_.us-app .us-company-signup .us-business-document .us-business-document-pick:not(:has(input:disabled)):active { background:var(--es-color-action-primary-pressed)!important; }
#_body_#_body_.us-app .us-company-signup .us-business-document .us-business-document-pick:focus-within { outline:3px solid var(--es-color-focus); outline-offset:3px; }
#_body_#_body_.us-app .us-company-signup .us-business-document .us-business-document-pick:has(input:disabled) { background:var(--es-color-disabled-bg)!important; color:var(--es-color-disabled-fg)!important; border-color:var(--es-color-disabled-border)!important; cursor:not-allowed; }

/* Real-time field condition checklist */
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) ul.us-field-checklist {
  list-style:none!important; margin:-8px 0 18px!important; padding:0 2px!important;
  display:flex; flex-direction:column; gap:6px;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) ul.us-field-checklist > li {
  display:flex; align-items:center; gap:8px; margin:0; padding:0;
  font-size:13.5px!important; line-height:1.45!important; font-weight:500;
  color:var(--es-color-text-secondary)!important; transition:color .15s ease;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) ul.us-field-checklist .us-check-icon {
  display:inline-flex; align-items:center; justify-content:center;
  width:18px; height:18px; min-width:18px; border-radius:50%;
  border:1.5px solid var(--es-color-border-control); background:transparent;
  color:var(--es-color-text-secondary); font-size:11px; font-weight:800; line-height:1;
  transition:background-color .15s ease,border-color .15s ease,color .15s ease;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) ul.us-field-checklist > li.is-met,
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) ul.us-field-checklist > li.is-met > span:not(.us-check-icon) {
  color:var(--es-color-status-success)!important; font-weight:600;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) ul.us-field-checklist > li.is-met .us-check-icon {
  background:var(--es-color-status-success)!important; border-color:var(--es-color-status-success)!important; color:#FFFFFF!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) ul.us-field-checklist > li.is-err,
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) ul.us-field-checklist > li.is-err > span:not(.us-check-icon) {
  color:var(--es-color-status-danger)!important; font-weight:600;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) ul.us-field-checklist > li.is-err .us-check-icon {
  background:var(--es-color-bg-subtle)!important; border-color:var(--es-color-status-danger)!important; color:var(--es-color-status-danger)!important;
}
/* PASS / 19+ Adult & Identity Verification Card + Basic Info Autofill */
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-pass-auth-card {
  margin:0 0 20px!important; padding:18px!important; border-radius:16px!important;
  border:2px solid var(--es-color-action-primary-border)!important;
  background:var(--es-color-bg-surface)!important; color:var(--es-color-text-primary)!important;
  box-shadow:0 6px 18px rgba(38,37,44,0.06);
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-pass-auth-card[data-verified="true"] {
  border-color:var(--es-color-status-success)!important;
  background:var(--es-color-bg-subtle)!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-pass-card-head {
  display:flex; align-items:flex-start; justify-content:space-between; gap:10px; margin-bottom:14px; flex-wrap:wrap;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-pass-card-title-wrap {
  display:flex; flex-direction:column; gap:6px;
}
#_body_#_body_.us-app .us-pass-badge-19 {
  display:inline-flex; align-items:center; justify-content:center; gap:5px; width:fit-content; align-self:flex-start;
  padding:4px 10px; border-radius:999px;
  background:#26252C!important; color:#FFFAF3!important;
  font-size:12px!important; font-weight:800; letter-spacing:-0.01em; line-height:1.3;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-pass-card-head h2 {
  margin:0!important; padding:0!important; border:0!important; background:none!important;
  font-size:17px!important; font-weight:800!important; line-height:1.4!important;
  color:var(--es-color-text-primary)!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-pass-status-pill {
  display:inline-flex; align-items:center; padding:5px 10px; border-radius:999px;
  background:var(--es-color-bg-subtle); border:1px solid var(--es-color-border-subtle);
  color:var(--es-color-text-primary); font-size:12.5px!important; font-weight:700; white-space:nowrap;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-pass-auth-card[data-verified="true"] .us-pass-status-pill {
  background:var(--es-color-status-success); border-color:var(--es-color-status-success); color:#FFFFFF;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-pass-card-desc {
  margin:0!important; font-size:14px!important; line-height:1.55!important;
  color:var(--es-color-text-secondary)!important; word-break:keep-all;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-pass-card-desc strong {
  color:var(--es-color-text-primary); font-weight:700;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-pass-btn-group {
  display:flex; flex-direction:column; gap:8px; margin:0 0 14px!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-pass-btn-primary {
  display:flex; align-items:center; justify-content:center; gap:9px;
  width:100%; min-height:50px; padding:11px 16px; border-radius:12px;
  border:1.5px solid var(--es-color-action-primary-border)!important;
  background:var(--es-color-action-primary-bg)!important;
  color:var(--es-color-action-primary-fg)!important;
  font-size:15.5px!important; font-weight:800!important; cursor:pointer;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-pass-logo-chip {
  display:inline-flex; align-items:center; justify-content:center;
  padding:3px 8px; border-radius:6px;
  background:#26252C; color:#FFFAF3;
  font-size:12px; font-weight:900; letter-spacing:0.03em; line-height:1.1;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-pass-btn-secondary {
  display:flex; align-items:center; justify-content:center; gap:8px;
  width:100%; min-height:46px; padding:10px 14px; border-radius:12px;
  border:1.5px solid var(--es-color-action-secondary-border)!important;
  background:var(--es-color-action-secondary-bg)!important;
  color:var(--es-color-action-secondary-fg)!important;
  font-size:14.5px!important; font-weight:700!important; cursor:pointer;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-pass-verified-summary {
  display:flex; align-items:center; justify-content:space-between; gap:10px;
  margin-top:12px; padding:11px 13px; border-radius:10px;
  border:1.5px solid var(--es-color-status-success);
  background:var(--es-color-bg-surface); color:var(--es-color-status-success);
  font-size:13.5px!important; font-weight:700; line-height:1.45;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-pass-verified-summary[hidden] {
  display:none!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-pass-reverify-btn {
  flex-shrink:0; min-height:34px; padding:5px 10px; border-radius:8px;
  border:1px solid var(--es-color-action-secondary-border)!important;
  background:var(--es-color-action-secondary-bg)!important;
  color:var(--es-color-action-secondary-fg)!important;
  font-size:12.5px!important; font-weight:700; cursor:pointer;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-signup-section-head {
  display:flex; align-items:center; justify-content:space-between; gap:10px;
  margin:0 0 12px; flex-wrap:wrap;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-signup-section-head h2 {
  margin:0!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-profile-autofill-btn {
  display:inline-flex; align-items:center; justify-content:center; gap:6px;
  min-height:38px; padding:6px 12px; border-radius:999px;
  border:1.5px solid var(--es-color-action-primary-border)!important;
  background:var(--es-color-action-primary-bg)!important;
  color:var(--es-color-action-primary-fg)!important;
  font-size:13px!important; font-weight:800!important; cursor:pointer;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-profile-autofill-bar {
  margin:0 0 16px; padding:10px 12px; border-radius:10px;
  border:1px dashed var(--es-color-border-strong);
  background:var(--es-color-bg-subtle); color:var(--es-color-text-secondary);
  font-size:13.5px!important; font-weight:600; line-height:1.45;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-profile-autofill-bar[data-verified="true"] {
  border-style:solid; border-color:var(--es-color-status-success);
  color:var(--es-color-status-success); font-weight:700;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-row.is-pass-autofilled > input {
  border-color:var(--es-color-status-success)!important;
  background:var(--es-color-bg-subtle)!important;
  font-weight:700!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-row .us-signup-label {
  display:flex!important; align-items:center; justify-content:space-between; gap:8px; width:100%;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-naver-row .us-pass-field-lock-badge {
  display:inline-flex; align-items:center; gap:4px; margin-left:auto;
  padding:2px 8px; border-radius:999px;
  background:var(--es-color-status-success); color:#FFFFFF;
  font-size:11.5px; font-weight:700; white-space:nowrap; flex-shrink:0;
}

/* PASS / Identity Verification App Modal */
#_body_#_body_.us-app dialog.us-pass-auth-dialog {
  width:min(94vw, 440px); max-width:440px; margin:auto; padding:20px;
  border:2px solid var(--es-color-border-strong); border-radius:18px;
  background:var(--es-color-bg-surface); color:var(--es-color-text-primary);
  box-shadow:0 20px 50px rgba(38,37,44,0.28); box-sizing:border-box;
}
#_body_#_body_.us-app dialog.us-pass-auth-dialog::backdrop {
  background:rgba(38,37,44,0.62);
}
#_body_#_body_.us-app .us-pass-dialog-head {
  display:flex; flex-direction:column; gap:6px; margin-bottom:14px;
}
#_body_#_body_.us-app .us-pass-dialog-head h2 {
  margin:0; font-size:18px!important; font-weight:800; color:var(--es-color-text-primary);
}
#_body_#_body_.us-app .us-pass-dialog-head p {
  margin:0; font-size:13.5px!important; line-height:1.5; color:var(--es-color-text-secondary);
}
#_body_#_body_.us-app .us-pass-app-tabs {
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px; margin-bottom:14px;
}
#_body_#_body_.us-app .us-pass-app-tab {
  min-height:42px; padding:6px 4px; border-radius:10px;
  border:1.5px solid var(--es-color-action-secondary-border)!important;
  background:var(--es-color-action-secondary-bg)!important;
  color:var(--es-color-action-secondary-fg)!important;
  font-size:13px!important; font-weight:700; cursor:pointer; text-align:center;
}
#_body_#_body_.us-app .us-pass-app-tab[aria-pressed="true"] {
  border-color:var(--es-color-selected-border)!important;
  background:var(--es-color-selected-bg)!important;
  color:var(--es-color-selected-fg)!important; font-weight:800;
}
#_body_#_body_.us-app .us-pass-modal-grid {
  display:flex; flex-direction:column; gap:10px; margin-bottom:14px;
}
#_body_#_body_.us-app .us-pass-modal-field {
  display:flex; flex-direction:column; gap:5px;
}
#_body_#_body_.us-app .us-pass-modal-field label {
  font-size:13.5px!important; font-weight:700; color:var(--es-color-text-primary);
}
#_body_#_body_.us-app .us-pass-modal-field input {
  width:100%; min-height:44px; padding:8px 12px; border-radius:10px;
  border:1.5px solid var(--es-color-border-control);
  background:var(--es-color-bg-surface); color:var(--es-color-text-primary);
  font-size:15px!important; font-weight:600; box-sizing:border-box;
}
#_body_#_body_.us-app .us-pass-age-badge {
  font-size:12.5px!important; font-weight:700; color:var(--es-color-status-success);
}
#_body_#_body_.us-app .us-pass-age-badge.is-err {
  color:var(--es-color-status-danger);
}
#_body_#_body_.us-app .us-pass-seg-group {
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px;
}
#_body_#_body_.us-app .us-pass-seg-btn {
  min-height:42px; padding:6px 10px; border-radius:10px;
  border:1.5px solid var(--es-color-action-secondary-border)!important;
  background:var(--es-color-action-secondary-bg)!important;
  color:var(--es-color-action-secondary-fg)!important;
  font-size:14px!important; font-weight:700; cursor:pointer;
}
#_body_#_body_.us-app .us-pass-seg-btn[aria-pressed="true"] {
  border-color:var(--es-color-selected-border)!important;
  background:var(--es-color-selected-bg)!important;
  color:var(--es-color-selected-fg)!important; font-weight:800;
}
#_body_#_body_.us-app .us-pass-modal-status {
  margin:0 0 12px; padding:10px 12px; border-radius:10px;
  background:var(--es-color-bg-subtle); border:1px solid var(--es-color-border-subtle);
  color:var(--es-color-text-primary); font-size:13px!important; font-weight:600;
}
#_body_#_body_.us-app .us-pass-modal-status.is-err {
  border-color:var(--es-color-status-danger); color:var(--es-color-status-danger);
}
#_body_#_body_.us-app .us-pass-dialog-actions {
  display:grid; grid-template-columns:1fr 1.6fr; gap:8px;
}
#_body_#_body_.us-app .us-pass-dialog-cancel {
  min-height:46px; border-radius:10px;
  border:1.5px solid var(--es-color-action-secondary-border)!important;
  background:var(--es-color-action-secondary-bg)!important;
  color:var(--es-color-action-secondary-fg)!important;
  font-size:14.5px!important; font-weight:700; cursor:pointer;
}
#_body_#_body_.us-app .us-pass-dialog-confirm {
  min-height:46px; border-radius:10px;
  border:1.5px solid var(--es-color-action-primary-border)!important;
  background:var(--es-color-action-primary-bg)!important;
  color:var(--es-color-action-primary-fg)!important;
  font-size:14.5px!important; font-weight:800; cursor:pointer;
}



/* Phase 1204: 3-Step Progressive Disclosure Signup (SEED Design x Toss TDS x Refactoring UI) */
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-signup-step-panel[hidden] {
  display:none!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) ol.us-signup-stepper {
  list-style:none!important; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px;
  margin:0 0 20px!important; padding:0!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-item {
  min-width:0; margin:0; padding:0;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-btn {
  display:flex; align-items:center; gap:8px; width:100%; min-height:54px; padding:10px 6px!important;
  border:0!important; border-bottom:2.5px solid #E5E8EB!important; border-radius:0!important;
  background:transparent!important; box-shadow:none!important; text-align:left; cursor:pointer;
  transition:border-color .15s ease, color .15s ease;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-num {
  display:inline-flex; align-items:center; justify-content:center; flex-shrink:0;
  width:24px; height:24px; border-radius:50%;
  background:#F2F4F6; color:#8B95A1; font-size:12.5px; font-weight:700; line-height:1;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-text {
  display:flex; flex-direction:column; gap:1px; min-width:0;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-kicker {
  font-size:11.5px; font-weight:600; line-height:1.25; color:#8B95A1;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-label {
  font-size:14px; font-weight:600; line-height:1.3; color:#8B95A1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-item.is-active .us-stepper-btn {
  border-bottom-color:#191F28!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-item.is-active .us-stepper-num {
  background:#191F28; color:#FFFFFF;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-item.is-active .us-stepper-kicker {
  color:#4E5968;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-item.is-active .us-stepper-label {
  color:#191F28; font-weight:700;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-item.is-done .us-stepper-btn {
  border-bottom-color:var(--es-color-status-success, #16A34A)!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-item.is-done .us-stepper-num {
  background:var(--es-color-status-success, #16A34A); color:#FFFFFF;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-item.is-done .us-stepper-kicker {
  color:var(--es-color-status-success, #16A34A);
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-item.is-done .us-stepper-label {
  color:#191F28; font-weight:700;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-gate-notice {
  margin:-8px 0 16px!important; padding:0 2px 12px!important;
  border-bottom:1px solid #F2F4F6;
  color:var(--es-color-status-danger, #DC2626)!important;
  font-size:13.5px!important; font-weight:600; line-height:1.5;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-gate-notice[hidden] {
  display:none!important;
}
/* Flat surface refinement (No Box-in-Box) */
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-pass-auth-card {
  border:1px solid var(--es-color-border-subtle, #F2F4F6)!important;
  box-shadow:none!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-profile-autofill-btn {
  display:none!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-profile-autofill-bar {
  margin:-6px 0 16px!important; padding:0!important; border:0!important; border-radius:0!important;
  background:transparent!important; color:#4E5968!important;
  font-size:13px!important; font-weight:500!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-step-verified-bar {
  display:flex; align-items:center; justify-content:space-between; gap:10px;
  margin:0 0 16px; padding:0 2px 12px; border-bottom:1px solid #F2F4F6;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-step-verified-summary {
  font-size:13.5px; font-weight:600; line-height:1.45; color:var(--es-color-status-success, #16A34A);
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-step-reverify-link {
  flex-shrink:0; min-height:34px; padding:4px 10px!important; border-radius:8px!important;
  border:1px solid var(--es-color-border-subtle, #E5E8EB)!important;
  background:var(--es-color-bg-surface, #FFFFFF)!important;
  color:#4E5968!important; font-size:12.5px!important; font-weight:600; cursor:pointer;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-step-nav {
  display:grid; grid-template-columns:112px minmax(0,1fr); gap:10px; margin-top:16px;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-step-nav.us-step-nav-single {
  grid-template-columns:minmax(0,1fr);
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-step-btn-prev {
  min-height:52px; padding:12px 14px; border-radius:10px;
  border:1px solid var(--es-color-action-secondary-border, #D1D6DB)!important;
  background:var(--es-color-action-secondary-bg, #FFFFFF)!important;
  color:var(--es-color-action-secondary-fg, #4E5968)!important;
  font-size:15px!important; font-weight:600; cursor:pointer;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-step-btn-next {
  min-height:52px; padding:12px 16px; border-radius:10px;
  border:1px solid var(--es-color-action-primary-border)!important;
  background:var(--es-color-action-primary-bg)!important;
  color:var(--es-color-action-primary-fg)!important;
  font-size:15.5px!important; font-weight:700; cursor:pointer;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-step-btn-next[aria-disabled="true"] {
  border-color:#E5E8EB!important; background:#F2F4F6!important; color:#8B95A1!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-step-nav .us-naver-submit {
  margin-top:0!important;
}
@media(max-width:380px) {
  #_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-btn { gap:6px; padding:8px 4px!important; }
  #_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-num { width:22px; height:22px; font-size:11.5px; }
  #_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-stepper-label { font-size:13px; }
}

/* Phase 1205: Unified BBaton 19+ Anonymous Adult Verification Step 1 CTA */
#_body_#_body_.us-app a.us-pass-btn-primary,
#_body_#_body_.us-app a.us-pass-btn-primary:hover,
#_body_#_body_.us-app a.us-pass-btn-primary:focus,
#_body_#_body_.us-app a.us-pass-btn-primary:visited {
  text-decoration:none!important;
  color:var(--es-color-action-primary-fg, #191F28)!important;
}
#_body_#_body_.us-app a.us-step-reverify-link,
#_body_#_body_.us-app a.us-step-reverify-link:hover,
#_body_#_body_.us-app a.us-pass-reverify-btn,
#_body_#_body_.us-app a.us-pass-reverify-btn:hover {
  text-decoration:none!important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
#_body_#_body_.us-app .us-bbaton-step-note {
  margin:8px 0 0!important;
  font-size:12.5px!important;
  font-weight:400;
  line-height:1.5;
  color:#8B95A1;
}

/* Phase 1211: Step 1 -> Step 2 Compact Anonymous-Go vs Continue-Signup Modal & Simplified Step 2 Bar */
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-pass-btn-group[hidden],
#_body_#_body_.us-app .us-bbaton-step-note[hidden] {
  display:none!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-step-verified-bar {
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 18px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid #F2F4F6!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-step-verified-copy {
  display:flex;
  flex-direction:column;
  gap:3px;
  min-width:0;
  flex:1;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-step-verified-summary {
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.35!important;
  color:#16A34A!important;
}
#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-step-verified-sub {
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.45!important;
  color:#8B95A1!important;
  word-break:keep-all;
}
#_body_#_body_.us-app a.us-step-anon-go-btn,
#_body_#_body_.us-app a.us-step-anon-go-btn:visited {
  flex-shrink:0;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px;
  padding:6px 12px!important;
  border-radius:8px!important;
  border:1px solid #E5E8EB!important;
  background:#F2F4F6!important;
  color:#333D4B!important;
  font-size:12.5px!important;
  font-weight:600!important;
  text-decoration:none!important;
  white-space:nowrap;
}
#_body_#_body_.us-app a.us-step-anon-go-btn:active {
  background:#E5E8EB!important;
}

#_body_#_body_.us-app dialog.us-anon-choice-modal {
  position:fixed!important;
  inset:0!important;
  margin:auto!important;
  width:min(342px, calc(100vw - 32px))!important;
  max-width:342px!important;
  height:fit-content!important;
  padding:22px 20px 18px!important;
  border:0!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  color:#191F28!important;
  box-shadow:0 18px 44px rgba(25,31,40,0.22)!important;
  box-sizing:border-box!important;
  z-index:9999;
}
#_body_#_body_.us-app dialog.us-anon-choice-modal:not([open]) {
  display:none!important;
}
#_body_#_body_.us-app dialog.us-anon-choice-modal::backdrop {
  background:rgba(25,31,40,0.48)!important;
}
#_body_#_body_.us-app .us-anon-choice-inner {
  display:flex;
  flex-direction:column;
}
#_body_#_body_.us-app .us-anon-choice-title {
  margin:0 0 6px!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  font-size:17.5px!important;
  font-weight:700!important;
  line-height:1.35!important;
  letter-spacing:-0.02em;
  color:#191F28!important;
}
#_body_#_body_.us-app .us-anon-choice-lead {
  margin:0 0 16px!important;
  font-size:13.5px!important;
  font-weight:500!important;
  line-height:1.5!important;
  color:#4E5968!important;
  word-break:keep-all;
}
#_body_#_body_.us-app .us-anon-choice-actions {
  display:grid;
  grid-template-columns:1.08fr 1fr;
  gap:8px;
  margin:0 0 14px;
}
#_body_#_body_.us-app .us-anon-choice-btn {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:11px 12px!important;
  border-radius:11px!important;
  font-size:14.5px!important;
  line-height:1.2!important;
  text-decoration:none!important;
  cursor:pointer;
  white-space:nowrap;
  box-sizing:border-box;
}
#_body_#_body_.us-app button.us-anon-choice-btn.is-continue {
  border:1px solid var(--es-color-action-primary-border, #FFA94D)!important;
  background:var(--es-color-action-primary-bg, #FFA94D)!important;
  color:var(--es-color-action-primary-fg, #191F28)!important;
  font-weight:700!important;
}
#_body_#_body_.us-app button.us-anon-choice-btn.is-continue:active {
  filter:brightness(0.96);
}
#_body_#_body_.us-app a.us-anon-choice-btn.is-anon-go,
#_body_#_body_.us-app a.us-anon-choice-btn.is-anon-go:visited,
#_body_#_body_.us-app a.us-anon-choice-btn.is-anon-go:hover {
  border:1px solid #E5E8EB!important;
  background:#F2F4F6!important;
  color:#333D4B!important;
  font-weight:600!important;
}
#_body_#_body_.us-app a.us-anon-choice-btn.is-anon-go:active {
  background:#E5E8EB!important;
}
#_body_#_body_.us-app .us-anon-choice-notes {
  margin:0!important;
  padding:12px 0 0!important;
  border-top:1px solid #F2F4F6;
  display:flex;
  flex-direction:column;
  gap:6px;
}
#_body_#_body_.us-app .us-anon-choice-note-row {
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}
#_body_#_body_.us-app .us-anon-choice-note-row dt {
  flex-shrink:0;
  width:52px;
  margin:0;
  font-size:12px!important;
  font-weight:700!important;
  color:#4E5968!important;
  line-height:1.45;
}
#_body_#_body_.us-app .us-anon-choice-note-row dd {
  margin:0;
  font-size:12px!important;
  font-weight:400!important;
  color:#8B95A1!important;
  line-height:1.45;
  word-break:keep-all;
}

#_body_#_body_.us-app :is(.us-personal-signup,.us-company-signup) .us-signup-stepper {
  scroll-margin-top:92px!important;
}
#_body_#_body_.us-app button.us-anon-choice-btn.is-continue:focus,
#_body_#_body_.us-app a.us-anon-choice-btn.is-anon-go:focus {
  outline:none!important;
  box-shadow:none!important;
}
#_body_#_body_.us-app .us-anon-choice-inner:focus,
#_body_#_body_.us-app button.us-anon-choice-btn.is-continue:focus-visible,
#_body_#_body_.us-app a.us-anon-choice-btn.is-anon-go:focus-visible {
  outline:none!important;
  box-shadow:none!important;
}

/* === PHASE 1309 SEED x TOSS SIGNUP OVERRIDES === */
html:has(.us-flow-register),
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app:has(.us-flow-register) {
  background: #FFFFFF !important;
}
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app:has(.us-flow-register) .us-app-header {
  box-shadow: none !important;
  border-bottom: 1px solid #F2F4F6 !important;
}
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app:has(.us-flow-register) .us-app-brand-subrow:has(#us-header-current-page-box) {
  display: none !important;
}
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app:has(.us-flow-register) .us-app-footer {
  margin-top: 0 !important;
  border-top: 1px solid #F2F4F6 !important;
}
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app .us-flow-register.us-naver-signup {
  padding-top: 16px !important;
  padding-bottom: 40px !important;
  margin-top: 0 !important;
  background: #FFFFFF !important;
}
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app .us-flow-register h1.us-naver-brand {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.025em !important;
  color: #191F28 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app .us-flow-register p.us-signup-intro {
  font-size: 13.5px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  color: #8B95A1 !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
}

/* Unified SEED × Toss Flat White Underline Tab Bar (개인회원 가입하기 | 업소회원 가입하기) */
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app .us-flow-register nav.us-naver-tabs {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 0 !important;
  padding: 0 !important;
  margin: 0 0 18px !important;
  background: #FFFFFF !important;
  border: 0 !important;
  border-bottom: 1px solid #F2F4F6 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app .us-flow-register nav.us-naver-tabs a.us-naver-tab {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 12px !important;
  margin: 0 0 -1px !important;
  border-radius: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 2.5px solid transparent !important;
  font-size: 14.5px !important;
  font-weight: 600 !important;
  color: #8B95A1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app .us-flow-register nav.us-naver-tabs a.us-naver-tab:is(.active, [aria-current="page"]) {
  background: transparent !important;
  color: #191F28 !important;
  font-weight: 700 !important;
  border-bottom: 2.5px solid #191F28 !important;
  box-shadow: none !important;
}

/* Clean Flat Stepper (No Gray Box-in-Box Cards) */
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app .us-flow-register ol.us-signup-stepper {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 8px !important;
  margin: 0 0 22px !important;
  padding: 0 0 14px !important;
  background: #FFFFFF !important;
  border: 0 !important;
  border-bottom: 1px solid #F2F4F6 !important;
}
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app .us-flow-register li.us-stepper-item,
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app .us-flow-register li.us-stepper-item button.us-stepper-btn {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 4px 2px !important;
}
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app .us-flow-register li.us-stepper-item .us-stepper-num {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;
  border-radius: 999px !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  background: #F2F4F6 !important;
  color: #8B95A1 !important;
}
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app .us-flow-register li.us-stepper-item.is-active .us-stepper-num,
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app .us-flow-register li.us-stepper-item.is-done .us-stepper-num {
  background: #191F28 !important;
  color: #FFFFFF !important;
}

/* Remove Dark Pill Badge on Step 1 & Use Toss Dark Primary CTA (#191F28) */
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app .us-flow-register .us-pass-badge-19 {
  display: inline-block !important;
  background: transparent !important;
  color: #4E5968 !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 0 4px !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
}
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app .us-flow-register .us-pass-status-pill {
  background: #F2F4F6 !important;
  color: #4E5968 !important;
  border: 0 !important;
  border-radius: 6px !important;
  padding: 4px 8px !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app .us-flow-register a.us-pass-btn-primary,
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app .us-flow-register button.us-naver-submit,
html body#_body_#_body_#_body_#_body_#_body_#_body_#_body_#_body_.us-app .us-flow-register button.us-anon-choice-btn.is-continue {
  background: #191F28 !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #FFFFFF !important;
  height: 50px !important;
  min-height: 50px !important;
  font-size: 15.5px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}
