@keyframes erpVoicePulse{0%{box-shadow:0 0 #ff4d4f80}50%{box-shadow:0 0 0 8px #ff4d4f26}to{box-shadow:0 0 #ff4d4f00}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;background:#f0f2f5}.ant-layout-sider{box-shadow:2px 0 8px #00000026}.ant-layout-sider .ant-menu{border-right:none}.stat-card{border-radius:8px;overflow:hidden;transition:box-shadow .3s,transform .2s;border:none}.stat-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.page-header h2{font-size:20px;font-weight:600;color:#1a1a1a}.table-toolbar{display:flex;justify-content:space-between;margin-bottom:16px}.status-tag-pending{color:#faad14;background:#fffbe6;border-color:#ffe58f}.status-tag-paid{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.status-tag-producing{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.status-tag-completed{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.status-tag-exception{color:#ff4d4f;background:#fff2f0;border-color:#ffccc7}.ant-layout-content{overflow-y:auto}.ant-card{border-radius:8px;border:1px solid #f0f0f0}.ant-card-head{border-bottom:1px solid #f0f0f0;min-height:48px}.ant-card-head-title{font-size:15px;font-weight:600}.ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:13px;color:#595959}.ant-table-tbody>tr>td{font-size:13px}.ant-table-tbody>tr:hover>td{background:#fff7e6!important}.ant-statistic-title{font-size:13px;color:#8c8c8c}.ant-statistic-content-value{font-size:24px;font-weight:600}.ant-btn-primary{box-shadow:0 2px 4px #c0362c33}.ant-btn-primary:hover{box-shadow:0 4px 8px #c0362c4d}.ant-tabs-nav:before{border-bottom-color:#f0f0f0}.filter-card{margin-bottom:16px;border-radius:8px}.filter-card .ant-card-body{padding:12px 16px}.ant-modal-header{padding:16px 24px}.ant-modal-body{padding:24px}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:12px;margin-bottom:12px}.stat-card .ant-statistic-content-value{font-size:18px}.ant-modal{max-width:94vw!important;margin:0 auto}.ant-modal-body{padding:16px 14px}.ant-modal-header{padding:12px 16px}.ant-card-body{padding:14px 12px}.ant-statistic-content-value{font-size:18px}.ant-statistic-title{font-size:12px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px;font-size:12px}.ant-table-cell .ant-btn{padding:0 6px}.ant-picker,.ant-input-number,.ant-input-search{width:100%}.ant-drawer .ant-menu.ant-menu-dark{background:#001529}.echarts-for-react{max-width:100%}}.ant-drawer .ant-drawer-body .ant-menu{max-height:calc(100vh - 56px);overflow-y:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.ant-empty-description{color:#bfbfbf}.ant-btn-primary{background:#c0362c;border-color:#c0362c}.ant-btn-primary:hover{background:#d4403a;border-color:#d4403a}.ant-btn-primary:active{background:#a82d24;border-color:#a82d24}.sider-logo{height:64px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;letter-spacing:2px;border-bottom:1px solid rgba(255,255,255,.1)}.sider-logo .logo-sub{font-size:10px;font-weight:400;letter-spacing:0;opacity:.65;margin-top:2px}.chart-container{background:#fff;border-radius:8px;padding:16px}
