.s-canvas[data-v-2ed71a64]{height:38px}.s-canvas canvas[data-v-2ed71a64]{margin-top:1px;margin-left:8px}.login-page[data-v-67092345]{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;background:transparent}.fragments-background[data-v-67092345]{position:absolute;width:55%;left:0;height:100%;z-index:0;overflow:hidden;transform:translateZ(0)}.fragments-container[data-v-67092345]{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;transform:translateZ(0)}.fragment-tile[data-v-67092345]{position:absolute;opacity:0;transform:translate(var(--initial-x,0),var(--initial-y,0)) scale(var(--initial-scale,.3)) rotate(var(--initial-rotate,0deg));animation:fragmentAssemble-67092345 .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:var(--animation-delay,0s);transform-origin:center center;backface-visibility:hidden;will-change:transform,opacity;margin:-1px;padding:0;border:none;box-sizing:border-box;min-width:0;min-height:0;overflow:hidden;width:calc(var(--fragment-width) + 2px)!important;height:calc(var(--fragment-height) + 2px)!important}@keyframes fragmentAssemble-67092345{0%{opacity:0;transform:translate(var(--initial-x,0),var(--initial-y,0)) scale(var(--initial-scale,.2)) rotate(var(--initial-rotate,0deg))}40%{opacity:.7;transform:translate(0) scale(1.02) rotate(0deg)}70%{opacity:.95;transform:translate(0) scale(1.01) rotate(0deg)}to{opacity:1;transform:translate(0) scale(1) rotate(0deg)}}.gradient-blend[data-v-67092345]{position:absolute;left:0;width:55%;height:100%;z-index:1;pointer-events:none;background:radial-gradient(circle at 20% 30%,rgba(34,197,94,.03),transparent 50%),radial-gradient(circle at 80% 70%,rgba(16,185,129,.02),transparent 50%),linear-gradient(90deg,transparent 0,hsla(0,0%,100%,.05) 95%,hsla(0,0%,100%,.1));animation:fadeInGradient-67092345 .5s ease-in 1.5s forwards;opacity:0}@keyframes fadeInGradient-67092345{to{opacity:1}}.right-panel[data-v-67092345]{position:absolute;right:0;top:0;width:45%;height:100%;z-index:2;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;padding:0}.login-box[data-v-67092345]{position:relative;z-index:10;width:100%;max-width:380px;padding:20px;display:flex;flex-direction:column;align-items:center;margin:0 auto}.login-card[data-v-67092345]{width:100%;background:#fff;border-radius:24px;padding:40px 30px;box-shadow:0 20px 60px rgba(0,0,0,.15),0 0 0 1px rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);position:relative;overflow:hidden}.login-header[data-v-67092345]{text-align:center;margin-bottom:50px}.login-title-text[data-v-67092345]{display:block;font-size:28px;font-weight:600;color:#1f2937;margin-bottom:30px;text-align:left}.logo-container[data-v-67092345]{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:0}.logo-icon-wrapper[data-v-67092345]{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(16,185,129,.15));border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(34,197,94,.2);overflow:hidden}.logo-icon[data-v-67092345]{width:60px;height:60px;-o-object-fit:cover;object-fit:cover}.logo-text[data-v-67092345]{font-size:18px;font-weight:600;color:#22c55e;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-container[data-v-67092345]{display:flex;flex-direction:column;gap:28px;width:100%}.form-group[data-v-67092345]{width:100%;margin-bottom:0!important}.input-wrapper[data-v-67092345]{position:relative;display:flex;align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:0 20px;transition:all .3s}.input-wrapper[data-v-67092345]:focus-within{border-color:#22c55e;background:#fff;box-shadow:0 0 0 4px rgba(34,197,94,.1)}.input-icon[data-v-67092345]{font-size:18px;margin-right:14px;color:#9ca3af}.form-input[data-v-67092345] .el-input__inner{border:none!important;background:transparent!important;padding:20px 0;font-size:14px;color:#1f2937;box-shadow:none!important}.form-input[data-v-67092345] .el-input__inner::-moz-placeholder{color:#9ca3af}.form-input[data-v-67092345] .el-input__inner::placeholder{color:#9ca3af}.form-input[data-v-67092345] .el-input__inner:focus{border:none!important;box-shadow:none!important}.login-button[data-v-67092345]{width:100%;padding:16px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:16px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px rgba(34,197,94,.3);height:auto}.login-button[data-v-67092345]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(34,197,94,.4)}.login-button[data-v-67092345]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(34,197,94,.4)}.action-links[data-v-67092345]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.register-link[data-v-67092345]{text-align:right;font-size:13px;color:#6b7280}.link-text[data-v-67092345]{color:#22c55e!important;font-weight:600;cursor:pointer;font-size:13px}.link-text[data-v-67092345]:hover{opacity:.8;text-decoration:underline}.form-container[data-v-67092345] .el-form-item__error{padding-top:4px}.form-container[data-v-67092345] .el-form-item{margin-bottom:0}