/* ===== LE SOMMELIER DE POCHE - Admin Restaurants Styles ===== */

/* Restaurant avatar gradient */
.restaurant-avatar {
  background: linear-gradient(135deg, var(--victor-grape), var(--victor-wine));
}

/* Status badge pseudo-element */
.status-badge::before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
}

/* Filter select background image */
.filter-select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B6560'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 18px;
}

/* Filter search background image */
.filter-search input {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239C9590'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 12px center;
  background-size: 20px;
}



/* Restaurant detail avatar gradient */
.restaurant-detail-avatar {
  background: linear-gradient(135deg, var(--victor-grape), var(--victor-wine));
}

/* Detail action button primary gradient */
.detail-action-btn.primary {
  background: linear-gradient(135deg, var(--victor-gold), var(--victor-gold-dark));
}

.detail-action-btn.primary:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(212, 175, 55, 0.3);
}

/* Status button variants */
.status-btn.extend {
  background: var(--status-warning-bg);
  border-color: var(--status-warning-border);
  color: var(--status-warning-dark);
}

.status-btn.extend:hover {
  background: rgba(245, 158, 11, 0.15);
  border-color: var(--status-warning);
  color: var(--status-warning-darker);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(245, 158, 11, 0.2);
}

.status-btn.activate {
  background: var(--status-success-bg);
  border-color: var(--status-success-border);
  color: var(--status-success-dark);
}

.status-btn.activate:hover {
  background: rgba(16, 185, 129, 0.15);
  border-color: var(--status-success);
  color: var(--status-success-darker);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(16, 185, 129, 0.2);
}

.status-btn.deactivate {
  background: var(--status-error-bg);
  border-color: var(--status-error-border);
  color: var(--status-error-dark);
}

.status-btn.deactivate:hover {
  background: rgba(239, 68, 68, 0.15);
  border-color: var(--status-error);
  color: var(--status-error-darker);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(239, 68, 68, 0.2);
}

