@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@600;700&display=swap);.login-container[data-v-7aa10396]{min-height:100vh;background-image:url(../img/warehouse-2.a8b6a164.jpeg);background-size:cover;background-position:50%;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem}.login-card[data-v-7aa10396]{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:2rem;width:100%;max-width:400px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2);-webkit-animation:fadeIn-data-v-7aa10396 .5s ease-in;animation:fadeIn-data-v-7aa10396 .5s ease-in}@-webkit-keyframes fadeIn-data-v-7aa10396{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-data-v-7aa10396{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.logo[data-v-7aa10396]{height:2em;width:auto;margin-right:.2em}h2[data-v-7aa10396]{font-family:DM Sans,sans-serif;font-size:2rem;font-weight:700;color:#1f2937;text-align:center;margin-bottom:1.5rem;letter-spacing:.05em;vertical-align:middle}.form-group[data-v-7aa10396]{margin-bottom:1.25rem}label[data-v-7aa10396]{display:block;font-size:.9rem;color:#374151;margin-bottom:.25rem}input[data-v-7aa10396]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;color:#111827;background:hsla(0,0%,100%,.8);-webkit-transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,box-shadow .3s;transition:border-color .3s,box-shadow .3s,-webkit-box-shadow .3s}input[data-v-7aa10396]:focus{outline:none;border-color:#6366f1;-webkit-box-shadow:0 0 0 3px rgba(99,102,241,.2);box-shadow:0 0 0 3px rgba(99,102,241,.2)}input[data-v-7aa10396]::-webkit-input-placeholder{color:#9ca3af}input[data-v-7aa10396]::-moz-placeholder{color:#9ca3af}input[data-v-7aa10396]:-ms-input-placeholder{color:#9ca3af}input[data-v-7aa10396]::-ms-input-placeholder{color:#9ca3af}input[data-v-7aa10396]::placeholder{color:#9ca3af}.error-message[data-v-7aa10396]{color:#dc2626;font-size:.85rem;text-align:center;margin-bottom:1rem}button[data-v-7aa10396]{width:100%;padding:.75rem;background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#a855f7));background:linear-gradient(90deg,#6366f1,#a855f7);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;-webkit-transition:background .3s,-webkit-transform .2s;transition:background .3s,-webkit-transform .2s;transition:transform .2s,background .3s;transition:transform .2s,background .3s,-webkit-transform .2s}button[data-v-7aa10396]:hover:not(:disabled){background:-webkit-gradient(linear,left top,right top,from(#4f46e5),to(#9333ea));background:linear-gradient(90deg,#4f46e5,#9333ea);-webkit-transform:scale(1.05);transform:scale(1.05)}button[data-v-7aa10396]:disabled{background:#9ca3af;cursor:not-allowed}.mt-2[data-v-7aa10396]{margin-top:.5rem}.forgot-password[data-v-7aa10396]{margin-top:1.5rem;text-align:center;font-size:.85rem;color:#6b7280}.forgot-password a[data-v-7aa10396]{color:#6366f1;text-decoration:none}.forgot-password a[data-v-7aa10396]:hover{text-decoration:underline}@media (max-width:480px){.login-card[data-v-7aa10396]{padding:1.5rem}h2[data-v-7aa10396]{font-size:1.5rem}}