body:has(.auth-entry){background:color-mix(in srgb, var(--auth-brand-bg,#0a223c) 5%, var(--idp-gray-50,#f5f6f8))}.auth-entry{width:100%;max-width:1000px;margin:0 auto;padding:1.5rem 1rem 2.5rem}.auth-entry-back{align-items:center;gap:.6rem;margin-bottom:3rem;font-size:.95rem;text-decoration:none;transition:color .16s;display:inline-flex;color:color-mix(in srgb, var(--auth-ink,#212529) 70%, var(--idp-white,#fff))!important}.auth-entry-back:hover,.auth-entry-back:focus-visible{color:var(--auth-ink,#212529)!important}.auth-entry-card{background:var(--idp-white,#fff);box-shadow:0 24px 60px color-mix(in srgb, var(--auth-brand-bg,#0a223c) 14%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);animation:.42s cubic-bezier(.2,.7,.2,1) auth-entry-in;display:grid;overflow:hidden}.auth-entry-brand{background:var(--auth-brand-bg,#0a223c);min-height:520px;color:var(--auth-brand-text,#fff);flex-direction:column;gap:2rem;padding:3rem;display:flex;position:relative;overflow:hidden}.auth-entry-brand:before,.auth-entry-brand:after{content:"";border:38px solid color-mix(in srgb, var(--auth-brand-action,#fff) 13%, transparent);pointer-events:none;border-radius:88px;position:absolute}.auth-entry-brand:before{width:240px;height:240px;bottom:-20px;right:-70px}.auth-entry-brand:after{width:230px;height:240px;bottom:-130px;right:70px}.auth-entry-brand>*{z-index:1;position:relative}.auth-entry-logo{object-fit:contain;object-position:left center;width:auto;max-width:200px;height:44px}.auth-entry-brand-body{margin-top:auto}.auth-entry-brand-title{margin:0 0 .75rem;font-size:2.1rem;font-weight:700;line-height:1.15;color:inherit!important}.auth-entry-brand-intro{opacity:.85;max-width:22rem;font-size:1.05rem;line-height:1.5}.auth-entry-brand-aside{margin-top:auto}.auth-entry-aside-label{opacity:.8;margin:0 0 .75rem;font-size:.95rem}.auth-entry-brand-action{border:1.5px solid var(--auth-brand-action,#fff);border-radius:var(--auth-radius,10px);align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex;color:var(--auth-brand-action,#fff)!important}.auth-entry-brand-action:hover,.auth-entry-brand-action:focus-visible{background:var(--auth-brand-action,#fff);color:var(--auth-brand-action-text,#0a223c)!important}.auth-entry-form{color:var(--auth-ink,#212529);padding:3.5rem 3.25rem}.auth-entry-title{margin:0 0 .5rem;font-size:1.85rem;font-weight:700;color:var(--auth-ink,#212529)!important}.auth-entry-subtitle{color:color-mix(in srgb, var(--auth-ink,#212529) 62%, var(--idp-white,#fff));margin-bottom:2rem}.auth-entry-form .form-label{font-size:.9rem;font-weight:600;color:var(--auth-ink,#212529)!important}.auth-entry-form .form-text{color:color-mix(in srgb, var(--auth-ink,#212529) 58%, var(--idp-white,#fff))}.auth-entry-input{position:relative}.auth-entry-input>i{color:color-mix(in srgb, var(--auth-ink,#212529) 55%, var(--idp-white,#fff));pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.auth-entry-input .form-control{border-radius:10px;height:3rem;padding-left:2.75rem}.auth-entry-submit{justify-content:center;align-items:center;gap:.6rem;min-height:3.25rem;margin-top:1.5rem;display:flex}.auth-entry-submit .btn-text{align-items:center;gap:.6rem;display:inline-flex}.auth-entry-link{text-align:center;text-underline-offset:3px;margin-top:1.5rem;font-weight:600;text-decoration:underline;display:block;color:var(--auth-link,#0b6e4f)!important}.auth-entry-link:hover,.auth-entry-link:focus-visible{color:color-mix(in srgb, var(--auth-link,#0b6e4f) 80%, var(--idp-black,#000))!important}.auth-entry-recaptcha{background:color-mix(in srgb, var(--auth-ink,#212529) 4%, var(--idp-white,#fff));color:color-mix(in srgb, var(--auth-ink,#212529) 62%, var(--idp-white,#fff));border-radius:10px;align-items:flex-start;gap:.75rem;margin:2.5rem 0 0;padding:1rem 1.15rem;font-size:.85rem;line-height:1.5;display:flex}.auth-entry-recaptcha>i{margin-top:.2rem}@media (width<=991.98px){.auth-entry-back{margin-bottom:1.5rem}.auth-entry-card{grid-template-columns:1fr}.auth-entry-brand{gap:1.25rem;min-height:0;padding:2rem 1.5rem}.auth-entry-brand:before{border-width:28px;width:200px;height:200px;bottom:10px;right:-80px}.auth-entry-brand:after{border-width:28px;width:170px;height:190px;bottom:-120px;right:10px}.auth-entry-brand-title{font-size:1.6rem}.auth-entry-form{padding:2rem 1.5rem}}@keyframes auth-entry-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-entry-card{animation:none}}
