*{scrollbar-width:auto;scrollbar-color:#6e6e6e #eaeaea}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#eaeaea}::-webkit-scrollbar-thumb{background:#6e6e6e;border:2px solid #eaeaea;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#4d4d4d}.ant-layout-sider,.ant-drawer-body.dark-scroll{scrollbar-color:rgba(255,255,255,.3) transparent}.ant-layout-sider::-webkit-scrollbar-track,.ant-drawer-body.dark-scroll::-webkit-scrollbar-track{background:transparent}.ant-layout-sider::-webkit-scrollbar-thumb,.ant-drawer-body.dark-scroll::-webkit-scrollbar-thumb{background:#ffffff4d;border-color:transparent}.ant-layout-sider::-webkit-scrollbar-thumb:hover,.ant-drawer-body.dark-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff80}body[data-shell^=app]{margin:0}body[data-shell=app] .ant-tabs-top>.ant-tabs-nav,body[data-shell=app] .ant-tabs-top>div>.ant-tabs-nav{background:#f0f0f0}body[data-shell=app] .ant-tabs-top>.ant-tabs-nav:before,body[data-shell=app] .ant-tabs-top>div>.ant-tabs-nav:before{border-bottom-color:#d9d9d9}body[data-shell=app] .ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,body[data-shell=app] .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar{visibility:hidden}body[data-shell=app] .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab,body[data-shell=app] .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab{margin:6px 0 0;padding-left:16px;padding-right:16px;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:0}body[data-shell=app] .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab:hover,body[data-shell=app] .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab:hover{background:#0000000a}body[data-shell=app] .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active,body[data-shell=app] .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#fff;border-color:#d9d9d9}.login-screen{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;align-items:center;justify-content:center;--rx: 0deg;--ry: 0deg}.login-card{position:relative;z-index:1;width:380px;border-radius:26px;border:1px solid rgba(255,255,255,.18);background:#ffffffb8;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);box-shadow:0 12px 40px #00000059;transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(0);transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1);will-change:transform}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.login-card{background:#fffffff2}}@media(hover:none),(pointer:coarse){.login-card{transform:none;transition:none}}@media(prefers-reduced-motion:reduce){.login-card{transform:none;transition:none}}@media(max-width:480px){.login-card{width:100%;max-width:340px;border-radius:20px}}.login-submit-btn{position:relative;overflow:hidden}.login-btn-label.is-signing{visibility:hidden}.login-door-stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-door-leaf{position:absolute;top:0;bottom:0;width:50%;background:#ffffff38}.login-door-leaf-left{left:0;border-right:1px solid rgba(255,255,255,.5)}.login-door-leaf-right{right:0;border-left:1px solid rgba(255,255,255,.5)}.login-submit-btn.signing .login-door-leaf-left{animation:login-door-open-left .5s ease forwards}.login-submit-btn.signing .login-door-leaf-right{animation:login-door-open-right .5s ease forwards}@keyframes login-door-open-left{to{transform:translate(-100%)}}@keyframes login-door-open-right{to{transform:translate(100%)}}.login-door-figure{position:absolute;bottom:15%;left:-10%;width:6px;height:6px;border-radius:50%;background:#fff;opacity:0}.login-door-figure:after{content:"";position:absolute;top:6px;left:-2px;width:10px;height:11px;border-radius:3px;background:#fff}.login-submit-btn.signing .login-door-figure{animation:login-walk-in 1.3s .45s linear infinite}@keyframes login-walk-in{0%{left:-10%;opacity:1;transform:translateY(0)}25%{transform:translateY(-1px)}50%{transform:translateY(0)}75%{transform:translateY(-1px)}92%{left:48%;opacity:1;transform:translateY(0) scale(1)}to{left:50%;opacity:0;transform:translateY(0) scale(.5)}}
