/* Los estilos y el resaltado pertenecen solo al acompañamiento. */
#tutorialAccountV490[hidden],#vignaGuideV490[hidden],#vignaGuideRingV490[hidden],#vignaGuideResumeV490[hidden],#vignaGuideIntroV490 [hidden],#vignaGuideV490 [hidden]{display:none!important}
#vignaGuideIntroV490:not([open]){display:none!important}
#vignaGuideV490,#vignaGuideIntroV490,#vignaGuideResumeV490{--vg-text:#182c23;--vg-muted:#415349;font-family:inherit;color:#182c23;background:#fffdfa;border:1px solid #ad9277;box-shadow:0 14px 50px #001d1640;text-align:left;box-sizing:border-box}
#vignaGuideV490 *,#vignaGuideIntroV490 *{box-sizing:border-box}
#vignaGuideV490 :is(h2,p,strong,li,span),#vignaGuideIntroV490 :is(h2,p,strong,span){-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
#vignaGuideV490{position:fixed;right:18px;bottom:18px;width:350px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px);border-radius:19px;z-index:100050;overflow:auto}
#vignaGuideV490.vg-left{right:auto;left:18px}
#vignaGuideV490>header{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid #e2dfd5;background:#f5f6ef}
#vignaGuideV490 .vg-brand{font-size:12px;font-weight:750;letter-spacing:.025em;color:#176347;flex:1}
#vignaGuideV490 button,#vignaGuideIntroV490 button,#vignaGuideResumeV490{font-family:inherit;cursor:pointer;letter-spacing:normal;text-transform:none;line-height:1.35;box-shadow:none;min-height:42px}
#vignaGuideV490>header button{font-size:12px;padding:5px 8px;background:#fff;border:1px solid #c6d0c6;color:#314d3c;border-radius:9px}
#vignaGuideV490 .vg-body{padding:15px 17px}
#vignaGuideV490 .vg-stage{margin:0 0 6px;font-size:11px;font-weight:700;color:#78573b!important}
#vignaGuideV490 h2{font-size:20px;line-height:1.2;margin:0 0 10px;font-weight:750;color:#182c23!important}
#vignaGuideHelpV490{font-size:14px;line-height:1.5;margin:0;color:#415349!important}
#vignaGuideV490 .vg-state{padding:8px 10px;background:#edf5ee;border-radius:9px;font-size:11px;line-height:1.45;color:#28533a!important;margin:12px 0}
#vignaGuideV490 .vg-actions{display:flex;flex-wrap:wrap;gap:7px}
#vignaGuideV490 .vg-actions button{padding:9px 11px;border:1px solid #bccdbf;border-radius:10px;background:#fff;color:#1d5139;font-size:12px;font-weight:650}
#vignaGuideV490 .vg-actions [data-guide="locate"]{color:#fff;background:#176546;border-color:#176546}
#vignaGuideV490 .vg-actions button:disabled{opacity:.6;cursor:default}
#vignaGuideV490 details{margin-top:12px;font-size:12px}
#vignaGuideV490 summary{cursor:pointer;color:#4a5b4d;font-weight:650;padding:7px 0;min-height:32px}
#vignaGuideV490 ol{padding-left:20px;margin:7px 0 10px;line-height:1.8}
#vignaGuideV490 li{color:#647168}
#vignaGuideV490 li.vg-current{font-weight:750;color:#176546}
#vignaGuideV490 .vg-note{font-size:11px;line-height:1.5;color:#536459!important}
#vignaGuideV490.vg-compact .vg-body{padding:10px 15px}
#vignaGuideV490.vg-compact :is(.vg-stage,.vg-state,.vg-actions,details){display:none}
#vignaGuideV490.vg-compact h2{font-size:15px;margin:0 0 4px}
#vignaGuideV490.vg-compact #vignaGuideHelpV490{font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#vignaGuideRingV490{position:fixed;z-index:100040;pointer-events:none;border:3px solid #2caa70;border-radius:10px;box-shadow:0 0 0 3px #fff9,0 0 18px #28b57455;box-sizing:border-box}
#vignaGuideResumeV490{position:fixed;z-index:100045;right:18px;bottom:18px;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:700;color:#155a3d}
#vignaGuideIntroV490{position:fixed;inset:0;margin:auto;width:min(620px,calc(100vw - 26px));height:fit-content;max-height:calc(100dvh - 26px);padding:29px;border-radius:24px;overflow:auto}
#vignaGuideIntroV490::backdrop{background:#00190fc0;backdrop-filter:blur(5px)}
#vignaGuideIntroV490 .vg-intro-brand{margin:0 0 20px;color:#176546!important;font-weight:800;font-size:12px;letter-spacing:.12em}
#vignaGuideIntroV490 h2{margin:0 0 15px;font-size:31px;line-height:1.1;color:#182c23!important}
#vignaGuideIntroV490 p{font-size:15px;line-height:1.6}
#vignaGuideIntroV490 .vg-role-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0}
#vignaGuideIntroV490 [data-role]{background:#fff;border:1px solid #bdcbbb;padding:17px;text-align:left;border-radius:14px;color:#244231}
#vignaGuideIntroV490 [data-role][aria-pressed="true"]{outline:2px solid #176546;background:#edf5ee}
#vignaGuideIntroV490 [data-role] strong{display:block;font-size:16px;margin-bottom:8px}
#vignaGuideIntroV490 [data-role] span{font-size:13px;line-height:1.5;display:block}
#vignaGuideIntroV490 .vg-intro-note{font-size:12px;color:#536459!important}
#vignaGuideIntroV490 .vg-intro-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:20px}
#vignaGuideIntroV490 .vg-intro-actions button{border:1px solid #bccdbf;background:#fff;border-radius:11px;padding:10px 13px;color:#28533a;font-size:13px}
#vignaGuideIntroV490 [data-intro="start"]{background:#176546;color:#fff;border-color:#176546}
#vignaGuideIntroV490 [data-intro="start"]:disabled{background:#e2e9e0;color:#72806f;border-color:#d3ddcf;cursor:default}
#vignaGuideV490 button:focus-visible,#vignaGuideIntroV490 button:focus-visible,#vignaGuideResumeV490:focus-visible{outline:3px solid #2caa70;outline-offset:3px}
@media(max-width:820px){
 #vignaGuideV490,#vignaGuideV490.vg-left{left:10px;right:10px;bottom:10px;width:auto;max-width:none;max-height:44dvh;border-radius:15px}

 #vignaGuideV490>header{padding:6px 11px}
 #vignaGuideV490 .vg-body{padding:10px 13px}
 #vignaGuideV490 h2{font-size:18px}
 #vignaGuideV490 #vignaGuideHelpV490{font-size:13px}
 #vignaGuideV490.vg-compact{max-height:150px}
 #vignaGuideIntroV490{padding:23px}
 #vignaGuideIntroV490 h2{font-size:27px}
 #vignaGuideIntroV490 .vg-role-options{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){#vignaGuideRingV490{scroll-behavior:auto}}

/* V490: dock with reserved room, so forms can scroll above the guide. */
#vignaGuideSpaceV490[hidden]{display:none!important}
#vignaGuideSpaceV490{display:block;flex:none;width:1px;pointer-events:none}
#vignaGuideV490 [data-guide="focus"]{display:none}
#vignaGuideV490.vg-compact [data-guide="focus"]{display:block}
.vg-target-v490{scroll-margin-top:85px;scroll-margin-bottom:calc(var(--vg-space,0px) + 18px)}
@media(max-width:820px){
 #vignaGuideV490,#vignaGuideV490.vg-left{top:auto;bottom:calc(var(--vg-viewport-bottom,0px) + 10px);max-height:calc(var(--vg-viewport-height,100dvh) * .44)}
 #vignaGuideV490.vg-compact{max-height:calc(var(--vg-viewport-height,100dvh) * .4)}
 #vignaGuideV490.vg-compact #vignaGuideHelpV490{-webkit-line-clamp:3}
 #vignaGuideV490.vg-keyboard .vg-body{display:none}
 #vignaGuideResumeV490{bottom:calc(var(--vg-viewport-bottom,0px) + 10px);right:10px;padding:10px 15px}
 html[data-vigna-guide-docked]{scroll-padding-bottom:var(--vg-space)}
 html[data-vigna-guide-docked] .modal.open{top:var(--vg-viewport-top,0px)!important;bottom:calc(var(--vg-space) + var(--vg-viewport-bottom,0px))!important}
 html[data-vigna-guide-docked] .modal.open .modal-card{max-height:calc(var(--vg-viewport-height,100dvh) - var(--vg-space) - 32px)!important}
}
/* Native browser autofill has a pale background: use dark, readable text. */
body #professionalOnboardingForm input[name="phone"]:-webkit-autofill,
body #professionalOnboardingForm input[name="phone"]:-webkit-autofill:hover,
body #professionalOnboardingForm input[name="phone"]:-webkit-autofill:focus{
 -webkit-text-fill-color:#173b2d!important;color:#173b2d!important;caret-color:#173b2d!important;
 -webkit-box-shadow:0 0 0 1000px #e8f0fe inset!important;box-shadow:0 0 0 1000px #e8f0fe inset!important;text-shadow:none!important;
}
body #professionalOnboardingForm input[name="phone"]:autofill{color:#173b2d!important;-webkit-text-fill-color:#173b2d!important;caret-color:#173b2d!important;box-shadow:0 0 0 1000px #e8f0fe inset!important;text-shadow:none!important}
#professionalOnboardingForm .territory-results-note{font-size:13px!important;line-height:1.5;color:#dbefe2!important}
@media print{#vignaGuideV490,#vignaGuideRingV490,#vignaGuideResumeV490,#vignaGuideSpaceV490{display:none!important}}
