
.jupiter-table-wrapper { width: 100%; margin: 20px 0; font-family: sans-serif; }
.jupiter-table-container { overflow-x: auto; }
.jupiter-table-container table { width: 100%; border-collapse: collapse; margin: 10px 0; }
.jupiter-table-container th, .jupiter-table-container td { border: 1px solid #ddd; padding: 10px; text-align: left; }
.jupiter-table-wrapper.has-alt-rows tr:nth-child(even) { background-color: #f9f9f9; }
.jupiter-table-wrapper.has-hover tr:hover { background-color: #f1f1f1; }
.jupiter-align-left { text-align: left; }
.jupiter-align-center { text-align: center; }
.jupiter-align-right { text-align: right; }
.jupiter-frontend-search { margin-bottom: 10px; }
.jupiter-frontend-search input { padding: 6px 12px; border: 1px solid #ccc; border-radius: 4px; width: 200px; }
.jupiter-pagination { display: flex; gap: 10px; align-items: center; margin-top: 10px; }
.jupiter-pagination button { padding: 4px 10px; border: 1px solid #ccc; background: #fff; cursor: pointer; }
