.login-auth-bg{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;overflow:hidden;background:linear-gradient(160deg,#fff,#eafcee 55%,#e2f7e8)}.login-auth-bg.login-dark{background:linear-gradient(160deg,#1c1c20,#17251c 55%,#102117)}.login-auth-content{position:relative;z-index:1}.login-blob{position:absolute;border-radius:9999px;background:#0ba318;opacity:.2;filter:blur(90px);pointer-events:none;will-change:transform}.login-blob-1{top:-120px;left:-90px;width:380px;height:380px;animation:login-blob-float-1 32s ease-in-out infinite alternate}.login-blob-2{bottom:-140px;right:-100px;width:420px;height:420px;animation:login-blob-float-2 38s ease-in-out infinite alternate;animation-delay:-9s}.login-blob-3{top:32%;right:6%;width:240px;height:240px;opacity:.14;animation:login-blob-float-3 26s ease-in-out infinite alternate;animation-delay:-14s}.login-auth-bg.login-dark .login-blob{opacity:.15}.login-auth-bg.login-dark .login-blob-3{opacity:.1}@keyframes login-blob-float-1{0%{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.1)}to{transform:translate(-30px,-20px) scale(.95)}}@keyframes login-blob-float-2{0%{transform:translate(0) scale(1)}50%{transform:translate(-50px,-35px) scale(.92)}to{transform:translate(30px,25px) scale(1.08)}}@keyframes login-blob-float-3{0%{transform:translate(0) scale(1)}50%{transform:translate(35px,-45px) scale(1.05)}to{transform:translate(-25px,30px) scale(.97)}}.login-card.ant-card{border-radius:24px!important;box-shadow:0 24px 60px -20px #0ba31847,0 8px 24px -8px #0f172a1f!important;border:none!important;overflow:hidden}.login-card.login-dark.ant-card{box-shadow:none!important;border:1px solid rgba(255,255,255,.08)!important}@keyframes login-card-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-card.login-card-entering{animation:login-card-enter .45s ease-out}@keyframes login-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.login-card.login-shake{animation:login-shake .4s ease-in-out}.login-brand-title.ant-typography{color:#0ba318!important;margin-bottom:4px}.login-card.login-dark .login-brand-title.ant-typography{color:#3ecf5e!important}.login-logo-wrap{display:inline-flex;width:60px;height:60px;margin-bottom:12px;transition:transform .2s ease}.login-logo-wrap:hover{transform:scale(1.05)}.login-logo-mark{width:100%;height:100%;animation:login-logo-enter .5s ease-out both}@keyframes login-logo-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.login-submit-btn.ant-btn{transition:transform .2s ease,box-shadow .2s ease}.login-submit-btn.ant-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 24px -8px #0ba31873}.login-submit-btn.ant-btn:not(:disabled):active{transform:translateY(0);box-shadow:0 4px 12px -6px #0ba31859}.login-card.login-dark .login-submit-btn.ant-btn:not(:disabled):hover{box-shadow:0 10px 24px -8px #0ba31899}@media(prefers-reduced-motion:reduce){.login-blob-1,.login-blob-2,.login-blob-3,.login-card.login-card-entering,.login-card.login-shake,.login-logo-mark{animation:none!important}.login-logo-wrap,.login-submit-btn.ant-btn{transition:none!important}}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-form-item-label>label{font-weight:600}.org-table .ant-table-thead .ant-table-cell{white-space:nowrap}.client-logo-upload .ant-upload.ant-upload-select,.client-logo-upload .ant-upload-list-item-container,.client-logo-upload .ant-upload-list-picture-card .ant-upload-list-item-container{width:160px!important;height:160px!important}
