@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-sc-chinese-simplified-500-normal-DibaNxQs.woff2) format("woff2"),url(/assets/noto-serif-sc-chinese-simplified-500-normal-DWrX1LC9.woff) format("woff")}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-sc-chinese-simplified-600-normal-CRPzCQED.woff2) format("woff2"),url(/assets/noto-serif-sc-chinese-simplified-600-normal-CX6BYvzJ.woff) format("woff")}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-sc-chinese-simplified-700-normal-BClovJBl.woff2) format("woff2"),url(/assets/noto-serif-sc-chinese-simplified-700-normal-MCAWZHMO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}:root{--erp-color-primary: #1677ff;--erp-color-success: #52c41a;--erp-color-warning: #faad14;--erp-color-danger: #ff4d4f;--erp-color-disabled: #bfbfbf;--erp-color-border: #e5e7eb;--erp-color-control-border: #dcdfe6;--erp-color-bg-layout: #f5f7fa;--erp-color-bg-container: #ffffff;--erp-color-text-heading: #1a3a5c;--erp-color-text-body: #666666;--erp-color-text-muted: #999999;--erp-color-table-header: #eef2f8;--erp-color-row-hover: #f3f7ff;--erp-color-danger-bg: #fff1f0;--erp-color-success-bg: #f6ffed;--erp-color-warning-bg: #fffbe6;--erp-font-page: 16px;--erp-font-card: 14px;--erp-font-body: 13px;--erp-font-aux: 12px;--erp-space-xs: 4px;--erp-space-sm: 8px;--erp-space-md: 12px;--erp-space-lg: 16px;--erp-space-xl: 24px;--erp-radius: 6px;--erp-radius-sm: 4px}body{margin:0}#root{min-height:100vh}.ant-table-wrapper .ant-table-cell{font-variant-numeric:tabular-nums}.ant-table-wrapper .ant-table-container{border-radius:var(--erp-radius)}.erp-page-title,.ant-typography.erp-page-title,h1.ant-typography.erp-page-title,h2.ant-typography.erp-page-title,h3.ant-typography.erp-page-title,h4.ant-typography.erp-page-title{font-size:var(--erp-font-page);font-weight:600;color:var(--erp-color-text-heading)}.erp-section{margin-bottom:var(--erp-space-lg)}.erp-aux-text{font-size:var(--erp-font-aux);color:var(--erp-color-text-muted)}.erp-filter-bar{display:flex;flex-wrap:wrap;gap:var(--erp-space-sm);align-items:center;margin-bottom:var(--erp-space-lg)}.erp-filter-bar>*{flex-shrink:0}.erp-filter-bar[data-align=end]{align-items:flex-end}.erp-filter-bar[data-align=start]{align-items:flex-start}.ant-table-summary>tr>td{background-color:var(--erp-color-bg-layout);font-weight:600}.erp-row-pending>td:first-child{box-shadow:inset 3px 0 0 var(--erp-color-danger)}.erp-row-pending>td{font-weight:600}.erp-row-success>td:first-child{box-shadow:inset 3px 0 0 var(--erp-color-success)}.erp-row-warning>td:first-child{box-shadow:inset 3px 0 0 var(--erp-color-warning)}.ant-table-wrapper .ant-table-tbody tr.overdue-row>td.ant-table-cell{background-color:var(--erp-color-danger-bg)}.ant-table-wrapper .ant-table-tbody tr.warehouse-locked-row>td.ant-table-cell{background-color:var(--erp-color-danger-bg)}.ant-table-wrapper .ant-table-tbody tr.current-period-row>td.ant-table-cell{background-color:var(--erp-color-row-hover)}.ant-table-wrapper .ant-table-tbody tr.bs-total-row>td.ant-table-cell{background-color:var(--erp-color-row-hover);font-weight:700}.ant-table-wrapper .ant-table-tbody tr.cf-header-row>td.ant-table-cell{background-color:var(--erp-color-row-hover);font-weight:700}.ant-table-wrapper .ant-table-tbody tr.bs-subtotal-row>td.ant-table-cell{background-color:var(--erp-color-bg-layout);font-weight:600}.ant-table-wrapper .ant-table-tbody tr.cf-subtotal-row>td.ant-table-cell{background-color:var(--erp-color-bg-layout)}.ant-table-wrapper .ant-table-tbody tr.cf-net-row>td.ant-table-cell{background-color:var(--erp-color-bg-layout)}.ant-table-wrapper .ant-table-tbody tr.is-bold-row>td.ant-table-cell{background-color:var(--erp-color-bg-layout)}
