.clear-result-button {   
    margin-top: 10px !important;   
    padding: 10px 15px !important;   
    background-color: #0073aa !important;   
    color: white !important;   
    border: none !important;   
    border-radius: 5px !important;   
    cursor: pointer !important; 
    display: block !important; 
}   
 
.clear-result-button:hover {   
    background-color: #005177 !important;   
} 
 
.cid-price-table { 
    margin-bottom: 35px;  
    width: 100%;  
    border-spacing: 0;  
    border-collapse: collapse;  
    line-height: 1.2; 
} 
 
.cid-price-table td, 
.cid-price-table th { 
    padding: 5px 8px; 
} 
 
@keyframes blink { 
  0% { opacity: 1; } 
  50% { opacity: 0; } 
  100% { opacity: 1; } 
} 
 
.blinking { 
  animation: blink 1s infinite; 
}

.cid-review-submit {
    margin-right: 10px;
    margin-top: 10px;
}

/* ====== Админ-пагинация Get CID — крупные «квадратики» ====== */
.gcid-pagination { 
  margin-top: 12px;
}

.gcid-pagination .tablenav-pages {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}

.gcid-pagination .displaying-num {
  margin-right: 10px;
  opacity: .7;
}

/* Кнопки/числа — одинаковые квадратики */
.gcid-pagination .tablenav-pages a,
.gcid-pagination .tablenav-pages .tablenav-pages-navspan,
.gcid-pagination .tablenav-pages .current-page,
.gcid-pagination .tablenav-pages .total-pages,
.gcid-pagination .tablenav-pages .sep {
  display: inline-block;
  min-width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: 1px solid #d0d7de;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 0 rgba(0,0,0,0.03);
  font-weight: 500;
}

/* Разделитель «/» делаем прозрачным фоном */
.gcid-pagination .tablenav-pages .sep {
  min-width: 26px;
  border-color: transparent;
  box-shadow: none;
}

/* Ссылки */
.gcid-pagination .tablenav-pages a {
  text-decoration: none;
  color: #1e1e1e;
}
.gcid-pagination .tablenav-pages a:hover {
  background: #f6f8fa;
}

/* Текущая страница — заливка */
.gcid-pagination .tablenav-pages .current-page {
  background: #2271b1;
  color: #fff;
  border-color: #2271b1;
  font-weight: 600;
}

/* Неактивные стрелки */
.gcid-pagination .tablenav-pages .tablenav-pages-navspan {
  color: #a0a6ac;
  background: #f7f7f7;
}

/* Чуть компактнее на узких экранах */
@media (max-width: 782px) {
  .gcid-pagination .tablenav-pages {
    gap: 6px;
    font-size: 13px;
  }
  .gcid-pagination .tablenav-pages a,
  .gcid-pagination .tablenav-pages .tablenav-pages-navspan,
  .gcid-pagination .tablenav-pages .current-page,
  .gcid-pagination .tablenav-pages .total-pages,
  .gcid-pagination .tablenav-pages .sep {
    min-width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 6px;
  }
}