.login-container[data-v-5103ab49]{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center}.flex-center[data-v-5103ab49]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.glass-card[data-v-5103ab49]{width:100%;max-width:420px;background:#fff!important;border-radius:24px!important;padding:30px 20px 20px;border:none}.dialog-card[data-v-5103ab49]{padding:20px 10px 10px}.logo-container[data-v-5103ab49]{display:flex;justify-content:center;margin-bottom:20px}.app-logo[data-v-5103ab49]{border-radius:12px;mix-blend-mode:multiply}.modern-title[data-v-5103ab49]{font-size:2rem!important;font-weight:900!important;color:#1a2a30;line-height:1.2;margin-bottom:8px}.modern-subtitle[data-v-5103ab49]{font-size:1.05rem!important;color:#607d8b;font-weight:500;margin-top:8px}.modern-input[data-v-5103ab49]{margin-bottom:8px}.modern-input[data-v-5103ab49] .v-input__slot{background:rgba(240,244,248,.7)!important;border-color:rgba(0,0,0,.1)!important}.modern-input[data-v-5103ab49] .v-icon{color:#0083b0!important}.modern-btn[data-v-5103ab49]{background:linear-gradient(135deg,#00b4db,#0083b0)!important;color:#fff!important;font-weight:800;letter-spacing:1px;transition:all .3s ease}.modern-btn[data-v-5103ab49]:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,131,176,.4)!important}.modern-btn-cancel[data-v-5103ab49]{color:#7f8c8d!important;border:1px solid #bdc3c7;font-weight:700;background-color:transparent!important}.modern-btn-cancel[data-v-5103ab49]:hover{background:rgba(0,0,0,.05)!important}