: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}::-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}.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}