/* SITE-CHROME-20261024: header/footer rules lifted from dashboard_theme.css + propi-apple-2026.css (scoped), for standalone pages. Regenerate if those change. */
.topbar-btn{ background: var(--bg-surface); color: var(--text-muted); }
.btn-outline{ border-color: var(--border); color: var(--text-primary); }
.navbar{
  background: rgba(255, 255, 255, 0.85) !important;
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  border-bottom: 1px solid #e8e8ed !important;
  box-shadow: none !important;
}
.navbar.scrolled{ background: rgba(255, 255, 255, 0.95) !important; box-shadow: 0 1px 8px rgba(0,0,0,.06) !important; }
.navbar__links span{ color: #1d1d1f !important; }
.navbar__brand-text{ color: #1d1d1f !important; }
.navbar__brand-text span{ color: #f43f5e !important; }
.navbar__brand-icon{
  background: linear-gradient(135deg, #360C80, #a78bfa) !important;
  color: #fff !important;
  border-radius: 8px !important;
}
.navbar__hamburger span{ background: #1d1d1f !important; }
.mobile-menu,.mobile-menu__inner{
  background: #ffffff !important;
  color: #1d1d1f !important;
}
.mobile-menu__link{ color: #1d1d1f !important; border-color: #e8e8ed !important; }
.mobile-menu hr{ border-top-color: #e8e8ed !important; }
.btn{ border-radius: 980px !important; font-family: var(--font-sans) !important; font-weight: 500 !important; }
.btn--primary,.btn-primary{
  background: #360C80 !important;
  border-color: #360C80 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}
.btn--primary:hover,.btn-primary:hover{ background: #24085A !important; }
.btn--secondary,.btn--ghost,.btn-outline{
  background: #ffffff !important;
  border: 1px solid #d2d2d7 !important;
  color: #1d1d1f !important;
}
.btn--secondary:hover,.btn--ghost:hover,.btn-outline:hover{ border-color: #86868b !important; color: #1d1d1f !important; }
.cta-section .btn--primary{ background: #360C80 !important; color: #fff !important; }
.cta-section .btn--ghost{ background: #fff !important; color: #1d1d1f !important; border: 1px solid #d2d2d7 !important; }
.footer{
  background: #f5f5f7 !important;
  border-top: 1px solid #e8e8ed !important;
  color: #6e6e73 !important;
}
.footer__brand-text{ color: #1d1d1f !important; }
.footer__brand-text span{ color: #f43f5e !important; }
.footer__heading{ color: #1d1d1f !important; }
.footer__desc,.footer__bottom,.footer__bottom span{ color: #6e6e73 !important; }
.footer__bottom{ border-top: 1px solid #e8e8ed !important; }
.btn{ min-height: 40px; }
.navbar{ gap: 16px; }
.navbar__brand{ flex: 0 0 auto; }
.navbar__actions{ flex: 0 0 auto; }
.navbar__links{ flex-wrap: nowrap !important; gap: 2px !important; min-width: 0; }
@media (max-width: 1100px){.navbar__links{ display: none !important; }.navbar__hamburger{ display: flex !important; }}.theme-toggle,#publicThemeToggle,#themeToggle{display:none!important}
.navbar>.navbar__brand{margin-right:0}
