/* Butterfly Café QR Release — last-loaded protective overrides.
   Keep the original gold-and-blue logo pixels; only the paper matte is removed. */
:is(.brand-logo-full,.side-logo-full,.side-logo-mark,.login-logo,.welcome-logo,.hero-logo){background:transparent!important;border:0!important;box-shadow:none!important;mix-blend-mode:normal!important;object-fit:contain!important;}
.brand-lockup .brand-logo-full,.side-brand .side-logo-full,.login-card .login-logo,.hero-art .hero-logo,.welcome-content .welcome-logo{background-image:none!important;}
/* The old gold theme gives the logo a cream frame even in dark mode. Disable it in every theme. */
.brand-lockup img,.side-brand img,.login-card>img,.hero-art>img,.welcome-content>img{background:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:0!important;}
html[data-theme="dark"] :is(.brand-lockup,.hero-art,.side-brand,.login-card,.welcome-content) img,
html.dark :is(.brand-lockup,.hero-art,.side-brand,.login-card,.welcome-content) img{background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,.25));}
/* Readable QR menu option preview across themes */
html[data-theme="dark"] .qr-option-chip,html.dark .qr-option-chip{background:#112736!important;color:#ebf3fa!important;border-color:#334759!important;}
html[data-theme="dark"] .qr-readonly-note,html.dark .qr-readonly-note{background:#1c2b34!important;color:#e8c98e!important;border-color:#615037!important;}
html[data-theme="dark"] .qr-options-group>b,html.dark .qr-options-group>b{color:#e7c48c!important;}
html[data-theme="dark"] .header-actions:after,html.dark .header-actions:after{background:#162632!important;color:#ead09b!important;border-color:#615037!important;}
html[data-theme="dark"] :is(.login-card,.panel,.topbar,.metric,.menu-card,.modal-card,.option-group-card,.cost-table,.cost-tr,.pricing-controls),html.dark :is(.login-card,.panel,.topbar,.metric,.menu-card,.modal-card,.option-group-card,.cost-table,.cost-tr,.pricing-controls){background-color:#0e2230!important;color:#e6f0f7!important;}
html[data-theme="dark"] :is(input,textarea,select,.input),html.dark :is(input,textarea,select,.input){background-color:#091b27!important;color:#f1f7fa!important;border-color:#365062!important;}
/* Keep the user-configurable sidebar compact mode fully operable */
.sidebar-toggle{cursor:pointer;z-index:9;}
@media (prefers-reduced-motion:reduce){.welcome-intro,.hero,.product-card{animation:none!important;transition:none!important;}}
