:root{--fyc-primary:#1890ff;--fyc-primary-hover:#40a9ff;--fyc-primary-active:#096dd9;--fyc-bg:#f0f2f5;--fyc-card-shadow:0 1px 2px rgba(0,21,41,0.04),0 2px 12px rgba(0,21,41,0.06);--fyc-card-shadow-hover:0 4px 16px rgba(0,21,41,0.1),0 2px 8px rgba(0,21,41,0.06)}html{font-size:14px}body{background-color:var(--fyc-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.userLayout{background-color:#fff}.ant-form-item-label{overflow:visible;white-space:normal}.ant-form-item-label>label{white-space:normal;overflow-wrap:anywhere}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,21,41,.2);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgba(0,21,41,.35)}.ant-card{border-radius:8px;-webkit-box-shadow:var(--fyc-card-shadow);box-shadow:var(--fyc-card-shadow)}.ant-card-bordered{border-color:#f0f0f0}.ant-card-hoverable:hover{-webkit-box-shadow:var(--fyc-card-shadow-hover);box-shadow:var(--fyc-card-shadow-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:all .3s ease;transition:all .3s ease}.ant-card-head{border-bottom-color:#f0f0f0}.ant-card-head-title{font-weight:600}.ant-btn{border-radius:6px;-webkit-transition:all .25s ease;transition:all .25s ease}.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;-webkit-box-shadow:0 2px 6px rgba(24,144,255,.3);box-shadow:0 2px 6px rgba(24,144,255,.3)}.ant-btn-primary:focus,.ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(24,144,255,.4);box-shadow:0 4px 12px rgba(24,144,255,.4)}.ant-btn-primary:active{background:linear-gradient(135deg,#1890ff,#096dd9);-webkit-transform:translateY(0);transform:translateY(0)}.ant-btn-primary.disabled,.ant-btn-primary[disabled],.ant-btn-primary[disabled]:hover{background:#f5f5f5;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none;color:rgba(0,0,0,.25)}.ant-btn:not(.ant-btn-primary):hover{color:var(--fyc-primary);border-color:var(--fyc-primary-hover)}.ant-calendar-picker,.ant-cascader-picker,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selection,.ant-time-picker{border-radius:6px}.ant-calendar-picker:focus .ant-calendar-picker-input,.ant-input-focused,.ant-input-number-focused,.ant-input:focus,.ant-select-focused .ant-select-selection{border-color:var(--fyc-primary-hover);-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.15);box-shadow:0 0 0 2px rgba(24,144,255,.15)}.ant-input:hover,.ant-select-selection:hover{border-color:var(--fyc-primary-hover)}.ant-table-thead>tr>th{background:#f7f8fa!important;color:rgba(0,0,0,.88);font-weight:600}.ant-table-tbody>tr>td{border-bottom-color:#f0f0f0}.ant-table-tbody>tr:hover:not(.ant-table-expanded-row)>td{background:#e6f7ff!important}.ant-table-bordered .ant-table-tbody>tr>td,.ant-table-bordered .ant-table-thead>tr>th{border-color:#f0f0f0}.ant-table-pagination.ant-pagination{margin:16px 0 0}.erp-compact-table .ant-table-tbody>tr>td,.erp-compact-table .ant-table-thead>tr>th,.erp-compact-table.ant-table-wrapper .ant-table-tbody>tr>td,.erp-compact-table.ant-table-wrapper .ant-table-thead>tr>th{padding:5px 8px;font-size:12px;line-height:20px}.erp-compact-table .ant-table-thead>tr>th,.erp-compact-table.ant-table-wrapper .ant-table-thead>tr>th{white-space:nowrap}.erp-compact-table .ant-table-fixed-left,.erp-compact-table .ant-table-fixed-right{z-index:2;background:#fff}.erp-compact-table .ant-table-fixed-left .ant-table-body-inner,.erp-compact-table .ant-table-fixed-right .ant-table-body-inner{background:#fff}.ant-pagination-item{border-radius:6px;-webkit-transition:all .2s;transition:all .2s}.ant-pagination-item-active,.ant-pagination-item:hover{border-color:var(--fyc-primary)}.ant-pagination-item-active a{color:var(--fyc-primary)}.ant-tag{border-radius:4px}.ant-modal-content{border-radius:12px;overflow:hidden;-webkit-box-shadow:0 12px 40px rgba(0,21,41,.2);box-shadow:0 12px 40px rgba(0,21,41,.2)}.ant-modal-header{border-radius:12px 12px 0 0;border-bottom-color:#f0f0f0}.ant-modal-title{font-weight:600}.ant-modal-body{padding-top:20px}.ant-message-notice-content{border-radius:8px;-webkit-box-shadow:0 4px 16px rgba(0,21,41,.12);box-shadow:0 4px 16px rgba(0,21,41,.12)}.ant-notification-notice{border-radius:10px;-webkit-box-shadow:0 4px 16px rgba(0,21,41,.14);box-shadow:0 4px 16px rgba(0,21,41,.14)}.ant-dropdown-menu{border-radius:8px;-webkit-box-shadow:0 4px 16px rgba(0,21,41,.12);box-shadow:0 4px 16px rgba(0,21,41,.12)}.ant-select-dropdown{border-radius:8px;-webkit-box-shadow:0 4px 16px rgba(0,21,41,.14);box-shadow:0 4px 16px rgba(0,21,41,.14)}.ant-transfer-list{border-radius:8px}.tableColumnHidden{display:none}.tableColumnShow{display:block}.erp-system-page{--erp-border:#dfe5ec;--erp-border-strong:#c9d3df;--erp-surface:#fff;--erp-muted-surface:#f6f8fb;--erp-text-muted:#6b7785}.erp-system-page .page-header{margin:0 16px;padding:10px 16px 0;background:#f8fafc;border-bottom:1px solid var(--erp-border);-webkit-box-shadow:none;box-shadow:none}.erp-system-page .page-header .breadcrumb{margin-bottom:8px}.erp-system-page .page-header .title-logo{height:28px;margin-bottom:10px}.erp-system-page .content{margin:12px 16px 0}.erp-system-page .ant-card{border:1px solid var(--erp-border);border-radius:4px;background:var(--erp-surface);-webkit-box-shadow:0 1px 3px rgba(31,45,61,.05);box-shadow:0 1px 3px rgba(31,45,61,.05)}.erp-system-page .ant-card-body{padding:14px 16px 16px}.erp-system-page .table-page-search-wrapper{margin-bottom:12px;padding:11px 12px 1px;border:1px solid var(--erp-border);border-radius:3px;background:var(--erp-muted-surface)}.erp-system-page .table-page-search-wrapper .ant-form-item{margin-bottom:10px}.erp-system-page .table-page-search-wrapper .ant-form-item-label>label{color:var(--erp-text-muted);font-size:13px}.erp-system-page .table-page-search-wrapper .ant-calendar-picker-input,.erp-system-page .table-page-search-wrapper .ant-input,.erp-system-page .table-page-search-wrapper .ant-select-selection{background:#fff;border-color:var(--erp-border-strong);border-radius:3px}.erp-system-page .table-page-search-submitButtons{padding-top:1px}.erp-system-page .table-page-search-submitButtons .ant-btn{min-width:64px}.erp-system-page .table-operator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:36px;margin:0 0 12px!important;padding:0 0 10px;border-bottom:1px solid #edf0f3}.erp-system-page .table-operator .ant-btn{height:30px;padding:0 12px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.erp-system-page .ant-btn-primary,.erp-system-page .table-operator .ant-btn-primary{background:#1677c8;border-color:#1677c8;-webkit-box-shadow:none;box-shadow:none}.erp-system-page .ant-btn-primary:focus,.erp-system-page .ant-btn-primary:hover,.erp-system-page .table-operator .ant-btn-primary:focus,.erp-system-page .table-operator .ant-btn-primary:hover{background:#0f65ad;border-color:#0f65ad;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.erp-system-page .ant-table{font-size:12px}.erp-system-page .ant-table-thead>tr>th{height:32px;padding:5px 8px;background:#eef2f6!important;color:#3c4a59;border-color:var(--erp-border-strong);font-weight:600}.erp-system-page .ant-table-tbody>tr>td{padding:5px 8px;border-color:#edf0f3}.erp-system-page .ant-table-tbody>tr:nth-child(2n)>td{background:#fbfcfd}.erp-system-page .ant-table-tbody>tr:hover:not(.ant-table-expanded-row)>td{background:#e9f3fb!important}.erp-system-page .ant-table-tbody .action-column,.erp-system-page .ant-table-tbody .action-column .action-link{color:#1677c8}.erp-system-page .ant-table-tbody .action-column .action-link:hover{color:#0f65ad;text-decoration:underline;text-underline-offset:2px}.erp-system-page .ant-pagination.ant-pagination{margin:12px 0 0}.erp-system-page .ant-pagination-options-quick-jumper input,.erp-system-page .ant-pagination-options-size-changer .ant-select-selection{border-radius:3px}.erp-system-page .ant-tag{min-width:42px;text-align:center;border-radius:2px}@media (max-width:767px){.erp-system-page .content,.erp-system-page .page-header{margin-left:8px;margin-right:8px}.erp-system-page .ant-card-body{padding:10px}}.erp-list-host{--erp-list-scrollbar-track:#eef2f5;--erp-list-scrollbar-thumb:#aebdca}.erp-list-host .table-page-search-submitButtons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;float:none;overflow:visible;white-space:nowrap}.erp-list-host .table-page-search-submitButtons .ant-btn+.ant-btn,.erp-list-host .table-page-search-submitButtons .ant-btn+a{margin-left:0!important}.erp-list-host .table-operator{gap:8px}.erp-list-host .table-operator .ant-btn{margin-right:0}.erp-list-host .ant-table{min-width:0}.erp-list-host .ant-table-tbody>tr>td,.erp-list-host .ant-table-thead>tr>th{border-right:0}.erp-list-host .ant-table-thead>tr>th{border-bottom-color:#e6ebf0}.erp-list-host .ant-table-tbody>tr.ant-table-row-selected>td{background:#eaf5ff}.erp-list-host .ant-table-body{overflow-x:auto!important;scrollbar-color:var(--erp-list-scrollbar-thumb) var(--erp-list-scrollbar-track);scrollbar-width:thin}.erp-list-host .ant-table-body::-webkit-scrollbar{height:10px}.erp-list-host .ant-table-body::-webkit-scrollbar-track{background:var(--erp-list-scrollbar-track);border-radius:6px}.erp-list-host .ant-table-body::-webkit-scrollbar-thumb{background:var(--erp-list-scrollbar-thumb);border-radius:6px}.erp-list-host .ant-pagination{margin-top:12px}.erp-list-host .ant-pagination-options-quick-jumper input,.erp-list-host .ant-pagination-options-size-changer .ant-select-selection{border-radius:3px}.erp-list-host .ant-popover-inner-content .ant-checkbox-wrapper{min-height:28px;margin-left:0;padding:2px 4px;border-radius:3px}.erp-list-host .ant-popover-inner-content .ant-checkbox-wrapper:hover{background:#f2f7fb}@media (max-width:767px){.erp-list-host .table-page-search-wrapper .ant-form-item{margin-right:0}.erp-list-host .table-page-search-submitButtons{width:100%}.erp-list-host .table-page-search-submitButtons .ant-btn{margin-bottom:6px}}.bill-entry-form .ant-calendar-picker,.bill-entry-form .ant-form-item-control,.bill-entry-form .ant-form-item-control-wrapper,.bill-entry-form .ant-input-number,.bill-entry-form .ant-select,.bill-entry-form .form-row>[class*=ant-col-],.erp-entry-form .ant-calendar-picker,.erp-entry-form .ant-form-item-control,.erp-entry-form .ant-form-item-control-wrapper,.erp-entry-form .ant-input-number,.erp-entry-form .ant-select,.erp-entry-form .form-row>[class*=ant-col-]{min-width:0}.bill-entry-form .ant-calendar-picker,.bill-entry-form .ant-input-number,.bill-entry-form .ant-select,.erp-entry-form .ant-calendar-picker,.erp-entry-form .ant-input-number,.erp-entry-form .ant-select{width:100%}.ant-modal:not(.fullscreen){max-width:calc(100vw - 32px)}@media (min-width:768px){.bill-entry-form .bill-entry-wide-field .ant-form-item-label>label,.erp-entry-form .erp-entry-wide-field .ant-form-item-label>label{height:auto;white-space:nowrap}}@media (min-width:992px) and (max-width:1499px){.ant-modal .form-row>.ant-col-lg-6{width:33.333333%}.bill-entry-form .form-row>.ant-col-lg-6:nth-child(3n+1):last-child,.erp-entry-form .form-row>.ant-col-lg-6:nth-child(3n+1):last-child{width:100%}.bill-entry-form .form-row>.ant-col-lg-6:nth-child(3n+1):nth-last-child(2),.bill-entry-form .form-row>.ant-col-lg-6:nth-child(3n+1):nth-last-child(2)+.ant-col-lg-6,.erp-entry-form .form-row>.ant-col-lg-6:nth-child(3n+1):nth-last-child(2),.erp-entry-form .form-row>.ant-col-lg-6:nth-child(3n+1):nth-last-child(2)+.ant-col-lg-6{width:50%}}@media (min-width:768px) and (max-width:1199px){.ant-modal .form-row>.ant-col-md-8{width:50%}.bill-entry-form .form-row>.ant-col-md-8:nth-child(odd):last-child,.erp-entry-form .form-row>.ant-col-md-8:nth-child(odd):last-child{width:100%}}@media (max-width:767px){.ant-modal .form-row>[class*=ant-col-]{width:100%}.ant-modal .ant-form-item{display:block}.ant-modal .ant-form-item-control-wrapper,.ant-modal .ant-form-item-label{display:block;float:none;width:100%;max-width:100%;text-align:left}.ant-modal .ant-form-item-label{padding-bottom:4px;line-height:1.5}.ant-modal .ant-form-item-label>label{height:auto;white-space:normal}}