:root{--background-color: #1b2838;--text-color: #c7d5e0;--header-color: #66c0f4;--accent-color: #171a21;--hover-color: #66c0f4;--border-color: #4b5f74}body{font-family:Arial,sans-serif;background-color:var(--background-color);color:var(--text-color);margin:0;padding:0}.container{max-width:1200px;margin:0 auto;padding:20px}h1{color:var(--header-color);text-align:center;margin-bottom:30px}.MuiPaper-root{background-color:var(--accent-color)!important}.MuiTable-root{background-color:var(--accent-color)}.MuiTableHead-root{background-color:#66c0f40d}.MuiTableCell-head{color:var(--header-color)!important;font-weight:700!important}.MuiTableCell-body{color:var(--text-color)!important;border-bottom:1px solid var(--border-color)!important}.MuiTableBody-root .MuiTableRow-root:hover{background-color:#66c0f41a!important}.MuiTableCell-root{padding:16px!important}.MuiCircularProgress-root,.MuiTableSortLabel-root{color:var(--header-color)!important}.MuiTableSortLabel-root:hover{color:var(--hover-color)!important;text-decoration:underline}.MuiTableSortLabel-root.Mui-active,.MuiTableSortLabel-icon{color:var(--hover-color)!important}.MuiTableCell-root:first-child{color:var(--header-color)!important;font-weight:700!important;width:40px;text-align:center;padding-right:0!important}.MuiTableCell-root:nth-child(2){padding-left:.5rem!important;width:0px}.MuiTableCell-root:nth-child(6){padding-right:2rem!important}.MuiTableCell-root{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagination-controls{display:flex;justify-content:center;align-items:center;margin-top:20px;flex-wrap:wrap}.pagination-controls .MuiButton-root{min-width:40px;margin:0 4px;color:var(--text-color)}.pagination-controls .MuiButton-root:hover{background-color:#66c0f41a}.pagination-controls .MuiButton-root.Mui-disabled{color:var(--border-color)}.pagination-controls .MuiIconButton-root{color:var(--text-color)}.pagination-controls .MuiIconButton-root:hover{background-color:#66c0f41a}.pagination-controls .MuiIconButton-root.Mui-disabled{color:var(--border-color)}.pagination-controls span{color:var(--text-color);margin:0 8px}.no-data-message{text-align:center;font-size:18px;margin-top:20px}@media (max-width: 600px){.MuiTableCell-root{padding:8px!important}h1{font-size:24px}}
