.menu-group a.active { color: #fff; background: rgba(255, 255, 255, 0.18); font-weight: 700; } .operation-log-page { flex: 1; padding: 10px 12px 18px; background: #eef3f8; } .operation-log-card { min-height: calc(100vh - 118px); padding: 14px 18px 26px; border: 1px solid #e8eef6; border-radius: 6px; background: #fff; box-shadow: 0 1px 8px rgba(28, 82, 142, 0.08); } .operation-log-card h1 { margin: 0 0 18px; color: #111827; font-size: 16px; font-weight: 700; } .operation-query { min-height: 88px; display: grid; grid-template-columns: 230px 250px minmax(360px, 1fr) 66px 66px; align-items: center; gap: 16px; padding: 0 30px; border: 1px solid #d8dce2; border-radius: 4px; } .operation-query label { display: flex; align-items: center; gap: 8px; color: #111827; font-size: 12px; font-weight: 700; } .operation-query input, .operation-query select { width: 142px; height: 26px; padding: 0 8px; border: 1px solid #cbd2dc; color: #1f2d3d; background: #fff; outline: 0; font-size: 12px; } .operation-query input:focus, .operation-query select:focus { border-color: #1677ff; box-shadow: 0 0 0 2px rgba(22, 119, 255, 0.08); } .operation-time-label { min-width: 0; } .operation-time-label input { width: 190px; } .operation-time-label i { width: 12px; height: 1px; background: #a8b4c2; } .operation-reset, .operation-search, .operation-toolbar button { height: 26px; border-radius: 4px; font-size: 12px; cursor: pointer; } .operation-reset { border: 1px solid #cdd8e5; color: #111827; background: #fff; } .operation-search, .operation-toolbar button { border: 1px solid #1677ff; color: #fff; background: #1677ff; } .operation-toolbar { height: 60px; display: flex; align-items: flex-end; justify-content: flex-end; } .operation-toolbar button { min-width: 64px; height: 30px; background: #fff; color: #1677ff; } .operation-table { width: calc(100% - 24px); margin: 48px 12px 0; border-collapse: collapse; table-layout: fixed; color: #111827; font-size: 13px; } .operation-table thead tr { height: 40px; background: #ececec; } .operation-table th, .operation-table td { width: 16.666%; padding: 0 12px; text-align: center; } .operation-table th { font-weight: 700; } .operation-table tbody tr { height: 39px; } .operation-table tbody tr:nth-child(even) { background: #f1f1f1; } .operation-table td { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .business-tag, .status-tag { min-width: 40px; height: 18px; display: inline-flex; align-items: center; justify-content: center; padding: 0 9px; border-radius: 3px; font-size: 11px; line-height: 1; } .business-tag.other { color: #fff; background: #c5c8cf; } .business-tag.insert, .business-tag.select { color: #fff; background: #58c7d8; } .business-tag.update { color: #fff; background: #8fc8f1; } .business-tag.delete { color: #fff; background: #e8a8b8; } .business-tag.export, .business-tag.import, .business-tag.clean { color: #fff; background: #a8b7d8; } .status-tag.success { color: #087b67; border: 1px solid #46b9a4; background: #f6fffc; } .status-tag.fail { color: #f05a5a; border: 1px solid #ff9aa2; background: #fff7f7; } .operation-empty { width: calc(100% - 24px); margin: 0 12px; padding: 38px; border-top: 1px solid #e1e5eb; color: #8a9ab0; text-align: center; font-size: 13px; } .operation-pagination { height: 54px; display: flex; align-items: center; justify-content: flex-end; gap: 18px; padding-right: 12px; color: #606f83; font-size: 12px; } .operation-pagination button { min-width: 22px; height: 22px; border: 0; color: #606f83; background: transparent; cursor: pointer; } .operation-pagination button.active { color: #1685ff; } .operation-pagination select, .operation-pagination input { height: 24px; border: 1px solid #d8e2ee; color: #606f83; background: #fff; font-size: 12px; } .operation-pagination input { width: 42px; padding: 0 6px; } @media (max-width: 1360px) { .operation-query { grid-template-columns: 220px 240px minmax(300px, 1fr) 62px 62px; padding: 0 22px; } .operation-time-label input { width: 160px; } }