.login-page[data-v-1b7ace5c]{align-items:center;background:linear-gradient(160deg,#051a5c,#082680 45%,#003e8b);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px 16px;position:relative;width:100%}.bg-blob[data-v-1b7ace5c]{animation:float-1b7ace5c 9s ease-in-out infinite;border-radius:50%;filter:blur(50px);opacity:.35;pointer-events:none;position:absolute}.blob-1[data-v-1b7ace5c]{animation-delay:0s;background:#9fb7ff;height:260px;right:-60px;top:-80px;width:260px}.blob-2[data-v-1b7ace5c]{animation-delay:2s;background:#163287;bottom:-70px;height:220px;left:-60px;width:220px}.blob-3[data-v-1b7ace5c]{animation-delay:4s;background:#34c759;bottom:30%;height:160px;opacity:.18;right:-50px;width:160px}@keyframes float-1b7ace5c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-12px,18px) scale(1.06)}}.login-wrap[data-v-1b7ace5c]{animation:rise-1b7ace5c .5s ease;max-width:380px;position:relative;width:100%;z-index:1}@keyframes rise-1b7ace5c{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.login-card[data-v-1b7ace5c]{align-items:center;backdrop-filter:blur(14px);background:hsla(0,0%,100%,.97);border:1px solid hsla(0,0%,100%,.5);border-radius:22px;box-shadow:0 24px 48px -12px rgba(3,15,60,.45);display:flex;flex-direction:column;padding:34px 26px 28px}.logo-box[data-v-1b7ace5c]{align-items:center;background:#fff;border-radius:20px;box-shadow:0 8px 22px -6px rgba(22,50,135,.35),0 0 0 1px rgba(22,50,135,.06);display:flex;height:84px;justify-content:center;margin-bottom:16px;min-height:84px;min-width:84px;overflow:hidden;width:84px}.logo-img[data-v-1b7ace5c]{height:auto;max-height:62px;max-width:62px;object-fit:contain;width:auto}.login-title[data-v-1b7ace5c]{color:#10204f;font-size:17px;font-weight:700;margin:0 0 2px;text-align:center}.login-subtitle[data-v-1b7ace5c]{color:#8a93ab;font-size:12.5px;margin:0 0 26px;text-align:center}.field-group[data-v-1b7ace5c]{margin-bottom:14px;position:relative;width:100%}.field-icon[data-v-1b7ace5c]{color:#a7b0cc;display:flex;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:color .2s ease}.field-input[data-v-1b7ace5c]{background:#f7f8fc;border:1.5px solid #e6e9f2;border-radius:13px;box-sizing:border-box;color:#1a1a2e;font-size:14px;height:48px;outline:none;padding:0 44px 0 16px;text-align:right;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.field-input[data-v-1b7ace5c]::placeholder{color:#aab0c4}.field-input[data-v-1b7ace5c]:focus{background:#fff;border-color:#163287;box-shadow:0 0 0 4px rgba(22,50,135,.1)}.field-group:focus-within .field-icon[data-v-1b7ace5c],.field-input:focus+.field-icon[data-v-1b7ace5c]{color:#163287}.submit-btn[data-v-1b7ace5c]{align-items:center;background:linear-gradient(135deg,#163287,#003e8b);border:none;border-radius:13px;box-shadow:0 10px 22px -8px rgba(22,50,135,.55);color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;height:48px;justify-content:center;margin-top:8px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;width:100%}.submit-btn[data-v-1b7ace5c]:active{transform:scale(.98)}.submit-btn[data-v-1b7ace5c]:hover{box-shadow:0 14px 26px -8px rgba(22,50,135,.65)}.submit-btn[data-v-1b7ace5c]:disabled{cursor:not-allowed;opacity:.7;transform:none}.submit-btn-success[data-v-1b7ace5c]{background:linear-gradient(135deg,#34c759,#1f9e46);box-shadow:0 10px 22px -8px rgba(52,199,89,.5)}.btn-spinner[data-v-1b7ace5c]{animation:spin-1b7ace5c .7s linear infinite;border:2.5px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin-1b7ace5c{to{transform:rotate(1turn)}}.forgot-link[data-v-1b7ace5c]{color:#163287;cursor:pointer;font-size:12.5px;margin-top:18px;opacity:.85;text-align:center;transition:opacity .15s ease}.forgot-link[data-v-1b7ace5c]:hover{opacity:1;text-decoration:underline}