/* CloudBrand Cart — align order form with system theme */
:root {
  --cb-bg: #070b14;
  --cb-bg-card: #111a2e;
  --cb-bg-soft: #162038;
  --cb-border: rgba(120, 160, 220, 0.14);
  --cb-text: #e8eef9;
  --cb-text-muted: #93a4c3;
  --cb-accent: #3d8bfd;
  --cb-accent-2: #22d3ee;
}

body,
#order-standard_cart,
#order-nexus_cart {
  background: var(--cb-bg) !important;
  color: var(--cb-text) !important;
}

#order-standard_cart .cart-body,
#order-standard_cart .panel,
#order-standard_cart .panel-body,
#order-standard_cart .panel-heading,
#order-standard_cart .panel-addon,
#order-standard_cart .view-cart-items-header,
#order-standard_cart .view-cart-items,
#order-standard_cart .order-summary,
#order-standard_cart .secondary-cart-body,
#order-standard_cart .secondary-cart-header,
#order-standard_cart .products .product,
#order-standard_cart .domain-selection-options,
#order-standard_cart .domain-input-group,
.card {
  background: var(--cb-bg-card) !important;
  border-color: var(--cb-border) !important;
  color: var(--cb-text) !important;
}

#order-standard_cart .btn-primary,
#order-standard_cart .btn-success {
  background: linear-gradient(135deg, #3d8bfd, #2563eb) !important;
  border: 0 !important;
  border-radius: 999px !important;
}

#order-standard_cart .form-control {
  background: var(--cb-bg-soft) !important;
  border-color: var(--cb-border) !important;
  color: var(--cb-text) !important;
}

#order-standard_cart .product clearfix,
#order-standard_cart .products .product header,
#order-standard_cart h1,
#order-standard_cart h2,
#order-standard_cart h3,
#order-standard_cart .product-info {
  color: var(--cb-text) !important;
}

#order-standard_cart .text-muted,
#order-standard_cart .product-desc {
  color: var(--cb-text-muted) !important;
}
