/* PC-097: preferência do painel; público/landing seguem o sistema. */
:root{background:var(--c-ground);color:var(--c-ink);color-scheme:light;--c-on-action:#121712;--c-on-danger:#fff;--c-link:var(--c-brand);--c-focus-color:var(--c-brand);--c-brand-contraste:#fff;--c-brand-readable:var(--c-brand)}
:root[data-custom-brand]{--c-brand-readable:color-mix(in srgb,var(--c-brand),black 40%);--c-link:var(--c-brand-readable)}
:root[data-custom-brand-ink=dark]{--c-brand-contraste:#000}
.public-page .btn-secondary:hover,.public-page .chip input:checked+span,.public-preview-banner a:not(.btn){color:var(--c-brand-readable)}
.public-page :is(.badge,.public-avatar,.public-card-photo,.public-availability,.public-preview-banner){color:var(--c-brand-readable)}
:root[data-theme=dark]{color-scheme:dark;--c-ground:#111813;--c-surface:#19231c;--c-surface-2:#202c23;--c-line:#4b5c4f;--c-ink:#f1f5ee;--c-ink-2:#bdcbbf;--c-ink-3:#afbdaf;--c-muted-readable:#afbdaf;--c-danger:#ffaaa4;--c-danger-soft:#442520;--c-on-danger:#30110e;--c-warn:#ffce7a;--c-warn-soft:#3d301a;--c-warn-text:#ffce7a;--c-info:#a6c8ff;--c-focus-color:#b1e6b8;--c-link:color-mix(in srgb,var(--c-brand),white 78%);--focus:0 0 0 3px #b1e6b855;--sh-2:0 6px 24px #0005;--sh-modal:0 20px 60px #0008;}
:root[data-theme=dark]:not([data-custom-brand]){--c-brand:#a6e0b4;--c-brand-soft:#253c2d;--c-brand-contraste:#102518;}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--c-ground:#111813;--c-surface:#19231c;--c-surface-2:#202c23;--c-line:#4b5c4f;--c-ink:#f1f5ee;--c-ink-2:#bdcbbf;--c-ink-3:#afbdaf;--c-muted-readable:#afbdaf;--c-danger:#ffaaa4;--c-danger-soft:#442520;--c-on-danger:#30110e;--c-warn:#ffce7a;--c-warn-soft:#3d301a;--c-warn-text:#ffce7a;--c-info:#a6c8ff;--c-focus-color:#b1e6b8;--c-link:color-mix(in srgb,var(--c-brand),white 78%);--focus:0 0 0 3px #b1e6b855;--sh-2:0 6px 24px #0005;--sh-modal:0 20px 60px #0008;}:root:not([data-theme=light]):not([data-custom-brand]){--c-brand:#a6e0b4;--c-brand-soft:#253c2d;--c-brand-contraste:#102518;}}
.btn{color:var(--c-on-action)}.btn-secondary{color:var(--c-ink)}.btn-ghost{color:var(--c-brand)}.btn-danger{color:var(--c-on-danger)}.btn-whatsapp{color:#121712}.btn-secondary:hover,.btn-ghost:hover{background:var(--c-brand-soft);color:var(--c-brand)}.nav-count{color:var(--c-brand-contraste)}.app-bottom-nav .nav-add{color:var(--c-on-action)}
a{color:var(--c-link)}:focus-visible{outline-color:var(--c-focus-color)}.chip input:focus-visible+span{outline-color:var(--c-focus-color)}
.landing-final{color:var(--c-brand-contraste)}
.public-page .pj-cookies :focus-visible{outline-color:#14532d}
.landing,.landing-address-feedback button,.landing-cycle label,.landing-plan{background:var(--c-surface)}.landing-address-feedback button{color:var(--c-brand)}
.public-card,.public-status,.public-contact-mobile{background:var(--c-surface)}.public-status{background:var(--c-brand-soft)}.public-media-tabs button{background:var(--c-surface);color:var(--c-ink)}.public-media-tabs [aria-selected=true]{background:var(--c-brand);color:var(--c-brand-contraste)}.public-description-more summary{color:var(--c-link)}.public-page .btn-ghost{color:var(--c-link)}.public-page .btn-ghost:hover{background:var(--c-surface-2);color:var(--c-link)}.public-lightbox-controls{background:#121712}
.wizard-rail [aria-current=step]{color:var(--c-brand-contraste)}@media(min-width:1024px){.wizard-rail [aria-current=step]{color:var(--c-brand)}}
.logo-escuro{display:none!important}:root[data-theme=dark] .logo-claro{display:none!important}:root[data-theme=dark] .logo-escuro{display:block!important}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-claro{display:none!important}:root:not([data-theme=light]) .logo-escuro{display:block!important}}
@media print{
 :root{color-scheme:light!important;--c-ground:#fff!important;--c-surface:#fff!important;--c-surface-2:#f9faf7!important;--c-line:#999!important;--c-ink:#121712!important;--c-ink-2:#454e45!important;--c-ink-3:#626b62!important;--c-brand:#14532d!important;--c-brand-soft:#e8f1ea!important;--c-brand-contraste:#fff!important;--c-link:#14532d!important;--c-danger:#a81818!important;--c-danger-soft:#fdecec!important;--c-on-danger:#fff!important;--c-info:#1d4ed8!important;--c-muted-readable:#626b62!important;--c-warn-text:#805000!important;--c-warn-soft:#fff4e0!important}
 body{background:#fff!important;color:#121712!important}
}
