@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{--font-sans: "DM Sans", "Noto Sans SC", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--color-bg: #f7f7f7;--color-bg-card: #ffffff;--color-bg-sidebar: #1f1f1f;--color-bg-header: #ffffff;--color-text-primary: #191919;--color-text-secondary: #666666;--color-text-tertiary: #999999;--color-border: #e5e5e5;--color-border-light: #efefef;--color-accent: #07c160;--color-accent-hover: #06ad56;--color-accent-light: #e8f8f0;--color-success: #07c160;--color-warning: #fa9d3b;--color-danger: #fa5151;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 2px 8px rgba(0, 0, 0, .04);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .05);--shadow-xl: 0 8px 28px rgba(0, 0, 0, .07);--transition-fast: .15s cubic-bezier(.16, 1, .3, 1);--transition-normal: .25s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg);line-height:1.6}.ant-layout{background:var(--color-bg)!important}.ant-layout-sider{background:var(--color-bg-sidebar)!important}.ant-menu-dark{background:transparent!important}.ant-menu-dark .ant-menu-item{margin:2px 8px!important;border-radius:var(--radius-md)!important;transition:all var(--transition-fast)!important}.ant-menu-dark .ant-menu-item:hover{background:#ffffff14!important}.ant-menu-dark .ant-menu-item-selected{background:var(--color-accent)!important;box-shadow:0 2px 8px #07c1604d!important}.ant-menu-dark .ant-menu-submenu-title{margin:2px 8px!important;border-radius:var(--radius-md)!important}.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--color-accent)!important}.ant-card{border-radius:var(--radius-lg)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-sm)!important;transition:box-shadow var(--transition-normal),transform var(--transition-fast)!important}.ant-card:hover{box-shadow:var(--shadow-md)!important}.ant-card-hoverable:hover{transform:translateY(-2px)!important}.ant-card-small .ant-card-head{border-bottom:1px solid var(--color-border-light)!important;min-height:44px!important;padding:0 var(--space-4)!important;font-weight:600!important}.ant-card-small .ant-card-body{padding:var(--space-4)!important}.ant-table-wrapper .ant-table-thead>tr>th{background:#f7f7f7!important;font-weight:600!important;color:var(--color-text-secondary)!important;border-bottom:1px solid var(--color-border)!important;padding:var(--space-3) var(--space-4)!important}.ant-table-wrapper .ant-table-tbody>tr>td{padding:var(--space-3) var(--space-4)!important;border-bottom:1px solid var(--color-border-light)!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--color-accent-light)!important}.ant-btn{border-radius:var(--radius-md)!important;font-weight:500!important;transition:all var(--transition-fast)!important}.ant-btn-primary{box-shadow:0 2px 6px #07c16040!important}.ant-btn-primary:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #07c16059!important}.ant-tag{border-radius:var(--radius-sm)!important;padding:2px 8px!important;font-weight:500!important}.ant-form-item{margin-bottom:var(--space-5)!important}.ant-input,.ant-input-password,.ant-select-selector{border-radius:var(--radius-md)!important;border-color:var(--color-border)!important}.ant-input:hover,.ant-input-password:hover,.ant-select-selector:hover{border-color:var(--color-accent)!important}.ant-input:focus,.ant-input-password:focus,.ant-select-focused .ant-select-selector{border-color:var(--color-accent)!important;box-shadow:0 0 0 2px #07c1601f!important}.ant-drawer-content-wrapper{border-radius:var(--radius-lg) 0 0 var(--radius-lg)!important}.ant-drawer-header{border-bottom:1px solid var(--color-border-light)!important}.ant-descriptions-bordered .ant-descriptions-view{border-radius:var(--radius-md)!important;overflow:hidden!important}.ant-breadcrumb{font-size:13px!important}.ant-breadcrumb a{color:var(--color-text-secondary)!important;transition:color var(--transition-fast)!important}.ant-breadcrumb a:hover{color:var(--color-accent)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0d0c8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b0b0a8}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ant-card,.ant-table-wrapper{animation:fadeIn .3s cubic-bezier(.16,1,.3,1)}@media(max-width:768px){.ant-card-head-wrapper{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.ant-card-extra{margin-left:0!important;width:100%!important}.ant-card-extra>*{width:100%!important}.ant-card{border-radius:var(--radius-md)!important}.ant-card-small .ant-card-body{padding:var(--space-3)!important}.ant-table-wrapper{overflow-x:auto}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{padding:8px 10px!important;font-size:12px!important}.ant-space{flex-wrap:wrap!important}.ops-header-controls,.ops-header-controls .ant-picker{width:100%!important}.ant-row{margin-left:-8px!important;margin-right:-8px!important}.ant-row>.ant-col{padding-left:8px!important;padding-right:8px!important}.recharts-responsive-container,[style*=height]>canvas,.echarts-for-react{max-height:260px!important}.ant-card:only-child{margin:16px;width:auto!important;max-width:100%!important}[style*="padding: 16px 20px"]{padding:12px 14px!important}.ant-breadcrumb{font-size:12px!important}}@media(max-width:480px){.ant-table,.ant-btn{font-size:12px!important}.ant-card-head-title{font-size:13px!important}}@media(max-width:991px){.ant-space-vertical>.ant-space-item{width:100%!important;min-width:0!important}.ant-card,.ant-table-wrapper,.ant-table-container,.ant-table-content{max-width:100%!important}}
