/* pagination.css */
.pagination-container {
    text-align: center;
    margin: 30px 0; /* Tăng margin để tách biệt hơn */
    padding: 10px;
}

.pagination-button {
    display: inline-block;
    padding: 10px 18px; /* Tăng padding cho nút to hơn */
    margin: 0 5px; /* Tăng khoảng cách giữa các nút */
   
    color: #00bcd4;
    background-color: white; /* Nền trắng cho theme sáng */
    border-radius: 8px; /* Bo tròn nhiều hơn */
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s, transform 0.2s;
    font-weight: 500;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.247); /* Thêm bóng đổ nhẹ */
}

.pagination-button:hover {
    background-color: #00bcd4;
    color: var(--text-light, #f8fafc);
    transform: translateY(-2px); /* Hiệu ứng nhấc lên khi hover */
    box-shadow: 0 4px 8px rgba(0,0,0,0.15);
}

.pagination-button.active {
    background-color: #00bcd4;
    color: var(--text-light, #f8fafc);
    border-color: var(--primary-dark, #4f46e5);
    box-shadow: 0 1px 3px rgba(0,0,0,0.2) inset; /* Bóng đổ vào trong cho nút active */
}

.pagination-button.disabled {
    color: #cccccc;
    border-color: #dddddd;
    background-color: #f9f9f9;
    cursor: not-allowed;
    box-shadow: none;
    transform: none;
}

.pagination-ellipsis {
    display: inline-block;
    padding: 10px 8px;
    margin: 0 5px;
    color: var(--text-dark);
}

/* Dark Theme adaptations */
body.dark-theme .pagination-button {
    border-color: var(--icon-fill, #00ff9d);
    color: var(--icon-fill, #00ff9d);
    background-color: #2c2c2c; /* Nền tối hơn cho dark theme */
    box-shadow: 0 2px 4px rgba(255,255,255,0.05);
}

body.dark-theme .pagination-button:hover {
    background-color: var(--icon-fill, #00ff9d);
    color: #121212; /* Màu chữ cho nền sáng của nút khi hover */
    box-shadow: 0 4px 8px rgba(255,255,255,0.1);
}

body.dark-theme .pagination-button.active {
    background-color: var(--icon-fill, #00ff9d);
    color: #121212;
    border-color: #00e68a; /* Màu đậm hơn một chút cho border active */
    box-shadow: 0 1px 3px rgba(0,0,0,0.3) inset;
}

body.dark-theme .pagination-button.disabled {
    color: #555555;
    border-color: #444444;
    background-color: #202020;
    box-shadow: none;
}

body.dark-theme .pagination-ellipsis {
    color: var(--text-light);
}

/* ... css hiện tại ... */
#search-results-message {
    min-height: 1.2em; /* Để giữ không gian ngay cả khi không có text */
}

body.dark-theme #search-results-message {
    color: var(--text-light, #f0f0f0);
}