/* V128: solo Autoevaluación. Inicio y otros módulos permanecen intactos. */
#autoevaluacion{padding:18px 20px 32px!important;min-height:0!important;overflow:visible!important;background:linear-gradient(145deg,#eff7ff,#f7faff)!important}
#autoevaluacion .autoeval-hero{height:clamp(240px,24vw,330px)!important;min-height:0!important;background:linear-gradient(90deg,#f0faff,#e9f9ff)!important;display:flex!important;align-items:center!important;border-radius:26px!important;overflow:hidden!important;margin:0 0 18px!important}
#autoevaluacion .autoeval-hero::after{content:""!important;position:absolute!important;inset:0 0 0 auto!important;width:57%!important;height:100%!important;background:url('../assets/diagnosis-v125-hero.webp') right center/contain no-repeat!important;pointer-events:none!important}
#autoevaluacion .autoeval-hero-copy{width:56%!important;max-width:650px!important;padding:24px clamp(22px,3vw,48px)!important;background:none!important;z-index:2!important}
#autoevaluacion .autoeval-hero h1{font-size:clamp(28px,3vw,45px)!important;line-height:1.12!important;margin:14px 0 10px!important;color:#0b3156!important}
#autoevaluacion .autoeval-hero p{font-size:clamp(14px,1.25vw,18px)!important;line-height:1.5!important;margin:0!important}
#autoevaluacion .autoeval-panel{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#autoevaluacion .autoeval-panel-head,#autoevaluacion .autoeval-panel-footer,#autoevaluacion .autoeval-result{display:none!important}
#autoevaluacion .sales-checklist{max-width:1200px!important;margin:0 auto!important;padding:20px!important;border:1px solid #d9e9fa!important;border-radius:26px!important;background:linear-gradient(130deg,#e9f4ff,#f8fbff 60%,#eaf2ff)!important;box-shadow:0 14px 40px #1b57901a!important;min-height:0!important}
#autoevaluacion .v125-progress{display:block!important;margin:0 0 18px!important;padding:13px 18px!important;border-radius:18px!important;background:#e6f2ff!important}
#autoevaluacion .v125-progress-head{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:center!important;font-size:13px!important;color:#1c4674!important;margin-bottom:10px!important}
#autoevaluacion .v125-progress-head b{background:white!important;padding:8px 12px!important;border-radius:12px!important}
#autoevaluacion .v125-progress-bar{height:9px!important;border-radius:20px!important;background:#d3e0ef!important;overflow:hidden!important}
#autoevaluacion .v125-progress-bar i{display:block!important;height:100%!important;background:#247bf2!important;border-radius:20px!important;transition:width .3s!important}
#autoevaluacion .v125-workspace{display:grid!important;grid-template-columns:155px minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important}
#autoevaluacion .v125-steps{display:flex!important;flex-direction:column!important;gap:5px!important;padding:12px 9px!important;border-radius:20px!important;background:linear-gradient(180deg,#f5fbff,#e5f2ff)!important}
#autoevaluacion .v125-step{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:10px 7px!important;border-radius:13px!important;color:#24486e!important;font-size:13px!important}
#autoevaluacion .v125-step span{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;flex:0 0 31px!important;border-radius:50%!important;background:white!important;color:#54759a!important;font-size:12px!important;font-weight:800!important}
#autoevaluacion .v125-step b{font-weight:650!important}
#autoevaluacion .v125-step.done{background:#e2f8f0!important}#autoevaluacion .v125-step.done span{background:#18ae72!important;color:white!important}
#autoevaluacion .v125-step.current{background:#e1edff!important}#autoevaluacion .v125-step.current span{background:#247af2!important;color:white!important}
#autoevaluacion .diagnosis-card{max-width:none!important;margin:0!important;padding:22px 24px!important;border:1px solid #dfebf8!important;border-radius:24px!important;background:linear-gradient(125deg,#fff,#f6f9ff)!important;box-shadow:0 10px 26px #164a8217!important;min-width:0!important}
#autoevaluacion .v125-question-head{position:relative!important;display:flex!important;align-items:center!important;min-height:190px!important;margin:0 0 15px!important;border-radius:18px!important;background:linear-gradient(110deg,#fff 0%,#f6f9ff 65%,#eae5ff)!important;overflow:hidden!important}
#autoevaluacion .v125-question-copy{width:67%!important;position:relative!important;z-index:2!important;padding:15px 12px 15px 18px!important}
#autoevaluacion .diagnosis-meta b{display:inline-block!important;border-radius:20px!important;padding:7px 12px!important;background:#fff0e3!important;color:#b65d1e!important;font-size:12px!important}
#autoevaluacion .v125-question-copy h3{font-size:clamp(19px,2vw,27px)!important;line-height:1.28!important;margin:12px 0!important;color:#0a2d51!important}
#autoevaluacion .diagnosis-hint{font-size:13px!important;color:#42688e!important;margin:8px 0!important}
#autoevaluacion .v125-person{position:absolute!important;inset:0 0 0 auto!important;width:38%!important;height:100%!important;background:url('../assets/diagnosis-v126-advisor.webp') right bottom/contain no-repeat!important;mask-image:none!important;-webkit-mask-image:none!important;opacity:1!important}
#autoevaluacion .diagnosis-options{display:grid!important;gap:10px!important}
#autoevaluacion .diagnosis-option{display:flex!important;align-items:center!important;gap:13px!important;width:100%!important;min-height:57px!important;padding:11px 16px!important;border:1.5px solid #e1eaf6!important;border-radius:18px!important;background:#fff!important;color:#183b63!important;text-align:left!important;font:inherit!important;font-size:14px!important;line-height:1.45!important;box-shadow:0 4px 12px #1a4b7410!important;cursor:pointer!important;transition:transform .2s,border-color .2s,box-shadow .2s!important}
#autoevaluacion .diagnosis-option:hover:not(:disabled){transform:translateX(4px)!important;border-color:#4389f9!important;box-shadow:0 7px 18px #276fd526!important}
#autoevaluacion .diagnosis-option.selected{background:#e8f1ff!important;border:2px solid #267bff!important}
#autoevaluacion .option-letter{display:grid!important;place-items:center!important;flex:0 0 31px!important;width:31px!important;height:31px!important;border-radius:50%!important;background:#dceafa!important;color:#174d8b!important;font-weight:800!important}
#autoevaluacion .diagnosis-option.selected .option-letter{background:#287fff!important;color:#fff!important}
#autoevaluacion .v125-submit-hint{display:flex!important;justify-content:flex-end!important;margin-top:15px!important}
#autoevaluacion .v126-submit,#autoevaluacion .diagnosis-next{border:0!important;border-radius:25px!important;background:#287dff!important;color:white!important;font-size:14px!important;font-weight:800!important;padding:12px 27px!important;cursor:pointer!important}
#autoevaluacion .v126-submit:disabled{opacity:.45!important;cursor:not-allowed!important}
#autoevaluacion .diagnosis-feedback{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:16px!important;padding:14px 17px!important;border-radius:17px!important;background:#eafbf4!important;border:1px solid #bde9d6!important}
#autoevaluacion .diagnosis-feedback.growth{background:#fff6ec!important;border-color:#f7ddbc!important}
#autoevaluacion .diagnosis-feedback p{font-size:13px!important;line-height:1.5!important;margin:6px 0 0!important}
#autoevaluacion .v127-finished{text-align:center!important;padding:50px 20px!important;border-radius:22px!important;background:white!important}
@media(max-width:760px){#autoevaluacion{padding:10px!important}#autoevaluacion .autoeval-hero{height:320px!important;align-items:flex-start!important}#autoevaluacion .autoeval-hero::after{width:100%!important;background-size:auto 61%!important;background-position:right bottom!important}#autoevaluacion .autoeval-hero-copy{width:100%!important;padding:18px!important;background:linear-gradient(180deg,#effafff5,#effaffcf 55%,transparent 90%)!important}#autoevaluacion .autoeval-hero h1{font-size:clamp(24px,6vw,32px)!important;max-width:340px!important}#autoevaluacion .autoeval-hero p{font-size:13px!important;max-width:270px!important}#autoevaluacion .sales-checklist{padding:10px!important}#autoevaluacion .v125-workspace{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}#autoevaluacion .v125-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;padding:7px!important}#autoevaluacion .v125-step{flex-direction:column!important;gap:3px!important;padding:6px 1px!important;font-size:10px!important}#autoevaluacion .v125-step span{flex:0 0 27px!important;width:27px!important;height:27px!important}#autoevaluacion .diagnosis-card{padding:12px!important}#autoevaluacion .v125-question-head{min-height:215px!important;align-items:flex-start!important}#autoevaluacion .v125-question-copy{width:77%!important;padding:12px 5px 12px 10px!important}#autoevaluacion .v125-question-copy h3{font-size:17px!important}#autoevaluacion .v125-person{width:43%!important;opacity:.55!important}#autoevaluacion .diagnosis-option{font-size:13px!important;padding:10px!important}#autoevaluacion .diagnosis-feedback{flex-direction:column!important;align-items:stretch!important}}
@media(prefers-reduced-motion:reduce){#autoevaluacion *{animation:none!important;transition:none!important}}
