/* Theme-only skin. Existing dark declarations remain the default. */
.vz-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;min-width:36px;padding:0;border:1px solid #34435c;border-radius:9px;background:#131c27;color:#eef3ff;font-size:17px;line-height:1;cursor:pointer;vertical-align:middle}
.vz-theme-toggle:hover{background:#203149}.vz-theme-toggle:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}
.vz-theme-floating{position:fixed;top:14px;right:14px;z-index:1200}
html[data-theme=light]{color-scheme:light;--vz-theme-bg:#f4f6fa;--vz-theme-panel:#fff;--vz-theme-text:#19263b;--vz-theme-muted:#53647a;--vz-theme-line:#d7dfeb}
html[data-theme=light] .vz-theme-toggle{background:#fff;color:#19263b;border-color:#c8d3e2}
html[data-theme=light] .vz-theme-toggle:hover{background:#eaf0f9}
html[data-theme=light][data-vz-surface=app]{--bg:#f4f6fa;--bg2:#fff;--bg3:#f0f4f9;--bg4:#e7edf6;--p:#2563eb;--p2:#2563eb;--p3:#1d4ed8;--g:#087852;--r:#bb2348;--y:#8a5800;--b:#1760af;--txt:#19263b;--sub:#53647a;--bdr:#d7dfeb;--card:#fff}
html[data-theme=light][data-vz-surface=public]{--bg:#f4f6fa;--p:#fff;--p2:#f0f4f9;--t:#19263b;--m:#53647a;--l:#d7dfeb;--b:#2563eb;--c:#1d4ed8;--g:#087852}
html[data-theme=light][data-vz-surface=seller]{--bg:#f4f6fa;--bg2:#fff;--bg3:#f0f4f9;--bg4:#e7edf6;--p:#2563eb;--p2:rgba(37,99,235,.1);--p3:#1d4ed8;--txt:#19263b;--sub:#53647a;--bdr:#d7dfeb;--g:#087852;--r:#bb2348;--b:#1760af;--y:#8a5800}
html[data-theme=light][data-vz-surface=seller] pre .st{color:#815300}html[data-theme=light][data-vz-surface=seller] pre .ky{color:#9c266a}html[data-theme=light][data-vz-surface=seller] pre .cm{color:#53647a}
html[data-theme=light][data-vz-surface=sms]{--bg:#f4f6fa;--card:#fff;--text:#19263b;--line:#d7dfeb;--sub:#53647a;--blue:#2563eb;--green:#087852;--yellow:#8a5800;--red:#bb2348}
html[data-theme=light][data-vz-surface=sms] main{box-shadow:0 12px 36px #19263b12}html[data-theme=light][data-vz-surface=sms] .sms{background:#edf2f8}html[data-theme=light][data-vz-surface=sms] button:not(.vz-theme-toggle){background:#e7edf6}
html[data-theme=light] body.vz-public{--vz-bg:#f4f6fa;--vz-card:#fff;--vz-text:#19263b;--vz-muted:#53647a;--vz-line:#d7dfeb;background:#f4f6fa;color:#19263b}
html[data-theme=light] body{background-color:var(--vz-theme-bg);color:var(--vz-theme-text)}
html[data-theme=light][data-vz-surface=app] body::before{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(37,99,235,.06),transparent)}
html[data-theme=light][data-vz-surface=app] body>nav,html[data-theme=light] .mob-menu{background:rgba(255,255,255,.97);border-color:#d7dfeb}
html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color-scheme:light}
html[data-theme=light] select option{background:#fff;color:#19263b}
html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#64748b;opacity:1}
html[data-theme=light] .ham span{background:#19263b}
html[data-theme=light] #page-home{--vz-edge:#d7dfeb;--vz-muted:#53647a;--vz-cyan:#13677b}
html[data-theme=light] #page-home .hero-badge{background:#e8f1fc;border-color:#c4d5eb;color:#195e87}
html[data-theme=light] #page-home .hero-fact strong,html[data-theme=light] #page-home .vz-demo strong{color:#19263b}
html[data-theme=light] #page-home .vz-country-band .eye,html[data-theme=light] #page-home .sec-sub,html[data-theme=light] #page-home .step p,html[data-theme=light] #page-home .feat p,html[data-theme=light] #page-home .bridge-card p{color:#53647a}
html[data-theme=light] #page-home .flag-chip,html[data-theme=light] #page-home .ext-banner,html[data-theme=light] #page-home .step,html[data-theme=light] #page-home .feat,html[data-theme=light] #page-home .bridge-card{background:#fff;border-color:#d7dfeb}
html[data-theme=light] #page-home .vz-country-guide a{color:#1d4ed8}
html[data-theme=light] .workflow-demo,html[data-theme=light] .buyer-notice{background:#edf4fd}
html[data-theme=light] .api-code{background:#edf2f8;color:#30435c}
html[data-theme=light] .lang-sw button:not(.on){color:#53647a}
html[data-theme=light]{--theme-admin-panel:#fff;--theme-admin-raised:#edf2f8;--theme-admin-text:#19263b;--theme-admin-input:#19263b;--theme-admin-accent:#6841a1;--theme-admin-warning:#8a5800}
html[data-theme=light] .seo-section,html[data-theme=light] .seo-card{background:#fff;border-color:#d7dfeb}
html[data-theme=light] .seo-section p,html[data-theme=light] .seo-section li{color:#53647a}
html[data-theme=light] .seo-section a{color:#1d4ed8}
html[data-theme=light] .seo-table th{color:#19263b}
html[data-theme=light] .fs-home-card span,html[data-theme=light] .fs-home [data-free-status]{color:#53647a}
html[data-theme=light] .fs-home .fs-paid{color:#1d4ed8}
html[data-theme=light] #fs-toast{background:#fff;box-shadow:0 8px 28px #19263b24}
html[data-theme=light] #page-admin td{border-bottom-color:#d7dfeb}
html[data-theme=light] #page-admin .overview-card{background:#fff;border-color:#d7dfeb}
html[data-theme=light] #page-home .hero h1 .gr,html[data-theme=light] .ext-banner h2{background:none;-webkit-text-fill-color:#1d4ed8;color:#1d4ed8}
html[data-theme=light] #page-admin tr:hover td{background:#edf3fb}
html[data-theme=light] .tag-ex{background:#e8edf5}
html[data-theme=light] .vz-public .vz-header,html[data-theme=light] .vz-public .vz-footer{background:#fff}
html[data-theme=light] .vz-public .vz-brand,html[data-theme=light] .vz-public .vz-footer h2,html[data-theme=light] .vz-public .vz-menu>summary{color:#19263b}
html[data-theme=light] .vz-public a,html[data-theme=light] .vz-public .vz-brand em,html[data-theme=light] .vz-public .vz-number{color:#1d4ed8}
html[data-theme=light] .vz-public .vz-nav a,html[data-theme=light] .vz-public .vz-langs a:not([aria-current=page]){color:#53647a}
html[data-theme=light] .vz-public .vz-nav a:hover,html[data-theme=light] .vz-public .vz-nav a[aria-current=page]{background:#eaf0f9;color:#19263b}
html[data-theme=light] .vz-public .vz-langs a[aria-current=page],html[data-theme=light] .vz-public .vz-nav .vz-account,html[data-theme=light] .vz-public main .button:not(.secondary),html[data-theme=light] .vz-public main .cta-btn{background:#2563eb;color:#fff!important}
html[data-theme=light] .vz-public main .button.secondary,html[data-theme=light] .vz-public main .secondary{color:#1d4ed8!important;background:#fff}
html[data-theme=light] .vz-public .vz-table caption,html[data-theme=light] .vz-public .vz-table th{background:#eaf0f9;color:#19263b}
html[data-theme=light] .vz-public .vz-table td{color:#53647a}
html[data-theme=light][data-vz-surface=guide] body{background:#f4f6fa;color:#19263b}
html[data-theme=light][data-vz-surface=guide] p,html[data-theme=light][data-vz-surface=guide] li,html[data-theme=light][data-vz-surface=guide] footer{color:#53647a}
html[data-theme=light][data-vz-surface=guide] a,html[data-theme=light][data-vz-surface=guide] .eyebrow,html[data-theme=light][data-vz-surface=guide] .tag{color:#1d4ed8}
html[data-theme=light][data-vz-surface=guide] .brand,html[data-theme=light][data-vz-surface=guide] .languages [aria-current],html[data-theme=light][data-vz-surface=guide] .contact-links strong,html[data-theme=light][data-vz-surface=guide] .buy-steps h3{color:#19263b}
html[data-theme=light][data-vz-surface=guide] header,html[data-theme=light][data-vz-surface=guide] section{border-color:#d7dfeb}
html[data-theme=light][data-vz-surface=guide] .card{background:#fff;border-color:#d7dfeb}
html[data-theme=light][data-vz-surface=guide] .notice,html[data-theme=light][data-vz-surface=guide] .contact-section,html[data-theme=light][data-vz-surface=guide] .contact-links a,html[data-theme=light][data-vz-surface=guide] .renew-example{background:#edf4fd;border-color:#c4d5eb}
html[data-theme=light][data-vz-surface=guide] .button{color:#fff;background:#2563eb}
html[data-theme=light][data-vz-surface=guide] .button.secondary{color:#1d4ed8;background:#fff;border-color:#c4d5eb}
@media(max-width:1000px){html[data-theme=light] .vz-public .vz-nav{background:#fff;box-shadow:0 20px 32px #19263b18}.vz-public .vz-nav>.vz-theme-toggle{justify-self:center}}
/* The additional control needs the existing compact navigation sooner. */
html[data-vz-surface=app] body>nav .nl,html[data-vz-surface=app] body>nav .bal-pill{white-space:nowrap}
@media(min-width:769px) and (max-width:1180px){html[data-vz-surface=app] body>nav .nl-wrap{display:none}html[data-vz-surface=app] body>nav .ham{display:flex}html[data-vz-surface=app] body>nav .nav-r .bal-pill,html[data-vz-surface=app] body>nav #b-rech,html[data-vz-surface=app] body>nav #b-out,html[data-vz-surface=app] body>nav #b-prof,html[data-vz-surface=app] body>nav #b-login{display:none!important}}
@media(max-width:600px){body>nav .nav-r{gap:.35rem}body>nav .lang-sw button{padding:4px 7px}body>nav .logo{font-size:1rem;gap:5px}body>nav .logo-icon{width:25px;height:25px}.vz-theme-toggle{flex-basis:32px;min-width:32px;width:32px;height:34px;font-size:16px}.languages{margin-left:auto}html[data-vz-surface=guide] .bar{gap:10px}}
@media(prefers-reduced-motion:reduce){.vz-theme-toggle{transition:none}}
