.iam-test-environment-banner{z-index:3000;color:#fff;letter-spacing:.08em;pointer-events:none;background:linear-gradient(105deg,#b42318,#d97706);border:1px solid #ffffff80;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;line-height:1;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #b423184d}@media (width<=640px){.iam-test-environment-banner{white-space:nowrap;max-width:calc(100vw - 24px);padding:5px 10px;font-size:10px;top:6px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}::-webkit-scrollbar-thumb{transition:background-color var(--iam-motion-duration-fast) var(--iam-motion-ease-out);background:#d9d9d9;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}::-webkit-scrollbar-corner{background:#f5f5f5}*{scrollbar-width:thin;scrollbar-color:#d9d9d9 #f5f5f5}.ant-modal-body::-webkit-scrollbar{width:6px;height:6px}.ant-drawer-body::-webkit-scrollbar{width:6px;height:6px}.ant-collapse-panel::-webkit-scrollbar{width:6px;height:6px}.ant-modal-body::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.ant-drawer-body::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.ant-collapse-panel::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.ant-modal-body::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.ant-drawer-body::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.ant-collapse-panel::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.ant-table-body::-webkit-scrollbar{width:6px;height:6px}.ant-table-body::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.ant-table-body::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.ant-list::-webkit-scrollbar{width:6px;height:6px}.ant-list::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.ant-list::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.ant-select-dropdown::-webkit-scrollbar{width:6px;height:6px}.ant-select-dropdown::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.ant-select-dropdown::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-track{background:#262626}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#434343}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#595959}[data-theme=dark] ::-webkit-scrollbar-corner{background:#262626}[data-theme=dark] *{scrollbar-color:#434343 #262626}[data-theme=dark] .ant-modal-body::-webkit-scrollbar-track{background:#262626}[data-theme=dark] .ant-drawer-body::-webkit-scrollbar-track{background:#262626}[data-theme=dark] .ant-collapse-panel::-webkit-scrollbar-track{background:#262626}[data-theme=dark] .ant-modal-body::-webkit-scrollbar-thumb{background:#434343}[data-theme=dark] .ant-drawer-body::-webkit-scrollbar-thumb{background:#434343}[data-theme=dark] .ant-collapse-panel::-webkit-scrollbar-thumb{background:#434343}[data-theme=dark] .ant-table-body::-webkit-scrollbar-track{background:#262626}[data-theme=dark] .ant-table-body::-webkit-scrollbar-thumb{background:#434343}[data-theme=dark] .ant-list::-webkit-scrollbar-track{background:#262626}[data-theme=dark] .ant-list::-webkit-scrollbar-thumb{background:#434343}[data-theme=dark] .ant-select-dropdown::-webkit-scrollbar-track{background:#262626}[data-theme=dark] .ant-select-dropdown::-webkit-scrollbar-thumb{background:#434343}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) ::-webkit-scrollbar-track{background:#262626}:root:not([data-theme=light]) ::-webkit-scrollbar-thumb{background:#434343}:root:not([data-theme=light]) ::-webkit-scrollbar-thumb:hover{background:#595959}:root:not([data-theme=light]) *{scrollbar-color:#434343 #262626}}.tree-select-dropdown{max-height:500px!important;overflow:auto!important}.login-social-btn{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent!important;transition:transform var(--iam-motion-duration-fast) var(--iam-motion-ease-out), box-shadow var(--iam-motion-duration-fast) var(--iam-motion-ease-out), background-color var(--iam-motion-duration-fast) var(--iam-motion-ease-out)!important}@media (hover:hover){.login-social-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}}.login-social-btn:active{transform:scale(.98)!important;box-shadow:0 1px 4px #0000000a!important}.login-social-btn:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px #1677ff29;outline:2px solid var(--ant-color-primary,#1677ff)!important}.login-page-link{-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent!important}.login-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow var(--iam-motion-duration-normal) var(--iam-motion-ease-out)}.login-card:hover{box-shadow:0 12px 40px #0000001f!important}[data-theme=dark] .login-card:hover{box-shadow:0 12px 40px #00000059!important}.login-brand{text-align:center;-webkit-font-smoothing:antialiased;flex-direction:column;align-items:center;display:flex}.login-brand-logo-wrap{margin-bottom:28px;position:relative}.login-brand-logo-wrap:after{content:"";pointer-events:none;background:radial-gradient(70% 50%,#1890ff0f 0%,#0000 65%);border-radius:50%;position:absolute;inset:-16px}[data-theme=dark] .login-brand-logo-wrap:after{background:radial-gradient(70% 50%,#1890ff14 0%,#0000 65%)}.login-brand-logo{filter:drop-shadow(0 1px 4px #0000000a)drop-shadow(0 4px 12px #0000000a);transition:filter var(--iam-motion-duration-normal) var(--iam-motion-ease-out);display:block;position:relative}@media (hover:hover){.login-brand:hover .login-brand-logo{filter:drop-shadow(0 1px 4px #0000000d)drop-shadow(0 6px 16px #0000000f)}}.login-brand-text{margin-top:0;padding-top:20px}.login-brand-name{letter-spacing:.02em;color:#000000a6;font-size:18px;font-weight:500;line-height:1.5}[data-theme=dark] .login-brand-name{color:#ffffffb3}.login-brand-text .login-brand-desc-text{letter-spacing:.01em;color:#00000073;margin-top:6px;font-size:15px;line-height:1.5}[data-theme=dark] .login-brand-text .login-brand-desc-text{color:#ffffff80}:root{--iam-motion-ease-out:cubic-bezier(.22, 1, .36, 1);--iam-motion-duration-fast:.18s;--iam-motion-duration-normal:.26s;--iam-safe-area-top:env(safe-area-inset-top,0px);--iam-safe-area-bottom:env(safe-area-inset-bottom,0px);--iam-safe-area-left:env(safe-area-inset-left,0px);--iam-safe-area-right:env(safe-area-inset-right,0px);--iam-app-header-offset:calc(64px + var(--iam-safe-area-top))}html.capacitor-native,html.capacitor-native body{background-color:#f0f2f5}html.capacitor-native[data-theme=dark],html.capacitor-native[data-theme=dark] body{background-color:#141414}html.capacitor-native .iam-fullscreen-spin{padding-top:var(--iam-safe-area-top);padding-bottom:var(--iam-safe-area-bottom);padding-left:var(--iam-safe-area-left);padding-right:var(--iam-safe-area-right)}.iam-page-transition{width:100%;animation:iam-page-enter var(--iam-motion-duration-normal) var(--iam-motion-ease-out);will-change:opacity, transform}@keyframes iam-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.iam-spinner{box-sizing:border-box;border:2px solid #1677ff38;border-top-color:var(--ant-color-primary,#1677ff);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite iam-spinner-rotate;display:inline-block}.ant-spin-sm .iam-spinner{width:16px;height:16px}.ant-spin-lg .iam-spinner{border-width:3px;width:28px;height:28px}@keyframes iam-spinner-rotate{to{transform:rotate(360deg)}}.iam-fullscreen-spin{z-index:9999;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.iam-fullscreen-spin-panel{border-radius:16px;flex-direction:column;align-items:center;gap:14px;min-width:220px;max-width:320px;padding:28px 24px;display:flex}.iam-fullscreen-spin-brand{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.iam-fullscreen-spin-brand img{object-fit:contain;width:38px;height:38px}.iam-fullscreen-spin-text{text-align:center;font-size:14px;line-height:1.4}@media (prefers-reduced-motion:reduce){.iam-page-transition,.iam-fullscreen-spin{animation:none!important}.iam-spinner{animation-duration:1.6s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
