:root{--yhcc-auth-navy:#102f50;--yhcc-auth-navy-dark:#091f35;--yhcc-auth-navy-deep:#071a2c;--yhcc-auth-navy-soft:#173d62;--yhcc-auth-gold:#c9a456;--yhcc-auth-gold-dark:#a77f2f;--yhcc-auth-gold-light:#ead7a8;--yhcc-auth-gold-soft:#f6efdf;--yhcc-auth-text:#263544;--yhcc-auth-muted:#667684;--yhcc-auth-muted-light:#8a97a3;--yhcc-auth-white:#fff;--yhcc-auth-bg:#f5f7f9;--yhcc-auth-border:#dfe6eb;--yhcc-auth-border-dark:#cfd9e1}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{min-height:100vh;color:var(--yhcc-auth-text);background:var(--yhcc-auth-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.yhcc-auth{grid-template-columns:minmax(350px,.76fr) minmax(500px,1.24fr);min-height:100vh;display:grid}.yhcc-auth__brand-panel{min-height:100vh;color:var(--yhcc-auth-white);background:linear-gradient(145deg, var(--yhcc-auth-navy-deep) 0%, var(--yhcc-auth-navy) 100%);position:relative}.yhcc-auth__brand-inner{flex-direction:column;min-height:100vh;padding:46px 48px 38px;display:flex}.yhcc-auth__logo{background:var(--yhcc-auth-white);border-radius:10px;align-self:flex-start;align-items:center;padding:9px 12px;display:inline-flex}.yhcc-auth__logo img{width:auto;height:48px;display:block}.yhcc-auth__brand-content{max-width:460px;margin:auto 0;padding:70px 0}.yhcc-auth__brand-label{color:var(--yhcc-auth-gold-light);letter-spacing:.13em;text-transform:uppercase;margin-bottom:17px;font-size:10px;font-weight:800;display:inline-block}.yhcc-auth__brand-content h1{color:var(--yhcc-auth-white);letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.3vw,47px);font-weight:700;line-height:1.08}.yhcc-auth__brand-content p{color:#ffffffad;max-width:420px;margin:22px 0 0;font-size:14px;line-height:1.75}.yhcc-auth__brand-footer{color:#ffffff73;justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex}.yhcc-auth__brand-footer a{color:#ffffffab;font-weight:700}.yhcc-auth__brand-footer a:hover{color:var(--yhcc-auth-white)}.yhcc-auth__main{background:var(--yhcc-auth-white);flex-direction:column;min-height:100vh;display:flex}.yhcc-auth__content{width:100%;max-width:530px;margin:auto;padding:60px 48px}.yhcc-auth__mobile-brand,.yhcc-auth__mobile-footer{display:none}.yhcc-auth-card__heading{margin-bottom:32px}.yhcc-auth-card__eyebrow{color:var(--yhcc-auth-gold-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.yhcc-auth-card__heading h2{color:var(--yhcc-auth-navy);letter-spacing:-.03em;margin:0;font-size:32px;font-weight:700;line-height:1.12}.yhcc-auth-card__heading p{max-width:440px;color:var(--yhcc-auth-muted);margin:13px 0 0;font-size:12.5px;line-height:1.7}.yhcc-auth-form{flex-direction:column;gap:20px;display:flex}.yhcc-auth-field{flex-direction:column;gap:7px;display:flex}.yhcc-auth-field__label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.yhcc-auth-field label{color:var(--yhcc-auth-navy);font-size:10px;font-weight:700}.yhcc-auth-field input{width:100%;height:46px;color:var(--yhcc-auth-text);background:var(--yhcc-auth-white);border:1px solid var(--yhcc-auth-border-dark);border-radius:8px;outline:none;padding:0 13px;font-size:13px;transition:border-color .2s,box-shadow .2s}.yhcc-auth-field input:focus{border-color:#102f508c;box-shadow:0 0 0 3px #102f5012}.yhcc-auth-link{color:var(--yhcc-auth-navy);font-size:9.5px;font-weight:700}.yhcc-auth-link:hover{text-decoration:underline}.yhcc-auth-error{color:#b42318;font-size:9.5px}.yhcc-auth-checkbox{color:var(--yhcc-auth-muted);cursor:pointer;align-items:center;gap:8px;font-size:10.5px;display:flex}.yhcc-auth-checkbox input{width:15px;height:15px;accent-color:var(--yhcc-auth-navy);margin:0}.yhcc-auth-submit{min-height:46px;color:var(--yhcc-auth-white);background:var(--yhcc-auth-navy);border:1px solid var(--yhcc-auth-navy);cursor:pointer;border-radius:8px;padding:0 20px;font-size:11px;font-weight:700;transition:background-color .2s,transform .2s}.yhcc-auth-submit:hover{background:var(--yhcc-auth-navy-dark);transform:translateY(-1px)}.yhcc-auth-secondary-form{margin-top:11px}.yhcc-auth-secondary-button{width:100%;min-height:42px;color:var(--yhcc-auth-muted);background:var(--yhcc-auth-white);border:1px solid var(--yhcc-auth-border);cursor:pointer;border-radius:8px;font-size:10px;font-weight:700}.yhcc-auth-alert{border-radius:8px;margin-bottom:22px;padding:12px 14px;font-size:10.5px;line-height:1.55}.yhcc-auth-alert--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.yhcc-auth-card__support{border-top:1px solid var(--yhcc-auth-border);color:var(--yhcc-auth-muted-light);justify-content:space-between;align-items:center;gap:15px;margin-top:28px;padding-top:20px;font-size:9.5px;display:flex}.yhcc-auth-card__support a{color:var(--yhcc-auth-navy);font-weight:700}@media (width<=900px){.yhcc-auth{grid-template-columns:minmax(300px,.7fr) minmax(430px,1.3fr)}.yhcc-auth__brand-inner{padding:38px 34px 32px}.yhcc-auth__content{padding:50px 36px}}@media (width<=720px){.yhcc-auth{min-height:100vh;display:block}.yhcc-auth__brand-panel{display:none}.yhcc-auth__main{background:linear-gradient(#f7f9fb 0%,#fff 38%);min-height:100vh}.yhcc-auth__mobile-brand{border-bottom:1px solid var(--yhcc-auth-border);align-items:center;min-height:84px;padding:16px 26px;display:flex}.yhcc-auth__mobile-brand img{width:auto;height:48px;display:block}.yhcc-auth__content{max-width:none;margin:0;padding:54px 26px 40px}.yhcc-auth-card{width:100%;max-width:480px;margin:0 auto}.yhcc-auth__mobile-footer{text-align:center;margin-top:auto;padding:0 26px 28px;display:block}.yhcc-auth__mobile-footer a{color:var(--yhcc-auth-muted);font-size:10px;font-weight:700}}@media (width<=420px){.yhcc-auth__content{padding:42px 24px 36px}.yhcc-auth-card__heading{margin-bottom:27px}.yhcc-auth-card__heading h2{font-size:28px}.yhcc-auth-card__support{flex-direction:column;align-items:flex-start;gap:6px}}
