.vue-brand{display:inline-flex!important;align-items:center;flex-shrink:0;line-height:1!important;gap:0!important;text-decoration:none}
.vue-brand .vue-logo{width:160px!important;height:64px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;filter:none!important;margin:0!important}
.vue-brand .vue-logo-dark{display:none!important}
[data-theme="dark"] .vue-brand .vue-logo-light,.storefront .store-header .vue-logo-light,.launch-footer .vue-logo-light{display:none!important}
[data-theme="dark"] .vue-brand .vue-logo-dark,.storefront .store-header .vue-logo-dark,.launch-footer .vue-logo-dark{display:block!important}
@media(max-width:700px){.vue-brand .vue-logo{width:125px!important;height:50px!important}.storefront .store-header .vue-brand{max-width:45%}}

.vue-brand .vue-logo-dark{filter:brightness(0) invert(1)!important}

/* Resolve logo contrast from its actual surface, including light owner pages. */
.vue-brand .vue-logo-light{display:block!important}
.vue-brand .vue-logo-dark{display:none!important}
.vue-brand.vue-on-dark .vue-logo-light{display:none!important}
.vue-brand.vue-on-dark .vue-logo-dark{display:block!important}
.launch-login .vue-brand:not(.vue-on-dark) .vue-logo-light{display:block!important}
.launch-login .vue-brand:not(.vue-on-dark) .vue-logo-dark{display:none!important}

html body .vue-brand:not(.vue-on-dark) .vue-logo-light{display:block!important}
html body .vue-brand:not(.vue-on-dark) .vue-logo-dark{display:none!important}
/* The owner entry shell is visually white even when legacy theme state is dark. */
html body.launch-login header .vue-brand .vue-logo-light{display:block!important}
html body.launch-login header .vue-brand .vue-logo-dark{display:none!important}
/* Retired palm-logo filters must never recolor the supplied VUE artwork. */
html body .vue-brand.vue-brand img.vue-logo-light{filter:none!important}

html body .vue-brand.vue-brand img.vue-logo-dark{filter:none!important}
body:not(.admin-mode){--is-accent:#27f2dd;--lime:#27f2dd}
