@import url("page-banners.css?v=20261024-1");
/* 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;
}

/* October 2026: complete the interior palette without changing shell geometry. */
body.mc-interior-page{--card-bg:#101d27}
.mc-interior-page :is(.af-form input,.af-form select,.af-form textarea){color:#dbe7ed;color-scheme:dark}
.mc-interior-page .membership-review-page{--review-navy:#f3f7fa;--review-text:#dbe7ed;--review-muted:#b9ccd8;--review-border:#36586c;background:#0b1219}
.mc-interior-page :is(.membership-review-copy,.membership-review-status){background:#101d27;border-color:#36586c}
.mc-interior-page :is(.membership-review-step,.membership-review-note,.membership-review-secondary){background:#142632;border-color:#36586c;color:#dbe7ed}
.mc-interior-page .membership-review-kicker{color:#78c8ed}
.mc-interior-page .membership-review-status-icon{background:#12382d;color:#79ddb2}
.mc-interior-page .mc-choose-error{background:#431f23;color:#ffb3ab}
/* This navigation belongs to the parent chat page, not the admin iframe. */
#mc-center-admin .mc-admin-center-nav{background:#101d27;border-color:#36586c;color:#dbe7ed}
#mc-center-admin .mc-admin-center-nav button{background:#142632;color:#dbe7ed;border-color:#36586c}
#mc-center-admin .mc-admin-center-nav button:hover,
#mc-center-admin .mc-admin-center-nav button.is-active{background:#174159;color:#8ddfff;border-color:#53bde8}
#mc-center-admin .mc-admin-center-nav button:focus-visible{outline:2px solid #78c8ed;outline-offset:2px}
#mc-center-admin .mc-center-admin-frame{background:#0b1219;color-scheme:dark}
.mc-chat-app-page .mc-right-return-menu{background:#142632;color:#dbe7ed;border-color:#36586c}
.mc-chat-app-page .mc-right-return-menu:hover{background:#1b3b4e}
.mc-interior-page input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #101d27 inset!important;-webkit-text-fill-color:#f3f7fa!important;caret-color:#f3f7fa}
/* Membership plans and program guide share the interior theme. */
.mc-interior-page :is(.membership-intro h2,.membership-card h3,.membership-explainer h2,.membership-price,.membership-process strong){color:#f3f7fa}
.mc-interior-page :is(.membership-feature-list li,.membership-process p){color:#dbe7ed}
.mc-interior-page :is(.membership-card-summary,.membership-price small,.membership-intro>p,.membership-explainer-copy>p:not(.broadcast-kicker)){color:#b9ccd8}
.mc-interior-page .membership-plan-eyebrow{color:#78c8ed}
.mc-interior-page :is(.membership-explainer,.membership-process>div,.broadcast-page,.broadcast-table,.mc-page-video-card){background:#101d27;border-color:#36586c;color:#dbe7ed}
.mc-interior-page .membership-card-image{background:#142632}
.mc-interior-page .membership-feature-list li:before{background:#12382d;color:#79ddb2}
.mc-interior-page .broadcast-table :is(th,td){border-color:#36586c;color:#dbe7ed}
.mc-interior-page .broadcast-table th{background:#142632;color:#f3f7fa}
.mc-interior-page .broadcast-table tr:nth-child(even){background:#142632}
.mc-interior-page .broadcast-page .section-title-row h2,.mc-interior-page .mc-page-video-card h2{color:#f3f7fa}
.mc-interior-page .mc-page-video-card p{color:#b9ccd8}
.mc-interior-page .mc-page-video-card .mc-page-video-kicker{color:#78c8ed}
