/* Standalone interior palette. No app-shell, layout, sizing or call rules. */
body.mc-interior-page {
  background:#0b1219;
  color:#dbe7ed;
  color-scheme:dark;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.mc-interior-page :is(.panel,.broadcast-panel,.price-card,.membership-card,.transaction-panel,.empty-state,.cta-card) {background:#101d27;color:#dbe7ed;border-color:#36586c}
.mc-interior-page :is(.section,.broadcast-page,.story-body,.prose,.form) {color:#dbe7ed}
.mc-interior-page :is(.prose p,.fine-print,.price small) {color:#b9ccd8}
.mc-interior-page :is(.price,.price-card h3,.panel h2,.broadcast-panel h2) {color:#f3f7fa}
.mc-interior-page :is(.button,.btn) {background:#0875aa;color:#fff}
.mc-interior-page :is(.button.secondary,.btn.secondary) {background:#193646;color:#dbe7ed;border-color:#496777}
.mc-interior-page .alert.success {background:#12382d;color:#79ddb2}
.mc-interior-page .alert.error {background:#431f23;color:#ffb3ab}
.mc-interior-page .form :is(input,select,textarea) {background:#0d1820;color:#dbe7ed;border-color:#496777;color-scheme:dark}
.mc-interior-page a:not([class]) {color:#78c8ed}
.mc-interior-page :is(input,select,textarea,button,a):focus-visible {outline:2px solid #78c8ed;outline-offset:2px}

/* Embedded account/content form colors. Keep protected shell geometry intact. */
.mc-chat-app-page #mc-member-dashboard-content .af-form :is(input,select,textarea),
.mc-chat-app-page #mc-member-profile-content .mp-form :is(input,select,textarea),
.mc-chat-app-page #mc-member-profile-content .mp-photo-details input,
.mc-chat-app-page .mc-center-contact-content .mc-field :is(input,select,textarea) {
  background:#0d1820 !important;
  color:#dbe7ed !important;
  border-color:#496777 !important;
  color-scheme:dark;
}
.mc-chat-app-page #mc-member-dashboard-content .af-form :is(input,textarea)::placeholder,
.mc-chat-app-page #mc-member-profile-content .mp-form :is(input,textarea)::placeholder,
.mc-chat-app-page .mc-center-contact-content .mc-field :is(input,textarea)::placeholder {
  color:#9fb3c0;
  opacity:1;
}
