*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:14px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"tnum" 1, "ss01" 1, "cv01" 1;color:#1a1a2e;background:#f5f7fa;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5}#root{text-align:left;width:100%;max-width:100%;margin:0}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0003}::-webkit-scrollbar-corner{background:0 0}::selection{background:rgba(var(--theme-primary-rgb,28, 58, 94), .15);color:#1a1a2e}.ant-table-wrapper .ant-table{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}.ant-table-wrapper .ant-table-thead>tr>th{color:#5a6a7a;letter-spacing:.3px;padding:7px 10px;font-size:12px;font-weight:600;background:#f0f3f7!important;border-bottom:1px solid #e2e8ef!important}.ant-table-wrapper .ant-table-tbody>tr>td{color:#1a1a2e;border-bottom:1px solid #f0f3f7;padding:7px 10px;transition:background .15s}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:rgba(var(--theme-primary-rgb,28,58,94), .06)!important}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none}.ant-table-wrapper .ant-table-wrapper .ant-table{border:none}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:13px!important}.ant-btn{font-weight:500;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif!important}.ant-tag{border-radius:4px;padding:1px 8px;font-size:12px;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif!important}.ant-card{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif!important}.ant-modal-title{font-weight:600;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif!important}.ant-statistic-content-value{font-weight:700;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif!important}.ant-tabs-tab{font-size:13px;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif!important}.mono-amount{font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-family:SF Mono,Cascadia Code,Fira Code,Menlo,Noto Sans SC,monospace}.big-number{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700}.ant-layout-sider .ant-layout-sider-children{overflow:visible auto}.ant-layout-sider,.ant-layout-sider>*{overflow:visible!important}.admin-sider{overflow:hidden!important}.admin-sider .ant-layout-sider-children{flex-direction:column!important;display:flex!important;overflow:hidden!important}.admin-sider-menu{flex:1;height:calc(100vh - 64px);overflow:hidden auto}.ant-dropdown-menu{border-radius:8px!important;box-shadow:0 4px 16px #0000001a!important}.ant-drawer-content{border-radius:12px 0 0 12px}.ant-tooltip-inner{border-radius:6px!important;font-size:12px!important}@keyframes dropdownFadeIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.sidebar-scroll::-webkit-scrollbar{width:3px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-scroll::-webkit-scrollbar-thumb{background:#00000014;border-radius:4px}body.comfort-mode{color:#2d2d2d!important;background:#f0f0ec!important}body.comfort-mode ::selection{color:#2d2d2d;background:#8b774b33}body.comfort-mode ::-webkit-scrollbar-thumb{background:#0000000f}body.comfort-mode .ant-table-wrapper .ant-table-thead>tr>th{color:#787878!important;background:#eae8e2!important;border-bottom-color:#e0deda!important}body.comfort-mode .ant-table-wrapper .ant-table-tbody>tr>td{color:#2d2d2d;border-bottom-color:#eeeee8}body.comfort-mode .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f3f3ee!important}@media print{body.comfort-mode{color:#000!important;background:#fff!important}}.admin-page-header{margin-bottom:20px}.admin-page-header h2,.admin-page-header h3{color:#1e293b!important;font-weight:600!important}.admin-page-header .subtitle{color:#94a3b8;margin-top:4px;font-size:13px}.admin-card{border:none!important;border-radius:12px!important;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a!important}.admin-card .ant-card-head{border-bottom:1px solid #f1f5f9;min-height:44px}.admin-card .ant-card-head-title{color:#1e293b;font-size:14px;font-weight:600}.admin-card .ant-card-body{padding:16px}.admin-card .ant-table-thead>tr>th{color:#94a3b8!important;background:#fafbfc!important;padding:10px 12px!important;font-size:12px!important;font-weight:600!important}.admin-card .ant-table-tbody>tr>td{padding:10px 12px!important;font-size:13px!important}.admin-empty{text-align:center;color:#94a3b8;padding:48px 0}.admin-empty-icon{opacity:.4;margin-bottom:16px;font-size:48px}.admin-empty-text{color:#94a3b8;font-size:14px}.admin-section-tag{letter-spacing:.05em;color:#6366f1;background:#eef2ff;border:none;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.admin-amount{font-variant-numeric:tabular-nums;font-family:SF Mono,Cascadia Code,Menlo,monospace;font-weight:600}.admin-amount-positive{color:#10b981}.admin-amount-negative{color:#ef4444}.admin-amount-neutral{color:#1e293b}.admin-tabs .ant-tabs-nav{margin-bottom:16px}.admin-tabs .ant-tabs-tab{font-size:13px;padding:8px 0!important}.admin-form .ant-form-item-label>label{color:#374151;font-size:13px;font-weight:500}.admin-form .ant-form-item-extra{color:#94a3b8;font-size:12px}.ant-btn-primary{background:var(--theme-primary)!important;border-color:var(--theme-primary)!important;color:#fff!important;box-shadow:0 2px 8px rgba(var(--theme-primary-rgb,28,58,94), .2)!important;transition:all .2s!important}.ant-btn-primary:hover{opacity:.9;transform:translateY(-1px);background:var(--theme-primary)!important;border-color:var(--theme-primary)!important;color:#fff!important;box-shadow:0 4px 12px rgba(var(--theme-primary-rgb,28,58,94), .3)!important}.ant-btn-primary:active{opacity:1;transform:translateY(0);color:#fff!important}.ant-btn-primary.ant-btn-background-ghost,.ant-btn-primary[ghost],.ant-btn-background-ghost.ant-btn-primary{color:var(--theme-primary)!important;border-color:var(--theme-primary)!important;box-shadow:none!important;background:0 0!important}.ant-btn-primary.ant-btn-background-ghost:hover,.ant-btn-primary[ghost]:hover,.ant-btn-background-ghost.ant-btn-primary:hover{background:rgba(var(--theme-primary-rgb,28,58,94), .06)!important;color:var(--theme-primary)!important;border-color:var(--theme-primary)!important}.ant-btn-default,.ant-btn-dashed{color:#000000e0}.ant-btn-default:hover,.ant-btn-dashed:hover{color:var(--theme-primary);border-color:var(--theme-primary)}.ant-btn[disabled],.ant-btn[disabled]:hover{color:#00000040!important;background:#0000000a!important;border-color:#d9d9d9!important}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:hover{color:#00000040!important;box-shadow:none!important;background:#0000000a!important;border-color:#d9d9d9!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--theme-primary)!important;box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb,28,58,94), .12)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){font-weight:600;background:rgba(var(--theme-primary-rgb,28,58,94), .1)!important;color:var(--theme-primary)!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:rgba(var(--theme-primary-rgb,28,58,94), .06)!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important}.ant-radio-checked .ant-radio-inner{border-color:var(--theme-primary)!important}.ant-radio-checked .ant-radio-inner:after{background-color:var(--theme-primary)!important}.ant-drawer-header{border-bottom:1px solid #f0f3f7!important;padding:16px 20px!important}.ant-drawer-title{color:#1a1a2e!important;font-size:15px!important;font-weight:600!important}.ant-drawer-body{padding:16px 20px!important}.ant-drawer-footer{border-top:1px solid #f0f3f7!important;padding:12px 20px!important}.ant-modal-header{border-bottom:1px solid #f0f3f7!important;padding:16px 20px!important}.ant-modal-title{color:#1a1a2e!important;font-size:15px!important;font-weight:600!important}.ant-modal-body{padding:20px!important}.ant-modal-footer{border-top:1px solid #f0f3f7!important;padding:12px 20px!important}.admin-kpi{color:#1e293b;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.admin-kpi-label{color:#94a3b8;margin-top:4px;font-size:12px}.document-entry-table-panel{flex-direction:column;min-height:526px;display:flex;flex:1 0 526px!important}.document-entry-table-panel>.enterprise-page__panel-body,.document-entry-table-area{flex-direction:column;flex:1;min-height:0;display:flex}.document-entry-table-area{overflow:hidden}.document-entry-table-area--standalone{flex:1 0 480px;min-height:480px}@media (height<=820px){.document-entry-table-panel{min-height:466px;flex-basis:466px!important}.document-entry-table-area--standalone{flex-basis:420px;min-height:420px}}:root{--pc-page-gap:12px;--pc-control-height:32px;--pc-radius:7px;--pc-border:#e5eaf0;--pc-table-head:#f5f7fa;--pc-table-head-strong:#eef3f9;--pc-table-hover:#f0f6ff;--pc-table-stripe:#fafcff;--pc-active:#2563eb}:where(.enterprise-page,.docl,.docf) :where(.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector,.ant-input-number,.ant-btn:not(.ant-btn-sm)){min-height:var(--pc-control-height);border-radius:var(--pc-radius)}:where(.enterprise-page,.docl,.docf) .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{height:var(--pc-control-height);padding:0 10px}:where(.enterprise-page,.docl,.docf) .ant-select-single .ant-select-selection-item,:where(.enterprise-page,.docl,.docf) .ant-select-single .ant-select-selection-placeholder{line-height:30px}:where(.enterprise-page,.docl,.docf) .ant-picker{min-width:148px;padding-inline:10px}:where(.enterprise-page,.docl,.docf) .ant-picker-range{min-width:236px}:where(.enterprise-page,.docl,.docf) :where(.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector,.ant-input-number){border-color:#d9e0e8}:where(.enterprise-page,.docl,.docf) :where(.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector,.ant-input-number):hover{border-color:#8db5f7}:where(.enterprise-page,.docl,.docf) .ant-table-thead>tr>th,.inv-enterprise-table .ant-table-thead>tr>th{color:#334155;font-weight:600;background:var(--pc-table-head)!important;border-color:var(--pc-border)!important}:where(.enterprise-page,.docl,.docf) .ant-table-tbody>tr>td,.inv-enterprise-table .ant-table-tbody>tr>td{border-color:#edf0f4!important}:where(.enterprise-page,.docl,.docf) .ant-table-tbody>tr:hover>td,:where(.enterprise-page,.docl,.docf) .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,:where(.enterprise-page,.docl,.docf) .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.inv-enterprise-table .ant-table-tbody>tr:hover>td,.inv-enterprise-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.inv-enterprise-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:var(--pc-table-hover)!important}.inv-enterprise-table .ant-table-thead>tr:first-child>th,.inv-enterprise-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.inv-enterprise-table .ant-table-thead>tr>th.ant-table-cell-fix-right{background:var(--pc-table-head-strong)!important}.inv-enterprise-table .inv-row-stripe>td,.inv-enterprise-table .inv-row-stripe>td.ant-table-cell-fix-left,.inv-enterprise-table .inv-row-stripe>td.ant-table-cell-fix-right{background:var(--pc-table-stripe)!important}.editable-grid{background:#fff;border:1px solid var(--pc-border)!important;border-radius:var(--pc-radius)!important}.editable-grid__header{color:#334155!important;background:var(--pc-table-head)!important;border-bottom:1px solid #dfe5ec!important}.editable-grid__header>div,.editable-grid__cell,.editable-grid__summary>div{border-right-color:#edf0f4!important}.editable-grid__row{border-bottom-color:#edf0f4!important}.editable-grid__row:hover{background:var(--pc-table-hover)!important}.editable-grid__row.is-active{background:#f7faff!important}.editable-grid__cell.is-active{outline-color:var(--pc-active)!important}.editable-grid__summary{color:#334155;background:#f7f9fc!important;border-top:1px solid #dfe5ec!important}.editable-grid__unit-select,.editable-grid__input{color:#1f2937;font-family:inherit}.editable-grid__unit-select{cursor:pointer}.editable-grid__unit-value{justify-content:center;align-items:center;gap:5px;width:100%;display:inline-flex}.editable-grid__unit-rate{color:#5b6b82;background:#edf3fb;border-radius:4px;padding:0 4px;font-size:11px;line-height:18px}.editable-grid__date-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.partner-search{max-width:100%}.partner-search__autocomplete{min-width:0}.partner-search__autocomplete .ant-input-affix-wrapper{border-start-end-radius:0!important;border-end-end-radius:0!important}.partner-search__search-icon{color:#94a3b8}.partner-search__picker{color:#475569;background:#f8fafc;width:38px;padding-inline:0!important}.partner-search__picker:hover{color:var(--pc-active)!important;background:#eff6ff!important}.partner-search-option{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.partner-search-option__main{align-items:center;gap:8px;min-width:0;display:flex}.partner-search-option__name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.partner-search-option__code,.partner-search-option__meta{color:#94a3b8;font-size:12px}.partner-search-option__meta{flex-shrink:0}.partner-search-option--create{color:var(--pc-active);justify-content:flex-start;font-weight:600}.partner-picker-modal .ant-modal-content{border-radius:10px;padding:0;overflow:hidden}.partner-picker-modal .ant-modal-header{border-bottom:1px solid #edf0f4;margin:0;padding:16px 20px 14px}.partner-picker-modal .ant-modal-close{top:15px;inset-inline-end:16px}.partner-picker-modal .ant-modal-body{background:#f8fafc;padding:14px 20px}.partner-picker-modal .ant-modal-footer{background:#fff;border-top:1px solid #edf0f4;margin:0;padding:12px 20px}.partner-picker__title{align-items:center;gap:10px;display:flex}.partner-picker__title-icon{width:34px;height:34px;color:var(--pc-active);background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.partner-picker__title-text,.partner-picker__title-tip{display:block}.partner-picker__title-text{color:#172033;font-size:16px;font-weight:650;line-height:20px}.partner-picker__title-tip{color:#8492a6;margin-top:2px;font-size:11px;font-weight:400;line-height:16px}.partner-picker{gap:12px;height:100%;min-height:0;display:flex}.partner-picker__sidebar,.partner-picker__content{background:#fff;border:1px solid #e6ebf1;border-radius:8px;overflow:hidden}.partner-picker__sidebar{flex-direction:column;flex:0 0 196px;display:flex}.partner-picker__sidebar-title{color:#475569;background:#f8fafc;border-bottom:1px solid #edf0f4;flex-shrink:0;padding:10px 12px;font-size:12px;font-weight:650}.partner-picker__tree-wrap{flex:1;padding:8px 6px;overflow:auto}.partner-picker__tree .ant-tree-treenode,.partner-picker__tree .ant-tree-node-content-wrapper{width:100%}.partner-picker__tree .ant-tree-node-content-wrapper{border-radius:6px;min-height:30px;padding:3px 6px;line-height:24px}.partner-picker__tree .ant-tree-node-content-wrapper.ant-tree-node-selected{color:#1d4ed8;background:#eaf2ff}.partner-picker__tree-label{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.partner-picker__tree-label--root{font-weight:650}.partner-picker__tree-count{color:#94a3b8;text-align:center;background:#f1f5f9;border-radius:9px;min-width:22px;padding:0 5px;font-size:11px;font-weight:500;line-height:18px}.partner-picker__content{flex-direction:column;flex:1;min-width:0;display:flex}.partner-picker__toolbar{border-bottom:1px solid #edf0f4;flex-shrink:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.partner-picker__toolbar .ant-input-affix-wrapper{flex:1}.partner-picker__result-count{color:#8492a6;flex-shrink:0;font-size:12px}.partner-picker__table{flex:1;min-height:0}.partner-picker__table .ant-table-thead>tr>th{color:#475569;background:#f5f7fa!important;padding:7px 9px!important}.partner-picker__table .ant-table-tbody>tr>td{border-color:#edf0f4!important;padding:7px 9px!important}.partner-picker__row:hover>td{background:#f0f6ff!important}.partner-picker__row.is-selected>td{background:#eaf2ff!important}.partner-picker__name{color:#1e293b;font-weight:600}.partner-picker__balance{color:#94a3b8;font-variant-numeric:tabular-nums}.partner-picker__balance.is-positive{color:#dc2626;font-weight:600}.partner-picker__balance.is-negative{color:#16a34a;font-weight:600}.partner-picker__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-picker__footer>span:last-child{gap:8px;display:inline-flex}.partner-picker__selection-tip{color:#8492a6;font-size:12px}.partner-create-modal .ant-modal-content{border-radius:10px}@media (width<=780px){:where(.enterprise-page,.docl,.docf) .ant-picker-range{min-width:210px}}
