:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--transition-fast: .15s ease-in-out;--transition-normal: .25s ease-in-out;--transition-slow: .35s ease-in-out;--transition-bounce: .3s cubic-bezier(.68, -.55, .265, 1.55)}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;min-height:100vh;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;overflow-x:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;-webkit-transform:translateZ(0);transform:translateZ(0)}#root{width:100%;height:100vh;margin:0;padding:0;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:all var(--transition-normal);transform:translateZ(0)}button:hover{border-color:#646cff;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}button:focus,button:focus-visible{outline:none}button:active{transform:translateY(0);transition:all var(--transition-fast)}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.ant-card{transition:all var(--transition-normal);transform:translateZ(0)}.ant-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.ant-btn{transition:all var(--transition-normal)!important;transform:translateZ(0)}.ant-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000026!important}.ant-btn:active{transform:translateY(0)!important;transition:all var(--transition-fast)!important}.ant-input{transition:all var(--transition-normal)!important}.ant-input:focus{transform:translateY(-1px);box-shadow:0 4px 12px #1890ff26!important}.ant-select{transition:all var(--transition-normal)!important}.ant-select-focused .ant-select-selector{transform:translateY(-1px);box-shadow:0 4px 12px #1890ff26!important}.ant-table-tbody>tr{transition:all var(--transition-fast)!important}.ant-table-tbody>tr:hover{transform:scale(1.01);box-shadow:0 2px 8px #0000001a}.ant-menu-item{transition:all var(--transition-normal)!important}.ant-menu-item:hover{transform:translate(4px)}.ant-avatar{transition:all var(--transition-normal)!important}.ant-avatar:hover{transform:scale(1.1)}.ant-tag{transition:all var(--transition-fast)!important}.ant-tag:hover{transform:scale(1.05)}.ant-drawer,.ant-drawer-content-wrapper,.ant-layout-sider{transition:all var(--transition-slow)!important}.ant-layout-header,.ant-statistic{transition:all var(--transition-normal)!important}.ant-statistic:hover{transform:scale(1.02)}.ant-list-item{transition:all var(--transition-fast)!important}.ant-list-item:hover{transform:translate(4px);background-color:#1890ff05}.ant-dropdown-menu-item{transition:all var(--transition-fast)!important}.ant-dropdown-menu-item:hover{transform:translate(2px)}.ant-modal-content,.ant-modal-mask{transition:all var(--transition-slow)!important}.ant-layout-content{transition:all var(--transition-normal)!important}.ant-layout-sider-children{transition:all var(--transition-slow)!important}.ant-avatar-group .ant-avatar{transition:all var(--transition-normal)!important}.ant-avatar-group .ant-avatar:hover{transform:scale(1.15);z-index:10}.ant-table-tbody>tr:hover>td{background-color:#f5f5f5!important;transition:background-color .2s ease}.ant-table-tbody>tr>td{transition:background-color .2s ease}.ant-table-wrapper::-webkit-scrollbar{height:8px}.ant-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ant-table-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){h1{font-size:2.4em}.ant-card{margin-bottom:16px}.ant-statistic-title{font-size:14px!important}.ant-statistic-content{font-size:20px!important}.ant-table{font-size:12px}.ant-table-thead>tr>th{padding:8px 4px!important}.ant-table-tbody>tr>td{padding:8px 4px!important}.ant-space{gap:8px!important}.ant-card-head-title{font-size:16px!important}.ant-typography h2{font-size:20px!important}.ant-typography h3{font-size:18px!important}}@media (max-width: 480px){h1{font-size:2em}.ant-statistic-title{font-size:12px!important}.ant-statistic-content{font-size:18px!important}.ant-table{font-size:11px}.ant-card-head-title{font-size:14px!important}.ant-typography h2{font-size:18px!important}.ant-typography h3{font-size:16px!important}}@media (max-width: 768px){.ant-layout-sider{position:fixed!important;height:100vh!important;z-index:1001!important}.ant-layout-content{margin-left:0!important;width:100%!important;max-width:100vw!important}.ant-drawer-content-wrapper{width:280px!important}.ant-table-responsive{overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch}.ant-table-responsive .ant-table{min-width:600px}.ant-table-wrapper,.ant-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-layout,.ant-layout-header{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}}@media (max-width: 768px){.ant-btn{min-height:44px;min-width:44px}.ant-input{min-height:44px}.ant-select-selector{min-height:44px!important}.ant-menu-item{min-height:48px;line-height:48px}.ant-table-wrapper{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}.ant-table-wrapper::-webkit-scrollbar{height:6px}.ant-table-wrapper::-webkit-scrollbar-track{background:transparent}.ant-table-wrapper::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:3px}.ant-table-wrapper::-webkit-scrollbar-thumb:hover{background-color:#bfbfbf}.ant-pagination{margin-top:16px!important;text-align:center!important}.ant-pagination-options{display:none!important}.ant-drawer-content-wrapper{transition:all var(--transition-slow) cubic-bezier(.23,1,.32,1)!important}.ant-table-wrapper,.ant-card{transition:all var(--transition-normal)!important}.ant-card:hover{transform:translateY(-1px)!important;box-shadow:0 4px 15px #0000001a!important}}
