/* Generated from web/frontend/css/v1-auth.css by node scripts/build-web.mjs. Do not edit. */
/* Figma account frames 305:43206 / 305:43143 / 329:14487 / 329:14553.
   Borders are painted inside, matching Figma geometry without consuming layout pixels. */
#hgAuthModal{align-items:center;justify-content:center;padding:16px;font-family:"PingFang SC","Microsoft YaHei",sans-serif}
#hgAuthModal .hg-auth-card{width:680px;max-width:100%;padding:0;border:0;border-radius:18px;background:#262523;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 24px 64px 4px rgba(0,0,0,.4);max-height:calc(100dvh - 32px);overflow:auto;color:#fff;box-sizing:border-box}
#hgAuthModal[data-auth-mode=register] .hg-auth-card{width:760px}
#hgAuthModal [hidden]{display:none!important}
#hgAuthModal .hg-auth-card__brand{display:none}
#hgAuthModal .hg-auth-card__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}
#hgAuthModal .hg-auth-card__close{top:24px;right:24px;width:20px;height:20px;padding:0;z-index:2}
#hgAuthModal .hg-auth-card__close-box{width:20px;height:20px;border:0;border-radius:0;background:none}
#hgAuthModal .hg-auth-card__close img{width:20px;height:20px;display:block}
#hgAuthModal .hg-auth-tabs{height:68px;box-sizing:border-box;margin:0;padding:0 32px;border:0;box-shadow:inset 0 -1px rgba(255,255,255,.12)}
#hgAuthModal .hg-auth-tabs__track{height:68px;gap:36px;padding:0;background:none;border-radius:0}
#hgAuthModal .hg-auth-tabs__item{position:relative;flex:0 0 72px;height:68px;border:0;border-radius:0;background:none;color:rgba(255,255,255,.7);font:600 18px/25px "PingFang SC",sans-serif;align-items:flex-start;padding:22px 0 0}
#hgAuthModal .hg-auth-tabs__item.is-active{color:#ff7d00;background:none}
#hgAuthModal .hg-auth-tabs__item.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#ff7d00}
#hgAuthModal .hg-auth-form{box-sizing:border-box;width:100%;padding:26px 32px 32px;margin:0;--auth-form-gap:16px;gap:var(--auth-form-gap)}
#hgAuthModal [data-auth-form=login]{--auth-form-gap:24px;gap:var(--auth-form-gap)}
#hgAuthModal .hg-auth-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));--auth-credentials-gap:16px;gap:var(--auth-credentials-gap)}
#hgAuthModal .hg-auth-field{position:relative;display:flex;flex-direction:column;--auth-field-gap:6px;gap:var(--auth-field-gap);min-width:0;margin:0;font-weight:400}
#hgAuthModal .hg-auth-field__label{display:block;height:18px;margin:0;color:rgba(255,255,255,.7);font:400 13px/18px "PingFang SC",sans-serif;letter-spacing:0}
#hgAuthModal .hg-auth-required{color:#ff5b61;margin-right:4px}
#hgAuthModal .hg-auth-field__box{height:52px;min-height:52px;padding:0 16px;border:0;border-radius:8px;background:#2b2a28;box-shadow:inset 0 0 0 .75px rgba(255,255,255,.2);box-sizing:border-box}
#hgAuthModal .hg-auth-field__box:has(.hg-auth-field__eye){padding-right:48px}
#hgAuthModal .has-field-error .hg-auth-field__box:has(.hg-auth-field__eye),#hgAuthModal .has-login-challenge .hg-auth-field__box:has(.hg-auth-field__eye){padding-right:48px}
button.hg-auth-field__eye{position:absolute;left:auto;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:none;color:rgba(255,255,255,.65);cursor:pointer;z-index:2}
button.hg-auth-field__eye:hover{color:#fff}
.hg-auth-field__eye-icon{display:block;width:20px;height:20px;background:currentColor;-webkit-mask:url('/static/web/images/auth/icon-eye.svg') center/contain no-repeat;mask:url('/static/web/images/auth/icon-eye.svg') center/contain no-repeat}
.hg-auth-field__eye[aria-pressed=false]:after{content:"";position:absolute;width:23px;height:1.5px;background:currentColor;transform:rotate(-45deg);border-radius:1px}
input::-ms-reveal,input::-ms-clear{display:none}
/* Autofill paints a browser-owned background; an opaque inset keeps the field theme.
   Keep this shadow on focus too: the normal input focus rule clears box-shadow. */
#hgAuthModal .hg-auth-field__box{--auth-autofill-bg:#2b2a28}
#hgAuthModal .has-field-error .hg-auth-field__box,#hgAuthModal .has-login-challenge .hg-auth-field__box{--auth-autofill-bg:#302f2d}
#hgAuthModal .hg-auth-field__input{height:52px;width:100%;min-width:0;padding:0;border:0;border-radius:0;background:none;color:#fff;font:400 15px/21px "PingFang SC",sans-serif;box-shadow:none;outline:none}
#hgAuthModal .hg-auth-field__input::placeholder{color:rgba(255,255,255,.5);opacity:1}
#hgAuthModal .hg-auth-field__input:focus,#hgAuthModal .hg-auth-field__input:focus-visible{outline:none!important;box-shadow:none!important}
#hgAuthModal .hg-auth-field__input:is(:autofill,:-webkit-autofill){box-shadow:inset 0 0 0 1000px var(--auth-autofill-bg)!important;-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff}
#hgAuthModal .hg-auth-submit{width:100%;height:52px;min-height:52px;padding:0 16px;margin:0;border:0;border-radius:8px;background:#ff7d00;background-image:none!important;color:#fff;font:600 16px/22px "PingFang SC",sans-serif;box-shadow:none;text-shadow:none}
#hgAuthModal .hg-auth-submit:disabled{opacity:.55;cursor:wait}
#hgAuthModal a{color:#ff7d00}
#hgAuthModal .hg-auth-forgot{height:20px;margin:0;text-align:right;font:400 14px/20px "PingFang SC",sans-serif}
#hgAuthModal .hg-auth-captcha-note{height:18px;margin:0;color:#ff5b5b;font:400 13px/18px "PingFang SC",sans-serif}
#hgAuthModal [data-auth-captcha]>.hg-auth-field__label{margin-bottom:6px}
#hgAuthModal .hg-auth-captcha-row{display:flex;align-items:center;gap:10px;height:52px}
#hgAuthModal .hg-auth-captcha-row>.hg-auth-field__box{flex:1;min-width:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
#hgAuthModal .hg-auth-captcha-image{flex:none;width:116px;height:52px;padding:0;border:0;border-radius:8px;background:#e9e5de;overflow:hidden}
#hgAuthModal [data-captcha-image]{display:block;width:116px;height:52px;object-fit:contain}
#hgAuthModal .hg-auth-captcha-refresh{flex:0 0 103px;width:103px;padding:0;border:0;background:none;color:#ff7d00;text-align:left;font:400 13px/18px "PingFang SC",sans-serif;white-space:nowrap}
#hgAuthModal [data-name-status]{position:static;margin:0;font:400 11px/14px "PingFang SC",sans-serif;color:#ff5b5b}
#hgAuthModal [data-name-status]:empty{display:none}
#hgAuthModal .hg-auth-agreement{display:flex;align-items:center;gap:10px;height:20px;margin:0;color:rgba(255,255,255,.7);font:400 13px/20px "PingFang SC",sans-serif}
#hgAuthModal [name=agree]{-webkit-appearance:none;appearance:none;position:relative;outline:none!important;box-shadow:none!important;box-sizing:border-box;width:16px;height:16px;flex:none;margin:0;border:1px solid rgba(255,255,255,.6);border-radius:2px;background:rgba(255,255,255,.03);cursor:pointer}
#hgAuthModal [name=agree]:checked{background:#ff7d00;border-color:#ff7d00}
#hgAuthModal [name=agree]:checked:after{content:"";position:absolute;left:50%;top:45%;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}
#hgAuthModal .hg-auth-field-error,#hgAuthModal .hg-auth-form__error{display:block;color:#ff5b5b;font:400 13px/20px "PingFang SC",sans-serif;margin:0;min-height:20px}
#hgAuthModal .hg-auth-field__box:has([aria-invalid=true]){box-shadow:inset 0 0 0 1px #ff5b5b}
#hgAuthModal .has-field-error .hg-auth-credentials,#hgAuthModal .has-login-challenge .hg-auth-credentials{grid-template-columns:minmax(0,1fr)}
#hgAuthModal .has-field-error .hg-auth-field,#hgAuthModal .has-login-challenge .hg-auth-field{--auth-field-gap:8px;gap:var(--auth-field-gap)}
#hgAuthModal .has-field-error .hg-auth-field__label,#hgAuthModal .has-login-challenge .hg-auth-field__label{height:20px;font-size:14px;line-height:20px;color:#fff}
#hgAuthModal .has-field-error [data-auth-captcha]>.hg-auth-field__label,#hgAuthModal .has-login-challenge [data-auth-captcha]>.hg-auth-field__label{margin-bottom:8px}
#hgAuthModal [data-auth-captcha]>.hg-auth-field-error{margin-top:8px}
#hgAuthModal .has-field-error .hg-auth-field__box,#hgAuthModal .has-login-challenge .hg-auth-field__box{background:#302f2d;padding:0 14px}
#hgAuthModal .has-field-error .hg-auth-field__input,#hgAuthModal .has-login-challenge .hg-auth-field__input{font-size:14px;line-height:22px}
#hgAuthModal .has-field-error .hg-auth-captcha-row,#hgAuthModal .has-login-challenge .hg-auth-captcha-row{gap:12px}
#hgAuthModal .has-field-error .hg-auth-captcha-image,#hgAuthModal .has-login-challenge .hg-auth-captcha-image,#hgAuthModal .has-field-error [data-captcha-image],#hgAuthModal .has-login-challenge [data-captcha-image]{width:126px;border-radius:6px}
#hgAuthModal .has-field-error .hg-auth-captcha-refresh,#hgAuthModal .has-login-challenge .hg-auth-captcha-refresh{flex-basis:101px;width:101px;font-size:13px;line-height:16px}
#hgAuthModal [data-auth-form=register].has-field-error .hg-auth-captcha-row>.hg-auth-field__box{flex:0 0 166px;box-shadow:inset 0 0 0 .75px rgba(255,255,255,.17)}
#hgAuthModal [data-auth-form=register].has-field-error [name=agree]{width:18px;height:18px;border-radius:3px}
#hgAuthModal [data-auth-form=login].has-login-challenge{--auth-form-gap:20px;gap:var(--auth-form-gap)}
#hgAuthModal .has-login-challenge .hg-auth-credentials{--auth-credentials-gap:20px;gap:var(--auth-credentials-gap)}
#hgAuthModal .has-login-challenge .hg-auth-captcha-note{height:20px;line-height:20px}
#hgAuthModal .has-login-challenge .hg-auth-forgot{height:16px;font-size:13px;line-height:16px}
#hgAuthModal:has(.hg-auth-form:not([hidden]).has-field-error) .hg-auth-tabs__item,#hgAuthModal:has(.has-login-challenge) .hg-auth-tabs__item{flex-basis:64px;font-weight:700;line-height:22px}
#hgAuthModal:has(.hg-auth-form:not([hidden]).has-field-error) .hg-auth-tabs__item.is-active:after,#hgAuthModal:has(.has-login-challenge) .hg-auth-tabs__item.is-active:after{height:3px}
/* Feedback stays in flow; compensate each layout gap so text has 8px on both sides. */
#hgAuthModal .hg-auth-field>:is(.hg-auth-field-error,[data-name-status]:not(:empty)){margin-top:calc(8px - var(--auth-field-gap))}
#hgAuthModal .hg-auth-field:has(>:is(.hg-auth-field-error,[data-name-status]:not(:empty))){margin-bottom:calc(8px - var(--auth-form-gap))}
#hgAuthModal .hg-auth-credentials>.hg-auth-field:has(>:is(.hg-auth-field-error,[data-name-status]:not(:empty))){margin-bottom:calc(8px - var(--auth-credentials-gap))}
#hgAuthModal .hg-auth-credentials:has(.hg-auth-field-error,[data-name-status]:not(:empty)){margin-bottom:calc(var(--auth-credentials-gap) - var(--auth-form-gap))}
#hgAuthModal [data-auth-captcha]:has(>.hg-auth-field-error)+.hg-auth-captcha-note{display:none}
#hgAuthModal [data-auth-captcha]:has(>.hg-auth-field-error){margin-bottom:calc(8px - var(--auth-form-gap))}
#hgAuthModal .hg-auth-form>:is(.hg-auth-field-error,.hg-auth-form__error,.hg-auth-captcha-note){margin-block:calc(8px - var(--auth-form-gap))}
#hgAuthModal .hg-auth-tip{margin:0;padding:20px 64px 0 32px}
#hgAuthModal[data-auth-mode=registered] .hg-auth-card,#hgAuthModal[data-auth-mode=reset] .hg-auth-card{padding-top:26px}
#hgAuthModal[data-auth-mode=reset] .hg-auth-card__title{position:static;width:auto;height:auto;margin:0 64px 0 32px;clip-path:none;text-align:left;font-size:20px;line-height:28px}
#hgAuthModal [data-auth-registered]{padding:32px!important}
#hgAuthModal [data-auth-logout]{color:rgba(255,255,255,.7);font-size:14px}
#hgAuthModal button:focus-visible,#hgAuthModal a:focus-visible,#hgAuthModal [name=agree]:focus-visible{outline:2px solid #ff7d00;outline-offset:3px}

/* Forgot cards fill the space between navigation and the footer without overlap. */
body.v1-auth-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}
.v1-auth-page>#app-header,.v1-auth-page>.cg-forgot-breadcrumb,.v1-auth-page>#app-footer{flex:none}
.v1-auth-page>.v1-forgot-content{box-sizing:border-box;display:flex;align-items:center;flex:1 0 auto;width:100%;padding:32px 0}
.v1-auth-page #app-header{padding-top:88px!important}
.v1-auth-page .hg-topbar-nav,.v1-auth-page .hg-mobile-nav{display:none!important}
.v1-auth-page .hg-header,.v1-auth-page .hg-header__inner{height:88px!important}
.v1-auth-page .cg-forgot-breadcrumb{justify-content:flex-start;box-sizing:border-box;width:calc(100% - 48px);max-width:1450px;height:56px;margin:0 auto;padding:0;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.5);font:400 14px/20px "PingFang SC",sans-serif}
.cg-service[data-service-page=forgot]{position:relative;box-sizing:border-box;width:calc(100% - 32px);max-width:860px;margin:0 auto;padding:32px;border:0;border-radius:18px;background:#171718;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 24px 64px 4px rgba(0,0,0,.4);color:#fff;font-family:"PingFang SC",sans-serif}
.cg-service[data-service-page=forgot][data-forgot-stage=reset]{max-width:900px}
.cg-service[data-service-page=forgot]>nav{display:none}
.cg-service[data-service-page=forgot] h1{height:39px;margin:0 0 32px;font:400 28px/39px "PingFang SC",sans-serif}
.cg-service[data-service-page=forgot] form{max-width:none;margin:0;display:flex;flex-direction:column;gap:32px}
.cg-service[data-service-page=forgot] label{margin:0;font-weight:400}
.cg-service[data-service-page=forgot] .cg-forgot-steps{list-style:none;display:flex;gap:0;height:64px;margin:0 0 32px;padding:0}
.cg-service[data-service-page=forgot] .cg-forgot-steps li{position:relative;flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:rgba(255,255,255,.5);font:400 14px/20px "PingFang SC",sans-serif}
.cg-forgot-steps li:after{content:"";position:absolute;height:1px;background:rgba(255,255,255,.12);top:16.5px;left:50%;width:100%;z-index:0}
.cg-forgot-steps li:last-child:after{display:none}
.cg-forgot-steps li>span{box-sizing:border-box;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#222223;font:600 14px/20px "PingFang SC",sans-serif}
.cg-service[data-service-page=forgot] .cg-forgot-steps li[aria-current],.cg-service[data-service-page=forgot] .cg-forgot-steps li.is-complete{color:#ff7d00}
.cg-forgot-steps li[aria-current]>span,.cg-forgot-steps li.is-complete>span{background:#ff7d00;border-color:#ff7d00;color:#0d0d0e}
.cg-forgot-steps li.is-complete:after{background:#ff7d00}
.cg-service[data-service-page=forgot] .cg-forgot-label{display:block;height:18px;margin:0 0 6px;color:rgba(255,255,255,.7);font:400 13px/18px "PingFang SC",sans-serif}
.cg-forgot-label:before{content:"* ";color:#ff5b61}
.cg-service[data-service-page=forgot] input{box-sizing:border-box;width:100%;height:52px;margin:0;padding:0 16px;border:0;border-radius:8px;background:#2b2a28;box-shadow:inset 0 0 0 .75px rgba(255,255,255,.2);color:#fff;font:400 15px/21px "PingFang SC",sans-serif;min-width:0}
.cg-service[data-service-page=forgot] input::placeholder{color:rgba(255,255,255,.5);opacity:1}
.cg-service[data-service-page=forgot] input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #ff5b61;background:rgba(255,91,97,.08)}
.cg-service[data-service-page=forgot] input:focus{outline:none!important}
.cg-service[data-service-page=forgot] input{--auth-autofill-bg:#2b2a28;--auth-autofill-border:inset 0 0 0 .75px rgba(255,255,255,.2)}
.cg-service[data-service-page=forgot] input[aria-invalid=true]{--auth-autofill-bg:#2a1c1e;--auth-autofill-border:inset 0 0 0 1px #ff5b61}
.cg-service[data-service-page=forgot] input:is(:autofill,:-webkit-autofill){box-shadow:var(--auth-autofill-border),inset 0 0 0 1000px var(--auth-autofill-bg)!important;-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff}
.cg-service[data-service-page=forgot] button{box-sizing:border-box;height:52px;margin:0;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#171718;color:rgba(255,255,255,.7);font:600 16px/22px "PingFang SC",sans-serif}
.cg-service[data-service-page=forgot] button[type=submit],.cg-service[data-service-page=forgot] [data-auth-open]{background:#ff7d00;color:#fff;border-color:#ff7d00}
.cg-service[data-service-page=forgot] button:disabled{opacity:1;color:rgba(255,255,255,.3)}
.cg-service[data-service-page=forgot] small{display:block;height:18px;margin-top:6px;color:rgba(255,255,255,.5);font:400 13px/18px "PingFang SC",sans-serif}
.cg-service[data-service-page=forgot] .cg-forgot-mail-note{box-sizing:border-box;display:flex;gap:12px;height:54px;margin:0;padding:16px;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:rgba(255,255,255,.7);font:400 14px/22px "PingFang SC",sans-serif}
.cg-forgot-mail-note img{flex:none;width:20px;height:20px;margin:0}
.cg-forgot-mail-note strong{font-weight:400;color:#fff}
.cg-forgot-passwords{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cg-forgot-input-wrap{position:relative;display:block;width:100%}
.cg-forgot-input-wrap input{padding-right:48px!important}
.cg-forgot-input-wrap button.hg-auth-field__eye{position:absolute;right:4px;top:50%;transform:translateY(-50%)}
.cg-forgot-mail-code{display:flex;gap:10px}
.cg-service[data-service-page=forgot] .cg-forgot-mail-code button{flex:none;width:126px;padding:0;font:400 14px/20px "PingFang SC",sans-serif}
.cg-forgot-actions{display:flex;gap:12px}
.cg-forgot-actions button[type=button]{width:120px}
.cg-forgot-actions button[type=submit]{flex:1}
.cg-service[data-service-page=forgot][data-forgot-stage=reset] h1,.cg-service[data-service-page=forgot][data-forgot-stage=reset] .cg-forgot-steps{margin-bottom:24px}
.cg-service[data-service-page=forgot][data-forgot-stage=reset] form{gap:24px}
.cg-service[data-service-page=forgot] .cg-forgot-unbound{padding:0;border:0;border-radius:0;margin:8px 0 0;height:22px;font:400 14px/22px "PingFang SC",sans-serif}
.cg-forgot-unbound a{color:#ff7d00!important}
.cg-service[data-service-page=forgot] .cg-service-status{min-height:0;margin:12px 0 0;color:#ff5b61;font:400 13px/20px "PingFang SC",sans-serif}
.cg-service[data-service-page=forgot] .cg-service-status:empty{display:none}
.cg-forgot-toast{position:absolute;left:50%;top:354px;transform:translateX(-50%);box-sizing:border-box;width:240px;height:64px;padding:12px 18px;border-radius:10px;background:rgba(5,5,5,.91);box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:2;color:#fff;font:400 12px/20px "PingFang SC",sans-serif}
.cg-forgot-toast span{display:block;text-align:center;width:max-content;max-width:100%}
.cg-forgot-challenge{box-sizing:border-box;width:min(540px,calc(100% - 32px));padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#262523;color:#fff}
.cg-forgot-challenge::backdrop{background:rgba(0,0,0,.72)}
.cg-forgot-challenge h2{font-size:20px;margin:0}
.cg-service[data-service-page=forgot] .cg-forgot-challenge form{gap:20px}
.cg-service[data-service-page=forgot] .cg-captcha{display:flex;flex-wrap:wrap;gap:10px;margin:0}
.cg-service[data-service-page=forgot] .cg-captcha input{flex:1;min-width:100px;width:0}
.cg-service[data-service-page=forgot] .cg-captcha img{width:116px;height:52px;object-fit:contain;border-radius:8px;background:#e9e5de}
.cg-service[data-service-page=forgot] [data-forgot-captcha]{width:100%;height:20px;padding:0;border:0;background:none;color:#ff7d00;text-align:right;font-size:13px}
.cg-service[data-service-page=forgot] [data-forgot-challenge-status]{margin:0;font-size:13px;color:#ff5b61}
.cg-service[data-service-page=forgot] [data-forgot-challenge-status]:empty{display:none}
@media(max-width:1500px){.cg-forgot-breadcrumb{margin-left:24px;margin-right:24px}}
@media(max-width:600px){
 #hgAuthModal{padding-left:16px;padding-right:16px}
 #hgAuthModal .hg-auth-tabs{padding:0 20px}
 #hgAuthModal .hg-auth-form{padding:26px 20px 24px}
 #hgAuthModal .hg-auth-credentials{grid-template-columns:minmax(0,1fr)}
 #hgAuthModal .hg-auth-captcha-row{height:auto;flex-wrap:wrap}
 #hgAuthModal .hg-auth-captcha-refresh{flex-basis:100%;width:100%;text-align:right}
 #hgAuthModal [data-auth-form=register].has-field-error .hg-auth-captcha-row>.hg-auth-field__box{flex:1}
 #hgAuthModal .hg-auth-agreement{height:auto;min-height:20px}
 .cg-service[data-service-page=forgot],.cg-service[data-service-page=forgot][data-forgot-stage=reset]{margin:0 auto;padding:24px 20px}
 .cg-service[data-service-page=forgot] h1{font-size:24px}
 .cg-forgot-passwords{grid-template-columns:minmax(0,1fr)}
 .cg-service[data-service-page=forgot] .cg-forgot-mail-note,.cg-service[data-service-page=forgot] .cg-forgot-unbound{height:auto;min-height:22px}
 .cg-service[data-service-page=forgot] small{height:auto;min-height:18px}
}
#hgAuthModal .hg-auth-card__close .hg-auth-close-error{display:none}
#hgAuthModal:has(.hg-auth-form:not([hidden]).has-field-error) .hg-auth-close-default,#hgAuthModal:has(.hg-auth-form:not([hidden]).has-login-challenge) .hg-auth-close-default{display:none}
#hgAuthModal:has(.hg-auth-form:not([hidden]).has-field-error) .hg-auth-card__close .hg-auth-close-error,#hgAuthModal:has(.hg-auth-form:not([hidden]).has-login-challenge) .hg-auth-card__close .hg-auth-close-error{display:block}

#hgAuthModal [name=agree]:focus-visible{box-shadow:0 0 0 2px #262523,0 0 0 3px rgba(255,255,255,.6)!important}
