/* ListPropertyNow approved navy and teal palette. */
:root{--navy:#0B2648!important;--navy2:#0B2648!important;--ink:#0B2648!important;--accent:#087F83!important;--shared-accent:#087F83!important;--camn-accent:#087F83!important;--camn-accent-ink:#fff!important;--gold:#087F83!important;--brand-gold:#087F83!important;--orange:#087F83!important;--orange2:#087F83!important;--bg:#F5F7FA!important;--soft:#E8F5F4!important;--muted:#374151!important}
html:root body{background:#fff;color:#374151}html:root body:has(#lpn-dashboard-home),html:root body:has(#account-layout),html:root body.ms-gallery,html:root body:has(.mp-layout){background:#F5F7FA!important}h1,h2,h3{color:#0B2648}a{color:#087F83}a:hover{color:#066b6e}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #087F83!important;outline-offset:3px}
html:root body>header,html:root body .header,html:root body .camn-private-header,html:root body .camn-auth-header,html:root body .lpn-new-header,html:root body #lpn-card-member-navigation{background:#0B2648!important;color:#fff!important;border-color:#0B2648!important;box-shadow:none!important}html:root body header .brand,html:root body header .camn-brand,html:root body header .camn-auth-logo,html:root body header .lpn-brand,html:root body header .brand-main,html:root body header .brand strong,html:root body header .brand b{color:#fff!important}html:root body header .brand>span:not(.brand-main),html:root body header .camn-brand span,html:root body header .camn-brand b,html:root body header .brand-orange,html:root body header .member-orange,html:root body header .camn-auth-logo span{color:#087F83!important}html:root body header nav a,html:root body .camn-auth-nav>a[data-auth-link],html:root body header .brand small,html:root body header .brand-sub{color:#fff!important}html:root body header nav{background:#0B2648!important}html:root body header .menu-toggle,html:root body header .menu-btn{background:transparent!important;color:#fff!important;border-color:#ffffff77!important}html:root body header button,html:root body header button[type=submit]{color:#fff!important}html:root body header nav .nav-cta,html:root body header nav .button,html:root body .camn-auth-nav>a[data-auth-link=trial]{background:#087F83!important;color:#fff!important;border-color:#087F83!important}
html:root body footer.camn-standard-footer{background:#0B2648!important;color:#fff!important;border-top:0!important}html:root body footer.camn-standard-footer .csf-logo,html:root body footer.camn-standard-footer .csf-links a,html:root body footer.camn-standard-footer .csf-network,html:root body footer.camn-standard-footer .csf-network a,html:root body footer.camn-standard-footer .csf-legal,html:root body footer.camn-standard-footer summary,html:root body footer.camn-standard-footer .csf-company-body,html:root body footer.camn-standard-footer .csf-company-body a{color:#fff!important}html:root body footer.camn-standard-footer .csf-logo span{color:#087F83!important}html:root body footer.camn-standard-footer .csf-company-body{border-color:#ffffff33!important}
html:root body .hero{background:#fff!important;color:#374151!important}html:root body .hero:before,html:root body .hero:after{display:none!important}html:root body .hero h1{color:#0B2648!important}html:root body .hero h1 span,html:root body [data-preview-copy=headline-second]{color:#087F83!important}html:root body .hero .eyebrow{color:#087F83!important}html:root body .hero .hero-intro,html:root body .hero .hero-desc,html:root body .hero .mobile-hero-intro,html:root body .hero .trial-note{color:#374151!important}html:root body .hero .button:not(.outline),html:root body .final-cta .button:not(.outline){background:#087F83!important;color:#fff!important;border-color:#087F83!important}html:root body .hero .button.outline{background:#fff!important;color:#087F83!important;border-color:#087F83!important}html:root body .product-stage{background:#F5F7FA!important;border-color:#e1e7ed!important}html:root body .mobile-preview-heading{color:#0B2648!important}html:root body .preview-note{color:#374151!important}html:root body .pale,html:root body .light-section{background:#F5F7FA!important}html:root body .benefit-strip{background:#fff!important}html:root body .education{background:#E8F5F4!important}
html:root body .btn:not(.btn-ghost):not(.secondary),html:root body .button:not(.outline),html:root body button[type=submit],html:root body input[type=submit],html:root body .sc-primary,html:root body .ce-primary,html:root body .rp-page-save,html:root body .submit-btn,html:root body .header-contact,html:root body .modal-action,html:root body .guide-tool-action,html:root body .guide-category-card[aria-pressed=true]>b,html:root body #account-layout button[type=submit]{background:#087F83!important;color:#fff!important;border-color:#087F83!important;font-weight:700!important}html:root body .btn-ghost,html:root body .button.outline,html:root body .btn.secondary{border-color:#087F83;color:#087F83}html:root body .pg-card .pg-action,html:root body .pg-card .button,html:root body .pg-card .pg-open{background:#087F83!important;color:#fff!important}html:root body .pg-categories button[aria-pressed=true],html:root body .pg-categories a[aria-current=page]{background:#087F83!important;color:#fff!important;border-color:#087F83!important}html:root body .guide-category-card[aria-pressed=true],html:root body .guide-first-buttons a:hover,html:root body .home-status,html:root body .notice,html:root body .info-note{background:#E8F5F4!important;border-color:#087F83!important;color:#0B2648!important}html:root body .guide-first-buttons a>span{background:#087F83!important;border-color:#087F83!important;color:#fff!important}html:root body .guide-category-card[aria-pressed=true]>b{color:#fff!important}html:root body .lead-form,html:root body .account-panel,html:root body .ms-material-card,html:root body .sc-section,html:root body .panel,html:root body .pg-card{border-color:#dbe3ed}html:root body .ms-lede,html:root body .guide-intro,html:root body .small,html:root body .muted,html:root body .hero-desc{color:#374151}
html:root body .header nav a:not(.button){color:#fff!important}html:root body .header .menu-toggle{color:#fff!important}@media(max-width:760px){html:root body .header nav{background:#0B2648!important}html:root body .hero .button.outline{border-color:#087F83!important}html:root body .hero{background:#fff!important}}
/* Keep editing toolbars readable; only the brand header is dark. */
html:root body[data-material-parity] header.camn-private-header#shared-marketing-header{background:#0B2648!important;color:#fff!important}
html:root body header.mp-toolbar .mp-actions button,html:root body header.mp-toolbar .mp-actions summary,html:root body header.mp-toolbar label{color:#0B2648!important}
html:root body header.mp-toolbar .mp-actions button[aria-pressed=true]{background:#E8F5F4!important;color:#0B2648!important;border-color:#087F83!important}
html:root body header.mp-toolbar .mp-actions .mp-primary{background:#087F83!important;color:#fff!important;border-color:#087F83!important}
html:root body #lpn-help-launch{background:#087F83!important;color:#fff!important;border-color:#087F83!important}
html:root body #shared-marketing-header .sm-brand span:first-child,html:root body #shared-marketing-header .sm-brand span:last-child{color:#fff!important}
html:root body #shared-marketing-header #shared-marketing-nav{background:#0B2648!important}
html:root body #shared-marketing-header .sm-menu{background:#0B2648!important;color:#fff!important;border-color:#ffffff77!important}
html:root body[data-camn-private-page] header.camn-private-header .camn-brand strong,html:root body[data-camn-private-page] header.camn-private-header .camn-brand small,html:root body[data-camn-private-page] header.camn-private-header .camn-brand>span,html:root body[data-camn-private-page] header.camn-private-header nav a{color:#fff!important}
html:root body header.camn-private-header nav form button,html:root body #lpn-card-member-navigation nav form button{background:#087F83!important;color:#fff!important;border-color:#087F83!important}
html:root body header#lpn-card-member-navigation .lpn-card-brand,html:root body header#lpn-card-member-navigation .lpn-card-brand small,html:root body header#lpn-card-member-navigation .lpn-card-brand em{color:#fff!important}
html:root body header#lpn-card-member-navigation .lpn-card-brand>span{color:#087F83!important}
html:root body #lpn-dashboard-home .eyebrow{color:#087F83!important}

/* Private editor shell stays white: retain a complete, readable navy/teal wordmark. */
html:root body header.camn-header.camn-private-header,
html:root body header.camn-header.camn-private-header .camn-header-inner {background:#FFFFFF!important;color:#0B2648!important;border-color:#d8e2ec!important}
html:root body header.camn-header.camn-private-header .camn-header-inner .camn-brand,
html:root body header.camn-header.camn-private-header .camn-header-inner .camn-brand strong,
html:root body header.camn-header.camn-private-header .camn-header-inner .camn-brand small {color:#0B2648!important}
html:root body header.camn-header.camn-private-header .camn-header-inner .camn-brand b {color:#087F83!important}
html:root body header.camn-header.camn-private-header .camn-header-inner .camn-brand span {color:#374151!important}
html:root body header.camn-header.camn-private-header .camn-header-inner nav {background:#FFFFFF!important}
html:root body header.camn-header.camn-private-header .camn-header-inner nav a {color:#0B2648!important}
html:root body header.camn-header.camn-private-header .camn-header-inner nav button {background:#087F83!important;color:#FFFFFF!important}

/* Signup and setup header contrast; keep other page headers unchanged. */
html:root body:has(> main:is(.setup,.signup-grid)) > header.camn-header .camn-brand strong,
html:root body:has(> main:is(.setup,.signup-grid)) > header.camn-header .camn-brand strong small{color:#fff!important}
html:root body:has(> main:is(.setup,.signup-grid)) > header.camn-header .camn-brand>span{color:#d6e6ed!important}
html:root body:has(> main:is(.setup,.signup-grid)) > header.camn-header .camn-menu{color:#fff!important;background:transparent!important;border:1px solid #b9ccd8!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important;padding:0!important;font-size:26px!important;line-height:1!important}
