:root{--font-family: "Inter", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-primary: #4f6cf7;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--border-radius: 6px}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:var(--font-family);font-size:14px;color:#000000e0;background-color:#f5f7fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}::-webkit-scrollbar-track{background:transparent}.ant-select-dropdown{min-width:150px!important;width:max-content!important}.ant-table-wrapper,.ant-table-content{-webkit-overflow-scrolling:touch}@supports (padding: env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:767px){.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.ant-drawer .ant-drawer-content-wrapper{max-width:100vw!important}.ant-form-inline .ant-form-item{width:100%;margin-right:0!important}.ant-form-inline .ant-form-item .ant-form-item-control{flex:1}.ant-form-inline .ant-form-item .ant-input,.ant-form-inline .ant-form-item .ant-select,.ant-form-inline .ant-form-item .ant-picker{width:100%!important}.ant-card-body{padding:12px!important}.ant-descriptions .ant-descriptions-row>th,.ant-descriptions .ant-descriptions-row>td{padding:8px 12px!important}.ant-table-cell{padding:8px 6px!important}.ant-tabs-nav{margin-bottom:8px!important}.ant-statistic .ant-statistic-content-value{font-size:20px!important}.ant-table-cell-fix-right{position:relative!important;right:auto!important;z-index:auto!important;background:inherit!important}.ant-table-cell-fix-right-first:after{display:none!important}.ant-table-cell-fix-left{position:relative!important;left:auto!important;z-index:auto!important;background:inherit!important}.ant-table-cell-fix-left-last:after{display:none!important}}@media(min-width:768px)and (max-width:991px){.ant-modal{max-width:calc(100vw - 48px)!important}}.row-voided>td{background-color:#fafafa!important;color:#999!important;text-decoration:line-through}.row-voided:hover>td{background-color:#f0f0f0!important}.erp-side-tabs>.ant-tabs-nav{min-width:168px;background:#fafafa;border-right:1px solid #e8e8e8;padding:6px 0}.erp-side-tabs>.ant-tabs-nav:before{content:"报表类型";display:block;padding:6px 12px 4px;font-size:12px;color:#8c8c8c;font-weight:600;border:none}.erp-side-tabs>.ant-tabs-nav .ant-tabs-tab{padding:6px 12px!important;margin:0!important;font-size:13px;justify-content:flex-start!important}.erp-side-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:#e6f4ff;border-left:3px solid #1677ff!important}.erp-side-tabs>.ant-tabs-content-holder{padding-left:12px}.report-layout{display:flex;gap:16px;align-items:flex-start;width:100%}.report-layout>.report-sidebar{flex:0 0 220px;width:220px;min-width:220px}.report-layout>.report-main{flex:1 1 auto;min-width:0;overflow:hidden}.excel-table .ant-table{font-size:12px;color:#000}.excel-table .ant-table-thead>tr>th{background:#f5f5f5!important;color:#000;font-weight:600;border-right:1px solid #d0d0d0!important;border-bottom:1px solid #888!important;padding:6px 8px!important;text-align:center;white-space:nowrap;box-sizing:border-box}.excel-table .ant-table-tbody>tr>td{border-right:1px solid #e0e0e0!important;border-bottom:1px solid #e0e0e0!important;padding:4px 8px!important;white-space:nowrap;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.excel-table .ant-table-tbody>tr>td:first-child{background:#fafafa;color:#555}.excel-table .ant-table-tbody>tr:hover>td:first-child{background:#f0f0f0!important}.report-print-frame{position:relative;padding-top:4px}.excel-table .ant-table-tbody>tr:hover>td{background:#fafafa!important}.excel-table .ant-table-summary>tr>td{background:#f5f5f5!important;font-weight:600;border-top:1px solid #888!important;padding:6px 8px!important}.excel-table td[class*=right]{font-variant-numeric:tabular-nums}.excel-table .react-resizable{position:relative;background-clip:padding-box}.excel-table .react-resizable-handle{position:absolute;width:8px;height:100%;right:-4px;top:0;cursor:col-resize;z-index:1;background-image:none}.excel-table .react-resizable-handle:hover{background:#1677ff4d}.print-only{display:none}body.report-printing .report-print-frame .report-print-header{display:block!important}@media print{body.report-printing *{visibility:hidden}body.report-printing .report-print-frame,body.report-printing .report-print-frame *{visibility:visible}body.report-printing .no-print,body.report-printing .no-print *{visibility:hidden!important}body.report-printing .print-only{display:block!important}body.report-printing .report-print-frame{position:absolute;top:0;left:0;width:100%;padding:var(--report-margin, 8mm);background:#fff;color:#000}body.report-printing .report-print-header{display:block!important}body.report-printing .report-print-frame h2{font-size:var(--report-title-size, 18pt)!important}body.report-printing .report-print-frame .ant-table,body.report-printing .report-print-frame .ant-table-tbody>tr>td,body.report-printing .report-print-frame .ant-table-thead>tr>th{font-size:var(--report-table-size, 11pt)!important;line-height:var(--report-line-height, 1.3)!important}body.report-printing .report-print-frame .ant-table-thead{display:table-header-group}body.report-printing .report-watermark{visibility:visible!important}body.report-printing .ant-table-thead>tr>th{background:#fafafa!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.report-printing .ant-table-wrapper,body.report-printing .ant-card,body.report-printing .report-print-body{margin-left:auto!important;margin-right:auto!important;text-align:center}body.report-printing .ant-table{margin:0 auto!important}body.report-printing .ant-pagination,body.report-printing .ant-card-head{display:none!important}body.report-printing .ant-table-body,body.report-printing .ant-table-content{overflow:visible!important}body.report-printing .ant-table{font-size:10px}@page{size:A4 landscape;margin:8mm}body[data-page-size="A3"][data-orientation="landscape"] @page{size:A3 landscape}body[data-page-size="A3"][data-orientation="portrait"] @page{size:A3 portrait}body[data-page-size="A4"][data-orientation="portrait"] @page{size:A4 portrait}body[data-page-size="Letter"][data-orientation="landscape"] @page{size:Letter landscape}body[data-page-size="Letter"][data-orientation="portrait"] @page{size:Letter portrait}}.ant-table-tbody>tr.erp-row-selected>td{background-color:color-mix(in srgb,var(--color-primary) 12%,#fff)!important}.ant-table-tbody>tr.erp-row-selected:hover>td{background-color:color-mix(in srgb,var(--color-primary) 20%,#fff)!important}.erp-doc-table .ant-table-thead>tr>th{background-color:#e6fff6!important;text-align:center!important;font-weight:600!important;padding:6px 8px!important}.erp-doc-table .ant-table-tbody>tr>td{padding:4px 8px!important}.erp-doc-table .ant-table-tbody>tr.ant-table-row-selected>td{background-color:color-mix(in srgb,var(--color-primary) 12%,#fff)!important}body.is-compact .ant-layout-content{padding:8px!important}body.is-compact .ant-card-small>.ant-card-body,body.is-compact .ant-card-body{padding:12px!important}body.is-compact .ant-card-small>.ant-card-head,body.is-compact .ant-card-head{padding:0 12px!important;min-height:40px}body.is-compact .ant-table-small .ant-table-thead>tr>th,body.is-compact .ant-table-small .ant-table-tbody>tr>td,body.is-compact .ant-table-thead>tr>th,body.is-compact .ant-table-tbody>tr>td{font-size:12px!important;padding:6px 8px!important}body.is-compact .ant-table-thead>tr>th{font-weight:600!important}body.is-compact .ant-descriptions-item-label,body.is-compact .ant-descriptions-item-content{padding:6px 8px!important;font-size:12px}body.is-compact .ant-form-item-label>label{font-size:13px}body.is-compact .ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:0!important;padding-bottom:0!important}body.is-compact .ant-modal-content{border-radius:8px}body.is-compact .ant-modal-body{max-height:calc(100vh - 180px);overflow-y:auto;padding:16px!important}body.is-compact .ant-drawer-content-wrapper{max-width:100vw!important}body.is-compact .ant-drawer-body{padding:12px!important}body.is-compact .ant-btn-sm{min-height:28px}body.is-compact .ant-btn:not(.ant-btn-sm):not(.ant-btn-lg):not(.ant-btn-icon-only){min-height:32px}body.is-compact .ant-tabs-nav{margin-bottom:8px!important}body.is-compact .ant-tabs-tab{padding:8px 12px!important}body.is-compact .ant-pagination-item,body.is-compact .ant-pagination-prev,body.is-compact .ant-pagination-next{min-width:28px!important;height:28px!important;line-height:26px!important}body.is-compact .ant-pagination-options{display:none!important}body.is-compact .ant-statistic-content{font-size:18px!important}body.is-compact .ant-statistic-title{font-size:11px!important}body.is-compact .ant-form-vertical .ant-form-item{margin-bottom:8px!important}body.is-compact .ant-form-vertical .ant-form-item-label>label{line-height:1.5}body.is-compact .ant-card-body .ant-space-item{flex-shrink:1}body.is-mobile .ant-card-small>.ant-card-body,body.is-mobile .ant-card-body{padding:10px!important}body.is-mobile .ant-table-thead>tr>th,body.is-mobile .ant-table-tbody>tr>td{padding:5px 6px!important;font-size:11.5px!important}body.is-mobile .ant-page-header-heading-title,body.is-mobile .ant-card-head-title{font-size:14px!important}body.is-mobile .ant-modal-header{padding:12px 16px!important}body.is-mobile .ant-modal-footer{padding:8px 16px!important}body.is-mobile .ant-modal-footer .ant-btn{min-width:60px}body.is-mobile .ant-tooltip{max-width:80vw}.excel-report{--excel-header-bg: #34495e;--excel-header-color: #fff;--excel-header-group-bg: #4a6278;--excel-border: #b5bdc7;--excel-row-hover: #eef3f8;--excel-subtotal-bg: #fff7e6;--excel-subtotal-border: #ffd591;--excel-grand-bg: #ffe7ba;--excel-grand-border: #fa8c16}.excel-report .ant-table{font-size:12px;line-height:1.4}.excel-report .ant-table-thead>tr>th{background:var(--excel-header-bg)!important;color:var(--excel-header-color)!important;font-weight:600;padding:6px 8px!important;border-right:1px solid #4a6278!important;border-bottom:1px solid #1e2a36!important;text-align:center!important}.excel-report .ant-table-thead>tr:first-child>th[colspan]{background:#2c3e50!important;border-bottom:1px solid #4a6278!important}.excel-report .ant-table-thead>tr>th:before{display:none!important}.excel-report .ant-table-tbody>tr>td{padding:4px 8px!important;border-right:1px solid #e4e7eb;border-bottom:1px solid #e4e7eb;font-variant-numeric:tabular-nums}.excel-report .ant-table-tbody>tr:hover>td{background:var(--excel-row-hover)!important}.excel-report .ant-table-tbody>tr.subtotal-row>td{background:var(--excel-subtotal-bg)!important;font-weight:600;border-top:1px solid var(--excel-subtotal-border);border-bottom:1px solid var(--excel-subtotal-border)}.excel-report .ant-table-tbody>tr.grand-total-row>td{background:var(--excel-grand-bg)!important;font-weight:700;border-top:2px solid var(--excel-grand-border);border-bottom:2px solid var(--excel-grand-border)}.excel-report .ant-table-summary>tr>td{background:var(--excel-grand-bg)!important;font-weight:700;border-top:2px solid var(--excel-grand-border)!important}.excel-report .tst-table{font-size:12px;border:1px solid var(--excel-border)}.excel-report .tst-head{background:var(--excel-header-bg)!important;border-bottom:1px solid #1e2a36!important}.excel-report .tst-head .tst-cell,.excel-report .tst-head .tst-th,.excel-report .tst-head>div>div{color:var(--excel-header-color)!important;border-right-color:#4a6278!important;border-bottom-color:#4a6278!important}.excel-report .tst-head>div>div:first-child[style*="font-weight: 600"]{background:#2c3e50!important}.excel-report .tst-row{min-height:26px!important}.excel-report .tst-row:hover .tst-cell{background:var(--excel-row-hover)!important}.excel-report .tst-row.subtotal-row .tst-cell{background:var(--excel-subtotal-bg)!important;font-weight:600!important;border-top:1px solid var(--excel-subtotal-border)!important;border-bottom:1px solid var(--excel-subtotal-border)!important}.excel-report .tst-row.grand-total-row .tst-cell{background:var(--excel-grand-bg)!important;font-weight:700!important;border-top:2px solid var(--excel-grand-border)!important;border-bottom:2px solid var(--excel-grand-border)!important}@media print{.excel-report .ant-table-thead>tr>th,.excel-report .tst-head .tst-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
