.cuenta-page{padding-bottom:60px}.cuenta-heading{padding:35px 0}.cuenta-heading h1{font-size:clamp(38px,4.4vw,60px);line-height:1.15;margin:18px 0}.cuenta-heading>p{font-size:15px;color:var(--muted);max-width:550px}.cuenta-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:70px;align-items:start}.cuenta-card{padding:36px;border:1px solid var(--line);background:var(--superficie);border-radius:4px}.cuenta-card h2,.cuenta-aside h2{font-size:32px;line-height:1.25;margin:15px 0}.cuenta-card>p,.cuenta-aside>p{font-size:14px;color:var(--muted);margin-bottom:24px}.cuenta-symbol{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--fondo);border:1px solid var(--line);border-radius:50%;color:var(--acento)}.cuenta-symbol .icon{width:26px;height:26px}
.cuenta-page form{margin-top:22px}.cuenta-page fieldset{padding:0;margin:0;border:0;min-width:0}.cuenta-page fieldset:disabled{opacity:.65}.cuenta-page label{display:block;font-size:13px;margin:18px 0 8px}.cuenta-page input{display:block;width:100%;min-height:46px;padding:12px;border:1px solid var(--line);background:var(--fondo);color:var(--texto);font:16px var(--body);border-radius:3px}.cuenta-page :is(input,button,a):focus-visible{outline:2px solid var(--acento);outline-offset:3px}.cuenta-page form .button{margin-top:24px;min-height:45px}.cuenta-page button:disabled{opacity:.6;cursor:wait}.cuenta-page .cuenta-hint{font-size:12px;color:var(--muted);margin:15px 0 0;line-height:1.65}.cuenta-card>.button{margin-top:10px}.cuenta-aside{padding-top:35px}.cuenta-aside>.text-link{color:var(--acento)}.cuenta-links{margin-top:35px;border-top:1px solid var(--line)}.cuenta-links>a{display:flex;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);font-size:14px}.cuenta-links>a>span{flex:1}.cuenta-links .icon{color:var(--acento);flex-shrink:0}
.cuenta-notice{padding:18px 22px;background:var(--superficie);border-left:3px solid var(--acento);font-size:14px;margin-bottom:24px;overflow-wrap:anywhere}.cuenta-notice.is-error{border:1px solid var(--acento);border-left-width:3px}.cuenta-identity{padding-bottom:20px;border-bottom:1px solid var(--line);margin-top:25px}.cuenta-identity dt{font-size:12px;color:var(--muted)}.cuenta-identity dd{margin:8px 0 0;overflow-wrap:anywhere;font-size:15px}.cuenta-badge{display:block;font-size:11px;color:var(--acento);margin-top:8px}.cuenta-logout{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.cuenta-logout p{font-size:12px;color:var(--muted)}.cuenta-logout form{margin:0}.cuenta-page .cuenta-discard{border:0;background:none;padding:5px 0;color:var(--acento);cursor:pointer;font:13px var(--body);text-decoration:underline;text-underline-offset:4px}
[data-account-form][data-sending] button[aria-busy=true]:after{content:'';width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}
.cuenta-entry-aside{padding-top:0}.cuenta-welcome{position:relative;padding:32px;border:1px solid var(--line);border-top:3px solid var(--principal);border-radius:4px;background:linear-gradient(145deg,var(--fondo),var(--superficie));overflow-wrap:anywhere}.cuenta-welcome>.cuenta-symbol{margin-bottom:22px}.cuenta-welcome>p,.cuenta-entry-aside>section>p{color:var(--muted);font-size:14px;line-height:1.7}.cuenta-benefits{display:grid;gap:16px;list-style:none;padding:0;margin:26px 0}.cuenta-benefits li{display:flex;align-items:center;gap:12px;font-size:14px}.cuenta-benefits .icon{color:var(--acento);width:21px;height:21px}.cuenta-welcome>.button{width:100%;justify-content:space-between;text-align:left;background:var(--fondo)}.cuenta-access-help{margin-top:28px}.cuenta-access-help h3{font:20px/1.3 var(--display);margin:0 0 10px}.cuenta-help-link{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);min-height:64px}.cuenta-help-link>span{min-width:0;flex:1}.cuenta-help-link strong{display:block;font-size:14px}.cuenta-help-link small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:4px}.cuenta-help-link>.icon{color:var(--acento);width:22px;height:22px}.cuenta-help-link>.icon:last-child{width:18px;height:18px}.cuenta-page .cuenta-recover{display:block;width:fit-content;margin:12px 0 0 auto;padding-block:5px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.cuenta-email-actions .text-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.cuenta-email-actions .icon{width:18px;height:18px}.cuenta-entry-aside .cuenta-links{margin-top:20px}.cuenta-entry-aside .cuenta-links [aria-current=page]{font-weight:700}.cuenta-card .cuenta-identity{margin-bottom:16px}
.cuenta-welcome>.button:is(:hover,:focus-visible){background:var(--principal);border-color:var(--principal);color:var(--sobre-principal)}
@media(prefers-reduced-motion:no-preference){.cuenta-help-link>.icon:last-child,.cuenta-welcome>.button>.icon{transition:transform .2s ease}.cuenta-help-link:is(:hover,:focus-visible)>.icon:last-child,.cuenta-welcome>.button:is(:hover,:focus-visible)>.icon{transform:translateX(4px)}}
@media(prefers-reduced-motion:no-preference){.cuenta-heading{animation:content-enter .6s ease-out both}.cuenta-card{animation:content-enter .65s ease-out both}.cuenta-aside{animation:content-enter .7s .1s ease-out both}[data-account-form][data-sending] button[aria-busy=true]:after{animation:loading-turn .8s linear infinite}}
@media(max-width:900px){.cuenta-layout{gap:30px}.cuenta-card{padding:28px}.cuenta-aside{padding-top:25px}}
@media(max-width:600px){.cuenta-page{padding-bottom:30px}.cuenta-heading{padding:27px 0}.cuenta-heading>p{font-size:13px}.cuenta-layout{grid-template-columns:1fr;gap:28px}.cuenta-card{padding:25px 22px}.cuenta-card h2,.cuenta-aside h2{font-size:29px}.cuenta-card>p,.cuenta-aside>p{font-size:13px}.cuenta-aside{padding:0}.cuenta-links{margin-top:24px}.cuenta-notice{font-size:13px;padding:16px}.cuenta-page form .button{width:100%}}
@media(max-width:900px){.cuenta-aside.cuenta-entry-aside{padding-top:0}.cuenta-welcome{padding:25px 22px}}@media(max-width:600px){.cuenta-page .cuenta-recover{margin-left:0}.cuenta-welcome h2{font-size:29px}}
