﻿/* Shared surfaces and accent tokens; branch HTML/CSS still owns the public homepage. */
html[data-standardization]{--wa-accent:#59a8ff;--wa-accent-deep:#3180cc;--wa-bg:#f5f8fc;--wa-surface:#fff;--wa-surface-2:#eef3f8;--wa-text:#172638;--wa-muted:#617286;--wa-border:#cedef0;--wa-font:'Segoe UI',system-ui,sans-serif;--wa-size:14px;--wa-glow:.10;--wa-density:1;overflow-x:clip;scroll-behavior:auto}
html[data-standardization] body{background:var(--wa-bg)!important;color:var(--wa-text);isolation:isolate;overflow-x:clip}
html[data-standardization] [hidden]{display:none!important}
html[data-standardization] :focus-visible{outline:2px solid var(--wa-accent);outline-offset:3px}
.wa-ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:clip;contain:paint}
.wa-ambient span{position:absolute;width:min(780px,100vw);height:min(780px,100vw);border-radius:50%;background:radial-gradient(ellipse,var(--wa-accent),transparent 70%);opacity:var(--wa-glow);animation:waDrift 26s ease-in-out infinite alternate;will-change:transform}
.wa-ambient span:first-child{left:-240px;top:-170px}.wa-ambient span:last-child{right:-260px;bottom:-250px;animation-delay:-13s;animation-duration:32s}
html[data-wa-motion='still'] .wa-ambient span{animation:none;will-change:auto}
body:has(.wa-appearance-panel:not([hidden])) .wa-ambient span{animation-play-state:paused}
@keyframes waDrift{from{transform:translate3d(-35px,-20px,0) scale(.92)}to{transform:translate3d(90px,80px,0) scale(1.05)}}
html[data-standardization='internal'] .site-header{background:var(--header-bg)!important;color:var(--wa-text)!important;border-color:var(--wa-border)!important;box-shadow:0 5px 24px color-mix(in srgb,var(--wa-accent) 9%,transparent)!important}
html[data-standardization] .public-header{background:var(--header-bg)!important;color:var(--wa-text)!important;border-color:var(--wa-border)!important}
html[data-standardization] .public-header :is(.public-brand,.vendor-head-name,.public-nav a,.public-right a,.public-right button){color:var(--wa-text)!important}
html[data-standardization] .public-header :is(.vendor-head-sub,.eu-announcement){color:var(--wa-muted)!important;background:var(--wa-accent-soft)!important}
html[data-standardization] .public-nav :is(a.active,.public-cta-link){background:var(--wa-accent)!important;color:var(--wa-on-accent)!important}
html[data-standardization] .public-footer{background:var(--footer-bg)!important;color:var(--wa-text)!important;border-color:var(--wa-border)!important}
html[data-standardization] .public-footer :is(a,button,span,p,strong){color:var(--wa-text)!important}
html[data-wa-motion='still'] :is(.eu-ambient span,.public-header::before,.public-header::after,.public-footer::before,.public-footer::after){animation-play-state:paused!important}
html[data-standardization='internal'] .site-header::before,html[data-standardization='internal'] .site-header::after{pointer-events:none;max-width:100%}
html[data-standardization='internal'] .site-nav{background:var(--wa-accent-soft)!important;border-color:var(--wa-border)!important}
html[data-standardization='internal'] .site-header a,html[data-standardization='internal'] .site-header button{color:var(--wa-text)}
html[data-standardization='internal'] .header-nav-link.active,html[data-standardization='internal'] .nav-underline{background:var(--wa-accent)!important;color:var(--wa-on-accent)!important}
html[data-standardization='internal'] .header-nav-link.active .nav-text,html[data-standardization='internal'] .header-nav-link.active .nav-svg{color:var(--wa-on-accent)!important}
html[data-standardization='internal'] :is(.dashboard-panel,.dashboard-section,.dashboard-card,.profile-card,.customer-card,.vendor-card,.invoice-shell,.cart-item-row,.product-card,.wizard-section-shell,.wizard-form-shell,.wizard-complete-shell){background:var(--wa-surface)!important;color:var(--wa-text)!important;border-color:var(--wa-border)!important}
html[data-standardization='internal'] :is(input,select,textarea){background:var(--wa-surface)!important;color:var(--wa-text)!important;border-color:var(--wa-border)!important}
html[data-standardization='internal'] :is(.section-title,.dashboard-title,.page-title,.wizard-card-title,.product-title){color:var(--wa-text)!important;-webkit-text-fill-color:currentColor!important}
html[data-standardization='internal'] :is(.dashboard-tab-btn.active,.btn-primary,.primary-btn,.add-to-cart-btn,.qty-side-btn.plus,.checkout-btn){background:linear-gradient(135deg,var(--wa-accent),var(--wa-accent-deep))!important;color:var(--wa-on-accent)!important;border-color:var(--wa-accent)!important}
html[data-standardization='internal'] :is(.dashboard-table,.data-table,table) th{background:var(--wa-accent-soft)!important;color:var(--wa-text)!important;border-color:var(--wa-border)!important}
html[data-standardization='internal'] :is(.dashboard-table,.data-table,table) td{border-color:var(--wa-border)!important}
html[data-standardization='internal'] :is(.page-content-wrapper,.main-content,.site-main){opacity:1!important;visibility:visible!important;min-width:0}
html[data-standardization='internal'] .site-footer{background:var(--footer-bg)!important;color:var(--wa-text)!important;border-color:var(--wa-border)!important}
html[data-standardization] .theme-fab{background:var(--wa-accent)!important;color:var(--wa-on-accent)!important;border-color:var(--wa-border)!important}
html[data-standardization] :is(#GlobalPageLoader,#PublicPageLoader,#WebsiteStartupLoader){display:none!important}
html[data-standardization] :is(.page-content-wrapper,.public-page-content){transition:opacity .16s ease,transform .16s ease!important}
html[data-wa-transitions='on'] body.wa-leaving :is(.page-content-wrapper,.public-page-content){opacity:.45!important;transform:translateY(3px)!important;pointer-events:none}
html[data-standardization] .wa-loading-overlay{transition:opacity .16s ease}
@media(prefers-reduced-motion:reduce){.wa-ambient span{animation:none;will-change:auto}html[data-standardization] :is(.page-content-wrapper,.public-page-content){transition:none!important;transform:none!important}}
@media print{.wa-ambient,.wa-appearance-panel,.wa-loading-overlay{display:none!important}html[data-standardization] body{background:#fff!important;color:#000!important}}

html[data-wa-motion='still'] :is(.dashboard-bg-orb,.dashboard-bg-grid,.site-header::before,.site-header::after,.site-footer::before,.site-footer::after){animation:none!important}
html[data-standardization='internal'] :is(.dashboard-stat-card,.dashboard-chart-card,.dashboard-section-shell,.dashboard-panel-shell){background:var(--wa-surface)!important;color:var(--wa-text)!important;border-color:var(--wa-border)!important}
html[data-standardization='internal'] .site-footer :is(a,span,p,strong){color:var(--wa-text)!important}
html[data-wa-motion='animated'] :is(.site-header,.site-footer){background-image:linear-gradient(115deg,var(--header-bg),var(--wa-accent-soft),var(--header-bg))!important;background-size:200% 100%!important;animation:waChromeFlow 24s ease-in-out infinite alternate}
@keyframes waChromeFlow{from{background-position:0 50%}to{background-position:100% 50%}}
html[data-standardization='internal'] :is(table td,table th){padding:calc(10px * var(--wa-density)) calc(14px * var(--wa-density))!important}
@media(prefers-reduced-motion:reduce){html[data-standardization] :is(.site-header,.site-footer,.dashboard-bg-orb,.dashboard-bg-grid){animation:none!important}}
