/* CAMARADA — Mi Cuenta 2026 / v0.7.0
   Solo presentación + mejora de interacción visual. No cambia pedidos ni lógica WooCommerce. */

body.camarada-account-2026 {
  --cm-bg: #10182b;
  --cm-bg2: #162747;
  --cm-glass: rgba(25, 38, 66, .54);
  --cm-glass-2: rgba(42, 57, 88, .52);
  --cm-line: rgba(222, 231, 248, .17);
  --cm-line-strong: rgba(232, 239, 255, .36);
  --cm-text: #f7f9ff;
  --cm-silver: #e5ebf5;
  --cm-silver-2: #b8c4d7;
  --cm-muted: #8f9db4;
  --cm-blue: #7aa7ff;
  --cm-violet: #9c83ff;
  --cm-cyan: #93f1ff;
  color: var(--cm-text) !important;
  background-image:
    linear-gradient(135deg, rgba(12, 22, 48, .52), rgba(53, 37, 104, .34) 48%, rgba(18, 31, 63, .52)),
    url("https://camaradatickets.com/wp-content/uploads/2026/08/2-scaled.webp") !important;
  background-size: cover !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
  background-color: #14264a !important;
}

body.camarada-account-2026 main,
body.camarada-account-2026 .site-main,
body.camarada-account-2026 .woocommerce,
body.camarada-account-2026 .woocommerce-MyAccount-content,
body.camarada-account-2026 .woocommerce-MyAccount-navigation {
  background: transparent !important;
  color: var(--cm-text) !important;
}

body.camarada-account-2026 .woocommerce-MyAccount-content,
body.camarada-account-2026 .cm-account-shell,
body.camarada-account-2026 .camarada-account-shell,
body.camarada-account-2026 .mis-boletos-wrap,
body.camarada-account-2026 .my-tickets-wrap {
  max-width: 1180px;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Quitar la sensación de tarjetas anidadas del snippet anterior */
body.camarada-account-2026 .woocommerce-MyAccount-content > div,
body.camarada-account-2026 .woocommerce-MyAccount-content > section,
body.camarada-account-2026 .tickets-panel,
body.camarada-account-2026 .ticket-panel,
body.camarada-account-2026 .orders-panel,
body.camarada-account-2026 .search-panel,
body.camarada-account-2026 [class*="ticket" i][class*="wrap" i],
body.camarada-account-2026 [class*="order" i][class*="wrap" i] {
  background: transparent !important;
  box-shadow: none !important;
  border-color: transparent !important;
}

/* Navegación superior: vidrio Apple, sin naranja */
body.camarada-account-2026 .woocommerce-MyAccount-navigation ul,
body.camarada-account-2026 .account-tabs,
body.camarada-account-2026 .mi-cuenta-tabs {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  padding: 0 !important;
  margin: 0 0 34px !important;
  overflow: visible !important;
  list-style: none !important;
}

body.camarada-account-2026 .woocommerce-MyAccount-navigation li,
body.camarada-account-2026 .account-tabs > *,
body.camarada-account-2026 .mi-cuenta-tabs > * {
  margin: 0 !important;
  overflow: visible !important;
}

body.camarada-account-2026 .woocommerce-MyAccount-navigation a,
body.camarada-account-2026 .account-tabs a,
body.camarada-account-2026 .mi-cuenta-tabs a,
body.camarada-account-2026 .woocommerce-MyAccount-content .button,
body.camarada-account-2026 .woocommerce-MyAccount-content button,
body.camarada-account-2026 .woocommerce-MyAccount-content input[type="submit"],
body.camarada-account-2026 .woocommerce-MyAccount-content a[class*="button" i],
body.camarada-account-2026 .woocommerce-MyAccount-content a[class*="btn" i],
body.camarada-account-2026 .cmc26-filter-pill {
  appearance: none !important;
  background: linear-gradient(180deg, rgba(255,255,255,.11), rgba(255,255,255,.045)) !important;
  color: var(--cm-silver) !important;
  border: 1px solid var(--cm-line-strong) !important;
  border-radius: 999px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.09) !important;
  text-shadow: none !important;
  font-weight: 800 !important;
  letter-spacing: -.02em !important;
  line-height: 1.15 !important;
  overflow: visible !important;
  transition: background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body.camarada-account-2026 .woocommerce-MyAccount-navigation a:hover,
body.camarada-account-2026 .account-tabs a:hover,
body.camarada-account-2026 .mi-cuenta-tabs a:hover,
body.camarada-account-2026 .woocommerce-MyAccount-content .button:hover,
body.camarada-account-2026 .woocommerce-MyAccount-content button:hover,
body.camarada-account-2026 .woocommerce-MyAccount-content a[class*="button" i]:hover,
body.camarada-account-2026 .woocommerce-MyAccount-content a[class*="btn" i]:hover,
body.camarada-account-2026 .cmc26-filter-pill:hover {
  background: linear-gradient(180deg, rgba(255,255,255,.17), rgba(140,154,255,.08)) !important;
  border-color: rgba(236,242,255,.65) !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.04), 0 0 25px rgba(135,112,255,.12) !important;
  transform: scale(1.015) !important;
}

/* Evita el recorte visual al pasar el cursor */
body.camarada-account-2026 .woocommerce-MyAccount-content,
body.camarada-account-2026 .woocommerce-MyAccount-content form,
body.camarada-account-2026 .woocommerce-MyAccount-content nav,
body.camarada-account-2026 .woocommerce-MyAccount-navigation,
body.camarada-account-2026 .woocommerce-MyAccount-navigation ul {
  overflow: visible !important;
}

body.camarada-account-2026 .woocommerce-MyAccount-navigation .is-active a,
body.camarada-account-2026 .account-tabs .active,
body.camarada-account-2026 .account-tabs .is-active,
body.camarada-account-2026 .mi-cuenta-tabs .active,
body.camarada-account-2026 .mi-cuenta-tabs .is-active,
body.camarada-account-2026 [aria-current="page"] {
  background: linear-gradient(135deg, rgba(221,230,248,.19), rgba(137,111,255,.15)) !important;
  color: #fff !important;
  border-color: rgba(238,243,255,.62) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.13), 0 0 28px rgba(126,105,255,.16) !important;
}

/* Filtros del snippet: cero naranja aun si venían hardcodeados */
body.camarada-account-2026 .cmc26-filter-pill,
body.camarada-account-2026 .woocommerce-MyAccount-content a.cmc26-filter-pill,
body.camarada-account-2026 .woocommerce-MyAccount-content button.cmc26-filter-pill {
  background: rgba(255,255,255,.07) !important;
  color: var(--cm-silver) !important;
  border-color: rgba(224,232,249,.30) !important;
  box-shadow: none !important;
}

/* Buscador estilo Spotify */
body.camarada-account-2026 .cmc26-search-wrap {
  position: relative;
  overflow: visible !important;
}

body.camarada-account-2026 .cmc26-spotify-search,
body.camarada-account-2026 input[type="search"],
body.camarada-account-2026 input[type="text"] {
  min-height: 50px !important;
  background: rgba(7, 14, 29, .46) !important;
  color: #fff !important;
  border: 1px solid rgba(224,232,249,.24) !important;
  border-radius: 999px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  font-weight: 650 !important;
  transition: border-color .18s ease, box-shadow .18s ease, background .18s ease !important;
}

body.camarada-account-2026 .cmc26-spotify-search:focus,
body.camarada-account-2026 input[type="search"]:focus,
body.camarada-account-2026 input[type="text"]:focus {
  outline: none !important;
  background: rgba(10, 19, 39, .72) !important;
  border-color: rgba(234,240,255,.58) !important;
  box-shadow: 0 0 0 3px rgba(128,112,255,.10), 0 0 28px rgba(74,148,255,.12) !important;
}

body.camarada-account-2026 input::placeholder {
  color: rgba(222,229,243,.55) !important;
}

/* Lista de pedidos: ya no se siente tabla ni tarjetas. Solo filas clicables */
body.camarada-account-2026 table.cmc26-orders-modern,
body.camarada-account-2026 .woocommerce-orders-table.cmc26-orders-modern {
  width: 100% !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  table-layout: auto !important;
}

body.camarada-account-2026 table.cmc26-orders-modern thead {
  background: transparent !important;
}

body.camarada-account-2026 table.cmc26-orders-modern th {
  padding: 8px 12px 12px !important;
  color: var(--cm-muted) !important;
  background: transparent !important;
  border: 0 !important;
  font-size: 10px !important;
  font-weight: 850 !important;
  letter-spacing: .13em !important;
  text-transform: uppercase !important;
}

body.camarada-account-2026 .cmc26-hide-col {
  display: none !important;
}

body.camarada-account-2026 table.cmc26-orders-modern tbody tr.cmc26-clickable-order {
  position: relative;
  cursor: pointer !important;
  background: transparent !important;
  border-bottom: 1px solid rgba(219,228,247,.13) !important;
  box-shadow: none !important;
  transition: background .18s ease, transform .18s ease !important;
}

body.camarada-account-2026 table.cmc26-orders-modern tbody tr.cmc26-clickable-order:hover {
  background: rgba(255,255,255,.045) !important;
  transform: translateX(3px);
}

body.camarada-account-2026 table.cmc26-orders-modern tbody tr.cmc26-clickable-order:focus-visible {
  outline: 1px solid rgba(223,232,252,.56) !important;
  outline-offset: 3px;
}

body.camarada-account-2026 table.cmc26-orders-modern td {
  background: transparent !important;
  color: var(--cm-silver) !important;
  border: 0 !important;
  padding: 17px 12px !important;
  vertical-align: middle !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

body.camarada-account-2026 table.cmc26-orders-modern td:nth-child(2),
body.camarada-account-2026 table.cmc26-orders-modern td[class*="event" i] {
  font-size: 15px !important;
  font-weight: 850 !important;
  letter-spacing: -.025em !important;
  color: #f7f9ff !important;
}

body.camarada-account-2026 .cmc26-order-number {
  display: block !important;
  margin-top: 5px !important;
  color: var(--cm-muted) !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .10em !important;
  line-height: 1.2 !important;
}

body.camarada-account-2026 .cmc26-ticket-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  min-height: auto !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: var(--cm-silver) !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  letter-spacing: .06em !important;
  white-space: nowrap;
}

body.camarada-account-2026 .cmc26-ticket-link:hover {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  color: #fff !important;
}

body.camarada-account-2026 .cmc26-chevron {
  display: inline-block;
  margin-left: 10px;
  color: var(--cm-silver-2);
  font-size: 30px;
  font-weight: 300;
  line-height: .8;
  vertical-align: middle;
  transition: transform .18s ease, color .18s ease;
}

body.camarada-account-2026 tr.cmc26-clickable-order:hover .cmc26-chevron {
  color: #fff;
  transform: translateX(3px);
}

/* Imágenes pequeñas tipo cover de Spotify */
body.camarada-account-2026 table.cmc26-orders-modern img {
  width: 54px !important;
  height: 54px !important;
  object-fit: cover !important;
  border-radius: 9px !important;
  box-shadow: 0 8px 24px rgba(2,8,24,.18) !important;
}

/* Tipografía plata, legible. Mata textos oscuros del snippet */
body.camarada-account-2026 .woocommerce-MyAccount-content,
body.camarada-account-2026 .woocommerce-MyAccount-content p,
body.camarada-account-2026 .woocommerce-MyAccount-content span,
body.camarada-account-2026 .woocommerce-MyAccount-content label,
body.camarada-account-2026 .woocommerce-MyAccount-content td,
body.camarada-account-2026 .woocommerce-MyAccount-content th,
body.camarada-account-2026 .woocommerce-MyAccount-content strong,
body.camarada-account-2026 .woocommerce-MyAccount-content a:not(.cmc26-filter-pill) {
  color: var(--cm-silver) !important;
}

body.camarada-account-2026 h1,
body.camarada-account-2026 h2,
body.camarada-account-2026 h3,
body.camarada-account-2026 h4 {
  color: #f5f8ff !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
}

/* Mata naranja/hueso inline del diseño anterior */
body.camarada-account-2026 .woocommerce-MyAccount-content [style*="orange" i],
body.camarada-account-2026 .woocommerce-MyAccount-content [style*="#ff5" i],
body.camarada-account-2026 .woocommerce-MyAccount-content [style*="#f60" i],
body.camarada-account-2026 .woocommerce-MyAccount-content [style*="#ff6" i] {
  color: var(--cm-silver) !important;
  border-color: var(--cm-line-strong) !important;
  box-shadow: none !important;
}

@media (max-width: 767px) {
  body.camarada-account-2026 {
    background:
      radial-gradient(560px 420px at 8% 10%, rgba(47,124,255,.23), transparent 62%),
      radial-gradient(520px 400px at 94% 12%, rgba(139,93,255,.20), transparent 64%),
      linear-gradient(145deg, #18294c, #111a30 60%, #171a31) !important;
  }

  body.camarada-account-2026 .woocommerce-MyAccount-content {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  body.camarada-account-2026 .woocommerce-MyAccount-navigation ul,
  body.camarada-account-2026 .account-tabs,
  body.camarada-account-2026 .mi-cuenta-tabs {
    overflow-x: auto !important;
    overflow-y: visible !important;
    flex-wrap: nowrap;
    padding: 5px 2px 8px !important;
    scrollbar-width: none;
  }

  body.camarada-account-2026 .woocommerce-MyAccount-navigation ul::-webkit-scrollbar,
  body.camarada-account-2026 .account-tabs::-webkit-scrollbar,
  body.camarada-account-2026 .mi-cuenta-tabs::-webkit-scrollbar { display: none; }

  body.camarada-account-2026 table.cmc26-orders-modern th { display: none !important; }

  body.camarada-account-2026 table.cmc26-orders-modern tbody,
  body.camarada-account-2026 table.cmc26-orders-modern tr,
  body.camarada-account-2026 table.cmc26-orders-modern td {
    display: block;
    width: 100% !important;
  }

  body.camarada-account-2026 table.cmc26-orders-modern tr.cmc26-clickable-order {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    align-items: center;
    gap: 8px;
    padding: 3px 0 !important;
  }

  body.camarada-account-2026 table.cmc26-orders-modern tr.cmc26-clickable-order td {
    padding: 15px 8px !important;
  }

  body.camarada-account-2026 .cmc26-hide-col { display: none !important; }
}

/* ==========================================================
   CAMARADA — Mi Cuenta 2026 v0.5.0
   Ajustes: navegación superior tipo barra + filas 100% clicables
   ========================================================== */

/* Tipografía más gruesa / deportiva tipo Nike, sin perder el look Apple */
body.camarada-account-2026 .woocommerce-MyAccount-content,
body.camarada-account-2026 .woocommerce-MyAccount-navigation,
body.camarada-account-2026 .account-tabs,
body.camarada-account-2026 .mi-cuenta-tabs {
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Helvetica Neue", Arial, sans-serif !important;
}

body.camarada-account-2026 .woocommerce-MyAccount-content,
body.camarada-account-2026 .woocommerce-MyAccount-content td,
body.camarada-account-2026 .woocommerce-MyAccount-content th,
body.camarada-account-2026 .woocommerce-MyAccount-content a,
body.camarada-account-2026 .woocommerce-MyAccount-content button,
body.camarada-account-2026 .woocommerce-MyAccount-navigation a {
  font-weight: 800 !important;
}

/* La navegación principal ahora es UNA sola barra, no cuatro botones */
body.camarada-account-2026 .woocommerce-MyAccount-navigation ul,
body.camarada-account-2026 .account-tabs,
body.camarada-account-2026 .mi-cuenta-tabs {
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  width: min(100%, 1100px) !important;
  margin: 18px auto 30px !important;
  padding: 6px 10px !important;
  background: rgba(13, 24, 48, .44) !important;
  border: 1px solid rgba(223,232,252,.18) !important;
  border-radius: 24px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
  overflow: visible !important;
}

body.camarada-account-2026 .woocommerce-MyAccount-navigation li,
body.camarada-account-2026 .account-tabs > *,
body.camarada-account-2026 .mi-cuenta-tabs > * {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.camarada-account-2026 .woocommerce-MyAccount-navigation a,
body.camarada-account-2026 .account-tabs a,
body.camarada-account-2026 .mi-cuenta-tabs a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 50px !important;
  padding: 10px 14px !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: rgba(228,235,249,.68) !important;
  text-shadow: none !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: .035em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  transition: transform .16s ease, color .16s ease, opacity .16s ease !important;
}

body.camarada-account-2026 .woocommerce-MyAccount-navigation li + li,
body.camarada-account-2026 .account-tabs > * + *,
body.camarada-account-2026 .mi-cuenta-tabs > * + * {
  border-left: 1px solid rgba(223,232,252,.10) !important;
}

body.camarada-account-2026 .woocommerce-MyAccount-navigation a:hover,
body.camarada-account-2026 .account-tabs a:hover,
body.camarada-account-2026 .mi-cuenta-tabs a:hover {
  color: #ffffff !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: translateY(-1px) scale(1.015) !important;
}

body.camarada-account-2026 .woocommerce-MyAccount-navigation a:active,
body.camarada-account-2026 .account-tabs a:active,
body.camarada-account-2026 .mi-cuenta-tabs a:active {
  transform: translateY(1px) scale(.97) !important;
}

body.camarada-account-2026 .woocommerce-MyAccount-navigation .is-active a,
body.camarada-account-2026 .account-tabs .active,
body.camarada-account-2026 .account-tabs .is-active,
body.camarada-account-2026 .mi-cuenta-tabs .active,
body.camarada-account-2026 .mi-cuenta-tabs .is-active,
body.camarada-account-2026 .woocommerce-MyAccount-navigation [aria-current="page"] {
  background: transparent !important;
  color: #ffffff !important;
  border: 0 !important;
  box-shadow: none !important;
  text-shadow: 0 0 16px rgba(210,224,255,.24) !important;
}

/* Quita por completo el botón "Ver boletos". La fila completa es el enlace. */
body.camarada-account-2026 .cmc26-ticket-link {
  display: none !important;
}

body.camarada-account-2026 table.cmc26-orders-modern th:last-child {
  width: 54px !important;
}

body.camarada-account-2026 table.cmc26-orders-modern td:last-child {
  width: 54px !important;
  text-align: right !important;
  padding-left: 4px !important;
  padding-right: 8px !important;
}

body.camarada-account-2026 table.cmc26-orders-modern tbody tr.cmc26-clickable-order {
  cursor: pointer !important;
}

body.camarada-account-2026 table.cmc26-orders-modern tbody tr.cmc26-clickable-order:hover {
  background: linear-gradient(90deg, rgba(255,255,255,.045), rgba(138,108,255,.035)) !important;
  transform: translateX(5px) !important;
}

body.camarada-account-2026 .cmc26-chevron {
  margin-left: 0 !important;
  font-size: 34px !important;
  opacity: .55 !important;
}

body.camarada-account-2026 tr.cmc26-clickable-order:hover .cmc26-chevron {
  opacity: 1 !important;
  transform: translateX(4px) !important;
}

body.camarada-account-2026 table.cmc26-orders-modern td:nth-child(2),
body.camarada-account-2026 table.cmc26-orders-modern td[class*="event" i] {
  font-weight: 950 !important;
  letter-spacing: -.035em !important;
}

body.camarada-account-2026 .cmc26-order-number {
  font-weight: 850 !important;
  letter-spacing: .075em !important;
}

@media (max-width: 767px) {
  body.camarada-account-2026 .woocommerce-MyAccount-navigation ul,
  body.camarada-account-2026 .account-tabs,
  body.camarada-account-2026 .mi-cuenta-tabs {
    width: calc(100% - 22px) !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 5px 6px !important;
    border-radius: 20px !important;
  }

  body.camarada-account-2026 .woocommerce-MyAccount-navigation li,
  body.camarada-account-2026 .account-tabs > *,
  body.camarada-account-2026 .mi-cuenta-tabs > * {
    flex: 0 0 auto !important;
  }

  body.camarada-account-2026 .woocommerce-MyAccount-navigation a,
  body.camarada-account-2026 .account-tabs a,
  body.camarada-account-2026 .mi-cuenta-tabs a {
    min-width: 150px !important;
    min-height: 46px !important;
    font-size: 11px !important;
  }
}

/* ==========================================================
   CAMARADA — Mi Cuenta 2026 v0.6.0
   Más claro + psicodelia rosa + formularios Spotify + limpieza final
   ========================================================== */

body.camarada-account-2026 {
  --cm-bg: #243d78;
  --cm-bg-2: #314f94;
  --cm-panel: rgba(20, 33, 70, .22);
  --cm-panel-2: rgba(255,255,255,.035);
  --cm-line: rgba(231,236,255,.15);
  --cm-line-strong: rgba(236,240,255,.25);
  --cm-text: #ffffff;
  --cm-silver: #eef3ff;
  --cm-silver-2: #d7e0f8;
  --cm-muted: rgba(229,235,250,.70);
  background:
    radial-gradient(900px 720px at 13% 13%, rgba(31,164,255,.32), transparent 64%),
    radial-gradient(820px 620px at 91% 17%, rgba(255,86,190,.31), transparent 63%),
    radial-gradient(760px 620px at 76% 72%, rgba(146,84,255,.27), transparent 66%),
    radial-gradient(620px 520px at 14% 82%, rgba(255,125,196,.18), transparent 66%),
    linear-gradient(145deg, #24498f 0%, #283f7c 48%, #493b84 100%) !important;
  color: var(--cm-text) !important;
}

/* Mata restos amarillos/naranja/sombras del snippet antiguo */
body.camarada-account-2026 .woocommerce-MyAccount-content,
body.camarada-account-2026 .woocommerce-MyAccount-content::before,
body.camarada-account-2026 .woocommerce-MyAccount-content::after,
body.camarada-account-2026 .woocommerce-MyAccount-content > *,
body.camarada-account-2026 .woocommerce-MyAccount-content > *::before,
body.camarada-account-2026 .woocommerce-MyAccount-content > *::after,
body.camarada-account-2026 .woocommerce-MyAccount-content table,
body.camarada-account-2026 .woocommerce-MyAccount-content tbody,
body.camarada-account-2026 .woocommerce-MyAccount-content tr,
body.camarada-account-2026 .woocommerce-MyAccount-content td {
  border-bottom-color: var(--cm-line) !important;
  box-shadow: none !important;
  filter: none !important;
}

body.camarada-account-2026 .woocommerce-MyAccount-content [style*="yellow" i],
body.camarada-account-2026 .woocommerce-MyAccount-content [style*="#ff" i] {
  box-shadow: none !important;
}

/* Filtros: dejan de parecer botones y se vuelven tabs de texto/vidrio */
body.camarada-account-2026 .cmc26-filter-pill,
body.camarada-account-2026 .woocommerce-MyAccount-content a.cmc26-filter-pill,
body.camarada-account-2026 .woocommerce-MyAccount-content button.cmc26-filter-pill {
  background: transparent !important;
  color: rgba(241,245,255,.78) !important;
  border: 1px solid rgba(238,242,255,.17) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  padding: 10px 17px !important;
  font-weight: 900 !important;
  letter-spacing: .025em !important;
}
body.camarada-account-2026 .cmc26-filter-pill:hover,
body.camarada-account-2026 .cmc26-filter-pill:focus {
  background: rgba(255,255,255,.07) !important;
  color: #fff !important;
  border-color: rgba(255,255,255,.32) !important;
  transform: translateY(-1px) scale(1.02) !important;
}

/* Enlace "VER BOLETOS" desaparece SIEMPRE; la fila completa manda */
body.camarada-account-2026 a.cmc26-ticket-link,
body.camarada-account-2026 .cmc26-hidden-ticket-link,
body.camarada-account-2026 a[href*="view-order"].cmc26-hidden-ticket-link,
body.camarada-account-2026 a[href*="administration"].cmc26-hidden-ticket-link {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Lista todavía más Apple: cero tarjeta exterior, solo líneas suaves */
body.camarada-account-2026 table.cmc26-orders-modern,
body.camarada-account-2026 .woocommerce-orders-table.cmc26-orders-modern,
body.camarada-account-2026 table.cmc26-orders-modern tbody,
body.camarada-account-2026 table.cmc26-orders-modern tr,
body.camarada-account-2026 table.cmc26-orders-modern td {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
body.camarada-account-2026 table.cmc26-orders-modern tbody tr.cmc26-clickable-order {
  border-bottom: 1px solid rgba(238,242,255,.13) !important;
}
body.camarada-account-2026 table.cmc26-orders-modern tbody tr.cmc26-clickable-order:hover {
  background: linear-gradient(90deg, rgba(255,255,255,.05), rgba(255,106,204,.055), rgba(129,102,255,.04)) !important;
}

/* FORMULARIOS de cuenta: Spotify/Apple, sin cajas blancas ni botones naranja */
body.camarada-account-2026 .woocommerce-EditAccountForm,
body.camarada-account-2026 .woocommerce-address-fields,
body.camarada-account-2026 .woocommerce-form,
body.camarada-account-2026 form[class*="woocommerce"] {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.camarada-account-2026 fieldset,
body.camarada-account-2026 .woocommerce-EditAccountForm fieldset {
  background: rgba(10,18,42,.13) !important;
  border: 1px solid rgba(235,240,255,.16) !important;
  border-radius: 20px !important;
  padding: 22px !important;
  box-shadow: none !important;
}
body.camarada-account-2026 legend {
  color: #f6f8ff !important;
  font-size: 15px !important;
  font-weight: 950 !important;
  letter-spacing: -.015em !important;
  padding: 0 8px !important;
}
body.camarada-account-2026 .form-row,
body.camarada-account-2026 .woocommerce-form-row {
  margin-bottom: 17px !important;
}
body.camarada-account-2026 label {
  color: rgba(244,247,255,.86) !important;
  font-weight: 850 !important;
  letter-spacing: -.01em !important;
}
body.camarada-account-2026 input[type="text"],
body.camarada-account-2026 input[type="email"],
body.camarada-account-2026 input[type="password"],
body.camarada-account-2026 input[type="tel"],
body.camarada-account-2026 input[type="search"],
body.camarada-account-2026 select,
body.camarada-account-2026 textarea {
  min-height: 54px !important;
  background: rgba(10,20,47,.40) !important;
  color: #fff !important;
  border: 1px solid rgba(235,240,255,.18) !important;
  border-radius: 16px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
  padding: 0 17px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}
body.camarada-account-2026 textarea { padding-top: 14px !important; }
body.camarada-account-2026 input:focus,
body.camarada-account-2026 select:focus,
body.camarada-account-2026 textarea:focus {
  outline: none !important;
  border-color: rgba(255,209,242,.58) !important;
  background: rgba(12,23,55,.54) !important;
  box-shadow: 0 0 0 3px rgba(255,110,203,.09), 0 0 28px rgba(153,100,255,.11) !important;
}

/* botones generales de formularios: plata/vidrio, nunca naranja */
body.camarada-account-2026 .woocommerce-MyAccount-content button,
body.camarada-account-2026 .woocommerce-MyAccount-content input[type="submit"],
body.camarada-account-2026 .woocommerce-MyAccount-content .button {
  background: rgba(255,255,255,.075) !important;
  color: #fff !important;
  border: 1px solid rgba(238,242,255,.24) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  font-weight: 900 !important;
  letter-spacing: .015em !important;
}
body.camarada-account-2026 .woocommerce-MyAccount-content button:hover,
body.camarada-account-2026 .woocommerce-MyAccount-content input[type="submit"]:hover,
body.camarada-account-2026 .woocommerce-MyAccount-content .button:hover {
  background: rgba(255,255,255,.13) !important;
  border-color: rgba(255,255,255,.42) !important;
  transform: translateY(-1px) !important;
}

/* ojo de contraseña: sin círculo naranja */
body.camarada-account-2026 .show-password-input,
body.camarada-account-2026 button.show-password-input,
body.camarada-account-2026 .password-input .show-password-input {
  background: transparent !important;
  color: rgba(245,248,255,.78) !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Texto auxiliar bien legible */
body.camarada-account-2026 em,
body.camarada-account-2026 small,
body.camarada-account-2026 .woocommerce-MyAccount-content .description {
  color: rgba(232,237,251,.67) !important;
}

/* ==========================================================
   CAMARADA — Mi Cuenta 2026 v0.8.0
   Fondo oficial + view-order sin naranja
   ========================================================== */

/* Fondo solicitado: se aplica a TODO Mi Cuenta, incluidos /view-order/ y endpoints. */
html body.camarada-account-2026,
body.camarada-account-2026,
body.camarada-account-2026 #page,
body.camarada-account-2026 .site,
body.camarada-account-2026 .site-content,
body.camarada-account-2026 main,
body.camarada-account-2026 .site-main {
  background-color: #17182b !important;
  background-image:
    linear-gradient(120deg, rgba(20,24,52,.52), rgba(76,39,107,.34) 48%, rgba(20,24,52,.48)),
    url('https://camaradatickets.com/wp-content/uploads/2026/08/2-scaled.webp') !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
}

/* Evita que wrappers azules sólidos tapen la imagen. */
body.camarada-account-2026 .woocommerce,
body.camarada-account-2026 .woocommerce-MyAccount-content,
body.camarada-account-2026 .woocommerce-MyAccount-content > div,
body.camarada-account-2026 .woocommerce-MyAccount-content > section,
body.camarada-account-2026 .woocommerce-MyAccount-content > article {
  background-color: transparent !important;
  background-image: none !important;
}

/* Contenedor del pedido: vidrio sutil, no bloque azul sólido. */
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content,
body.camarada-account-2026 .woocommerce-MyAccount-content:has(.order_details),
body.camarada-account-2026 .woocommerce-MyAccount-content:has(.woocommerce-order-details) {
  background: rgba(12,16,36,.28) !important;
  backdrop-filter: blur(16px) saturate(118%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(118%) !important;
  border: 1px solid rgba(255,255,255,.13) !important;
  box-shadow: none !important;
}

/* TODOS los CTA de la vista de pedido: Apple/Spotify, cero naranja/café. */
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content a.button,
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content button,
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content .button,
body.camarada-account-2026 .woocommerce-MyAccount-content a[href*="orders"].button,
body.camarada-account-2026 .woocommerce-MyAccount-content a[href*="view-order"].button,
body.camarada-account-2026 .woocommerce-MyAccount-content [class*="accordion"] button,
body.camarada-account-2026 .woocommerce-MyAccount-content [class*="toggle"] {
  background: rgba(13,19,42,.38) !important;
  background-image: linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.035)) !important;
  color: #f5f7ff !important;
  border: 1px solid rgba(241,244,255,.25) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
  border-radius: 999px !important;
  text-shadow: none !important;
  filter: none !important;
}
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content a.button:hover,
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content button:hover,
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content .button:hover,
body.camarada-account-2026 .woocommerce-MyAccount-content [class*="accordion"] button:hover,
body.camarada-account-2026 .woocommerce-MyAccount-content [class*="toggle"]:hover {
  background: rgba(255,255,255,.13) !important;
  border-color: rgba(255,255,255,.48) !important;
  color: #fff !important;
  transform: translateY(-1px) scale(1.01) !important;
  box-shadow: 0 8px 26px rgba(58,28,112,.15), inset 0 1px 0 rgba(255,255,255,.12) !important;
}

/* Mata restos inline naranja/amarillo dentro de CTAs de Mi Cuenta. */
body.camarada-account-2026 .woocommerce-MyAccount-content a.button[style],
body.camarada-account-2026 .woocommerce-MyAccount-content button[style] {
  background-color: rgba(13,19,42,.38) !important;
  border-color: rgba(241,244,255,.25) !important;
  color: #f5f7ff !important;
  box-shadow: none !important;
}

/* Barra superior: texto claro y elegante sobre el nuevo fondo. */
body.camarada-account-2026 .woocommerce-MyAccount-navigation,
body.camarada-account-2026 .account-tabs,
body.camarada-account-2026 .mi-cuenta-tabs {
  background: rgba(10,14,32,.28) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  box-shadow: none !important;
}
body.camarada-account-2026 .woocommerce-MyAccount-navigation a,
body.camarada-account-2026 .account-tabs a,
body.camarada-account-2026 .mi-cuenta-tabs a {
  color: rgba(246,247,255,.82) !important;
  text-shadow: none !important;
}

@media (max-width: 782px) {
  html body.camarada-account-2026,
  body.camarada-account-2026,
  body.camarada-account-2026 #page,
  body.camarada-account-2026 .site,
  body.camarada-account-2026 .site-content,
  body.camarada-account-2026 main,
  body.camarada-account-2026 .site-main {
    background-attachment: scroll !important;
    background-position: center top !important;
  }
}

/* ==========================================================
   v0.9.0 — View Order: cristal, sin naranja, sin iconos
   ========================================================== */

/* Botón volver a mis boletos: mismo lenguaje transparente que el resto */
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content a[href*="orders"],
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content a[href*="mi-cuenta/orders"],
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content .cmc26-back-link {
  background: rgba(20, 22, 46, .20) !important;
  color: rgba(248,250,255,.96) !important;
  border: 1px solid rgba(235,240,255,.30) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06) !important;
  border-radius: 999px !important;
  text-shadow: none !important;
  filter: none !important;
}

body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content a[href*="orders"]:hover,
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content a[href*="mi-cuenta/orders"]:hover,
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content .cmc26-back-link:hover {
  background: rgba(255,255,255,.10) !important;
  border-color: rgba(255,255,255,.48) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 8px 24px rgba(87,43,151,.12), inset 0 1px 0 rgba(255,255,255,.10) !important;
}

/* Botones/acordeones internos: cristal plano, sin naranja/café */
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content [class*="accordion" i] button,
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content [class*="accordion" i] a,
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content .cmc26-vieworder-control {
  background: rgba(17, 20, 48, .22) !important;
  color: rgba(248,250,255,.95) !important;
  border: 1px solid rgba(235,240,255,.25) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.055) !important;
  border-radius: 999px !important;
  text-shadow: none !important;
  filter: none !important;
}

body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content [class*="accordion" i] button:hover,
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content [class*="accordion" i] a:hover,
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content .cmc26-vieworder-control:hover {
  background: rgba(255,255,255,.095) !important;
  border-color: rgba(255,255,255,.45) !important;
  transform: translateY(-1px) !important;
}

/* Los iconos/emoji visuales de Ver boletos / Detalles / Facturación ya no se muestran */
body.camarada-account-2026.woocommerce-view-order .cmc26-no-icon svg,
body.camarada-account-2026.woocommerce-view-order .cmc26-no-icon i,
body.camarada-account-2026.woocommerce-view-order .cmc26-no-icon [class*="icon" i],
body.camarada-account-2026.woocommerce-view-order .cmc26-no-icon [class*="emoji" i],
body.camarada-account-2026.woocommerce-view-order .cmc26-no-icon [aria-hidden="true"] {
  display: none !important;
}

/* Contenedor principal del pedido: más color pero transparente para ver el fondo */
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content {
  background: linear-gradient(135deg,
    rgba(255, 125, 202, .09) 0%,
    rgba(142, 112, 255, .085) 46%,
    rgba(54, 133, 255, .055) 100%) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important;
  backdrop-filter: blur(10px) saturate(116%) !important;
  -webkit-backdrop-filter: blur(10px) saturate(116%) !important;
}

/* Paneles internos que envuelven los boletos: apenas teñidos, nada sólido */
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content > div,
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content > section,
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content [class*="ticket" i][class*="wrap" i],
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content [class*="tickets" i][class*="container" i] {
  background-color: rgba(13, 16, 39, .10) !important;
  background-image: linear-gradient(115deg, rgba(255,137,205,.045), rgba(126,112,255,.035), rgba(255,255,255,.015)) !important;
  border-color: rgba(255,255,255,.12) !important;
  box-shadow: none !important;
}

/* Evita que estilos inline vuelvan naranja específicamente en view-order */
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content a[style],
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content button[style] {
  border-color: rgba(235,240,255,.28) !important;
  box-shadow: none !important;
  text-shadow: none !important;
}


/* ==========================================================
   v1.0.0 — View Order legible + icono Ver boletos fuera
   ========================================================== */

/* VER BOLETOS: conserva el texto y la flecha, elimina cualquier medallón/icono decorativo */
body.camarada-account-2026.woocommerce-view-order .cmc26-ver-boletos::before,
body.camarada-account-2026.woocommerce-view-order .cmc26-ver-boletos .icon,
body.camarada-account-2026.woocommerce-view-order .cmc26-ver-boletos [class*="icon" i],
body.camarada-account-2026.woocommerce-view-order .cmc26-ver-boletos [class*="ticket" i]:not([class*="text" i]),
body.camarada-account-2026.woocommerce-view-order .cmc26-ver-boletos svg,
body.camarada-account-2026.woocommerce-view-order .cmc26-ver-boletos i,
body.camarada-account-2026.woocommerce-view-order .cmc26-ver-boletos img {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* El botón se queda limpio, solo texto + caret */
body.camarada-account-2026.woocommerce-view-order .cmc26-ver-boletos {
  padding-left: 20px !important;
  gap: 8px !important;
}

/* Detalles del pedido y facturación: YA NO transparentes. Cristal oscuro legible. */
body.camarada-account-2026.woocommerce-view-order .woocommerce-order-details,
body.camarada-account-2026.woocommerce-view-order .woocommerce-customer-details,
body.camarada-account-2026.woocommerce-view-order .woocommerce-order-details table,
body.camarada-account-2026.woocommerce-view-order .woocommerce-customer-details address,
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content [class*="order-details" i],
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content [class*="billing" i][class*="content" i],
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content [class*="factur" i][class*="content" i],
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content [class*="accordion" i] [class*="content" i],
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content [class*="accordion" i] [class*="panel" i] {
  background: rgba(12, 17, 36, .84) !important;
  background-image: linear-gradient(135deg, rgba(255,255,255,.035), rgba(121,88,255,.035)) !important;
  color: #f7f9ff !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 24px !important;
  box-shadow: 0 18px 60px rgba(4,8,22,.18), inset 0 1px 0 rgba(255,255,255,.05) !important;
  backdrop-filter: blur(18px) saturate(125%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(125%) !important;
}

/* Texto y enlaces dentro de los paneles abiertos siempre claros */
body.camarada-account-2026.woocommerce-view-order .woocommerce-order-details *,
body.camarada-account-2026.woocommerce-view-order .woocommerce-customer-details *,
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content [class*="accordion" i] [class*="content" i] *,
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content [class*="accordion" i] [class*="panel" i] * {
  color: #f7f9ff !important;
  text-shadow: none !important;
}

body.camarada-account-2026.woocommerce-view-order .woocommerce-order-details th,
body.camarada-account-2026.woocommerce-view-order .woocommerce-order-details td,
body.camarada-account-2026.woocommerce-view-order .woocommerce-order-details tr {
  background: transparent !important;
  border-color: rgba(255,255,255,.10) !important;
}

body.camarada-account-2026.woocommerce-view-order .woocommerce-customer-details address {
  padding: 26px 28px !important;
  line-height: 1.75 !important;
}

/* Mata definitivamente cualquier fondo crema/blanco o sombra amarilla en los paneles expandidos */
body.camarada-account-2026.woocommerce-view-order .woocommerce-order-details,
body.camarada-account-2026.woocommerce-view-order .woocommerce-customer-details,
body.camarada-account-2026.woocommerce-view-order .woocommerce-order-details table,
body.camarada-account-2026.woocommerce-view-order .woocommerce-customer-details address {
  border-bottom-color: rgba(255,255,255,.16) !important;
  filter: none !important;
}

body.camarada-account-2026.woocommerce-view-order .woocommerce-order-details::before,
body.camarada-account-2026.woocommerce-view-order .woocommerce-order-details::after,
body.camarada-account-2026.woocommerce-view-order .woocommerce-customer-details::before,
body.camarada-account-2026.woocommerce-view-order .woocommerce-customer-details::after {
  box-shadow: none !important;
  background: none !important;
}

/* ==========================================================
   v1.2.2 SAFE — View order limpio, sin tocar el contenido
   ========================================================== */
body.camarada-account-2026.woocommerce-view-order .cmc26-safe-actionbar {
  width: min(100%, 1040px) !important;
  margin: 22px auto 28px !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  background: rgba(25, 19, 46, .28) !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  border-radius: 999px !important;
  overflow: hidden !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
  backdrop-filter: blur(20px) saturate(125%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(125%) !important;
}

body.camarada-account-2026.woocommerce-view-order .cmc26-safe-action {
  appearance: none !important;
  -webkit-appearance: none !important;
  border: 0 !important;
  border-right: 1px solid rgba(255,255,255,.13) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: rgba(255,255,255,.90) !important;
  box-shadow: none !important;
  min-height: 58px !important;
  padding: 0 18px !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: .055em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  transition: transform .18s ease, background .18s ease, color .18s ease !important;
}
body.camarada-account-2026.woocommerce-view-order .cmc26-safe-action:last-child { border-right: 0 !important; }
body.camarada-account-2026.woocommerce-view-order .cmc26-safe-action:hover {
  background: rgba(255,255,255,.08) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}
body.camarada-account-2026.woocommerce-view-order .cmc26-safe-action:active {
  transform: scale(.975) !important;
}

/* Portada más protagonista sin alterar el hero ni ocultar nada. */
body.camarada-account-2026.woocommerce-view-order img.cmc26-safe-event-cover {
  width: 170px !important;
  height: 170px !important;
  max-width: 170px !important;
  max-height: 170px !important;
  object-fit: cover !important;
  border-radius: 28px !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-shadow: 0 18px 48px rgba(65, 30, 110, .18), inset 0 1px 0 rgba(255,255,255,.12) !important;
}

/* Menos sensación de tarjeta: hero y marco principal casi transparentes. */
body.camarada-account-2026.woocommerce-view-order .woocommerce-MyAccount-content {
  background: rgba(255,255,255,.025) !important;
  border-color: rgba(255,255,255,.10) !important;
  box-shadow: none !important;
}

@media (max-width: 760px) {
  body.camarada-account-2026.woocommerce-view-order .cmc26-safe-actionbar {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    border-radius: 26px !important;
  }
  body.camarada-account-2026.woocommerce-view-order .cmc26-safe-action:nth-child(2) { border-right: 0 !important; }
  body.camarada-account-2026.woocommerce-view-order .cmc26-safe-action:nth-child(-n+2) { border-bottom: 1px solid rgba(255,255,255,.13) !important; }
  body.camarada-account-2026.woocommerce-view-order img.cmc26-safe-event-cover {
    width: 132px !important;
    height: 132px !important;
  }
}
