/* ETPR 4.0.0 · Professional identity / account experience */
.etpr-wiz-hero,.etpr-wiz-hero *{color:#fff!important;-webkit-text-fill-color:#fff!important}.etpr-wiz-hero h1{font-weight:780!important;text-shadow:none!important}.etpr-wiz-hero p{color:#e7f3ff!important;-webkit-text-fill-color:#e7f3ff!important}.etpr-wiz-hero .etpr-wiz-eyebrow{color:#b8e4ff!important;-webkit-text-fill-color:#b8e4ff!important}
.etpr-access-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 20px}.etpr-wiz button.etpr-access-choice{background:#f3f8fc!important;color:#15364b!important;border:1px solid #c9dce9!important;text-align:left;display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:flex-start;min-height:94px!important;padding:16px!important;box-shadow:0 1px 2px rgba(0,0,0,.03)}.etpr-access-choice strong{font-size:15px;color:#123754}.etpr-access-choice small{font-size:12px;color:#3e6078}.etpr-wiz button.etpr-access-choice[aria-pressed="true"]{background:#e5f3ff!important;border:2px solid #1764a4!important}.etpr-auth-panel{border:1px solid #d3e3ef;border-radius:16px;padding:24px;background:#fff;box-shadow:0 12px 40px rgba(20,52,77,.04)}.etpr-auth-panel[hidden]{display:none!important}.etpr-auth-panel h3{margin:0 0 6px!important}.etpr-auth-panel p{color:#4b647a!important}.etpr-auth-panel form{max-width:640px}.etpr-wiz .etpr-modal-trigger{display:inline-flex;background:transparent!important;color:#175b9d!important;padding:8px 0!important;text-decoration:underline}.etpr-code-details{margin-top:20px;padding:16px 0;border-top:1px solid #d7e5ef}.etpr-code-details summary{font-weight:700;cursor:pointer;color:#12598d}.etpr-code-details form{margin-top:16px}
.etpr-staff-entry{text-align:right;border-top:1px solid #dae3eb;padding:16px 0 0;margin-top:22px}.etpr-staff-entry a{font-size:12px!important;color:#526a7e!important}.etpr-staff-auth{max-width:580px;margin:36px auto 70px;padding:clamp(25px,4vw,44px);background:white;border:1px solid #d4e2eb;border-radius:22px;box-shadow:0 18px 55px #132f4912;color:#173951}.etpr-staff-auth .etpr-staff-icon{display:grid;place-items:center;width:54px;height:54px;background:#e7f0f8;color:#12598d;border-radius:14px;font-size:26px;margin-bottom:18px}.etpr-staff-auth .etpr-staff-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;color:#246995}.etpr-staff-auth h1{font-size:clamp(27px,3vw,36px);line-height:1.2;margin:10px 0 12px;color:#123953}.etpr-staff-auth p{color:#49667d;line-height:1.65}.etpr-staff-auth label{display:block;font-weight:700;margin:16px 0 7px;color:#284961}.etpr-staff-auth input:not([type=checkbox]){display:block;width:100%;padding:12px 14px;min-height:48px;background:#fff;color:#123953;border:1px solid #b7cfdf;border-radius:9px}.etpr-staff-auth input[type=submit]{background:#145f58!important;color:#fff!important;border:0!important;cursor:pointer;font-weight:750}.etpr-staff-auth .etpr-staff-help{font-size:13px}.etpr-staff-auth small{display:block;border-top:1px solid #e5edf3;padding-top:15px;color:#677e8f;font-size:12px}.etpr-staff-warning{color:#8a3425!important;padding:12px;border-radius:8px;background:#fff1eb}
@media(max-width:740px){.etpr-access-choices{grid-template-columns:1fr}.etpr-wiz button.etpr-access-choice{min-height:70px!important}.etpr-auth-panel{padding:19px}}

/* Modal de acceso directo, reversible sin perder los datos de compra. */
.etpr-auth-modal:not([hidden]){position:fixed!important;z-index:10020;left:50%;top:50%;transform:translate(-50%,-50%);width:min(550px,calc(100vw - 30px));max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 100px #071e3766;padding:30px!important}.etpr-modal-overlay{position:fixed;inset:0;background:rgba(7,27,44,.68);z-index:10019}.etpr-modal-close{position:absolute!important;right:15px;top:13px;border:0!important;background:#edf3f8!important;color:#183c57!important;font-size:21px;padding:0!important;width:37px;height:37px;min-height:0!important;border-radius:50%!important}.etpr-auth-modal h3{padding-right:45px}
