/* Staff/balie v2 merk-skin: zet de paarse/mint basis om naar de brand-instelling 'desktop' (--gx-*). Generiek core. */
body.sv2{--bg:var(--gx-bg);--bg2:var(--gx-panel);--card:var(--gx-panel);--card2:var(--gx-panel2);--line:var(--gx-border);--line2:var(--gx-border);--txt:var(--gx-text);--mut:var(--gx-muted);--violet:var(--gx-accent);--violet-d:var(--gx-primary);--mint:var(--gx-hi);--info:var(--gx-accent)}
body.sv2 .sv2-side .brand img{max-height:52px;max-width:100%;object-fit:contain}
body.sv2 .sv2-side .brand{border-bottom:2px solid var(--gx-hi)}
body.sv2 .tile .ic{background:color-mix(in srgb,var(--gx-accent) 18%,transparent)}
body.sv2 .tile.mint .ic{background:color-mix(in srgb,var(--gx-hi) 16%,transparent)}
body.sv2 .btn.mint{color:#111}
body.sv2 .inp.focus,body.sv2 .inp:focus-within,body.sv2 .pi.f,body.sv2 .exp .pi:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--gx-hi) 25%,transparent)}
body.sv2 .tab.on,body.sv2 .pk.on{background:color-mix(in srgb,var(--gx-hi) 10%,transparent)}
body.sv2 .thumb::before{background:radial-gradient(circle at 35% 35%,#BFD3FF,var(--gx-accent) 60%,var(--gx-primary))}
body.sv2 .media{background:radial-gradient(circle at 70% 40%,var(--gx-panel2),var(--gx-panel) 55%,var(--gx-bg))}
body.sv2 .media .pl{background:radial-gradient(circle at 35% 35%,#BFD3FF,var(--gx-accent) 55%,var(--gx-primary));box-shadow:0 0 40px color-mix(in srgb,var(--gx-accent) 55%,transparent)}
body.sv2 .drop{background:color-mix(in srgb,var(--gx-accent) 6%,transparent)}
