#app[data-v-2e5b7b7d]{min-height:100vh}.app-loading-screen[data-v-2e5b7b7d]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f0f2f5;z-index:9999}.app-loading-screen--dark[data-v-2e5b7b7d]{background:#141414}.app-loading-screen--dark .app-loading-dot[data-v-2e5b7b7d]{background:#4096ff}.app-loading-screen--dark .app-loading-logo[data-v-2e5b7b7d]{background:linear-gradient(135deg,#4096ff,#1677ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-loading-inner[data-v-2e5b7b7d]{display:flex;flex-direction:column;align-items:center;gap:24px}.app-loading-logo[data-v-2e5b7b7d]{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#1677ff,#0958d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.app-loading-spinner[data-v-2e5b7b7d]{display:flex;gap:8px}.app-loading-dot[data-v-2e5b7b7d]{width:8px;height:8px;border-radius:50%;background:#1677ff;animation:app-dot-bounce-2e5b7b7d 1.2s ease-in-out infinite}.app-loading-dot[data-v-2e5b7b7d]:nth-child(2){animation-delay:.2s}.app-loading-dot[data-v-2e5b7b7d]:nth-child(3){animation-delay:.4s}@keyframes app-dot-bounce-2e5b7b7d{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.app-fade-leave-active[data-v-2e5b7b7d]{transition:opacity .25s ease}.app-fade-leave-to[data-v-2e5b7b7d]{opacity:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}html[data-theme=dark]{color-scheme:dark}body{font-family:system-ui,-apple-system,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;background:#f0f2f5}html[data-theme=dark] body{background:#141414}.ant-menu.ant-menu-inline,.ant-menu.ant-menu-vertical{border-inline-end:none!important}.ant-menu-light.ant-menu-inline .ant-menu-sub.ant-menu-inline{background:transparent!important}.data-table-wrap{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.data-table-compact.ant-table-wrapper{font-size:12px;min-width:0}.data-table-compact .ant-table{font-size:12px}.data-table-compact .ant-table-thead>tr>th{padding:6px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#00000080;white-space:nowrap}.data-table-compact .ant-table-tbody>tr>td{padding:6px 8px;font-size:12px}.data-table-compact .ant-table-tbody>tr>td .ant-btn{font-size:12px}html[data-theme=dark] .data-table-compact .ant-table-thead>tr>th{color:#ffffff80}
