.lv[data-v-2de9097c]{width:100%;min-height:100vh;display:flex;font-family:DM Sans,sans-serif;background:#fff}.lv__brand[data-v-2de9097c]{width:46%;background:radial-gradient(120% 75% at 100% 0%,rgba(255,255,255,.09),transparent 58%),linear-gradient(158deg,#9b463a,#7c3a30 52%,#5e2c24);color:#fff;padding:48px 52px;display:flex;flex-direction:column;position:relative;overflow:hidden}.lv__grid[data-v-2de9097c]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.05) 1.3px,transparent 1.3px);background-size:22px 22px;pointer-events:none}.lv__monogram[data-v-2de9097c]{position:absolute;right:-40px;bottom:-110px;font-size:340px;line-height:.8;font-weight:700;color:#ffffff0d;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lv__logo[data-v-2de9097c]{display:flex;align-items:center;gap:10px;text-decoration:none;position:relative;z-index:1}.lv__mark[data-v-2de9097c]{width:30px;height:30px;border-radius:7px;background:#ffffff29;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.lv__mark span[data-v-2de9097c]{font-weight:700;font-size:.95rem;color:#fff;letter-spacing:-.02em}.lv__dot[data-v-2de9097c]{position:absolute;bottom:4px;right:4px;width:5px;height:5px;border-radius:50%;background:#fff}.lv__wordmark[data-v-2de9097c]{font-size:1.08rem;font-weight:700;color:#fff;letter-spacing:-.018em}.lv__brand-body[data-v-2de9097c]{margin-top:auto;position:relative;z-index:1}.lv__brand-h[data-v-2de9097c]{font-size:2.5rem;font-weight:700;line-height:1.1;letter-spacing:-.025em}.lv__brand-p[data-v-2de9097c]{margin-top:14px;font-size:1.05rem;line-height:1.55;color:#fffc;max-width:340px}.lv__brand-foot[data-v-2de9097c]{margin-top:34px;font-size:.8rem;color:#ffffff94;position:relative;z-index:1}.lv__glow[data-v-2de9097c]{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%);top:-130px;right:-120px;pointer-events:none}.lv__pane[data-v-2de9097c]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px}.lv__form[data-v-2de9097c]{width:100%;max-width:380px}.lv__back[data-v-2de9097c]{display:inline-flex;align-items:center;font-size:.85rem;font-weight:500;color:#64748b;text-decoration:none;margin-bottom:26px}.lv__back[data-v-2de9097c]:hover{color:#0f172a}.lv__heading[data-v-2de9097c]{font-size:1.8rem;font-weight:700;color:#1f2937;letter-spacing:-.02em;margin:0 0 8px}.lv__sub[data-v-2de9097c]{font-size:.92rem;color:#64748b;line-height:1.5;margin:0 0 26px}.lv__status[data-v-2de9097c]{margin-bottom:18px;border-radius:8px!important}.lf[data-v-2de9097c]{display:flex;flex-direction:column}.lf__group[data-v-2de9097c]{margin-bottom:14px}.lf__label[data-v-2de9097c]{display:block;font-size:.82rem;font-weight:600;color:#475569;margin:0 0 6px}.lf__field[data-v-2de9097c] .v-field{font-family:DM Sans,sans-serif}.lf__field[data-v-2de9097c] .v-field--variant-outlined .v-field__outline{--v-field-border-radius: 8px}.lf__field[data-v-2de9097c] input{font-family:DM Sans,sans-serif;font-size:.95rem;color:#0f172a;font-weight:500}.lf__field[data-v-2de9097c] .v-field__append-inner{color:#94a3b8}.lf__field[data-v-2de9097c] .v-messages{font-size:.78rem;padding-top:4px}.lf__row[data-v-2de9097c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 20px;flex-wrap:wrap}.lf__remember[data-v-2de9097c] .v-label{font-size:.88rem;color:#475569;opacity:1}.lf__forgot[data-v-2de9097c]{font-size:.85rem;font-weight:500;color:rgb(var(--v-theme-primary));text-decoration:none;transition:opacity .15s ease}.lf__forgot[data-v-2de9097c]:hover{opacity:.78;text-decoration:underline}.lf__submit[data-v-2de9097c]{font-family:DM Sans,sans-serif!important;font-weight:600!important;font-size:.95rem!important;letter-spacing:0!important;text-transform:none!important;height:48px!important;margin-top:4px}@media(max-width:860px){.lv[data-v-2de9097c]{flex-direction:column}.lv__brand[data-v-2de9097c]{width:100%;padding:32px 28px 40px}.lv__brand-body[data-v-2de9097c]{margin-top:26px}.lv__brand-h[data-v-2de9097c]{font-size:1.7rem}.lv__pane[data-v-2de9097c]{padding:40px 28px}.lv__form[data-v-2de9097c]{max-width:440px;margin:0 auto}}
