/**
 * ChimeStore Orders - Lista de Pedidos
 * Estilos específicos para la gestión de pedidos
 * Los estilos generales de tablas están en Core/Assets/css/table.css
 */

/* Container */
.orders-container {
  max-width: 1600px;
  margin: 0 auto;
}

/* Orders: detalles (layout + cards) */
.orders-container .details-grid {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  gap: var(--cs-spacing-md);
  margin-top: var(--cs-spacing-sm);
}

.orders-container .details-side {
  display: flex;
  flex-direction: column;
  gap: var(--cs-spacing-md);
}

.orders-container .details-main {
  display: flex;
  flex-direction: column;
  gap: var(--cs-spacing-md);
}

/* Card reutilizable (soft box) */
.orders-container .card {
  background: var(--cs-bg-white);
  border-radius: var(--cs-border-radius-lg);
  padding: var(--cs-spacing-md);
  box-shadow: var(--cs-shadow-md);
}

.orders-container .card h3 {
  margin: 0 0 var(--cs-spacing-sm) 0;
  color: var(--cs-text-primary);
  font-size: 1.05rem;
  font-weight: var(--cs-font-weight-semibold);
  border-bottom: 1px solid var(--cs-border-light);
  padding-bottom: 6px;
}

/* Listas dentro de cards */
.orders-container .details-list {
  display: grid;
  row-gap: 8px;
  color: var(--cs-text-primary);
}

.orders-container .details-list > div {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}

/* Header actions */
.orders-container .header-actions .btn-secondary {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* Responsive: 1 columna en mobile */
@media (max-width: 1024px) {
  .orders-container .details-grid {
    grid-template-columns: 1fr;
  }
}
