*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Noto Serif SC",SimSun,STSong,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fdfbf7;color:#2c2c2c;letter-spacing:.5px;line-height:1.6}#root{min-height:100vh}.ant-table-thead>tr>th{background:linear-gradient(180deg,#f5f0e6,#ebe5d9)!important;color:#2c2c2c!important;font-weight:600!important;border-bottom:2px solid #d4c4a8!important;padding:14px 16px!important}.ant-table-thead>tr>th .ant-table-column-sorter{color:#6a6050!important}.ant-table-thead>tr>th .ant-table-column-sorter-up,.ant-table-thead>tr>th .ant-table-column-sorter-down{color:#6a6050!important}.ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorter-up.active,.ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorter-down.active{color:#b85450!important}.ant-table-thead>tr>th .ant-table-filter-trigger{color:#6a6050!important}.ant-table-thead>tr>th .ant-table-filter-trigger.active{color:#b85450!important}.ant-table-tbody>tr>td{background:transparent!important;color:#2c2c2c!important;border-bottom:1px solid rgba(180,160,130,.2)!important;padding:12px 16px!important}.ant-table-tbody>tr:hover>td{background:#b4a08214!important}.ant-table-tbody .ant-tag{background:#fcfaf5f2!important;color:#2c2c2c!important;border:1px solid rgba(180,160,130,.4)!important;padding:2px 10px!important}.ant-pagination-item{background:#b4a0821a!important;border:1px solid rgba(180,160,130,.3)!important;border-radius:4px!important}.ant-pagination-item a{color:#2c2c2c!important}.ant-pagination-item-active{background:linear-gradient(135deg,#b85450,#a04040)!important;border-color:#a04040!important}.ant-pagination-item-active a{color:#fff!important}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{background:#b4a0821a!important;color:#2c2c2c!important;border-color:#b4a0824d!important}.ant-form-item-label>label{color:#2c2c2c!important;font-weight:500!important}.ant-form-item-label>label.ant-form-item-required:before{color:#b85450!important}.ant-card-head-title{color:#2c2c2c!important;font-weight:600!important;font-size:16px!important}.ant-card-head{border-bottom:1px solid rgba(180,160,130,.2)!important}.ant-card{border:none!important;box-shadow:0 2px 8px #64503c14,0 1px 2px #64503c0a!important;border-radius:8px!important;transition:all .3s ease!important}.ant-card:hover{box-shadow:0 6px 20px #64503c1f,0 2px 6px #64503c14!important;transform:translateY(-2px)}.ant-btn-primary{background:linear-gradient(135deg,#b85450,#a04040)!important;border:none!important;box-shadow:0 2px 4px #b854504d!important}.ant-btn-primary:hover{background:linear-gradient(135deg,#c86460,#b05050)!important;transform:translateY(-1px);box-shadow:0 4px 8px #b8545066!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{border-color:#b4a0824d!important;background:#fff!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:#b85450!important;box-shadow:0 0 0 2px #b854501a!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f0e6}::-webkit-scrollbar-thumb{background:#c4b896;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a89870}.status-normal{background-color:#e8e0d0;color:#2c2c2c}.status-repair{background-color:#f5e6dc;color:#8b4513}.status-scrapped{background-color:#e0d8d0;color:#5c5c5c}.status-idle{background-color:#f0e8d8;color:#3c3c3c}@media (max-width: 768px){::-webkit-scrollbar{display:none}.ant-card-head-title{font-size:15px!important;padding:12px 0!important}.ant-card-head{min-height:auto!important;padding:0 12px!important}.ant-card-body{padding:12px!important}.ant-table-cell{padding:8px!important;font-size:13px!important}.ant-statistic-title{font-size:12px!important}.ant-statistic-content-value{font-size:20px!important}.ant-drawer-body .ant-menu-item{margin:4px 8px!important}*{-webkit-tap-highlight-color:transparent}.ant-form-item{margin-bottom:16px!important}.ant-form-item-label>label{font-size:13px!important}}@media (max-width: 400px){.ant-card-head-title{font-size:14px!important}.ant-table-cell{padding:6px 4px!important;font-size:12px!important}}
