#dashboard { .dashboard-container { max-width: 1200px; margin: auto; padding: 0 24px 100px; } h1.page-title { margin-bottom: 0; } ul#dash-menu { display: flex; gap: 12px; justify-content: flex-start; list-style: none; padding: 0; li { display: flex; align-items: center; gap: 1rem; } } #pageviews { margin-top: 2rem; h2 { margin-bottom: 1rem; color: var(--color-text-primary); font-weight: var(--font-weight-bold); } .table-wrapper { overflow-x: auto; border-radius: 8px; border: 1px solid var(--color-light-gray); } table.data-table { width: 100%; border-collapse: collapse; font-size: var(--font-size-small); white-space: nowrap; thead tr { background: var(--color-primary); color: var(--color-soft-cream); th { padding: 0.75rem 1rem; text-align: left; font-weight: var(--font-weight-bold); } } tbody { tr { border-bottom: 1px solid var(--color-light-gray); transition: background 0.15s ease; &:nth-child(even) { background: var(--color-light-gray); } &:nth-child(odd) { background: var(--color-soft-cream); } &:hover { background: var(--color-surface); } td { padding: 0.65rem 1rem; color: var(--color-text-primary); max-width: 200px; overflow: hidden; text-overflow: ellipsis; } } } } } }