:root{--bg-main:#F5F9FF;--bg-page:#F8FBFF;--bg-secondary:#EAF3FF;--bg-card:#FFFFFF;--bg-card-dark:#FFFFFF;--bg-soft:#EAF3FF;--bg-hover:#EEF6FF;--primary:#0061FF;--primary-dark:#0047C2;--primary-light:#3D87FF;--accent-cyan:#06B6D4;--accent-blue:#0061FF;--primary-soft:rgba(0,97,255,.1);--accent-cyan-soft:rgba(6,182,212,.12);--text-main:#102A43;--text-title:#0F172A;--text-secondary:#64748B;--text-muted:#94A3B8;--text-white:#FFFFFF;--border-soft:#D8E6F5;--border-medium:rgba(0,97,255,.22);--border-strong:#3D87FF;--border-light:#E6EEF8;--shadow-card:0 10px 30px rgba(37,99,235,.08);--shadow-soft:0 6px 18px rgba(16,42,67,.06);--shadow-blue:0 0 20px rgba(0,97,255,.12);--shadow-cyan:0 0 20px rgba(6,182,212,.12);--success:#16A34A;--success-soft:#DCFCE7;--warning:#F59E0B;--warning-soft:#FEF3C7;--danger:#DC2626;--danger-soft:#FEE2E2;--info:#2563EB;--info-soft:#DBEAFE;--neutral:#94A3B8;--chart-blue:#2563EB;--chart-blue-light:#60A5FA;--chart-cyan:#06B6D4;--chart-green:#16A34A;--chart-orange:#F59E0B;--chart-red:#DC2626;--chart-purple:#7C3AED;--gradient-main:linear-gradient(135deg,#0061FF 0%,#06B6D4 100%);--gradient-dark:linear-gradient(135deg,#EAF3FF 0%,#FFFFFF 100%);--gradient-button:linear-gradient(135deg,#3D87FF 0%,#0061FF 100%);--gradient-card:linear-gradient(145deg,#FFFFFF 0%,#F8FBFF 100%);--gradient-blue:var(--gradient-button);--gradient-soft:linear-gradient(135deg,#EAF3FF 0%,#FFFFFF 100%);--bg-app:var(--bg-main);--card-bg:var(--bg-card);--border:var(--border-soft);--text-faint:var(--text-muted);--shadow:var(--shadow-card);--secondary:var(--chart-purple);--secondary-light:var(--primary-light);--success-strong:var(--success);--purple-soft:#EDE9FE;--dash-bg:var(--bg-page);--dash-bg-soft:var(--bg-soft);--dash-surface:var(--bg-card);--dash-surface-soft:var(--bg-soft);--dash-surface-muted:var(--bg-hover);--dash-border:var(--border-soft);--dash-border-strong:var(--border-soft);--dash-text:var(--text-main);--dash-text-soft:var(--text-secondary);--dash-text-faint:var(--text-muted);--dash-primary:var(--primary);--dash-primary-dark:var(--primary-dark);--dash-primary-soft:var(--primary-soft);--dash-primary-soft-strong:#BFDBFE;--dash-success:var(--success);--dash-success-dark:var(--success);--dash-success-soft:var(--success-soft);--dash-success-soft-strong:var(--success-soft);--dash-warning:var(--warning);--dash-warning-soft:var(--warning-soft);--dash-danger:var(--danger);--dash-danger-soft:var(--danger-soft);--dash-neutral:var(--bg-soft);--dash-neutral-text:var(--text-secondary);--dash-shadow:var(--shadow-card);--dash-shadow-soft:var(--shadow-soft);--bg:var(--bg-main);--sidebar:var(--bg-card);--card:var(--bg-card);--text:var(--text-main);--muted:var(--text-secondary);--muted-2:var(--text-muted);color-scheme:light}html[data-theme=dark]{--bg-main:#020B2F;--bg-page:#031238;--bg-secondary:#07163F;--bg-card:#0A225C;--bg-card-dark:#061537;--bg-soft:rgba(23,150,255,.08);--bg-hover:#0D2A6B;--primary-soft:rgba(23,195,255,.12);--accent-cyan-soft:rgba(23,195,255,.12);--text-main:#FFFFFF;--text-title:#F8FAFC;--text-secondary:#B8C7E6;--text-muted:#7E93BF;--border-soft:rgba(23,150,255,.25);--border-medium:rgba(23,195,255,.35);--border-light:var(--border-soft);--shadow-card:0 10px 30px rgba(0,0,0,.35);--shadow-soft:0 6px 18px rgba(0,0,0,.28);--shadow-blue:0 0 24px rgba(0,97,255,.25);--shadow-cyan:0 0 24px rgba(23,195,255,.25);--success-soft:rgba(24,211,158,.15);--warning-soft:rgba(255,176,32,.15);--danger-soft:rgba(255,90,106,.15);--info-soft:rgba(23,195,255,.15);--gradient-main:linear-gradient(135deg,#17C3FF 0%,#0061FF 55%,#0047C2 100%);--gradient-dark:linear-gradient(135deg,#020B2F 0%,#07163F 50%,#0A225C 100%);--gradient-card:linear-gradient(145deg,rgba(7,22,63,.95),rgba(10,34,92,.85));--gradient-soft:var(--gradient-dark);--card-bg:var(--bg-card-dark);--purple-soft:rgba(124,58,237,.15);--dash-primary-soft-strong:rgba(23,195,255,.2);--sidebar:var(--bg-secondary);color-scheme:dark}:root{--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--nx-fs-k: 9px;--nx-fs-meta: 10px;--nx-fs-hint: 10px;--nx-fs-chip: 11px;--nx-fs-body: 12px;--nx-fs-sec: 13px;--nx-fs-name: 14px;--nx-fs-val: 14px;--nx-fs-xl: 15px;--nx-fw-regular: 500;--nx-fw-medium: 600;--nx-fw-bold: 600;--text-2xs: var(--nx-fs-meta);--text-xs: var(--nx-fs-chip);--text-sm: var(--nx-fs-body);--text-base: var(--nx-fs-sec);--text-md: var(--nx-fs-val);--text-lg: var(--nx-fs-val);--text-xl: var(--nx-fs-xl);--text-2xl: var(--nx-fs-xl);--type-label: var(--nx-fs-meta);--type-caption: var(--nx-fs-meta);--type-value: var(--nx-fs-sec);--type-desc: var(--nx-fs-chip);--type-section: var(--nx-fs-sec);--type-hero: var(--nx-fs-xl);--leading-snug:1.3;--leading-normal:1.45;--leading-relaxed:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:14px;--space-5:16px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--value-md-size:var(--type-value);--value-md-line-height:1.15;--dash-type-label:var(--type-label);--dash-type-caption:var(--type-caption);--dash-type-value:var(--type-value);--dash-type-desc:var(--type-desc);--dash-type-section:var(--type-section);--dash-type-hero:var(--type-hero);--radius-card:16px;--radius-small:10px;--dash-radius-xl:18px;--dash-radius-lg:14px;--dash-radius-md:12px;--dash-radius-sm:10px;--radius:var(--radius-card)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:var(--font-sans);font-size:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-main);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-snug)}label,small{font-size:var(--text-sm);line-height:var(--leading-snug)}p{margin:0 0 .75em;line-height:var(--leading-relaxed)}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{margin:0 0 .35em;color:var(--text-main);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:0}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}h4{font-size:var(--text-base)}h5,h6{font-size:var(--text-sm)}strong,b{font-weight:var(--font-semibold)}a{text-decoration:none;color:inherit}.app-shell{display:flex;min-height:100vh}.app-main{flex:1;min-width:0;max-width:none;margin:0;padding:0 12px 14px}.success{color:var(--success)}.app-footer{padding:14px 4px 0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.card-surface,.select-clean,.user-mini-card{background:var(--gradient-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}:is(.dashboard-table-wrap,.contas-table-wrap,.venda-table-wrap,.metas-table-wrap,.ponto-table-wrap){overflow:auto;border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--bg-card-dark);box-shadow:var(--shadow-card)}:is(.dashboard-table,.contas-table,.venda-table,.metas-table,.ponto-table){width:100%;border-collapse:separate;border-spacing:0}:is(.dashboard-table,.contas-table,.venda-table,.metas-table,.ponto-table) thead th{background:var(--bg-secondary);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;line-height:var(--leading-snug);text-transform:uppercase;padding:11px 14px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle}:is(.dashboard-table,.contas-table,.venda-table,.metas-table,.ponto-table) thead th small{display:block;margin-top:2px;font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:0;text-transform:none;color:var(--text-faint)}:is(.dashboard-table,.contas-table,.venda-table,.metas-table,.ponto-table) tbody td{padding:11px 14px;border-bottom:1px solid var(--border-soft);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);background:var(--bg-card-dark);vertical-align:middle}:is(.dashboard-table,.contas-table,.venda-table,.metas-table,.ponto-table) tbody tr:hover td{background:var(--bg-hover)}:is(.dashboard-table,.contas-table,.venda-table,.metas-table,.ponto-table) :is(.is-num,[class*=money],[class*=valor],td.num){text-align:right;font-variant-numeric:tabular-nums}.app-main :is(.page-eyebrow,.card-label,.kpi-card-title,.kpi-card-eyebrow,.meta-dia-v3-label,.sales-mini-title,.sales-mini-label,.commission-box-category,.commission-box-amount-label,.commission-bonus-card-label,.dashboard-hero-eyebrow,.dashboard-kpi-label,.category-box-item small,.category-box-row span,.category-box-projection span,.category-box-group-title,.category-box-hero-copy span,.meta-dia-v3-item small,.team-day-metric small,.team-day-progress-head span,.team-day-month-summary__row small,.summary-progress-main span,.kpi-card-foot span,.contas-field label,.rx-label,.rx-ring__label,.campaign-command-kicker span,.campaign-signal-label,.campaign-mini-trend-head span,.ranking-podium-copy span,.ranking-chaser-card .ranking-row-points span,[class$=__label],[class$=-metric-label]){font-size:var(--type-caption);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.app-main :is(.value-md,.sales-mini-value,.kpi-card-value,.dashboard-kpi-value,.meta-dia-v3-item strong,.meta-dia-v3-gauge-center strong,.team-day-metric strong,.team-day-progress-head strong,.team-day-month-summary__row strong,.category-box-row strong,.category-box-projection strong,.category-box-item strong,.category-box-foot-head strong,.category-box-hero-copy strong,.summary-progress-main strong,.summary-bars-stat strong,.summary-bars-value,.commission-box-value-row strong,.commission-bonus-inline strong,.commission-inline-text,.campaign-signal-value,.ranking-podium-score strong,.ranking-chaser-card .ranking-row-points strong,.counter-money,.counter-money-inline,.counter-money-plain,.counter-int,.counter-number,.counter-percent,[class$=__value],[class$=-metric-value],[class$=-metric__value]){font-size:var(--type-value);font-weight:var(--font-bold);line-height:var(--value-md-line-height);letter-spacing:0;font-variant-numeric:tabular-nums}.app-main :is(.meta-dia-v3-title,.campaign-progress-copy>strong,[class*=hero][class$=__value]){font-size:var(--type-hero);font-weight:var(--font-bold);line-height:1.15;letter-spacing:0;font-variant-numeric:tabular-nums}.app-main :is(.muted-line,.dashboard-hero-text,.kpi-card>.muted-line,.sales-mini-sub,.dashboard-kpi-note,.meta-dia-v3-sub,.team-day-head-copy,.rx-copy,.comprador-factor-card p,.comprador-summary-card p,.campaign-progress-status,.campaign-signal p,.campaign-mini-trend-head strong,.ranking-podium-copy small,.ranking-chaser-card .product-row-copy span,.ranking-mini-copy span){font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.app-main :is(.section-head h3,.summary-card-clean h3,.sales-panel-head h3,.rx-title,.category-box-head h4,.campaign-progress-title,.ranking-chaser-card .product-row-copy strong){font-size:var(--text-md);font-weight:var(--font-semibold);line-height:1.2;letter-spacing:0;color:var(--text-main)}.app-main :is(.sales-mini-delta,.category-box-badge,.commission-box-status,.commission-box-caption-pill,.meta-dia-v3-status,.sales-panel-badge,.rx-pill,.dashboard-chip,.representantes-pill,.campaign-signal-value-row .commission-box-caption-pill,.ranking-podium-score span){font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.2}.app-main :is(.kpi-card-foot strong,.kpi-card-foot span:last-child){font-size:var(--text-xs);font-weight:var(--font-semibold)}.app-main :is(.team-day-row-head strong,.rx-seller strong,.rx-top-seller strong,.comprador-lab-title-row strong,.user-mini-card strong,.ranking-mini-copy strong){font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere;word-break:break-word}.app-main :is(.team-day-row-head strong,.rx-seller strong){white-space:normal}.minia-sidebar__label{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-snug)}.minia-sidebar__section-title{font-size:var(--text-xs);font-weight:var(--font-semibold)}.minia-sidebar__sublink{font-size:var(--text-xs);line-height:var(--leading-snug)}.select-clean,.dashboard-input,.dashboard-select{font-size:var(--text-sm);font-weight:var(--font-medium)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:var(--bg-card-dark);color:var(--text-main);border:1px solid var(--border-soft);border-radius:var(--radius-small)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea)::placeholder{color:var(--text-muted)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{outline:none;border-color:var(--accent-cyan);box-shadow:var(--shadow-cyan)}html[data-theme=dark] :is(.select-clean,select){color-scheme:dark;accent-color:var(--accent-cyan, #17C3FF)}html[data-theme=dark] :is(.select-clean,select) option{background:var(--bg-card-dark);color:var(--text-main)}.scroll-surface{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 55%,transparent) color-mix(in srgb,var(--bg-secondary) 55%,transparent)}.scroll-surface::-webkit-scrollbar{width:7px}.scroll-surface::-webkit-scrollbar-track{background:color-mix(in srgb,var(--bg-secondary) 45%,transparent);border-radius:999px;margin:4px 0}.scroll-surface::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 70%,var(--bg-secondary));border-radius:999px;border:2px solid transparent;background-clip:padding-box}.scroll-surface::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-cyan, #17C3FF) 35%,var(--text-muted))}html[data-theme=dark] .scroll-surface{scrollbar-color:color-mix(in srgb,var(--accent-cyan, #17C3FF) 42%,var(--text-muted)) color-mix(in srgb,var(--bg-secondary) 72%,transparent)}html[data-theme=dark] .scroll-surface::-webkit-scrollbar-track{background:color-mix(in srgb,var(--bg-secondary) 68%,transparent)}html[data-theme=dark] .scroll-surface::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-cyan, #17C3FF) 34%,var(--text-muted))}html[data-theme=dark] .scroll-surface::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-cyan, #17C3FF) 58%,var(--text-muted))}html.global-lgpd-lock,body.global-lgpd-lock{overflow:hidden}.global-lgpd-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9800;display:grid;place-items:center;padding:20px;background:#030c20b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-lgpd-dialog{position:relative;z-index:1;width:min(100%,620px);display:grid;gap:16px;padding:22px;border:1px solid var(--border-soft,#D8E6F3);border-radius:var(--dash-radius-xl,18px);background:var(--gradient-card,#fff);color:var(--text-main,#1B2340);box-shadow:0 28px 80px #00164447;pointer-events:auto}.global-lgpd-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent-cyan,#17C3FF) 28%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent-cyan,#17C3FF) 12%,transparent);color:var(--accent-cyan,#0EA5E9)}.global-lgpd-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.global-lgpd-copy{display:grid;gap:8px}.global-lgpd-copy span{width:max-content;padding:5px 10px;border-radius:999px;background:var(--bg-soft,#F3F5FA);color:var(--primary-dark,#3B6CF9);font-size:var(--text-xs);font-weight:var(--font-bold);line-height:1;letter-spacing:.08em;text-transform:uppercase}.global-lgpd-copy h2{margin:0;font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text-main,#1B2340)}.global-lgpd-copy p{margin:0;color:var(--text-secondary,#6F7A94);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.global-term-document{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px!important;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border-soft));border-radius:9px;background:color-mix(in srgb,var(--primary) 7%,var(--bg-card))}.global-term-document strong{color:var(--text-main);font-size:var(--nx-fs-sec)}.global-term-document a{flex:0 0 auto;color:var(--primary);font-size:var(--nx-fs-body);font-weight:800;text-decoration:none}.global-lgpd-feedback{margin:0;padding:10px 12px;border-radius:12px;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.global-lgpd-feedback--error{border:1px solid color-mix(in srgb,var(--danger,#FF4D4F) 28%,transparent);background:color-mix(in srgb,var(--danger,#FF4D4F) 10%,transparent);color:var(--danger,#FF4D4F)}.global-lgpd-feedback--success{border:1px solid color-mix(in srgb,var(--success,#16A34A) 28%,transparent);background:color-mix(in srgb,var(--success,#16A34A) 10%,transparent);color:var(--success,#16A34A)}.global-lgpd-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.global-lgpd-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:12px;font-size:var(--text-sm);font-weight:var(--font-bold);line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.global-lgpd-button:hover{transform:translateY(-1px)}.global-lgpd-button:focus-visible{outline:none;box-shadow:0 0 0 4px #17c3ff2e}.global-lgpd-button--primary{background:var(--gradient-main,linear-gradient(135deg,#17C3FF 0%,#0061FF 55%,#0047C2 100%));color:#fff;box-shadow:var(--shadow-cyan,0 12px 26px rgba(0,97,255,.18))}.global-lgpd-button--secondary{border-color:var(--border-soft,#D8E6F3);background:var(--bg-card-dark,#fff);color:var(--text-main,#1B2340)}.global-lgpd-button--danger{border-color:color-mix(in srgb,var(--danger,#FF4D4F) 28%,transparent);background:color-mix(in srgb,var(--danger,#FF4D4F) 10%,transparent);color:var(--danger,#FF4D4F)}@media (max-width:1100px){.app-main{padding:0 12px 18px}}@media (max-width:760px){html{font-size:100%}.global-lgpd-modal{align-items:end;padding:14px}.global-lgpd-dialog{padding:18px;border-radius:16px}.global-lgpd-actions{align-items:stretch;justify-content:stretch}.global-lgpd-button{width:100%}}.vz-login{margin:0;min-height:100vh;min-height:100dvh;font-family:var(--font-sans);font-size:var(--nx-fs-sec);line-height:var(--leading-normal);color:var(--text-main);background:#e8ebf3;cursor:default;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vz-login input,.vz-login button,.vz-login textarea{font-family:inherit}.vz-login input,.vz-login textarea{cursor:text}.vz-login-layout{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.vz-login-shell{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:32px 20px 24px}.vz-login-stack{width:min(420px,100%)}.vz-login-brand{display:flex;justify-content:center;margin-bottom:24px;line-height:0}.vz-login-brand__logo{display:block;height:42px;width:auto;max-width:min(100%,200px)}.vz-login-card{padding:28px 28px 24px;border-radius:12px;border:1px solid var(--border-light);background:var(--bg-card);box-shadow:0 1px 3px #102a430f}.vz-login-card__head{margin-bottom:22px;text-align:center}.vz-login-card__title{margin:0 0 8px;font-size:var(--nx-fs-xl);font-weight:var(--nx-fw-bold);line-height:var(--leading-snug);color:var(--text-title);text-align:center}.vz-login-card__lead{margin:0;font-size:var(--nx-fs-sec);font-weight:var(--nx-fw-regular);color:var(--text-secondary);text-align:center}.vz-login-error{margin-bottom:14px;padding:10px 12px;border-radius:8px;font-size:var(--nx-fs-sec);font-weight:var(--nx-fw-medium);background:var(--danger-soft);color:var(--danger);border:1px solid var(--border-light)}.vz-login-form{display:grid;gap:0}.vz-login__label{display:block;margin:0 0 8px;font-size:var(--nx-fs-sec);font-weight:var(--nx-fw-medium);color:var(--text-secondary)}.vz-login__input{width:100%;box-sizing:border-box;margin-bottom:18px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:8px;font:inherit;font-size:var(--nx-fs-name);font-weight:var(--nx-fw-regular);color:var(--text-title);background:var(--bg-card)}.vz-login__input--login-id{text-transform:uppercase}.vz-login__input:focus{outline:none;border-color:var(--primary)}.vz-login-turnstile{margin:12px 0 4px;width:100%}.vz-login-turnstile .cf-turnstile{width:100%;max-width:100%}.vz-login-turnstile iframe{width:100%!important;max-width:100%}.vz-login__submit{width:100%;margin-top:6px;padding:13px 16px;border:0;border-radius:8px;font:inherit;font-size:var(--nx-fs-name);font-weight:var(--nx-fw-bold);cursor:pointer;color:var(--text-white);background:var(--primary)}.vz-login__submit:hover{background:var(--primary-dark)}.vz-login__forgot{margin:16px 0 0;font-size:var(--nx-fs-sec);font-weight:var(--nx-fw-medium);line-height:var(--leading-snug);text-align:center;color:var(--primary)}.vz-login__forgot a{color:inherit;text-decoration:none}.vz-login__forgot a:hover{text-decoration:underline}.vz-login-notice{margin-bottom:16px;padding:12px 14px;border-radius:8px;border:1px solid #86efac;background:#f0fdf4;font-size:var(--nx-fs-sec);line-height:var(--leading-snug);color:#166534}.vz-login-card__help{margin:18px 0 0;font-size:var(--nx-fs-sec);line-height:var(--leading-snug);text-align:center;color:var(--text-secondary)}.vz-login-card__foot{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--border-light);font-size:var(--nx-fs-sec);text-align:center;color:var(--text-secondary)}.vz-login-card__foot a{color:var(--primary);font-weight:var(--nx-fw-medium);text-decoration:none}.vz-login-card__foot a:hover{text-decoration:underline}.vz-login-foot{flex-shrink:0;padding:8px 20px 24px;background:transparent}.vz-login-foot__inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px;max-width:min(420px,100%);margin:0 auto}.vz-login-foot__label{font-size:var(--nx-fs-sec);font-weight:var(--nx-fw-medium);color:var(--text-title);white-space:nowrap}.vz-login-foot__stores{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}.vz-login-store{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;line-height:0;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.vz-login-store:hover{opacity:.9;transform:scale(1.04)}.vz-login-store__icon{display:block;width:34px;height:34px;object-fit:contain}@media (max-width: 960px){.vz-login-card{padding:24px 20px 20px}}@media (max-width: 768px){.vz-login-foot{display:none}}
