/* ==========================================================================
   style_miembro_cliente.css
   Página: views/miembro_cliente.php
   Ámbito: landing informativa para miembros clientes (Aquaclientes) —
   cómo tomar agua en cajeros/Puntos de Recarga o pedirla a domicilio.
   Convención: usa el grid de Bootstrap 5 (ya cargado por el layout) y
   nomenclatura BEM aw- para el detalle visual, igual que
   developer/home.php / developer/guia.php / login_apps.php. Este archivo
   solo aporta estilos de componente, no reimplementa el sistema de grid.
   ========================================================================== */

#aw-miembro-cliente .aw-eyebrow {
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #0f7c8c;
}

#aw-miembro-cliente .aw-chips-group {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

#aw-miembro-cliente .aw-chip {
  display: inline-flex;
  align-items: center;
  padding: 6px 14px;
  border-radius: 999px;
  background: rgba(15, 124, 140, 0.08);
  color: #0f7c8c;
  font-size: 0.85rem;
  font-weight: 500;
}

#aw-miembro-cliente .aw-panel-card {
  background: #fff;
  border-color: #e7ecef !important;
}

#aw-miembro-cliente .aw-panel-card--dark {
  background: #0b2436;
  border: none;
}

#aw-miembro-cliente .aw-panel-card--dark .text-muted {
  color: rgba(255, 255, 255, 0.72) !important;
}

#aw-miembro-cliente .aw-step-list {
  list-style: decimal;
}

#aw-miembro-cliente .aw-mini-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: rgba(15, 124, 140, 0.08);
  color: #0f7c8c;
  font-size: 1.15rem;
}

#aw-miembro-cliente .aw-route-card {
  background: #fff;
  border-color: #e7ecef !important;
  transition: box-shadow 0.15s ease, transform 0.15s ease;
}

#aw-miembro-cliente .aw-route-card:hover {
  box-shadow: 0 10px 24px rgba(15, 27, 43, 0.08);
  transform: translateY(-2px);
}

#aw-miembro-cliente .aw-resource-card {
  background: #fff;
  transition: box-shadow 0.15s ease;
}

#aw-miembro-cliente .aw-resource-card:hover {
  box-shadow: 0 8px 20px rgba(15, 27, 43, 0.06);
}

#aw-miembro-cliente .aw-link-accent {
  color: #0f7c8c;
  font-weight: 600;
  text-decoration: none;
}

#aw-miembro-cliente .aw-link-accent:hover {
  text-decoration: underline;
}

#aw-miembro-cliente .aw-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
