.cs-login{display:grid;grid-template-columns:47fr 53fr;min-height:100vh;background:#fff}.cs-login__brand{position:relative;display:flex;flex-direction:column;padding:56px clamp(32px,6vw,96px) 48px;background-color:rgb(var(--v-theme-primary-darken-4));background-size:cover;background-position:100% 100%;color:#fff;overflow:hidden}.cs-login__brand:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#013332bf,#01333259 55%,#01333200);pointer-events:none}.cs-login__brand>*{position:relative}.cs-login__brand-lines{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.cs-login__brand-line{fill:none;stroke:#ffffff2e;stroke-width:1.5}.cs-login__brand-line--accent{stroke:rgba(var(--v-theme-secondary),.3)}.cs-login__brand-dot{fill:#fff}.cs-login__brand-dot--accent{fill:rgb(var(--v-theme-secondary))}@media(prefers-reduced-motion:reduce){.cs-login__brand-dot{display:none}}.cs-login__brand-logo{height:44px;align-self:flex-start}.cs-login__brand-body{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:440px;padding-block:48px}.cs-login__headline{display:flex;flex-direction:column;font-size:clamp(2.5rem,4.2vw,4rem);font-weight:700;line-height:1.08;letter-spacing:-.02em}.cs-login__headline--accent{color:rgb(var(--v-theme-secondary))}.cs-login__subline{margin-top:20px;font-size:1.2rem;line-height:1.5;opacity:.9}.cs-login__features{list-style:none;margin-top:36px;padding:0}.cs-login__feature{display:flex;align-items:center;gap:18px;margin-bottom:22px}.cs-login__feature-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid hsla(0,0%,100%,.7);border-radius:10px}.cs-login__feature-title{display:block;font-weight:600}.cs-login__feature-text{display:block;font-size:.875rem;opacity:.8}.cs-login__brand-footer{font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;line-height:1.8;opacity:.9}.cs-login__rule{display:block;width:40px;height:3px;margin-bottom:28px;background:rgb(var(--v-theme-secondary))}.cs-login__panel{position:relative;display:flex;flex-direction:column;align-items:center;padding:32px 24px 24px;background:linear-gradient(160deg,#fff,#f6f8f8);color:#0f2a2c}.cs-login__language{display:inline-flex;align-items:center;align-self:flex-end;padding-inline:12px 2px;border:1px solid #dde4e4;border-radius:8px;color:#0f2a2c;background:#fff;overflow:hidden}.cs-login__language .v-btn{background:transparent;box-shadow:none;text-transform:none;letter-spacing:0}.cs-login__content{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:440px;padding-block:32px}.cs-login__content>.v-btn{flex:none}.cs-login__mobile-logo{display:none;height:40px;align-self:flex-start;margin-bottom:32px}.cs-login__title{font-size:2.5rem;font-weight:700;line-height:1.15;color:rgb(var(--v-theme-primary))}.cs-login__subtitle{margin:8px 0 40px;font-size:1.05rem;color:#6b7c7d}.cs-login__label{display:block;margin-bottom:8px;font-weight:600;text-transform:capitalize}.cs-login__field{margin-bottom:4px}.cs-login__field .v-field{border-radius:8px;background:#fff}.cs-login__field .v-field__outline{--v-field-border-opacity:.18}.cs-login__link{font-weight:600;color:rgb(var(--v-theme-primary));text-decoration:none;text-transform:capitalize}.cs-login__link:hover{text-decoration:underline}.v-btn.cs-login__submit{border-radius:8px;font-weight:600;letter-spacing:0;box-shadow:0 8px 20px #034f5140}.cs-login__otp{max-width:none!important}.cs-login__otp .v-otp-input{padding:0}.cs-login__otp .v-otp-input__content{max-width:none;padding:0;gap:10px}.cs-login__otp .v-otp-input .v-field{height:56px;border-radius:8px;background:#fff;font-size:1.4rem;font-weight:600}.cs-login__otp .v-field__outline{--v-field-border-opacity:.18}.cs-login__back{margin-top:28px;text-align:center}.cs-login__back .cs-login__link{text-transform:none}.cs-login__status{display:flex;align-items:center;gap:12px}.cs-login__status .cs-login__title{font-size:1.875rem}.cs-login__embedded-form.v-card{background:transparent;border:none;box-shadow:none;overflow:visible}.cs-login__embedded-form.v-card>.v-card-actions .v-spacer{display:none}.cs-login__embedded-form.v-card>.v-card-actions,.cs-login__embedded-form.v-card>.v-card-text{padding-inline:0}.cs-login__embedded-form.v-card>.v-card-actions .v-btn{flex:1;height:52px;border-radius:8px;font-weight:600;font-size:1rem;text-transform:none;letter-spacing:0}.cs-login__sso{margin-top:32px;color:#6b7c7d}.cs-login__secure{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.9rem;color:#6b7c7d}.cs-login__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;width:100%;max-width:760px;font-size:.8rem;color:#6b7c7d}.cs-login__footer a{color:inherit;text-decoration:none}.cs-login__footer a:hover{text-decoration:underline}.cs-login__footer-links{display:flex;gap:16px}@media(max-width:959px){.cs-login{grid-template-columns:1fr}.cs-login__brand{display:none}.cs-login__mobile-logo{display:block}.cs-login__title{font-size:2rem}}
