:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,sans-serif}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number,.ant-cascader-picker,.ant-tree-select-selector{transition:all .2s cubic-bezier(.4,0,.2,1)!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,.ant-input-number-focused,.ant-cascader-picker-focused,.ant-tree-select-focused .ant-select-selector{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff1f!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover,.ant-picker:hover,.ant-input-number:hover{border-color:#4096ff!important}.ant-btn{letter-spacing:.2px;font-weight:500!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.ant-btn-primary{box-shadow:0 2px 6px #1677ff38!important}.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1677ff52!important}.ant-btn-primary:active{transform:translateY(0);box-shadow:0 1px 4px #1677ff40!important}.ant-btn-default:hover{color:#1677ff!important;border-color:#1677ff!important}.ant-btn-link{font-weight:500!important}.ant-form-item-label>label{color:#374151!important;font-weight:500!important}.ant-form-item-required:before{color:#ff4d4f!important}.ant-table-thead>tr>th{color:#374151!important;font-weight:600!important}.ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:#e6f4ff!important}.ant-drawer-body{padding:20px 24px!important}.ant-drawer-title,.ant-modal-title{font-size:16px!important;font-weight:600!important}.ant-drawer-header,.ant-modal-header{border-bottom:1px solid #f0f0f0!important}.ant-card{transition:box-shadow .2s}.ant-card-hoverable:hover{box-shadow:0 4px 16px #00000014!important}.ant-tag{font-weight:500;border-radius:4px!important}.ant-divider{border-color:#f0f0f0!important}@media (width>=768px){.ant-drawer-right .ant-drawer-content-wrapper{width:540px!important}}.ant-empty-description{color:#9ca3af!important}.card-actions-compact{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.card-actions-compact .ant-btn{border-radius:6px;flex:none;align-items:center;gap:3px;min-width:auto;height:30px;padding:0 8px;font-size:12px;line-height:30px;display:inline-flex}.card-actions-compact .ant-btn .anticon{margin:0!important;font-size:13px!important}.card-actions-compact .ant-btn.action-icon-only{justify-content:center;min-width:30px;padding:0 6px}.card-actions-compact .ant-btn.action-icon-only .ant-btn-icon{margin:0!important}.card-actions-compact .ant-btn-danger{color:#ff4d4f;border-color:#ffccc7}.card-actions-compact .ant-btn-primary{color:#fff;background:#1677ff;border-color:#1677ff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}::-webkit-scrollbar-track{background:0 0}@media (width<=576px){.ant-card-head-title{font-size:16px}.ant-modal{max-width:100vw;margin:0;padding-bottom:0;top:auto;bottom:0}.ant-modal .ant-modal-content{border-radius:16px 16px 0 0;max-height:85vh;overflow-y:auto}.ant-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.ant-btn{min-height:40px}.ant-btn-sm{min-height:32px}.ant-list-item{min-height:48px}.ant-form-item{margin-bottom:16px}.ant-descriptions-item-label{font-size:13px}.ant-table-cell{font-size:13px;padding:10px 8px!important}}@media (width<=768px){.ant-card{border:none;border-radius:12px;box-shadow:0 2px 8px #0000000f}.ant-card+.ant-card,.ant-card{margin-bottom:12px}.ant-empty-description{color:#8c8c8c;font-size:13px}.ant-statistic-content{font-size:20px}.ant-tabs-tab{padding:10px 8px}}.note-textarea.ant-input,.note-textarea textarea{field-sizing:content;resize:vertical;height:auto!important;min-height:240px!important;max-height:500px!important;overflow-y:auto!important}#pay-reason-textarea{field-sizing:content;height:auto!important;min-height:72px!important;max-height:372px!important;overflow-y:auto!important}#pay-reason-textarea textarea{field-sizing:content;height:auto!important;min-height:72px!important}.ant-input-affix-wrapper textarea,.ant-input textarea,textarea.ant-input{white-space:pre-wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important}.ant-btn{height:34px!important}.ant-btn-sm{height:28px!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select .ant-select-selector,.ant-input-number-input,.ant-input-affix-wrapper>input.ant-input{height:34px!important;min-height:34px!important}.ant-input-affix-wrapper{padding-top:0!important;padding-bottom:0!important}.ant-select-selection-item,.ant-select-selection-placeholder{line-height:32px!important}.ant-picker .ant-picker-input>input{height:32px!important}.ant-form-item-label{align-items:center;display:flex;height:34px!important}.ant-modal .ant-btn,.ant-drawer .ant-btn{height:34px!important}.ant-modal .ant-input:not(textarea),.ant-modal .ant-select .ant-select-selector,.ant-drawer .ant-input:not(textarea),.ant-drawer .ant-select .ant-select-selector{height:34px!important;min-height:34px!important}.ant-modal .ant-input-affix-wrapper:not(:has(textarea)){height:34px!important;min-height:34px!important}.ant-drawer .ant-input-affix-wrapper:not(:has(textarea)){height:34px!important;min-height:34px!important}textarea.ant-input,.ant-input-affix-wrapper textarea,.ant-modal textarea.ant-input,.ant-drawer textarea.ant-input{field-sizing:content;resize:vertical;width:100%;max-height:480px;overflow-y:auto;height:auto!important;min-height:unset!important}.ant-input-affix-wrapper:has(textarea){height:auto!important;min-height:unset!important;padding-top:4px!important;padding-bottom:4px!important}.ant-modal .ant-input-affix-wrapper:has(textarea){height:auto!important;min-height:unset!important;padding-top:4px!important;padding-bottom:4px!important}.ant-drawer .ant-input-affix-wrapper:has(textarea){height:auto!important;min-height:unset!important;padding-top:4px!important;padding-bottom:4px!important}
