*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;padding:0 24px;display:flex;align-items:center}.header h1{color:#fff;margin:0;font-size:20px;font-weight:500}.content{padding:0;background:#e8f4f8;min-height:calc(100vh - 64px)}.ant-card{transition:box-shadow .3s ease}.ant-card:hover{box-shadow:0 4px 12px #00000026}.ant-table{background:#fff;border-radius:8px}.ant-table-thead>tr>th{background:#f0f7ff!important;font-weight:600;color:#333;border-bottom:2px solid #e8e8e8}.ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0}.ant-table-tbody>tr:hover>td{background:#e6f7ff!important}.ant-table-tbody>tr:nth-child(odd){background:#fff}.ant-table-tbody>tr:nth-child(2n){background:#fafafa}.filter-card .ant-card-body{padding:16px}.ant-btn-primary{box-shadow:0 2px 4px #1890ff4d}.ant-btn-primary:hover{box-shadow:0 4px 8px #1890ff66}.ant-tag{border-radius:4px;padding:2px 8px}.ant-select{border-radius:4px}a{text-decoration:none;transition:color .3s ease}a:hover{color:#40a9ff}.ant-pagination{margin-top:16px}
