:root{--admin-primary: #0b8f6e;--admin-primary-hover: #0a8061;--admin-primary-active: #086f54;--admin-primary-light: #14b991;--admin-primary-soft: #e3f6f0;--admin-primary-soft-2: #f1fbf7;--admin-bg-page: #f4f6f7;--admin-bg-container: #ffffff;--admin-border: #e5e9ec;--admin-border-secondary: #f0f3f5;--admin-text: #1b2127;--admin-text-secondary: #5d6672;--admin-text-tertiary: #98a1ab;--admin-text-disabled: #b8bfc7;--admin-success: #0b8f6e;--admin-success-soft: #e3f6f0;--admin-warning: #b45309;--admin-warning-soft: #fef3c7;--admin-danger: #d6303c;--admin-danger-soft: #fdecec;--admin-info: #3a6fb0;--admin-info-soft: #eaf1fa;--admin-disabled-bg: #f2f4f6}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5715;color:var(--admin-text);background:var(--admin-bg-page);-webkit-font-smoothing:antialiased;min-width:1280px}.tnum{font-variant-numeric:tabular-nums}.page-head{display:flex;align-items:center;margin-bottom:16px;min-height:40px}.page-head h2{font-size:20px;font-weight:600;line-height:1.4;margin:0}.page-head .page-sub{font-size:12px;color:var(--admin-text-tertiary);margin-left:10px}.page-head .page-actions{margin-left:auto;display:flex;gap:8px}.box-card{background:var(--admin-bg-container);border:1px solid var(--admin-border);border-radius:8px;box-shadow:0 1px 2px #10182808,0 1px 3px #1018280a}.dt-table .ant-table-thead>tr>th{height:44px;padding:12px 16px;background:#fafbfc;font-size:13px;font-weight:500;color:var(--admin-text-secondary)}.dt-table .ant-table-tbody>tr>td{height:48px;padding:8px 16px;font-size:13px;border-bottom:1px solid var(--admin-border-secondary)}.dt-table .ant-table-tbody>tr:hover>td{background:var(--admin-primary-soft-2)!important}.dt-table.ant-table-small .ant-table-tbody>tr>td{height:40px}.admin-menu.ant-menu-light .ant-menu-item-selected{background:var(--admin-primary-soft);color:var(--admin-primary);font-weight:500}.admin-menu.ant-menu-light .ant-menu-item-selected:after{content:"";position:absolute;right:0;top:8px;bottom:8px;width:3px;border-radius:2px 0 0 2px;background:var(--admin-primary);transform:none!important;opacity:1!important}.admin-content{padding:20px 24px 32px}.money{font-weight:600;color:var(--admin-warning);font-variant-numeric:tabular-nums}.money--free{color:var(--admin-primary);font-weight:500}.impact-box{background:#f7f9fa;border:1px solid var(--admin-border-secondary);border-radius:8px;padding:12px 14px;font-size:13px;color:var(--admin-text-secondary);line-height:1.7;margin:10px 0}.impact-box b{color:var(--admin-text)}.mono{font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d5dce2;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bfc8d0}::-webkit-scrollbar-track{background:transparent}.rank-bar{flex:1;height:10px;background:#f0f3f5;border-radius:5px;overflow:hidden}.rank-bar>i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#14b991,#0b8f6e)}.upload-dash{border:1px dashed #c6cdd4;border-radius:8px;background:#fbfcfd;cursor:pointer;transition:border-color .2s}.upload-dash:hover{border-color:var(--admin-primary)}
