:root{--primary-color: #1890ff;--success-color: #52c41a;--warning-color: #faad14;--error-color: #f5222d;--text-color: #262626;--text-secondary: #8c8c8c;--bg-color: #f0f2f5;--card-radius: 10px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--header-height: 64px;--sider-width: 200px;--content-padding: 16px;--font-size-base: 13px;--font-size-sm: 12px}@media screen and (max-width: 1024px){:root{--content-padding: 12px;--font-size-base: 12px}}@media screen and (max-width: 768px){:root{--header-height: 56px;--content-padding: 8px;--font-size-base: 12px;--font-size-sm: 11px}}@media screen and (max-width: 576px){:root{--header-height: 52px;--content-padding: 6px;--font-size-base: 11px;--font-size-sm: 10px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-color);font-size:var(--font-size-base)}#root{min-height:100vh}@media screen and (max-width: 768px){::-webkit-scrollbar{display:none}*{scrollbar-width:none}}.ant-card{border-radius:var(--card-radius)!important;box-shadow:var(--shadow-sm)!important;border:1px solid rgba(0,0,0,.06)!important;transition:box-shadow .2s ease}.ant-card:hover{box-shadow:var(--shadow-md)!important}.ant-card-head{border-bottom:1px solid #f0f0f0!important;min-height:44px!important}.ant-card-head-title{font-weight:600!important;font-size:14px!important}.ant-table{font-size:13px!important}.ant-table-thead>tr>th{background:#fafafa!important;font-weight:600!important;font-size:12px!important;color:#666!important;text-transform:uppercase;letter-spacing:.5px}.ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.ant-table-row-selected>td{background:#e6f4ff!important}.ant-tag{border-radius:4px!important;font-size:11px!important}.ant-btn{border-radius:6px!important;font-size:13px!important}.ant-drawer-header{border-bottom:1px solid #f0f0f0!important;padding:16px 20px!important}.ant-drawer-body{padding:20px!important}.ant-modal-header{border-radius:10px 10px 0 0!important}.ant-modal-content{border-radius:10px!important}.ant-table-row-selected-row-key{background:#e6f4ff!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}@media screen and (max-width: 768px){::-webkit-scrollbar{display:none}*{scrollbar-width:none}.ant-layout-header{padding:0 12px!important;height:var(--header-height)!important;line-height:var(--header-height)!important}.ant-table{font-size:11px!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px 4px!important;font-size:11px!important}.ant-table-expanded-row>td{background:#fff}.ant-modal{max-width:100vw!important;margin:0!important;padding-bottom:0!important}.ant-modal-content{border-radius:0!important;min-height:100vh!important}.ant-modal-header{border-radius:0!important}.ant-modal-body{padding:12px!important}.ant-modal-footer{padding:8px 12px!important}.ant-drawer{max-width:100vw!important}.ant-drawer-content-wrapper{width:100vw!important}.ant-drawer-header{padding:12px 16px!important}.ant-drawer-body{padding:12px!important}.ant-drawer-footer{padding:8px 12px!important}.ant-select-dropdown{max-width:90vw}.ant-form-item{margin-bottom:12px!important}.ant-form-item-label>label{font-size:12px!important}.ant-pagination{font-size:11px!important}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:28px!important;height:28px!important;line-height:28px!important}.ant-card-head{min-height:40px!important;padding:0 12px!important}.ant-card-head-title{font-size:13px!important}.ant-card-body{padding:12px!important}.ant-btn{font-size:12px!important;padding:4px 12px!important}.ant-btn-lg{font-size:14px!important}.ant-space{gap:8px!important}.ant-statistic-title{font-size:11px!important}.ant-statistic-content{font-size:18px!important}.ant-timeline-item-content{font-size:11px!important}}@media screen and (max-width: 576px){.ant-layout-content{margin:8px!important;padding:0!important}.ant-layout-content>div>div:first-child{padding:12px!important}.ant-modal-body{padding:8px!important}.ant-card{border-radius:8px!important}.ant-tag{font-size:10px!important;padding:0 4px!important}}
