/* ENTERADS workspaces · presentation only. Loaded after each page's own styles.
   Hidden, disabled, consent and capability states remain owned by the application. */
body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"],[data-page="membership-legal"],[data-page="creator-console"],[data-page="admin"],[data-page="admin-creator-onboarding"]) {
  --workspace-ink: #252525;
  --workspace-muted: #656565;
  --workspace-paper: #fefefe;
  --workspace-cream: #f6f6f6;
  --workspace-line: #d6d6d6;
  --workspace-pink: #e9e9e9;
  --workspace-accent: #616161;
  --workspace-focus: #595959;
  background: var(--workspace-cream);
  color: var(--workspace-ink);
}

/* One focus language across account forms and operational workspaces. */
body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"],[data-page="membership-legal"],[data-page="creator-console"],[data-page="admin"],[data-page="admin-creator-onboarding"]) :is(.membership-root,.cc,.admin-root,.aco) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible {
  outline: 3px solid var(--workspace-focus);
  outline-offset: 4px;
}
body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"],[data-page="membership-legal"],[data-page="creator-console"],[data-page="admin"],[data-page="admin-creator-onboarding"]) :is(.membership-root,.cc,.admin-root,.aco) :is(input,select,textarea,button,summary) {
  touch-action: manipulation;
}
body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"],[data-page="membership-legal"],[data-page="creator-console"],[data-page="admin"],[data-page="admin-creator-onboarding"]) :is(.membership-root,.cc,.admin-root,.aco) :is(input,select,textarea) {
  scroll-margin-block: 100px;
}

/* Membership: an editorial opening and a calm, clearly bounded working area. */
body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"],[data-page="membership-legal"]) .membership-root {
  --member-border: var(--workspace-line);
  --member-muted: var(--workspace-muted);
  --member-soft: #efefef;
  --member-ink: var(--workspace-ink);
  color: var(--workspace-ink);
}
body:is([data-page="signup"],[data-page="account"]) .member-intro h1 {
  font-weight: 650;
  letter-spacing: -.055em;
  text-wrap: balance;
}
body:is([data-page="signup"],[data-page="account"]) .member-intro h1 > span { color: #686868; }
body[data-page="signup"] .member-layout {
  border-radius: 16px;
  box-shadow: 0 14px 36px #27272707;
  background: var(--workspace-paper);
}
body[data-page="signup"] .member-aside {
  position: relative;
  isolation: isolate;
  border-radius: 15px 0 0 15px;
  background: linear-gradient(155deg,#2b2b2b 0%,#1e1e1e 100%);
}
body[data-page="signup"] .member-aside::before {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: -1;
  width: 160px;
  height: 160px;
  right: 22px;
  bottom: 120px;
  border: 1px solid #d3d3d324;
  border-radius: 50%;
  box-shadow: -28px 22px 0 -1px #242424, -28px 22px 0 0 #d3d3d320;
}
body[data-page="signup"] .member-aside > p:not(.member-kicker) { color: #cacaca; }
body[data-page="signup"] .member-steps { gap: 12px; }
body[data-page="signup"] .member-steps li {
  padding: 10px 12px;
  margin-inline: -12px;
  border-radius: 7px;
  color: #bebebe;
}
body[data-page="signup"] .member-steps li > span {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  display: grid;
  place-items: center;
  border: 1px solid #b4b4b455;
  border-radius: 50%;
  color: #bebebe;
}
body[data-page="signup"] .member-steps li[aria-current] {
  color: #ebebeb;
  background: #e1e1e110;
}
body[data-page="signup"] .member-steps li[aria-current] > span {
  background: #d9d9d9;
  color: #2a2a2a;
  border-color: #d9d9d9;
}
body[data-page="signup"] .member-form-area {
  background: var(--workspace-paper);
  border-radius: 0 15px 15px 0;
}
body[data-page="signup"] .member-role-picker label > span {
  border-radius: 9px;
  border-color: #cecece;
}
body[data-page="signup"] .member-role-picker input:checked + span {
  background: #ededed;
  border-color: #757575;
  box-shadow: inset 0 0 0 1px #757575;
}
body[data-page="signup"] .member-type-picker label > span { border-radius: 6px; min-height: 44px; border-color: #929292; }
body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"]) :is(.member-field input,.member-field select,.member-field textarea) {
  border-color: #929292;
  border-radius: 7px;
  background: #fefefe;
}
body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"]) :is(.member-field input,.member-field textarea)::placeholder { color: #757575; }
body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"]) :is(.member-field input,.member-field select,.member-field textarea):focus {
  border-color: var(--workspace-focus);
  box-shadow: 0 0 0 3px #5959590d;
}
body:is([data-page="signup"],[data-page="account"]) .member-field :is(input,select,textarea):user-invalid {
  border-color: #616161;
  background: #f9f9f9;
}
body:is([data-page="signup"],[data-page="account"]) .member-choice > span {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  padding-inline: 14px;
}
body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"]) :is(.member-preauth-notice,.member-bulk-consents,.member-notice,.member-channel-guide,.member-identity) {
  border-radius: 9px;
}
body[data-page="signup"] .member-login-methods {
  padding: 4px;
  gap: 4px;
  background: #ededed;
  border: 1px solid #d7d7d7;
  border-radius: 10px;
}
body[data-page="signup"] .member-login-methods > button {
  min-height: 44px;
  border-radius: 6px;
  border-color: transparent;
  background: transparent;
  color: #626262;
}
body[data-page="signup"] .member-login-methods > button[aria-pressed="true"] {
  color: #2e2e2e;
  background: #fefefe;
  border-color: #c1c1c1;
  box-shadow: 0 2px 5px #25252506;
}
/* Provider identities retain their official marks, proportions and colors. */
body[data-page="signup"] :is(.member-google,.member-kakao) { border-radius: 8px; }
body[data-page="signup"] .member-kakao:disabled { color: #5c5c5c; }
body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"],[data-page="membership-legal"]) :is(.member-text-button,.member-text-link,.member-back,.member-delete-button,.member-legal-nav a) {
  min-height: 44px;
  align-items: center;
}
body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"]) :is(.member-text-button,.member-back) { padding-block: 10px; }
body:is([data-page="signup"],[data-page="account"]) .member-checkbox { min-height: 44px; }
body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"],[data-page="membership-legal"]) .member-disclosure > summary { color: #545454; }
body:is([data-page="signup"],[data-page="account"]) .member-disclosure[open] > summary { color: #393939; }
body:is([data-page="signup"],[data-page="account"]) .member-consent-details > .member-disclosure-body {
  border-left: 2px solid #b5b5b5;
  border-radius: 0 6px 6px 0;
}
body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"]) .member-feedback:not(:empty) {
  border-radius: 0 7px 7px 0;
  color: #4b4b4b;
  scroll-margin-block: 100px;
}
body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"]) .member-feedback[data-state="error"] {
  color: #8d2945;
  background: #fff0f3;
}
body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"]) .member-feedback[data-state="success"] { color: #285b45; }
body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"]) .membership-root .button {
  border-radius: 7px;
  min-height: 48px;
}
body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"]) .membership-root .button:disabled {
  opacity: 1;
  background: #e3e3e3;
  border-color: #cecece;
  color: #616161;
  box-shadow: none;
}
body[data-page="account"] .member-account-wrap { max-width: 1080px; }
body[data-page="account"] .member-account-overview {
  background: linear-gradient(120deg,#2a2a2a,#212121);
  border-radius: 12px;
  padding: 32px;
}
body[data-page="account"] .member-account-section { padding-block: 30px; }
body[data-page="account"] .member-profile-card {
  border-radius: 10px;
  background: var(--workspace-paper);
  border-color: var(--workspace-line);
}
body[data-page="account"] .member-status-badge { border-radius: 4px; color: #505050; background: #ececec; }
body[data-page="account"] .member-profile-card h3 { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
body[data-page="account"] .member-verification-list dd { color: #5a5a5a; }
body[data-page="account"] .member-delete-section details { border-radius: 9px; }
body[data-page="account"] .member-delete-section summary { min-height: 44px; padding-block: 10px; }
body[data-page="account"] .member-delete-button { border-radius: 6px; }
body[data-page="membership-legal"] .member-legal { max-width: 960px; }
body[data-page="membership-legal"] .member-legal-document { scroll-margin-top: 28px; }
body[data-page="membership-legal"] .member-legal-nav { padding: 18px 20px; border: 1px solid var(--workspace-line); border-radius: 9px; background: var(--workspace-paper); }
body[data-page="membership-legal"] .member-legal-nav a { display: inline-flex; font-size: 13px; }

/* Creator console: emphasis belongs to the channel and the next real action. */
body[data-page="creator-console"] .cc {
  --cc-ink: var(--workspace-ink);
  --cc-muted: var(--workspace-muted);
  --cc-line: var(--workspace-line);
  --cc-paper: var(--workspace-paper);
  --cc-soft: var(--workspace-pink);
  background: var(--workspace-cream);
}
body[data-page="creator-console"] .cc-sidebar { background: #fbfbfb; }
body[data-page="creator-console"] .cc-nav button { color: #636363; }
body[data-page="creator-console"] .cc-nav button[aria-current="page"] {
  color: #535353;
  background: #e3e3e3;
  box-shadow: inset 3px 0 #7b7b7b;
}
body[data-page="creator-console"] .cc-card {
  border-radius: 12px;
  box-shadow: 0 3px 12px #27272703;
}
body[data-page="creator-console"] .cc-identity-card {
  margin-block: 18px 26px;
  padding: 20px 23px;
  gap: 15px;
  background: #eeeeee;
  border-color: #d3d3d3;
}
body[data-page="creator-console"] .cc-identity-mark {
  width: 32px;
  height: 32px;
  flex-basis: 32px;
  color: #5d5d5d;
}
body[data-page="creator-console"] .cc-identity-content .cc-card-heading { margin-block: 4px 10px; }
body[data-page="creator-console"] .cc-identity-content h3 { font-size: 18px; line-height: 1.5; }
body[data-page="creator-console"] .cc-identity-content .cc-description { font-size: 12px; line-height: 1.8; }
body[data-page="creator-console"] .cc-identity-content .cc-fine { margin-top: 7px; font-size: 11px; }
body[data-page="creator-console"] .cc-identity-content .cc-button { margin-top: 12px; font-size: 12px; }
body[data-page="creator-console"] .cc-topbar h1 { font-weight: 650; }
body[data-page="creator-console"] .cc-section-intro h2 { text-wrap: balance; font-weight: 650; }
body[data-page="creator-console"] .cc-public-registration { background: linear-gradient(120deg,#fefefe 45%,#efefef); }
body[data-page="creator-console"] .cc-public-registration .cc-youtube-originals > div { background: #fefefe; }
body[data-page="creator-console"] .cc-public-registration .cc-youtube-originals dd { font-variant-numeric: tabular-nums; }
body[data-page="creator-console"] .cc-analysis-card { min-height: 350px; }
body[data-page="creator-console"] .cc-analysis-orbit { height: 88px; margin-top: 0; }
body[data-page="creator-console"] .cc-analysis-orbit::before,
body[data-page="creator-console"] .cc-analysis-orbit::after { top: 8px; }
body[data-page="creator-console"] .cc-analysis-orbit i { top: 36px; }
body[data-page="creator-console"] .cc-analysis-card > h3 { margin-top: 15px; }
body[data-page="creator-console"] :is(.cc-small,.cc-text-button,.cc-icon-button,.cc-welcome-close,.cc-copy-box button) { min-height: 44px; }
body[data-page="creator-console"] :is(.cc-icon-button,.cc-welcome-close) { min-width: 44px; width: 44px; height: 44px; }
body[data-page="creator-console"] .cc-welcome-close { top: 10px; right: 10px; border-radius: 7px; }
body[data-page="creator-console"] :is(.cc-text-link,.cc-public-link,.cc-footer a,.cc-sidebar-account a,.cc-policy-links a) {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: #585858;
}
body[data-page="creator-console"] :is(.cc-detail > summary,.cc-studio-guide > summary) {
  min-height: 44px;
  padding-block: 10px;
}
body[data-page="creator-console"] .cc-text-button { color: #595959; }
body[data-page="creator-console"] .cc-status { color: #636363; background: #f2f2f2; }
body[data-page="creator-console"] .cc-status[data-state="pending"] { color: #555555; background: #e9e9e9; border-color: #bdbdbd; }
body[data-page="creator-console"] .cc-status[data-state="positive"] { color: #356247; background: #ecf4ec; border-color: #c8dcca; }
body[data-page="creator-console"] .cc-status[data-state="error"] { color: #94374b; background: #fff0f3; border-color: #e2b9c4; }
body[data-page="creator-console"] .cc-youtube-source-label,
body[data-page="creator-console"] .cc-youtube-perks li,
body[data-page="creator-console"] .cc-campaign-period { color: var(--cc-muted); }
body[data-page="creator-console"] .cc-category-options label > span { color: #5e5e5e!important; }
body[data-page="creator-console"] .cc .cc-button:disabled {
  opacity: 1;
  background: #e5e5e5;
  color: #636363;
  border-color: #cccccc;
  box-shadow: none;
}
body[data-page="creator-console"] .cc a.cc-primary { color: #fefefe; }
body[data-page="creator-console"] .cc input:not([type="checkbox"]):not([type="radio"]),
body[data-page="creator-console"] .cc select { border-color: #929292; }
body[data-page="creator-console"] .cc input::placeholder { color: #747474; }
body[data-page="creator-console"] .cc input[aria-invalid="true"] { border: 2px solid #a33e59; background: #fff7f8; }
body[data-page="creator-console"] :is(.cc-feedback,.cc-copy-feedback) { scroll-margin-block: 100px; }
body[data-page="creator-console"] .cc-footer { font-size: 11px; align-items: center; }
body[data-page="creator-console"] .cc-welcome { border-radius: 16px; box-shadow: 0 22px 64px #27272725; }

/* Operational tables/lists: readable labels, stable controls and bounded scroll. */
body[data-page="admin"] .admin-root {
  --admin-muted: #666666;
  --admin-line: #dadada;
  --admin-blush: #e6e6e6;
  --admin-accent: #626262;
}
body[data-page="admin"] :is(.admin-card,.admin-kpi) { border-color: #dadada; background: #fefefe; box-shadow: 0 3px 12px #27272703; }
body[data-page="admin"] .admin-kpi:first-child { background: #ebebeb; }
body[data-page="admin"] .admin-next-card { background: #e8e8e8; }
body[data-page="admin"] .admin-sidebar { background: #fbfbfb; }
body[data-page="admin"] :is(.admin-note,.admin-detail-note,.admin-snapshot,.admin-kpi p,.admin-kpi dd > small,.admin-customer-row p,.admin-customer-row small,.admin-row-meta > time,.admin-card-heading > span,.admin-measurement-note p,.admin-consent-list small,.admin-consent-no,.admin-detail-list dt,.admin-contact-form label,.admin-update-form label,.admin-analytics-limits ul,.admin-empty,.admin-loading,.admin-next-card > p:not(.admin-eyebrow)) { color: #656565; }
body[data-page="admin"] :is(.admin-next-card > .admin-note,.admin-next-card > .admin-eyebrow) { color: #5d5d5d!important; }
body[data-page="admin"] :is(.admin-detail-head p,.admin-detail-placeholder p,.admin-customer-row small,.admin-row-meta > time,.admin-kpi p,.admin-note,.admin-consent-list li) { font-size: 11px; }
body[data-page="admin"] :is(.admin-button,.admin-refresh,.admin-text-button,.admin-root input,.admin-root select) { min-height: 44px; }
body[data-page="admin"] .admin-root :is(input,select,textarea) { border-color: #929292; }
body[data-page="admin"] .admin-root button:disabled { opacity: .65; cursor: not-allowed; }
body[data-page="admin"] :is(.admin-sidebar nav button,.admin-sidebar nav .admin-analysis-link) { color: #5d5d5d; }
body[data-page="admin"] .admin-sidebar nav button[aria-current="page"] { box-shadow: inset 3px 0 #7b7b7b; }
body[data-page="admin"] .admin-badge { font-size: 10px; color: #616161; }
body[data-page="admin"] .admin-badge[data-status="new"] { color: #595959; }
body[data-page="admin"] .admin-badge[data-status="reviewing"] { color: #7a5c29; }
body[data-page="admin"] .admin-badge:is([data-status="contacted"],[data-status="qualified"]) { color: #38644e; }
body[data-page="admin"] .admin-footer { font-size: 11px; color: #656565; }
body[data-page="admin-creator-onboarding"] .aco {
  --aco-paper: var(--workspace-cream);
  --aco-panel: var(--workspace-paper);
  --aco-ink: var(--workspace-ink);
  --aco-muted: var(--workspace-muted);
  --aco-line: var(--workspace-line);
  --aco-accent: var(--workspace-accent);
}
body[data-page="admin-creator-onboarding"] .aco-sidebar { background: #fbfbfb; }
body[data-page="admin-creator-onboarding"] .aco-sidebar nav a[aria-current] { box-shadow: inset 3px 0 #7b7b7b; }
body[data-page="admin-creator-onboarding"] :is(.aco-list-panel,.aco-card) { border-radius: 12px; box-shadow: 0 3px 12px #27272703; }
body[data-page="admin-creator-onboarding"] .aco-request-list { overscroll-behavior-y: contain; scrollbar-width: thin; scrollbar-color: #bababa transparent; }
body[data-page="admin-creator-onboarding"] .aco-request[aria-pressed="true"] { background: #eaeaea; border-color: #bdbdbd; box-shadow: inset 3px 0 #7b7b7b; }
body[data-page="admin-creator-onboarding"] .aco-request small { font-size: 11px; }
body[data-page="admin-creator-onboarding"] .aco-text-button { min-height: 44px; }
body[data-page="admin-creator-onboarding"] .aco-text-link { display: inline-flex; align-items: center; min-height: 44px; }
body[data-page="admin-creator-onboarding"] .aco :is(input:not([type="checkbox"]),select) { min-height: 44px; border-color: #929292; }
body[data-page="admin-creator-onboarding"] .aco input::placeholder,
body[data-page="admin-creator-onboarding"] .aco textarea::placeholder { color: #747474; }
body[data-page="admin-creator-onboarding"] .aco-status { color: #5e5e5e; }
body[data-page="admin-creator-onboarding"] .aco-status[data-state="pending"] { color: #765632; background: #f5ecdf; }
body[data-page="admin-creator-onboarding"] .aco-status[data-state="positive"] { color: #356247; background: #ecf4ec; }
body[data-page="admin-creator-onboarding"] .aco button:disabled { opacity: .65; }
body[data-page="admin-creator-onboarding"] .aco-footer { font-size: 11px; }
body:is([data-page="signup"],[data-page="account"]) .member-loading::before,
body[data-page="admin"] .admin-loading::before {
  content: "";
  display: block;
  width: 44px;
  height: 3px;
  margin-bottom: 12px;
  border-radius: 2px;
  background: #7b7b7b;
  transform-origin: left;
}

/* Small motion is attached to real interaction and real loading states. */
@media (prefers-reduced-motion: no-preference) {
  body:is([data-page="signup"],[data-page="account"],[data-page="creator-console"],[data-page="admin"],[data-page="admin-creator-onboarding"]) :is(.member-role-picker label > span,.member-choice > span,.member-login-methods > button,.member-google,.member-kakao,.membership-root .button,.cc-button,.cc-nav button,.cc-icon-button,.admin-button,.admin-customer-row,.admin-sidebar nav button,.aco-request,.aco-button,.aco-sidebar nav a) {
    transition: background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease;
  }
  body:is([data-page="signup"],[data-page="account"],[data-page="creator-console"],[data-page="admin"],[data-page="admin-creator-onboarding"]) :is(.membership-root .button,.member-google,.member-kakao,.cc-button,.admin-button,.aco-button):not(:disabled):active { transform: translateY(1px); }
  body[data-page="signup"] :is([data-member-profile-step],[data-member-consent-step]):not([hidden]),
  body[data-page="creator-console"] .cc-panel:not([hidden]) { animation: workspace-arrive 280ms ease both; }
  body:is([data-page="signup"],[data-page="account"]) .member-loading::before,
  body[data-page="admin"] .admin-loading::before { animation: workspace-loading 900ms ease-in-out 2; }
  body[data-page="signup"] :is(.member-google,.member-kakao)[aria-busy="true"] { box-shadow: inset 0 -3px #595959; }
}
@media (hover: hover) and (pointer: fine) {
  body[data-page="signup"] .member-role-picker label:hover > span { border-color: #808080; }
  body:is([data-page="signup"],[data-page="account"]) .member-choice:hover > span { border-color: #808080; background: #f3f3f3; }
  body[data-page="creator-console"] .cc-nav button:not([aria-current]):hover { background: #eeeeee; color: #4f4f4f; }
  body[data-page="creator-console"] .cc-button:not(.cc-primary):not(:disabled):hover { background: #ededed; border-color: #ababab; }
  body[data-page="creator-console"] .cc-button.cc-primary:not(:disabled):hover,
  body[data-page="admin-creator-onboarding"] .aco-primary:not(:disabled):hover { background: #3c3c3c; border-color: #3c3c3c; }
  body[data-page="admin"] .admin-customer-row:hover,
  body[data-page="admin-creator-onboarding"] .aco-request:hover { background: #f3f3f3; }
  body[data-page="creator-console"] .cc-welcome-close:hover { background: #eaeaea; color: #404040; }
}
@keyframes workspace-arrive { from { opacity: .55; transform: translateY(5px); } to { opacity: 1; transform: none; } }
@keyframes workspace-loading { 50% { transform: scaleX(.4); } }

@media (min-width: 761px) {
  body[data-page="creator-console"] .cc-sidebar,
  body[data-page="admin"] .admin-sidebar { max-height: 100dvh; overflow-y: auto; overscroll-behavior-y: contain; }
}
@media (min-width: 1001px) {
  body[data-page="admin-creator-onboarding"] .aco-sidebar { position: sticky; top: 0; max-height: 100dvh; overflow-y: auto; }
}
@media (max-width: 760px) {
  body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"]) .member-field :is(input,select,textarea),
  body[data-page="creator-console"] .cc input:not([type="checkbox"]):not([type="radio"]),
  body[data-page="creator-console"] .cc select,
  body[data-page="admin"] .admin-root :is(input,select,textarea),
  body[data-page="admin-creator-onboarding"] .aco :is(input:not([type="checkbox"]),select,textarea) { font-size: 16px; }
  body[data-page="creator-console"] .cc-sidebar { padding-top: 19px; }
  body[data-page="creator-console"] .cc-nav { display: flex; gap: 6px; overflow-x: auto; overscroll-behavior-x: contain; scrollbar-width: thin; padding: 3px 3px 0; }
  body[data-page="creator-console"] .cc-nav button { flex: 1 0 auto; min-width: 110px; padding-inline: 18px; }
  body[data-page="creator-console"] .cc-nav button[aria-current="page"] { box-shadow: inset 0 -3px #7b7b7b; }
  body[data-page="creator-console"] .cc-main { padding-top: 23px; }
  body[data-page="creator-console"] .cc-identity-card { padding: 18px; gap: 11px; margin-bottom: 25px; }
  body[data-page="creator-console"] .cc-identity-content h3 { font-size: 17px; }
  body[data-page="creator-console"] .cc-identity-content .cc-card-heading { display: block; }
  body[data-page="creator-console"] .cc-identity-content .cc-status { margin-top: 7px; }
  body[data-page="creator-console"] .cc-identity-content .cc-button { width: 100%; }
  body[data-page="creator-console"] .cc-identity-mark { width: 24px; height: 24px; flex-basis: 24px; font-size: 11px; }
  body[data-page="creator-console"] .cc-section-intro { margin-bottom: 23px; }
  body[data-page="creator-console"] .cc-analysis-card { min-height: 0; }
  body[data-page="creator-console"] .cc-checklist li p { font-size: 11px; }
  body[data-page="creator-console"] .cc-automation-steps strong { font-size: 11px; }
  body[data-page="creator-console"] .cc-public-registration .cc-youtube-originals { grid-template-columns: minmax(0,1fr); gap: 7px; }
  body[data-page="creator-console"] .cc-public-registration .cc-youtube-originals > div { display: grid; grid-template-columns: minmax(65px,.65fr) minmax(0,1.35fr); align-items: baseline; gap: 10px; padding: 11px 13px; }
  body[data-page="creator-console"] .cc-public-registration .cc-youtube-originals dt { font-size: 11px; }
  body[data-page="creator-console"] .cc-public-registration .cc-youtube-originals dd { margin: 0; text-align: right; font-size: 18px; }
  body[data-page="creator-console"] .cc-footer { gap: 4px; align-items: flex-start; }
  body[data-page="admin"] .admin-sidebar nav { padding: 3px 3px 0; scrollbar-width: thin; overscroll-behavior-x: contain; }
  body[data-page="admin"] .admin-sidebar nav button[aria-current="page"] { box-shadow: inset 0 -3px #7b7b7b; }
  body[data-page="admin"] :is(.admin-button,.admin-refresh,.admin-filters select) { font-size: 12px; }
  body[data-page="admin"] .admin-card-heading { flex-wrap: wrap; }
  body[data-page="admin-creator-onboarding"] .aco-sidebar nav { overflow-x: auto; overscroll-behavior-x: contain; scrollbar-width: thin; padding-bottom: 3px; }
  body[data-page="admin-creator-onboarding"] .aco-sidebar nav a { flex: 0 0 auto; min-height: 44px; padding-inline: 12px; font-size: 12px; white-space: nowrap; }
  body[data-page="admin-creator-onboarding"] .aco-sidebar nav a[aria-current] { box-shadow: inset 0 -3px #7b7b7b; }
}
@media (max-width: 750px) {
  body[data-page="signup"] .member-layout { border-radius: 12px; }
  body[data-page="signup"] .member-aside { border-radius: 11px 11px 0 0; padding: 16px 20px; }
  body[data-page="signup"] .member-aside::before { display: none; }
  body[data-page="signup"] .member-form-area { border-radius: 0 0 11px 11px; }
  body[data-page="signup"] .member-steps { gap: 8px; margin: 0; }
  body[data-page="signup"] .member-steps li { padding: 8px 5px; margin: 0; gap: 7px; align-items: center; font-size: 11px; }
  body[data-page="signup"] .member-steps li > span { width: 23px; height: 23px; flex-basis: 23px; font-size: 9px; }
  body[data-page="account"] .member-account-overview { padding: 24px; flex-wrap: wrap; }
  body[data-page="account"] .member-profile-card { padding: 22px; }
}
@media (max-width: 390px) {
  body[data-page="signup"] .member-aside { padding-inline: 13px; }
  body[data-page="signup"] .member-steps { gap: 2px; }
  body[data-page="signup"] .member-steps li { gap: 5px; font-size: 10px; padding-inline: 3px; }
  body[data-page="signup"] .member-form-area { padding: 28px 18px; }
  body[data-page="signup"] .member-login-methods > button { font-size: 12px; }
  body[data-page="signup"] .member-bulk-consents .member-checkbox small { display: block; margin-left: 0; }
  body[data-page="creator-console"] .cc-identity-card { padding: 16px; gap: 9px; }
  body[data-page="creator-console"] .cc-identity-content h3 { font-size: 16px; }
  body[data-page="creator-console"] .cc-public-registration .cc-youtube-originals { gap: 6px; }
  body[data-page="creator-console"] .cc-public-registration .cc-youtube-originals > div { padding: 10px 11px; }
  body[data-page="creator-console"] .cc-public-registration .cc-youtube-originals dd { font-size: 16px; }
  body[data-page="creator-console"] .cc-ownership-card .cc-copy-box input { font-size: 13px!important; }
  body[data-page="account"] .member-account-overview { padding: 22px; }
}
@media (prefers-reduced-motion: reduce) {
  body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"],[data-page="membership-legal"],[data-page="creator-console"],[data-page="admin"],[data-page="admin-creator-onboarding"]) :is(.membership-root,.cc,.admin-root,.aco) *,
  body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"],[data-page="membership-legal"],[data-page="creator-console"],[data-page="admin"],[data-page="admin-creator-onboarding"]) :is(.membership-root,.cc,.admin-root,.aco) *::before,
  body:is([data-page="signup"],[data-page="account"],[data-page="identity-return"],[data-page="membership-legal"],[data-page="creator-console"],[data-page="admin"],[data-page="admin-creator-onboarding"]) :is(.membership-root,.cc,.admin-root,.aco) *::after {
    animation: none!important;
    transition: none!important;
    scroll-behavior: auto!important;
  }
}

/* Required choices precede optional choices; every original control is retained. */
body[data-page="signup"] .member-consent-group{min-width:0;margin:22px 0 0;padding:20px 0 0;border:0;border-top:1px solid var(--workspace-line)}
body[data-page="signup"] .member-consent-group>legend{padding:0 10px 0 0;font-size:14px;font-weight:650;color:var(--workspace-ink)}
body[data-page="signup"] .member-consent-optional{padding:18px 16px;border:1px solid var(--workspace-line);border-radius:10px;background:#f6f6f6}
body[data-page="signup"] .member-consent-optional>.member-fine{margin:0 0 10px}
body[data-page="signup"] .member-consent-optional [data-member-consents]>.member-consent-row:last-child{border-bottom:0}
body[data-page="creator-console"] .cc-identity-details{margin-top:8px}
body[data-page="creator-console"] .cc-identity-details>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;color:#5e5e5e;font-size:12px;border-top:1px solid #d3d3d3;list-style:none}
body[data-page="creator-console"] .cc-identity-details>summary::-webkit-details-marker{display:none}
body[data-page="creator-console"] .cc-identity-details>summary:after{content:"＋";font-size:17px}
body[data-page="creator-console"] .cc-identity-details[open]>summary:after{content:"−"}
body[data-page="creator-console"] .cc-identity-details>summary:focus-visible{outline:2px solid var(--workspace-focus);outline-offset:3px}
body[data-page="creator-console"] .cc-identity-details[open]{padding-bottom:4px}
.member-load-recovery{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:15px}
.member-load-recovery>.member-text-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #909090;border-radius:6px;padding:9px 14px;text-align:center}
