/* Approved identity, transparent assets; app labels remain visible. */
:root{--tq-brand-color:#245fc5}
.tq-brand-asset{display:block;width:180px;max-width:100%;height:46px;background:var(--tq-brand-color);mask:url('/assets/brand/logo-alpha.png') center/contain no-repeat;-webkit-mask:url('/assets/brand/logo-alpha.png') center/contain no-repeat;flex-shrink:0;margin:0 0 8px}
.tq-brand-symbol{width:36px;height:36px;mask-image:url('/assets/brand/symbol-alpha.png');-webkit-mask-image:url('/assets/brand/symbol-alpha.png');margin:0}
html[data-tastiqo-app=admin]{--tq-brand-color:#812b49}
html[data-tastiqo-app=pos]{--tq-brand-color:#005f6b}
html[data-tastiqo-app=waiter]{--tq-brand-color:#245fc5}
html[data-tastiqo-app=kds]{--tq-brand-color:#875332}
.admin-brand .tq-brand-asset,.login-brand .tq-brand-asset,.activation-brand .tq-brand-asset,waiter-side-menu .tq-brand-asset{background:#fff}
.admin-brand-title{font-size:14px!important;letter-spacing:0!important}
.login-mark.tq-branded{font-size:0!important;display:flex!important;align-items:center;justify-content:center}
.login-mark .tq-brand-symbol{background:currentColor;width:30px;height:30px}
.login-header__logo.tq-branded{font-size:12px!important}.login-header__logo .tq-brand-asset{width:150px;height:36px;margin-bottom:2px}
.pos-side-nav__brand.tq-branded h1{font-size:14px}
.device-setup__brand.tq-branded>ion-icon{display:none}
.activation-brand.tq-branded{font-size:0!important}.activation-brand.tq-branded small{font-size:14px}
.activation-brand .tq-brand-asset{width:170px;max-width:100%;height:44px}
html[data-tastiqo-app=pos] .activation{--activation-wine:#005f6b}
html[data-tastiqo-app=kds] .activation{--activation-wine:#875332}
html[data-tastiqo-app=admin] .activation{--activation-wine:#812b49}
html[data-tastiqo-app=pos] .activation-rail{background:linear-gradient(145deg,#005f6b,#003c46)!important}
html[data-tastiqo-app=kds] .activation-rail{background:linear-gradient(145deg,#875332,#4f2e1c)!important}
html[data-tastiqo-app=pos] .activation-code{background:#e5f1f3!important}
html[data-tastiqo-app=kds] .activation-code{background:#f4eae3!important}
html[data-tastiqo-app=waiter] .install-bar{background:#edf3ff!important;color:#183762!important}
html[data-tastiqo-app=waiter] .install-bar button:not(.dismiss){background:#245fc5!important;color:#fff!important}
html[data-tastiqo-app=waiter] h1,html[data-tastiqo-app=waiter] main>section>button.primary{--accent:#245fc5}
html[data-tastiqo-app=waiter] main:not(.authenticated)>header h1{color:var(--tq-brand-color);font-size:16px}
html[data-tastiqo-app=waiter] main:not(.authenticated) .primary{background:var(--tq-brand-color);border-color:var(--tq-brand-color)}
html[data-tastiqo-app=waiter] waiter-side-menu dialog{background:#162e56!important}
html[data-tastiqo-app=waiter] waiter-bottom-nav button[aria-current=page]{background:#245fc5b8!important}
html[data-tastiqo-app=kds] .tq-branded>.brand{color:var(--tq-brand-color)}
@media(max-width:380px){.tq-brand-asset{width:155px;height:40px}.tq-brand-symbol{width:30px;height:30px}}
