/* NTC appearance-only restoration. Scoped to the member app; no behavior changes.
   Important declarations intentionally beat component-injected dark theme rules. */
.shared-root.ntc-member-shell{background:#ebe7e2!important;color:#3a3a3a!important;font-family:"DM Sans",sans-serif}
.shared-root.ntc-member-shell .sidebar{background:#eeeae6!important;border-color:#f9f7f0!important;box-shadow:var(--shadow-out)!important}
.shared-root.ntc-member-shell .topbar{background:#eeeae6!important;border-color:#d8d0c7!important;box-shadow:0 4px 16px #a08f7e2e!important}
.shared-root.ntc-member-shell #main .intro h1,.shared-root.ntc-member-shell .template-wordmark{color:#2e2a26!important}
.shared-root.ntc-member-shell #main .intro p,.shared-root.ntc-member-shell .profile-chip,.shared-root.ntc-member-shell .nav-caption,.shared-root.ntc-member-shell .sidebar-foot,.shared-root.ntc-member-shell .page-footer,.shared-root.ntc-member-shell .nav-link{color:#665f57!important}
.shared-root.ntc-member-shell .nav-link.active{background:#ebe7e2!important;color:#2e2a26!important;box-shadow:var(--shadow-in)!important;border-color:transparent!important}
.shared-root.ntc-member-shell .nav-link.active svg{color:#2e2a26!important}
.shared-root.ntc-member-shell .mobile-nav{background:#eeeae6!important;border-color:#d8d0c7!important;box-shadow:0 -4px 20px #a08f7e38!important}
.shared-root.ntc-member-shell #main .intro .text-link,.shared-root.ntc-member-shell #main>.text-link,.shared-root.ntc-member-shell #main>div>.text-link,.shared-root.ntc-member-shell .shell-page>.text-link{color:#695039!important}
.shared-root.ntc-member-shell #main>p[role="status"],.shared-root.ntc-member-shell #main>div>p[role="status"]{color:#665f57!important}
.shared-root.ntc-member-shell a:focus-visible,.shared-root.ntc-member-shell button:focus-visible{outline-color:#695039!important}
.shared-root.ntc-member-shell .ntc-member{--ntc-gold:#695039;--ntc-ink:#eeeae6;--ntc-muted:#665f57;color:#2e2a26!important}
.shared-root.ntc-member-shell .ntc-member .ntc-card{background:#eeeae6!important;border-color:#d8d0c7!important;border-radius:var(--radius-card,16px)!important;box-shadow:var(--shadow-out)!important}
.shared-root.ntc-member-shell .ntc-member .ntc-hero{background:linear-gradient(135deg,#f5f1eb,#e8e2da)!important;border-color:#d8d0c7!important}
.shared-root.ntc-member-shell .ntc-member .ntc-button{background:#695039!important;color:#fffaf4!important;border-radius:var(--radius-button,12px)!important}
.shared-root.ntc-member-shell .ntc-member .ntc-secondary,.shared-root.ntc-member-shell .ntc-member .ntc-signout{background:#ebe7e2!important;color:#2e2a26!important;border-color:#b8aa9c!important;box-shadow:var(--shadow-in)!important}
.shared-root.ntc-member-shell .ntc-member input[type="checkbox"]{accent-color:#695039!important}
