@import "https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css";.login-wrapper[data-v-6fac34f2]{background:radial-gradient(at 0 0,#1e293b 0,#0000 50%),radial-gradient(at 50% 0,#0f172a 0,#0000 50%),radial-gradient(at 100% 0,#1e293b 0,#0000 50%);justify-content:center;align-items:center;min-height:100vh;margin:0;padding:0;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.login-container[data-v-6fac34f2]{background:#fff;border-radius:24px;width:100%;max-width:1100px;min-height:600px;margin:2rem;animation:.6s cubic-bezier(.16,1,.3,1) fadeInScale-6fac34f2;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}@keyframes fadeInScale-6fac34f2{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.login-sidebar[data-v-6fac34f2]{color:#fff;flex-direction:column;flex:1.2;justify-content:space-between;padding:3rem;display:flex;position:relative;overflow:hidden}.theme-import .login-sidebar[data-v-6fac34f2]{background:linear-gradient(135deg,#0f172a 0%,#2563eb 100%)}.theme-tkdn .login-sidebar[data-v-6fac34f2]{background:linear-gradient(135deg,#0f172a 0%,#10b981 100%)}.login-sidebar[data-v-6fac34f2]:before{content:"";opacity:.15;mix-blend-mode:overlay;background:url(https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?q=80&w=2070&auto=format&fit=crop) 50%/cover no-repeat;position:absolute;inset:0}.sidebar-content[data-v-6fac34f2]{z-index:2;position:relative}.brand-logo[data-v-6fac34f2]{align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.brand-logo img[data-v-6fac34f2]{height:50px}.text-highlight[data-v-6fac34f2]{color:gold}.welcome-text h1[data-v-6fac34f2]{background:linear-gradient(to bottom right,#fff,#e2e8f0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1.2}.welcome-text p[data-v-6fac34f2]{opacity:.9;max-width:400px;font-size:1.1rem}.sidebar-footer[data-v-6fac34f2]{z-index:2;opacity:.7;font-size:.85rem;position:relative}.login-form-side[data-v-6fac34f2]{background:#fff;flex-direction:column;flex:1;justify-content:center;padding:4rem 3.5rem;display:flex}.form-header[data-v-6fac34f2]{margin-bottom:2.5rem}.form-header h2[data-v-6fac34f2]{color:#0f172a;margin-bottom:.5rem;font-weight:700}.form-header p[data-v-6fac34f2]{color:#64748b}.form-group[data-v-6fac34f2]{margin-bottom:1.5rem}.form-control[data-v-6fac34f2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;height:55px;padding-left:1.25rem;font-size:1rem;transition:all .3s}.theme-import .form-control[data-v-6fac34f2]:focus{background:#fff;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 0 0 4px #2563eb1a}.theme-tkdn .form-control[data-v-6fac34f2]:focus{background:#fff;border-color:#10b981;transform:translateY(-2px);box-shadow:0 0 0 4px #10b9811a}.btn-login[data-v-6fac34f2]{color:#fff;background:#0f172a;border:none;border-radius:12px;width:100%;height:55px;margin-top:1rem;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 10px 15px -3px #0f172a4d}.btn-login[data-v-6fac34f2]:hover:not(:disabled){color:#fff;background:#1e293b;transform:translateY(-2px);box-shadow:0 20px 25px -5px #0f172a66}.btn-login[data-v-6fac34f2]:disabled{opacity:.7}.form-check[data-v-6fac34f2]{align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.theme-import .form-check-input[data-v-6fac34f2]:checked{background-color:#2563eb;border-color:#2563eb}.theme-tkdn .form-check-input[data-v-6fac34f2]:checked{background-color:#10b981;border-color:#10b981}.forgot-link[data-v-6fac34f2]{color:#64748b;font-size:.9rem;text-decoration:none;transition:color .2s}.theme-import .forgot-link[data-v-6fac34f2]:hover{color:#2563eb}.theme-tkdn .forgot-link[data-v-6fac34f2]:hover{color:#10b981}.shape[data-v-6fac34f2]{z-index:1;background:#ffffff0d;border-radius:50%;position:absolute}.shape-1[data-v-6fac34f2]{width:300px;height:300px;top:-100px;right:-50px}.shape-2[data-v-6fac34f2]{width:200px;height:200px;bottom:-50px;left:-50px}@media (width<=992px){.login-sidebar[data-v-6fac34f2]{display:none}.login-container[data-v-6fac34f2]{max-width:500px}}
