/* Acceso a la misma web, sin modificar la hoja de estilos corporativa. */
.nav-account{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-left:7px;padding:8px 12px;border:1px solid rgba(255,204,204,.45);border-radius:999px;color:var(--blush,#fcc);font-family:var(--font-label,Arial,sans-serif);font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background 180ms ease,border-color 180ms ease}
.nav-account svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nav-account:hover{background:rgba(255,204,204,.12);border-color:#fcc}
.nav-account:focus-visible{outline:3px solid #fcc;outline-offset:4px}
.nav-account-mobile{display:none}
.nav-account{flex-shrink:0}
@media(min-width:1121px) and (max-width:1240px){.main-nav .nav-account{width:44px;padding:10px}.main-nav .nav-account span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
@media(max-width:1120px){.main-nav .nav-account{display:none}.nav-account-mobile{display:inline-flex;margin-left:auto}.nav-shell{gap:16px}.nav-toggle{flex-shrink:0}}
@media(max-width:440px){.nav-account-mobile{width:44px;padding:10px;margin-left:auto}.nav-account-mobile span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-shell{gap:10px}}
@media(prefers-reduced-motion:reduce){.nav-account{transition:none}}
