.login-wrapper[data-v-4d26c23e]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;overflow:hidden}.login-bg-shape[data-v-4d26c23e]{position:fixed;border-radius:50%;pointer-events:none;z-index:0}.login-bg-shape--tl[data-v-4d26c23e]{width:520px;height:520px;top:-160px;left:-160px;background:radial-gradient(circle,rgba(25,118,210,.12) 0,transparent 70%)}.login-bg-shape--br[data-v-4d26c23e]{width:420px;height:420px;bottom:-120px;right:-120px;background:radial-gradient(circle,rgba(13,71,161,.1) 0,transparent 70%)}.login-card[data-v-4d26c23e]{display:flex;flex-direction:row;border-radius:12px;overflow:hidden;min-height:460px;width:820px;max-width:96vw;box-shadow:0 20px 60px rgba(31,78,140,.18),0 4px 16px rgba(0,0,0,.08);position:relative;z-index:1}.login-sidebar[data-v-4d26c23e]{width:300px;min-width:300px;background:linear-gradient(160deg,#0e1f3d,#1f4e8c 55%,#24609e);display:flex;align-items:center;justify-content:center;padding:48px 32px;position:relative;overflow:hidden}.login-sidebar[data-v-4d26c23e]:before{content:"";position:absolute;top:-80px;right:-80px;width:260px;height:260px;border-radius:50%;background:hsla(0,0%,100%,.06)}.login-sidebar[data-v-4d26c23e]:after{content:"";position:absolute;bottom:-60px;left:-60px;width:200px;height:200px;border-radius:50%;background:hsla(0,0%,100%,.05)}.login-sidebar__content[data-v-4d26c23e]{text-align:center;position:relative;z-index:2}.login-sidebar__logo-wrap[data-v-4d26c23e]{display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.login-sidebar__logo-img[data-v-4d26c23e]{display:block;width:160px;height:auto;-o-object-fit:contain;object-fit:contain}.login-sidebar__brand[data-v-4d26c23e]{color:#fff;font-size:1.35rem;font-weight:800;margin:0 0 10px;letter-spacing:2px;text-transform:uppercase}.login-sidebar__tagline[data-v-4d26c23e]{color:hsla(0,0%,100%,.72);font-size:.76rem;margin:0 0 32px;line-height:1.6}.login-sidebar__divider[data-v-4d26c23e]{width:36px;height:2px;background:rgba(200,155,44,.5);margin:0 auto 24px;border-radius:2px}.login-sidebar__copy[data-v-4d26c23e]{margin:0;display:flex;flex-direction:column;align-items:center;gap:3px}.login-sidebar__copy-brand[data-v-4d26c23e]{color:hsla(0,0%,100%,.85);font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.login-sidebar__copy-year[data-v-4d26c23e]{color:hsla(0,0%,100%,.5);font-size:.65rem}.login-sidebar__copy-rights[data-v-4d26c23e]{color:hsla(0,0%,100%,.35);font-size:.62rem;letter-spacing:.3px}.login-panel[data-v-4d26c23e]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:52px 44px;background:#fff}.login-panel__header[data-v-4d26c23e]{margin-bottom:32px}.login-panel__title[data-v-4d26c23e]{color:#0d1b2a;font-size:1.6rem;font-weight:800;margin:0 0 8px;letter-spacing:-.3px}.login-panel__title span[data-v-4d26c23e]{color:#1f4e8c}.login-panel__subtitle[data-v-4d26c23e]{color:#90a4ae;font-size:.83rem;margin:0}.login-panel__form[data-v-4d26c23e]{width:100%}.login-label[data-v-4d26c23e]{display:block;font-size:.74rem;font-weight:700;color:#546e7a;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.login-field[data-v-4d26c23e]{border:1.5px solid #e0e7ef!important;border-radius:8px!important;margin-bottom:16px!important;background:#f7f9fc!important;transition:border-color .2s}.login-btn[data-v-4d26c23e]{height:48px!important;border-radius:8px!important;font-weight:700!important;font-size:.85rem!important;letter-spacing:1.2px!important;text-transform:uppercase!important;margin-top:8px!important;box-shadow:0 6px 20px rgba(31,78,140,.4)!important;transition:box-shadow .2s,transform .15s!important}.login-btn[data-v-4d26c23e]:hover{box-shadow:0 10px 28px rgba(31,78,140,.5)!important;transform:translateY(-1px)}.v-form>.container{padding:16px}.v-form>.container>.layout>.flex{padding:8px}.v-form>.container>.layout:only-child{margin:-8px}.v-form>.container>.layout:not(:only-child){margin:auto -8px}.theme--light.v-textarea.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused textarea{color:#fff}.theme--dark.v-textarea.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused textarea{color:rgba(0,0,0,.87)}.application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-right:0;margin-left:-12px}.application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-right:0;padding-left:12px}.v-textarea textarea{flex:1 1 auto;line-height:18px;max-width:100%;min-height:32px;outline:none;padding:7px 0 8px;width:100%}.v-textarea .v-text-field__prefix{padding-top:4px;align-self:start}.v-textarea.v-text-field--full-width.v-text-field--single-line .v-text-field__slot textarea,.v-textarea.v-text-field--full-width .v-text-field__slot textarea{margin-top:0}.v-textarea.v-text-field--full-width.v-text-field--single-line .v-text-field__details,.v-textarea.v-text-field--full-width .v-text-field__details{bottom:4px}.v-textarea.v-text-field--enclosed .v-text-field__slot{margin-right:-12px}.v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-right:12px}.v-textarea.v-text-field--box .v-text-field__prefix,.v-textarea.v-text-field--box textarea,.v-textarea.v-text-field--enclosed .v-text-field__prefix,.v-textarea.v-text-field--enclosed textarea{margin-top:24px}.v-textarea.v-text-field--box.v-text-field--single-line .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line textarea{margin-top:12px}.v-textarea.v-text-field--box.v-text-field--single-line .v-label,.v-textarea.v-text-field--enclosed.v-text-field--single-line .v-label{top:18px}.v-textarea.v-text-field--box.v-text-field--single-line.v-text-field--outline .v-input__control,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-text-field--outline .v-input__control{padding-top:0}.v-textarea.v-text-field--solo{align-items:flex-start}.v-textarea.v-text-field--solo .v-input__append-inner,.v-textarea.v-text-field--solo .v-input__append-outer,.v-textarea.v-text-field--solo .v-input__prepend-inner,.v-textarea.v-text-field--solo .v-input__prepend-outer{align-self:flex-start;margin-top:16px}.v-textarea--auto-grow textarea{overflow:hidden}.v-textarea--no-resize textarea{resize:none}