/**
 * Cloud Win / Rackon — orderform overrides (load AFTER inline page styles)
 * Vence CSS inline de configureproduct, ordersummary, viewcart e checkout.
 */

/* ——— Área do carrinho / checkout ——— */
body.rackon-client #order-standard_cart.modern-cart,
body.rackon-client #order-standard_cart.cw-orderflow {
  background: var(--rk-glass) !important;
  border: 1px solid var(--rk-border) !important;
  box-shadow: var(--rk-glow), var(--rk-shadow) !important;
  color: var(--rk-text) !important;
}

body.rackon-client #order-standard_cart.modern-cart::before,
body.rackon-client #order-standard_cart.cw-orderflow::before {
  background:
    radial-gradient(900px 400px at 10% 0%, rgba(0, 229, 255, 0.07), transparent 50%),
    radial-gradient(600px 300px at 100% 20%, rgba(124, 77, 255, 0.06), transparent 45%) !important;
}

body.rackon-client #order-standard_cart .header-lined h1,
body.rackon-client #order-standard_cart .header-lined p.lead {
  color: var(--rk-text) !important;
}

body.rackon-client #order-standard_cart .text-muted,
body.rackon-client #order-standard_cart .small.text-muted,
body.rackon-client #order-standard_cart .item-heading {
  color: var(--rk-muted) !important;
}

/* ——— Resumo do pedido (sidebar) ——— */
body.rackon-client .cartsummary,
body.rackon-client .order-summary,
body.rackon-client #orderSummary .order-summary {
  background: var(--rk-glass) !important;
  border: 1px solid var(--rk-border) !important;
  border-radius: var(--rk-radius) !important;
  box-shadow: var(--rk-glow), var(--rk-shadow) !important;
  overflow: visible !important;
}

body.rackon-client .order-summary h2,
body.rackon-client .cart-summary-header {
  background: var(--rk-grad) !important;
  color: #060a12 !important;
  border-bottom: 1px solid rgba(0, 229, 255, 0.2) !important;
  font-family: var(--rk-font-display) !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  margin: 0 !important;
  padding: 1rem 1.15rem !important;
}

body.rackon-client .order-summary h2 i,
body.rackon-client .cart-summary-header i {
  color: #060a12 !important;
  opacity: 0.85 !important;
}

body.rackon-client .summary-container-outer,
body.rackon-client .summary-container {
  background: transparent !important;
  padding: 0.85rem 1rem 1.15rem !important;
  color: var(--rk-text) !important;
  overflow: visible !important;
  min-width: 0 !important;
}

/* Container interno do AJAX (configureproduct → ordersummary.tpl) */
body.rackon-client .cart-totals-container,
body.rackon-client .renewals-container {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin-bottom: 0.35rem !important;
  box-shadow: none !important;
}

body.rackon-client .cart-totals-container:hover,
body.rackon-client .renewals-container:hover {
  transform: none !important;
  box-shadow: none !important;
}

body.rackon-client .cart-summry-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 0 0.65rem !important;
}

body.rackon-client .product-group {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  padding-bottom: 0.65rem !important;
  margin-bottom: 0.65rem !important;
  border-bottom: 1px solid var(--rk-border) !important;
  font-size: 0.92rem !important;
}

body.rackon-client .renewal-header,
body.rackon-client .list-item-title {
  color: var(--rk-text) !important;
  border-bottom-color: var(--rk-border) !important;
  font-family: var(--rk-font-display);
  font-weight: 600 !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
}

body.rackon-client .product-name {
  color: var(--rk-text) !important;
  font-weight: 600 !important;
}

body.rackon-client .cart-summry-list .list-item {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: start !important;
  gap: 0.45rem 0.75rem !important;
  padding: 0.65rem 0 !important;
  border-bottom: 1px dashed rgba(0, 229, 255, 0.1) !important;
  color: var(--rk-text) !important;
  background: transparent !important;
  flex-wrap: unset !important;
  min-width: 0 !important;
}

body.rackon-client .cart-summry-list .list-item .item-name,
body.rackon-client .cart-summry-list .list-item .product-name {
  display: block !important;
  flex: unset !important;
  min-width: 0 !important;
  max-width: none !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
  line-height: 1.4 !important;
  text-align: left !important;
}

body.rackon-client .cart-summry-list .list-item .item-value,
body.rackon-client .cart-summry-list .list-item .price-value {
  grid-column: 2 !important;
  grid-row: 1 !important;
  justify-self: end !important;
  align-self: start !important;
  text-align: right !important;
  max-width: none !important;
}

body.rackon-client .config-option-item {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0.35rem !important;
  grid-template-columns: unset !important;
}

body.rackon-client .config-option-item .item-name {
  display: block !important;
  width: 100% !important;
  grid-column: auto !important;
}

body.rackon-client .config-option-item .item-value,
body.rackon-client .config-option-item .price-value {
  align-self: flex-end !important;
  grid-column: auto !important;
  grid-row: auto !important;
  width: auto !important;
  text-align: right !important;
}

body.rackon-client .cart-summry-list .list-item:hover {
  background: rgba(0, 229, 255, 0.04) !important;
  transform: none !important;
}

body.rackon-client .config-option-item,
body.rackon-client .addon-item {
  background: rgba(0, 229, 255, 0.04) !important;
  border-left: 3px solid rgba(0, 229, 255, 0.25) !important;
  border-radius: 8px !important;
  padding: 0.5rem 0.65rem !important;
  margin: 0.35rem 0 !important;
}

body.rackon-client .option-value,
body.rackon-client .item-value,
body.rackon-client .price-value,
body.rackon-client .summary-value,
body.rackon-client .cycle-value {
  color: var(--rk-cyan) !important;
  font-weight: 700 !important;
  -webkit-text-fill-color: var(--rk-cyan) !important;
  background: none !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
}

body.rackon-client .product-icon,
body.rackon-client .config-icon,
body.rackon-client .addon-icon,
body.rackon-client .renewal-icon {
  color: var(--rk-cyan) !important;
}

body.rackon-client .quantity-badge {
  background: rgba(0, 229, 255, 0.12) !important;
  color: var(--rk-cyan) !important;
}

body.rackon-client .setup-fee,
body.rackon-client .tax-line {
  color: var(--rk-muted) !important;
}

body.rackon-client .summary-totals {
  background: rgba(0, 229, 255, 0.05) !important;
  border: 1px solid var(--rk-border) !important;
  border-radius: 10px !important;
  padding: 0.75rem 0.85rem !important;
  margin-bottom: 0.85rem !important;
  position: relative;
  overflow: hidden;
}

body.rackon-client .summary-totals::after,
body.rackon-client .total-due-today::after {
  content: "";
  position: absolute;
  left: 8%;
  right: 8%;
  bottom: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(0, 229, 255, 0.45), rgba(124, 77, 255, 0.35), transparent);
  pointer-events: none;
  box-shadow: 0 0 10px rgba(0, 229, 255, 0.15);
}

body.rackon-client .total-due-today {
  background: linear-gradient(135deg, rgba(0, 229, 255, 0.1), rgba(124, 77, 255, 0.08)) !important;
  border: 1px solid rgba(0, 229, 255, 0.22) !important;
  border-radius: 12px !important;
  padding: 0.85rem 1rem !important;
  margin-top: 0.5rem !important;
  position: relative;
  overflow: hidden;
}

body.rackon-client .summary-line {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: baseline !important;
  gap: 0.75rem !important;
  padding: 0.3rem 0 !important;
  font-size: 0.88rem !important;
  color: var(--rk-muted) !important;
  min-width: 0 !important;
}

body.rackon-client .summary-label {
  color: var(--rk-muted) !important;
  min-width: 0 !important;
  line-height: 1.35 !important;
}

body.rackon-client .summary-value {
  white-space: nowrap !important;
  text-align: right !important;
  justify-self: end !important;
}

body.rackon-client .total-line {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 0.75rem !important;
}

body.rackon-client .total-label,
body.rackon-client .total-due-today .text-muted {
  color: var(--rk-muted) !important;
  font-size: 0.82rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
}

body.rackon-client .total-amount,
body.rackon-client .total-due-today .amt {
  font-family: var(--rk-font-display) !important;
  font-size: clamp(1.1rem, 2.8vw, 1.5rem) !important;
  font-weight: 700 !important;
  color: var(--rk-cyan) !important;
  -webkit-text-fill-color: var(--rk-cyan) !important;
  background: none !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: unset !important;
  text-align: right !important;
  justify-self: end !important;
  max-width: none !important;
}

body.rackon-client .subtotal,
body.rackon-client .recurring-totals,
body.rackon-client .bordered-totals {
  color: var(--rk-text) !important;
  border-color: var(--rk-border) !important;
}

body.rackon-client .discount-applied {
  color: var(--rk-ok) !important;
}

/* ——— Cabeçalho do produto (configure) ——— */
body.rackon-client .product_config_info .card {
  background: var(--rk-glass) !important;
  border: 1px solid var(--rk-border) !important;
  box-shadow: var(--rk-glow) !important;
}

body.rackon-client .product_config_info .card-header {
  background: var(--rk-grad-soft) !important;
  border-bottom: 1px solid var(--rk-border) !important;
}

body.rackon-client .product_config_info .promo-title,
body.rackon-client .product_config_info .btn {
  color: var(--rk-text) !important;
  text-align: left !important;
}

body.rackon-client .product_config_info .card-body,
body.rackon-client .product_config_info .card-body p,
body.rackon-client .product_config_info .card-body li {
  color: var(--rk-muted) !important;
}

body.rackon-client .product_config_info .card-body strong {
  color: var(--rk-text) !important;
}

/* ——— Campos / seções ——— */
body.rackon-client #order-standard_cart .field-container,
body.rackon-client #order-standard_cart .TM-card.white,
body.rackon-client .field-container.TM-card {
  background: var(--rk-glass) !important;
  border: 1px solid var(--rk-border) !important;
  box-shadow: var(--rk-glow) !important;
  color: var(--rk-text) !important;
}

body.rackon-client #order-standard_cart .sub-heading,
body.rackon-client .section-billing-cycle .sub-heading {
  background: transparent !important;
  border: none !important;
  border-left: 3px solid var(--rk-cyan) !important;
  padding: 0 0 0 0.75rem !important;
  margin: 1.25rem 0 0.85rem !important;
  color: var(--rk-cyan) !important;
}

body.rackon-client #order-standard_cart .sub-heading span,
body.rackon-client .section-billing-cycle .sub-heading span {
  background: transparent !important;
  color: var(--rk-cyan) !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}

/* ——— Itens do carrinho (lista principal) ——— */
body.rackon-client .cw-orderflow-line-items.panel {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body.rackon-client .cw-orderflow-line-items::before {
  display: none !important;
}

body.rackon-client .cw-orderflow-line-items .panel-heading {
  background: rgba(0, 229, 255, 0.06) !important;
  border: 1px solid var(--rk-border) !important;
  border-radius: 14px 14px 0 0 !important;
  margin: 0 0.5rem !important;
  border-bottom: 1px solid var(--rk-border) !important;
}

body.rackon-client .cw-orderflow-line-items .panel-body {
  background: rgba(8, 14, 26, 0.82) !important;
  border: 1px solid rgba(0, 229, 255, 0.14) !important;
  border-radius: 14px !important;
  margin: 0.55rem 0.5rem !important;
  padding: 1rem 1.15rem !important;
  border-bottom-color: var(--rk-border) !important;
  color: var(--rk-text) !important;
  transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease !important;
  box-shadow: var(--rk-glow), inset 0 1px 0 rgba(0, 229, 255, 0.06) !important;
}

body.rackon-client .cw-orderflow-line-items .panel-body:hover {
  background: rgba(8, 14, 26, 0.92) !important;
  border-color: rgba(0, 229, 255, 0.32) !important;
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(0, 229, 255, 0.1), inset 0 1px 0 rgba(0, 229, 255, 0.1) !important;
}

body.rackon-client .cw-orderflow-line-items .panel-heading .fw-500 {
  color: var(--rk-muted) !important;
}

body.rackon-client .cw-orderflow-line-items .item-title .fw-500,
body.rackon-client .cw-orderflow-line-items .inline.fw-500 {
  color: var(--rk-text) !important;
}

body.rackon-client .cw-orderflow-line-items .item-domain,
body.rackon-client .cw-orderflow-line-items .item-domain i {
  color: var(--rk-teal) !important;
  -webkit-text-fill-color: var(--rk-teal) !important;
}

body.rackon-client .cw-orderflow-line-items .item-price strong,
body.rackon-client .cw-orderflow-line-items .item-price > span > strong {
  color: var(--rk-cyan) !important;
  -webkit-text-fill-color: var(--rk-cyan) !important;
  background: none !important;
}

body.rackon-client .cw-orderflow-line-items .cycle {
  color: var(--rk-muted) !important;
}

body.rackon-client .cw-orderflow-line-items .btn-icon {
  background: rgba(0, 229, 255, 0.08) !important;
  border: 1px solid var(--rk-border) !important;
  color: var(--rk-cyan) !important;
}

body.rackon-client .cw-orderflow-line-items .btn-icon:hover {
  background: rgba(0, 229, 255, 0.16) !important;
  border-color: rgba(0, 229, 255, 0.35) !important;
}

body.rackon-client .cw-orderflow-line-items .prod-addons-container.configuration {
  background: rgba(0, 229, 255, 0.06) !important;
  border-left-color: var(--rk-cyan) !important;
  color: var(--rk-muted) !important;
}

body.rackon-client .cw-orderflow-line-items .panel-footer {
  background: rgba(0, 229, 255, 0.04) !important;
  border-top: 1px solid var(--rk-border) !important;
}

body.rackon-client .cw-orderflow-line-items #continueShopping {
  background: rgba(0, 229, 255, 0.08) !important;
  border-color: var(--rk-border) !important;
  color: var(--rk-cyan) !important;
}

body.rackon-client .cw-orderflow-line-items .row-upgrade-credit {
  background: rgba(52, 211, 153, 0.08) !important;
  border-left-color: var(--rk-ok) !important;
}

/* Promo / cupom */
body.rackon-client .promo-code-card,
body.rackon-client .promo-code-card .card-body,
body.rackon-client .empty-cart-container {
  background: var(--rk-glass) !important;
  border: 1px solid var(--rk-border) !important;
  color: var(--rk-text) !important;
}

body.rackon-client .view-cart-promotion-code.promotion-applied {
  background: rgba(52, 211, 153, 0.1) !important;
  border: 1px solid rgba(52, 211, 153, 0.25) !important;
  color: var(--rk-text) !important;
}

body.rackon-client .view-cart-promotion-code .code {
  color: var(--rk-text) !important;
}

/* Checkout panels */
body.rackon-client .cw-checkout .TM-card,
body.rackon-client #cw-orderflow-default1-checkout.modern-cart {
  background: var(--rk-glass) !important;
  border: 1px solid var(--rk-border) !important;
  color: var(--rk-text) !important;
}

body.rackon-client .cw-checkout h4 {
  color: var(--rk-text) !important;
}

body.rackon-client .cw-checkout .sub-heading {
  color: var(--rk-cyan) !important;
  border-bottom-color: var(--rk-border) !important;
}

/* Modais do carrinho */
body.rackon-client #order-standard_cart .modal-content {
  background: var(--rk-surface) !important;
  border: 1px solid var(--rk-border) !important;
  color: var(--rk-text) !important;
}

body.rackon-client #order-standard_cart .modal-header {
  background: var(--rk-glass) !important;
  border-bottom: 1px solid var(--rk-border) !important;
}

body.rackon-client #order-standard_cart .modal-footer {
  background: rgba(0, 229, 255, 0.04) !important;
  border-top: 1px solid var(--rk-border) !important;
}

/* Renovações no resumo */
body.rackon-client .renewal-item {
  border-bottom-color: var(--rk-border) !important;
  color: var(--rk-text) !important;
}

body.rackon-client .renewal-name {
  color: var(--rk-text) !important;
}

body.rackon-client .renewal-domain,
body.rackon-client .billing-cycle {
  color: var(--rk-muted) !important;
}

body.rackon-client .summary-container .subtotal,
body.rackon-client .summary-container .recurring-totals,
body.rackon-client .summary-container .bordered-totals,
body.rackon-client .summary-container .clearfix {
  color: var(--rk-text) !important;
}

body.rackon-client .summary-container #subtotal,
body.rackon-client .summary-container #discount,
body.rackon-client .summary-container #taxTotal1,
body.rackon-client .summary-container #taxTotal2,
body.rackon-client .summary-container .recurring-charges .cost,
body.rackon-client .summary-container #totalCartPrice {
  color: var(--rk-cyan) !important;
  font-weight: 700 !important;
}

body.rackon-client .cw-orderflow-line-items .panel-footer.white {
  background: rgba(0, 229, 255, 0.04) !important;
}

body.rackon-client #order-standard_cart .separator {
  color: var(--rk-muted) !important;
}

body.rackon-client #order-standard_cart .separator::before,
body.rackon-client #order-standard_cart .separator::after {
  border-bottom-color: var(--rk-border) !important;
}

/* Header do carrinho (viewcart inline) */
body.rackon-client .cw-orderflow .header-lined h1 {
  color: var(--rk-text) !important;
}

body.rackon-client .cw-orderflow .header-lined .lead,
body.rackon-client .cw-orderflow .header-lined p {
  color: var(--rk-muted) !important;
}

body.rackon-client .cw-orderflow .header-lined .lead strong,
body.rackon-client .cw-orderflow .header-lined strong {
  color: var(--rk-cyan) !important;
}

body.rackon-client .view-cart-items {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

body.rackon-client .view-cart-items .header {
  background: rgba(0, 229, 255, 0.06) !important;
  color: var(--rk-muted) !important;
  border-bottom-color: var(--rk-border) !important;
}

@keyframes rk-hero-smoke {
  0% { transform: translate(0, 0) scale(1); opacity: 0.75; }
  50% { transform: translate(-3%, 2%) scale(1.06); opacity: 1; }
  100% { transform: translate(2%, -2%) scale(1.02); opacity: 0.85; }
}

/* ——— Resumo do pedido — card único, sem caixa dupla ——— */
body.rackon-client .order-summary .summary-container {
  margin-bottom: 0 !important;
}

body.rackon-client .summary-container-outer {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.65rem !important;
  padding: 0.85rem 1rem 1rem !important;
}

body.rackon-client .summary-container-outer .text-center {
  margin: 0 !important;
  padding: 0 !important;
}

body.rackon-client .order-summary .btn-checkout,
body.rackon-client .order-summary #btnCompleteProductConfig {
  margin-top: 0.15rem !important;
  width: 100%;
}

body.rackon-client .cartsummary {
  overflow: visible !important;
}

body.rackon-client .cart-summry-list .list-item.list-item-title {
  display: flex !important;
  grid-column: 1 / -1 !important;
  border-bottom: 1px solid var(--rk-border) !important;
  padding-bottom: 0.5rem !important;
  margin-bottom: 0.25rem !important;
}

body.rackon-client .summary-totals {
  margin-bottom: 0.65rem !important;
}

body.rackon-client .total-due-today {
  margin-top: 0.35rem !important;
  margin-bottom: 0 !important;
}

body.rackon-client .option-value {
  color: var(--rk-cyan) !important;
  font-weight: 600 !important;
  -webkit-text-fill-color: var(--rk-cyan) !important;
  background: none !important;
}

body.rackon-client .product-configurable-options label.fw-500,
body.rackon-client .product-configurable-options .form-group > label {
  color: var(--rk-text) !important;
  font-family: var(--rk-font-display) !important;
  letter-spacing: 0.03em;
}

body.rackon-client .product-configurable-options label.fw-500 .text-primary,
body.rackon-client .product-configurable-options label.fw-500 .fa-server {
  color: var(--rk-cyan) !important;
}
body.rackon-client .product-configurable-options .form-group {
  overflow: visible !important;
}

body.rackon-client .product-configurable-options {
  overflow: visible !important;
}

/* SO picker — largura total no desktop (vence col-md-6) */
@media (min-width: 768px) {
  body.rackon-client .product-configurable-options .col-md-6.os-picker-col-full,
  body.rackon-client .product-configurable-options .col-md-6:has(.os-picker-layout) {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}

/* Layout Windows | Linux */
body.rackon-client .os-picker-layout {
  width: 100%;
  margin-top: 0.75rem;
  overflow: visible;
}

body.rackon-client .os-picker-column {
  min-width: 0;
  overflow: visible;
}

body.rackon-client .os-icons-container.os-icons-container--category {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  row-gap: 2.85rem !important;
  column-gap: 0.85rem !important;
  width: 100% !important;
  margin-top: 0 !important;
  overflow: visible !important;
  padding-top: 2.5rem;
}

/* Desktop: Windows e Linux lado a lado */
@media (min-width: 1200px) {
  body.rackon-client .os-picker-layout--split {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 1.35rem;
    align-items: start;
  }

  body.rackon-client .os-picker-layout--split .os-picker-column--windows .os-icons-container--category {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.rackon-client .os-picker-layout--split .os-picker-column--linux .os-icons-container--category {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Uma só categoria: cards preenchem a linha */
@media (min-width: 992px) {
  body.rackon-client .os-picker-layout--single .os-icons-container--category {
    display: flex !important;
    flex-wrap: wrap;
    row-gap: 2.85rem !important;
    column-gap: 0.85rem !important;
    padding-top: 2.5rem;
  }

  body.rackon-client .os-picker-layout--single .os-icons-container--category .os-card {
    flex: 1 1 calc(25% - 0.75rem);
    min-width: 150px;
    max-width: none;
  }
}

@media (min-width: 1400px) {
  body.rackon-client .os-picker-layout--single .os-icons-container--category .os-card {
    flex: 1 1 calc(20% - 0.85rem);
    min-width: 150px;
  }
}

body.rackon-client .os-icons-container:not(.os-icons-container--category) {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  row-gap: 2.85rem !important;
  column-gap: 0.85rem !important;
  width: 100% !important;
  margin-top: 0.75rem !important;
  overflow: visible !important;
  padding-top: 2.75rem;
}

@media (max-width: 1200px) {
  body.rackon-client .os-icons-container:not(.os-icons-container--category) {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 992px) {
  body.rackon-client .os-icons-container:not(.os-icons-container--category),
  body.rackon-client .os-icons-container.os-icons-container--category {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.rackon-client .os-picker-layout--single .os-icons-container--category {
    display: grid !important;
  }

  body.rackon-client .os-picker-layout--single .os-icons-container--category .os-card {
    flex: unset !important;
    max-width: none !important;
    min-width: 0 !important;
  }
}

/* Mobile/tablet empilhado: afasta faixa Linux dos blocos Windows/Ubuntu */
@media (max-width: 1199px) {
  body.rackon-client .os-picker-layout--split .os-picker-column--linux {
    margin-top: 2rem;
  }

  body.rackon-client .os-picker-layout--split .os-picker-column--linux .os-category-divider {
    margin-top: 0.35rem !important;
    margin-bottom: 1.15rem !important;
  }

  body.rackon-client .os-picker-layout--split .os-picker-column--linux .os-icons-container--category {
    padding-top: 1.35rem;
  }

  body.rackon-client .os-picker-layout--split .os-picker-column--windows .os-icons-container--category {
    margin-bottom: 0.25rem;
  }
}

body.rackon-client .os-card {
  min-height: 156px !important;
  aspect-ratio: auto !important;
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0.85rem 0.65rem 0.75rem !important;
  border-radius: 16px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.55rem !important;
  position: relative;
  overflow: visible !important;
  background: rgba(8, 14, 26, 0.82) !important;
  border: 1px solid var(--rk-border) !important;
  box-shadow: var(--rk-glow), inset 0 1px 0 rgba(0, 229, 255, 0.05) !important;
  transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease !important;
  cursor: pointer;
}

body.rackon-client .os-card::before {
  content: "" !important;
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 0%, rgba(0, 229, 255, 0.14), transparent 58%) !important;
  opacity: 0;
  transition: opacity 0.25s ease;
  z-index: 0;
  pointer-events: none;
}

body.rackon-client .os-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(0, 229, 255, 0.07), transparent 50%, rgba(124, 77, 255, 0.06));
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
  z-index: 0;
}

body.rackon-client .os-card__check {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--rk-grad) !important;
  color: #060a12 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.58rem;
  opacity: 0;
  transform: scale(0.55);
  transition: opacity 0.2s ease, transform 0.2s ease;
  z-index: 4;
  box-shadow: 0 0 12px rgba(0, 229, 255, 0.35);
}

body.rackon-client .os-card.selected .os-card__check {
  opacity: 1;
  transform: scale(1);
}

body.rackon-client .os-card__icon-wrap {
  position: relative;
  z-index: 2;
  width: 76px;
  height: 76px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 10px 28px rgba(0, 0, 0, 0.35);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

body.rackon-client .os-card__icon-wrap--windows {
  background: linear-gradient(145deg, rgba(0, 120, 212, 0.42), rgba(0, 78, 140, 0.15));
  border-color: rgba(0, 164, 239, 0.4);
}

body.rackon-client .os-card__icon-wrap--ubuntu {
  background: linear-gradient(145deg, rgba(233, 84, 32, 0.4), rgba(233, 84, 32, 0.12));
  border-color: rgba(233, 84, 32, 0.45);
}

body.rackon-client .os-card__icon-wrap--debian {
  background: linear-gradient(145deg, rgba(168, 0, 48, 0.38), rgba(168, 0, 48, 0.12));
  border-color: rgba(215, 10, 83, 0.4);
}

body.rackon-client .os-card__icon-wrap--centos {
  background: linear-gradient(145deg, rgba(38, 37, 119, 0.45), rgba(147, 34, 121, 0.15));
  border-color: rgba(147, 34, 121, 0.4);
}

body.rackon-client .os-card__icon-wrap--alma {
  background: linear-gradient(145deg, rgba(255, 115, 0, 0.35), rgba(255, 115, 0, 0.1));
  border-color: rgba(255, 115, 0, 0.4);
}

body.rackon-client .os-card__icon-wrap--linux {
  background: linear-gradient(145deg, rgba(45, 212, 191, 0.22), rgba(0, 229, 255, 0.08));
  border-color: rgba(45, 212, 191, 0.35);
}

body.rackon-client .os-card__logo {
  width: 46px !important;
  height: 46px !important;
  min-height: 0 !important;
  margin: 0 !important;
  object-fit: contain;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.35));
}

body.rackon-client .os-card__icon-wrap--alma .os-card__logo {
  filter: brightness(0) invert(1) drop-shadow(0 0 10px rgba(255, 115, 0, 0.45));
}

body.rackon-client .os-card__icon-fallback {
  font-size: 2.25rem !important;
  line-height: 1;
  color: var(--rk-cyan) !important;
}

body.rackon-client .os-card__meta {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.15rem;
  width: 100%;
  min-width: 0;
  padding: 0 0.15rem;
  text-align: center;
}

body.rackon-client .os-card__title {
  font-family: var(--rk-font-display) !important;
  font-weight: 700 !important;
  font-size: 0.8rem !important;
  color: var(--rk-text) !important;
  line-height: 1.25 !important;
  letter-spacing: 0.02em;
}

body.rackon-client .os-card__ver {
  font-size: 0.66rem !important;
  color: var(--rk-muted) !important;
  letter-spacing: 0.04em;
  line-height: 1.3 !important;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.rackon-client .os-card__ver--slug {
  font-size: 0.62rem !important;
  opacity: 0.85;
}

/* Lollipop hacker — versão sobe no hover */
body.rackon-client .os-card__lollipop {
  position: absolute;
  left: 50%;
  bottom: calc(100% + 4px);
  transform: translateX(-50%) translateY(10px) scale(0.9);
  opacity: 0;
  pointer-events: none;
  z-index: 25;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: opacity 0.22s ease, transform 0.28s cubic-bezier(0.34, 1.45, 0.64, 1);
  filter: drop-shadow(0 10px 24px rgba(0, 229, 255, 0.22));
}

body.rackon-client .os-card.is-lollipop-active .os-card__lollipop {
  opacity: 1;
  transform: translateX(-50%) translateY(0) scale(1);
}

body.rackon-client .os-card__lollipop-bubble {
  position: relative;
  background: rgba(4, 8, 16, 0.97) !important;
  border: 1px solid rgba(0, 229, 255, 0.42) !important;
  border-radius: 10px 10px 10px 4px !important;
  padding: 0.42rem 0.62rem !important;
  font-family: "Consolas", "Courier New", ui-monospace, monospace !important;
  font-size: 0.66rem !important;
  line-height: 1.35 !important;
  color: #34d399 !important;
  white-space: nowrap;
  max-width: min(240px, 88vw);
  overflow: hidden;
  box-shadow:
    0 0 18px rgba(0, 229, 255, 0.16),
    inset 0 0 14px rgba(0, 229, 255, 0.04) !important;
}

body.rackon-client .os-card__lollipop-bubble::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(120deg, rgba(0, 229, 255, 0.06), transparent 45%, rgba(124, 77, 255, 0.05));
  pointer-events: none;
  border-radius: inherit;
}

body.rackon-client .os-card__lollipop-prefix {
  color: var(--rk-cyan) !important;
  opacity: 0.9;
}

body.rackon-client .os-card__lollipop-text {
  color: #6ee7b7 !important;
}

body.rackon-client .os-card__lollipop-cursor {
  color: var(--rk-cyan) !important;
  margin-left: 1px;
  animation: rk-os-cursor-blink 0.8s step-end infinite;
}

@keyframes rk-os-cursor-blink {
  50% { opacity: 0; }
}

body.rackon-client .os-card__lollipop-stem {
  width: 2px;
  height: 9px;
  background: linear-gradient(180deg, rgba(0, 229, 255, 0.55), rgba(124, 77, 255, 0.15));
  border-radius: 0 0 2px 2px;
  margin-top: -1px;
}

body.rackon-client .os-card.is-lollipop-active .os-card__ver {
  opacity: 0.25 !important;
  transform: translateY(2px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}

body.rackon-client .os-card:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(0, 229, 255, 0.42) !important;
  box-shadow:
    0 0 0 1px rgba(0, 229, 255, 0.18),
    0 14px 32px rgba(0, 229, 255, 0.12) !important;
}

body.rackon-client .os-card:hover::before,
body.rackon-client .os-card:hover::after,
body.rackon-client .os-card.selected::before,
body.rackon-client .os-card.selected::after {
  opacity: 1;
}

body.rackon-client .os-card:hover .os-card__icon-wrap {
  transform: scale(1.05) translateY(-2px);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    0 14px 32px rgba(0, 0, 0, 0.4);
}

body.rackon-client .os-card.selected {
  transform: translateY(-3px) !important;
  border-color: rgba(0, 229, 255, 0.58) !important;
  box-shadow:
    0 0 0 1px rgba(0, 229, 255, 0.28),
    0 0 24px rgba(0, 229, 255, 0.18),
    0 18px 36px rgba(0, 229, 255, 0.12) !important;
}

body.rackon-client .os-card.selected .os-card__icon-wrap {
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    0 0 20px rgba(0, 229, 255, 0.2),
    0 12px 28px rgba(0, 0, 0, 0.35);
}

/* legado — esconde label solto se existir */
body.rackon-client .os-card > div:not(.os-card__meta):not(.os-card__icon-wrap):not(.os-card__lollipop) {
  display: none !important;
}

body.rackon-client .os-card img:not(.os-card__logo),
body.rackon-client .os-card__icon:not(.os-card__icon-fallback) {
  display: none !important;
}

/* Windows / Linux — faixa categoria */
body.rackon-client .os-category-divider {
  position: relative !important;
  overflow: hidden !important;
  grid-column: 1 / -1 !important;
  width: 100%;
  padding: 0.55rem 1rem !important;
  margin: 0.25rem 0 0.65rem !important;
  background: rgba(0, 229, 255, 0.06) !important;
  border: 1px solid rgba(0, 229, 255, 0.18) !important;
  border-radius: 999px !important;
  color: var(--rk-cyan) !important;
  font-size: 0.72rem !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase;
  font-family: var(--rk-font-display);
  font-weight: 700;
}

body.rackon-client .os-category-divider__inner {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  position: relative;
  z-index: 1;
}

body.rackon-client .os-category-divider__logo {
  width: 18px;
  height: 18px;
  object-fit: contain;
  filter: drop-shadow(0 0 6px rgba(0, 229, 255, 0.35));
}

body.rackon-client .os-category-divider::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 40% 120% at 8% 50%, rgba(0, 229, 255, 0.14), transparent 70%),
    radial-gradient(ellipse 35% 100% at 92% 50%, rgba(124, 77, 255, 0.12), transparent 68%);
  pointer-events: none;
  z-index: 0;
}

body.rackon-client .os-category-divider::after {
  content: "";
  position: absolute;
  left: 5%;
  right: 5%;
  bottom: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(0, 229, 255, 0.5), rgba(124, 77, 255, 0.4), transparent);
  box-shadow: 0 0 12px rgba(0, 229, 255, 0.2);
  pointer-events: none;
  z-index: 0;
}

body.rackon-client .os-category-divider i {
  position: relative;
  z-index: 1;
}

/* ——— Carrinho / checkout — mata brancos restantes ——— */
body.rackon-client.inShoppingCart .primary-content,
body.rackon-client.inShoppingCart .primary-content > .container,
body.rackon-client.inShoppingCart .main-container,
body.rackon-client.inShoppingCart #main-body .container {
  background: transparent !important;
}

body.rackon-client #order-standard_cart .panel,
body.rackon-client #order-standard_cart .card,
body.rackon-client #order-standard_cart .promo-code-card,
body.rackon-client #order-standard_cart .promo-code-card .card-body,
body.rackon-client #order-standard_cart .TM-card,
body.rackon-client .cw-checkout .TM-card,
body.rackon-client #cw-orderflow-default1-checkout,
body.rackon-client #order-standard_cart .sidebar .panel,
body.rackon-client #order-standard_cart .sidebar .list-group-item {
  background: var(--rk-glass) !important;
  border-color: var(--rk-border) !important;
  color: var(--rk-text) !important;
}

body.rackon-client .cw-orderflow-line-items .panel-body .row {
  align-items: center !important;
}

body.rackon-client .cw-orderflow-line-items .panel-body .item-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.35rem;
}

body.rackon-client .cw-orderflow-line-items .item-price {
  text-align: right;
}

body.rackon-client .cw-orderflow-line-items .items {
  min-width: 0;
}

body.rackon-client #order-standard_cart .header-lined .lead strong,
body.rackon-client #order-standard_cart .header-lined p {
  color: var(--rk-muted) !important;
}

body.rackon-client .cw-checkout h4,
body.rackon-client .cw-checkout label,
body.rackon-client .cw-checkout .account-select,
body.rackon-client .cw-checkout .account-item {
  color: var(--rk-text) !important;
}

body.rackon-client .cw-checkout .account-item.selected,
body.rackon-client .cw-checkout .radio-inline.is-selected {
  border-color: rgba(0, 229, 255, 0.4) !important;
  background: rgba(0, 229, 255, 0.08) !important;
}

/* Header produtos / carrinho — fumaça rasgada (sem caixa cinza) */
body.rackon-client.inShoppingCart #main-body {
  padding-top: 1.25rem !important;
  padding-bottom: 1rem !important;
  min-height: 0 !important;
}

body.rackon-client.inShoppingCart #order-standard_cart .main-content {
  padding-top: 0.5rem !important;
}

body.rackon-client #order-standard_cart .header-lined {
  margin-top: 3.35rem !important;
  margin-bottom: 0.65rem !important;
  padding: 1.35rem 0.5rem 2.85rem !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  position: relative;
  overflow: visible;
  isolation: isolate;
}

body.rackon-client #order-standard_cart .header-lined::before {
  content: "";
  position: absolute;
  inset: -15% -5% -25% -5%;
  pointer-events: none;
  z-index: -2;
  background:
    radial-gradient(ellipse 62% 58% at 18% 42%, rgba(0, 229, 255, 0.18), transparent 58%),
    radial-gradient(ellipse 55% 52% at 82% 28%, rgba(124, 77, 255, 0.14), transparent 55%),
    radial-gradient(ellipse 48% 44% at 52% 72%, rgba(45, 212, 191, 0.08), transparent 52%);
  filter: blur(24px);
  opacity: 0.9;
  animation: rk-hero-smoke 20s ease-in-out infinite alternate;
  border-radius: 28px;
}

body.rackon-client #order-standard_cart .header-lined::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  pointer-events: none;
  z-index: -1;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(0, 229, 255, 0.55) 20%,
    rgba(124, 77, 255, 0.45) 50%,
    rgba(45, 212, 191, 0.4) 80%,
    transparent
  );
  opacity: 0.85;
  box-shadow: 0 0 18px rgba(0, 229, 255, 0.25);
}

body.rackon-client #order-standard_cart .header-lined > * {
  position: relative;
  z-index: 1;
}

body.rackon-client #order-standard_cart .header-lined h1 {
  text-shadow: 0 0 40px rgba(0, 229, 255, 0.12);
}

body.rackon-client #order-standard_cart .space-32 {
  height: 0.5rem !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.rackon-client #order-standard_cart .header-lined .text-muted {
  color: var(--rk-muted) !important;
}

/* ——— standard_cart (viewcart / checkout inline styles) ——— */
body.rackon-client #order-standard_cart.modern-cart,
body.rackon-client #order-standard_cart.cw-orderflow,
body.rackon-client #order-standard_cart.cw-viewcart {
  background: var(--rk-glass) !important;
  border: 1px solid var(--rk-border) !important;
  box-shadow: var(--rk-glow), var(--rk-shadow) !important;
  color: var(--rk-text) !important;
}

body.rackon-client #order-standard_cart .cw-viewcart-hero-summary {
  background: var(--rk-glass) !important;
  border: 1px solid var(--rk-border) !important;
  box-shadow: var(--rk-glow) !important;
  margin-top: 0.5rem !important;
}

body.rackon-client #order-standard_cart .cw-hero-glow {
  background: none !important;
  opacity: 0 !important;
}

body.rackon-client #order-standard_cart .cw-viewcart-hero-summary::before {
  content: "";
  position: absolute;
  inset: -25%;
  pointer-events: none;
  background:
    radial-gradient(ellipse 55% 60% at 15% 40%, rgba(0, 229, 255, 0.12), transparent 55%),
    radial-gradient(ellipse 45% 50% at 85% 30%, rgba(124, 77, 255, 0.1), transparent 50%);
  animation: rk-hero-smoke 18s ease-in-out infinite alternate;
  z-index: 0;
}

body.rackon-client #order-standard_cart .cw-hero-kicker,
body.rackon-client #order-standard_cart .cw-hero-total-label {
  color: var(--rk-muted) !important;
}

body.rackon-client #order-standard_cart .cw-hero-amount,
body.rackon-client #order-standard_cart .cw-header-total-hint {
  color: var(--rk-cyan) !important;
  -webkit-text-fill-color: var(--rk-cyan) !important;
  background: none !important;
}

body.rackon-client #order-standard_cart .cw-items-header {
  background: rgba(0, 229, 255, 0.06) !important;
  color: var(--rk-muted) !important;
  border-color: var(--rk-border) !important;
}

body.rackon-client #order-standard_cart .cart-sidebar .panel,
body.rackon-client #order-standard_cart .cart-sidebar .card,
body.rackon-client #order-standard_cart .cart-sidebar .panel-heading,
body.rackon-client #order-standard_cart .cart-sidebar .card-header,
body.rackon-client #order-standard_cart .cart-sidebar .list-group-item {
  background: var(--rk-glass) !important;
  border-color: var(--rk-border) !important;
  color: var(--rk-text) !important;
}

body.rackon-client #order-standard_cart .cart-sidebar .list-group-item.active {
  background: rgba(0, 229, 255, 0.1) !important;
  color: var(--rk-cyan) !important;
  border-color: rgba(0, 229, 255, 0.25) !important;
}

body.rackon-client #order-standard_cart .cart-sidebar .panel-title,
body.rackon-client #order-standard_cart .cart-sidebar .card-header .panel-title {
  color: var(--rk-text) !important;
}

body.rackon-client #order-standard_cart .cart-sidebar .list-group-item {
  color: var(--rk-text) !important;
}

body.rackon-client #order-standard_cart .cart-sidebar .list-group-item.active,
body.rackon-client #order-standard_cart .cart-sidebar .list-group-item.active .text-primary {
  color: var(--rk-cyan) !important;
}

body.rackon-client #order-standard_cart .account-select-container {
  border-right: none !important;
}

body.rackon-client #order-standard_cart .account-select-container div.account {
  background: rgba(8, 14, 26, 0.55) !important;
  border: 1px solid var(--rk-border) !important;
  border-radius: 12px !important;
  padding: 1rem !important;
  margin-bottom: 0.75rem !important;
}

body.rackon-client #order-standard_cart .account-select-container div.account.active {
  background: rgba(0, 229, 255, 0.08) !important;
  border-color: rgba(0, 229, 255, 0.35) !important;
  box-shadow: 0 0 20px rgba(0, 229, 255, 0.1) !important;
}

body.rackon-client #order-standard_cart .account-select-container .address,
body.rackon-client #order-standard_cart .account-select-container .address .small {
  color: var(--rk-muted) !important;
}

body.rackon-client #order-standard_cart .account-select-container .address strong {
  color: var(--rk-text) !important;
}

body.rackon-client #order-standard_cart .cw-checkout-gateway-chips .radio-inline,
body.rackon-client #order-standard_cart #cros-payment-gateway,
body.rackon-client #order-standard_cart .cc-input-container,
body.rackon-client #order-standard_cart .cw-checkout-marketing {
  background: var(--rk-glass) !important;
  border-color: var(--rk-border) !important;
  color: var(--rk-text) !important;
}

body.rackon-client #order-standard_cart .cw-checkout-gateway-chips .radio-inline:has(:checked) {
  background: rgba(0, 229, 255, 0.08) !important;
  border-color: rgba(0, 229, 255, 0.35) !important;
}

body.rackon-client #order-standard_cart .alert-danger,
body.rackon-client #order-standard_cart .alert-success,
body.rackon-client #order-standard_cart .alert-warning,
body.rackon-client #order-standard_cart .alert-info,
body.rackon-client #order-standard_cart .cw-checkout-ssl,
body.rackon-client #order-standard_cart .checkout-security-msg {
  background: rgba(8, 14, 26, 0.75) !important;
  border-color: var(--rk-border) !important;
  color: var(--rk-text) !important;
}

body.rackon-client #order-standard_cart .text-gradient {
  background: var(--rk-grad) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

body.rackon-client #order-standard_cart .view-cart-items .row {
  align-items: center !important;
}

body.rackon-client #order-standard_cart .item-price {
  text-align: right !important;
}

body.rackon-client #order-standard_cart .item-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0.35rem !important;
}

body.rackon-client #order-standard_cart .cartsummary.cw-styled-summary {
  background: var(--rk-glass) !important;
  border-color: var(--rk-border) !important;
}

body.rackon-client #order-standard_cart .cartsummary .summary-container {
  padding: 1rem 1.15rem !important;
}

/* OS grid/cart — ver rackon-anime.css */

/* ——— Carrinho branco — override inline viewcart / default.tpl ——— */
body.rackon-client #order-standard_cart.modern-cart,
body.rackon-client #order-standard_cart.cw-orderflow,
body.rackon-client #order-standard_cart.cw-viewcart {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: none !important;
  padding-top: 0.5rem !important;
}

body.rackon-client #order-standard_cart.modern-cart::before,
body.rackon-client #order-standard_cart.cw-orderflow::before {
  display: none !important;
}

body.rackon-client #order-standard_cart .view-cart-items,
body.rackon-client #order-standard_cart .cw-viewcart-items {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

body.rackon-client #order-standard_cart .view-cart-items .header,
body.rackon-client #order-standard_cart .cw-items-header {
  background: rgba(0, 229, 255, 0.06) !important;
  color: var(--rk-muted) !important;
  border: 1px solid var(--rk-border) !important;
  border-radius: 14px 14px 0 0 !important;
}

body.rackon-client #order-standard_cart .cw-viewcart-items .item,
body.rackon-client #order-standard_cart .view-cart-items .item {
  background: rgba(8, 14, 26, 0.82) !important;
  background-image: none !important;
  border: 1px solid rgba(0, 229, 255, 0.16) !important;
  border-radius: 14px !important;
  margin-bottom: 0.65rem !important;
  box-shadow: var(--rk-glow), inset 0 1px 0 rgba(0, 229, 255, 0.06) !important;
  transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease !important;
}

body.rackon-client #order-standard_cart .cw-viewcart-items .item:hover,
body.rackon-client #order-standard_cart .view-cart-items .item:hover {
  background: rgba(8, 14, 26, 0.92) !important;
  border-color: rgba(0, 229, 255, 0.35) !important;
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(0, 229, 255, 0.1) !important;
}

body.rackon-client #order-standard_cart .cw-viewcart-items .item .row,
body.rackon-client #order-standard_cart .view-cart-items .item .row {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
}

body.rackon-client #order-standard_cart .view-cart-items .item-title,
body.rackon-client #order-standard_cart .view-cart-items .item-title .fw-500,
body.rackon-client #order-standard_cart .cw-viewcart-items .item-heading {
  color: var(--rk-text) !important;
}

body.rackon-client #order-standard_cart .promo-code-card,
body.rackon-client #order-standard_cart .promo-code-card .card-body,
body.rackon-client #order-standard_cart .view-cart-tabs .tab-content {
  background: rgba(8, 14, 26, 0.75) !important;
  border-color: var(--rk-border) !important;
  color: var(--rk-text) !important;
}

body.rackon-client .product-configurable-options,
body.rackon-client .product-configurable-options.TM-card {
  background: var(--rk-glass) !important;
  border: 1px solid var(--rk-border) !important;
  box-shadow: var(--rk-glow) !important;
  color: var(--rk-text) !important;
}

body.rackon-client .product-configurable-options::before {
  display: none !important;
}

/* Hero checkout (Finalizar) — scan neon em vez de montanhas */
body.rackon-client .rk-page-hero {
  overflow: hidden;
}

body.rackon-client .rk-page-hero::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(0, 229, 255, 0.5), rgba(124, 77, 255, 0.4), transparent);
  box-shadow: 0 0 14px rgba(0, 229, 255, 0.2);
  pointer-events: none;
  z-index: 2;
}

body.rackon-client .cart-totals-container,
body.rackon-client .renewals-container {
  overflow: hidden !important;
}

body.rackon-client .total-line {
  min-width: 0 !important;
}

body.rackon-client .total-label,
body.rackon-client .total-due-today .total-label {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  padding-right: 0.35rem !important;
}

/* ——— Checkout (Finalizar) — sidebar, seções, conta ——— */
body.rackon-client #order-standard_cart.cw-checkout .sub-heading,
body.rackon-client #order-standard_cart .cw-checkout .sub-heading {
  height: auto !important;
  min-height: 0 !important;
  border-top: none !important;
  border-bottom: 1px solid var(--rk-border) !important;
  border-left: none !important;
  text-align: left !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.55rem !important;
  margin: 1.25rem 0 0.85rem !important;
  padding: 0 0 0.55rem 0 !important;
  background: transparent !important;
  position: relative;
}

body.rackon-client #order-standard_cart.cw-checkout .sub-heading::before,
body.rackon-client #order-standard_cart .cw-checkout .sub-heading::before {
  content: "" !important;
  width: 3px !important;
  min-width: 3px !important;
  height: 0.95rem !important;
  border-radius: 2px !important;
  background: var(--rk-grad) !important;
  flex-shrink: 0;
  position: static !important;
}

body.rackon-client #order-standard_cart .sub-heading span,
body.rackon-client #order-standard_cart .sub-heading .primary-bg-color,
body.rackon-client #order-standard_cart.cw-checkout .sub-heading span {
  position: static !important;
  top: auto !important;
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  color: var(--rk-cyan) !important;
  font-family: var(--rk-font-display) !important;
  font-size: 0.76rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  line-height: 1.35 !important;
}

body.rackon-client #order-standard_cart .sub-heading i small {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: 500 !important;
  opacity: 0.85;
  color: var(--rk-muted) !important;
}

/* Barra “já registrado” vazia quando logado */
body.rackon-client #order-standard_cart .cw-checkout-register-bar {
  background: rgba(8, 14, 26, 0.55) !important;
  border: 1px solid var(--rk-border) !important;
  border-radius: 12px !important;
  box-shadow: inset 0 1px 0 rgba(0, 229, 255, 0.05) !important;
  margin: 0.75rem 0 1rem !important;
}

body.rackon-client #order-standard_cart .cw-checkout-register-bar:has(.btn-group-cw):not(:has(.btn-group-cw .btn:not(.w-hidden))) {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

body.rackon-client #order-standard_cart .cw-checkout .header-lined {
  margin-bottom: 0.35rem !important;
}

body.rackon-client #order-standard_cart .cw-checkout .header-lined h1::after {
  background: var(--rk-grad) !important;
}

body.rackon-client #order-standard_cart .cw-checkout .header-lined .lead {
  color: var(--rk-muted) !important;
}

/* Sidebar — Categorias / Ações */
body.rackon-client #order-standard_cart .cart-sidebar .panel-sidebar,
body.rackon-client #order-standard_cart .cart-sidebar .card-sidebar {
  border-radius: var(--rk-radius) !important;
  overflow: hidden;
  box-shadow: var(--rk-glow) !important;
  margin-bottom: 0.85rem !important;
  border: 1px solid var(--rk-border) !important;
}

body.rackon-client #order-standard_cart .cart-sidebar .panel-heading,
body.rackon-client #order-standard_cart .cart-sidebar .card-header {
  background: rgba(0, 229, 255, 0.06) !important;
  border-bottom: 1px solid var(--rk-border) !important;
  padding: 0.7rem 0.95rem !important;
}

body.rackon-client #order-standard_cart .cart-sidebar .panel-title,
body.rackon-client #order-standard_cart .cart-sidebar .card-header .panel-title {
  color: var(--rk-text) !important;
  font-family: var(--rk-font-display) !important;
  font-weight: 700 !important;
  font-size: 0.82rem !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.4rem;
}

body.rackon-client #order-standard_cart .cart-sidebar .panel-title > i:first-of-type,
body.rackon-client #order-standard_cart .cart-sidebar .card-header .panel-title > i:first-of-type {
  color: var(--rk-cyan) !important;
}

body.rackon-client #order-standard_cart .cart-sidebar .panel-minimise,
body.rackon-client #order-standard_cart .cart-sidebar .card-minimise {
  color: var(--rk-muted) !important;
  opacity: 0.75;
  margin-left: auto;
}

body.rackon-client #order-standard_cart .cart-sidebar .list-group-item {
  padding: 0.7rem 0.95rem !important;
  border-color: var(--rk-border) !important;
  font-weight: 600 !important;
  font-size: 0.88rem !important;
  background: rgba(8, 14, 26, 0.45) !important;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

body.rackon-client #order-standard_cart .cart-sidebar .list-group-item:hover {
  background: rgba(0, 229, 255, 0.06) !important;
  border-color: rgba(0, 229, 255, 0.22) !important;
  color: var(--rk-text) !important;
}

body.rackon-client #order-standard_cart .cart-sidebar .list-group-item i.fa-fw,
body.rackon-client #order-standard_cart .cart-sidebar .list-group-item i.fas,
body.rackon-client #order-standard_cart .cart-sidebar .list-group-item i.fal {
  color: var(--rk-cyan) !important;
  width: 1.15rem;
  text-align: center;
}

/* Escolha a conta */
body.rackon-client #order-standard_cart .account-select-container {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

body.rackon-client #order-standard_cart .account-select-container > [class*="col-"] {
  padding-left: 0.45rem;
  padding-right: 0.45rem;
  margin-bottom: 0.5rem;
}

body.rackon-client #order-standard_cart .account-select-container div.account {
  height: 100%;
  border-right: 1px solid var(--rk-border) !important;
  border-bottom: 1px solid var(--rk-border) !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

body.rackon-client #order-standard_cart .account-select-container div.account:not(.border-bottom) {
  border-bottom: 1px solid var(--rk-border) !important;
}

body.rackon-client #order-standard_cart .account-select-container div.account label.radio-inline {
  display: grid !important;
  grid-template-columns: 18px minmax(0, 1fr) !important;
  gap: 0.65rem 0.75rem !important;
  align-items: start !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer;
  white-space: normal !important;
}

body.rackon-client #order-standard_cart .account-select-container .account-select {
  margin: 0.2rem 0 0 !important;
  width: 16px !important;
  height: 16px !important;
  accent-color: var(--rk-cyan);
}

body.rackon-client #order-standard_cart .account-select-container .address {
  display: block !important;
  grid-column: 2 !important;
  text-align: left !important;
  line-height: 1.45 !important;
  min-width: 0 !important;
}

body.rackon-client #order-standard_cart .account-select-container .address strong {
  display: inline-flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.35rem !important;
  margin-bottom: 0.2rem !important;
  font-size: 0.92rem !important;
}

body.rackon-client #order-standard_cart .account-select-container .address .small {
  display: block !important;
  font-size: 0.78rem !important;
  line-height: 1.4 !important;
  opacity: 0.9;
}

body.rackon-client #order-standard_cart .account-select-container .label-info {
  background: rgba(0, 229, 255, 0.12) !important;
  color: var(--rk-cyan) !important;
  border: 1px solid rgba(0, 229, 255, 0.28) !important;
  font-size: 0.65rem !important;
  font-weight: 700 !important;
  padding: 0.12rem 0.45rem !important;
  border-radius: 999px !important;
  vertical-align: middle;
}

body.rackon-client #order-standard_cart .account-select-container .account.border-bottom label.radio-inline {
  grid-template-columns: 18px 1fr !important;
  align-items: center !important;
  font-weight: 600 !important;
  color: var(--rk-text) !important;
}

body.rackon-client #order-standard_cart .field-container {
  background: rgba(8, 14, 26, 0.55) !important;
  border: 1px solid var(--rk-border) !important;
  border-radius: 12px !important;
  box-shadow: inset 0 1px 0 rgba(0, 229, 255, 0.05) !important;
  color: var(--rk-text) !important;
}

body.rackon-client #order-standard_cart .cw-checkout-total-banner {
  background: linear-gradient(135deg, rgba(0, 229, 255, 0.1), rgba(124, 77, 255, 0.08)) !important;
  border: 1px solid rgba(0, 229, 255, 0.25) !important;
  color: var(--rk-text) !important;
  border-radius: 12px !important;
}

body.rackon-client #order-standard_cart .cw-checkout-total-banner #totalCartPrice {
  color: var(--rk-cyan) !important;
  -webkit-text-fill-color: var(--rk-cyan) !important;
  background: none !important;
}

body.rackon-client #order-standard_cart .form-control.field,
body.rackon-client #order-standard_cart .field.form-control,
body.rackon-client #order-standard_cart select.field.form-control {
  background: rgba(8, 14, 26, 0.75) !important;
  border: 1px solid var(--rk-border) !important;
  color: var(--rk-text) !important;
}

body.rackon-client #order-standard_cart .form-control.field:focus,
body.rackon-client #order-standard_cart .field.form-control:focus {
  border-color: rgba(0, 229, 255, 0.45) !important;
  box-shadow: 0 0 0 3px rgba(0, 229, 255, 0.12) !important;
}

body.rackon-client #order-standard_cart .prepend-icon .field-icon {
  color: var(--rk-muted) !important;
}

body.rackon-client #order-standard_cart.cw-checkout.modern-cart,
body.rackon-client #order-standard_cart.cw-checkout.modern-cart::before {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: none !important;
}

/* ——— OS cards desktop: maiores + versão visível ——— */
@media (min-width: 993px) {
  body.rackon-client .os-picker-layout--split .os-icons-container--category {
    row-gap: 2.85rem !important;
    column-gap: 1rem !important;
  }

  body.rackon-client .os-card {
    min-height: 198px !important;
    padding: 1rem 0.75rem 0.9rem !important;
  }

  body.rackon-client .os-card__icon-wrap {
    width: 88px !important;
    height: 88px !important;
  }

  body.rackon-client .os-card__logo {
    width: 56px !important;
    height: 56px !important;
  }

  body.rackon-client .os-card__title {
    font-size: 0.92rem !important;
  }

  body.rackon-client .os-card__ver {
    font-size: 0.76rem !important;
    color: rgba(0, 229, 255, 0.88) !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;
    line-height: 1.35 !important;
    max-width: 100%;
  }
}

/* ——— Sub-headings: neon azul (sem caixa branca) ——— */
body.rackon-client #order-standard_cart .sub-heading span,
body.rackon-client #registration .sub-heading span,
body.rackon-client .section-billing-cycle .sub-heading span,
body.rackon-client #order-standard_cart .sub-heading .primary-bg-color {
  background: rgba(0, 229, 255, 0.06) !important;
  border: 1px solid rgba(0, 229, 255, 0.38) !important;
  box-shadow:
    0 0 14px rgba(0, 229, 255, 0.14),
    inset 0 0 22px rgba(0, 229, 255, 0.05) !important;
  border-radius: 8px !important;
  padding: 0.32rem 0.8rem !important;
  color: var(--rk-cyan) !important;
  text-shadow: 0 0 16px rgba(0, 229, 255, 0.35) !important;
}

/* ——— Ciclos de pagamento: texto mais claro (vence spc.less + inline) ——— */
body.rackon-client .cros-checkbox[type="radio"] + span.pcb .c-name,
body.rackon-client label .pcb .c-name {
  color: #eef9ff !important;
  -webkit-text-fill-color: #eef9ff !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  opacity: 1 !important;
}

body.rackon-client .cros-checkbox[type="radio"] + span.pcb .c-price,
body.rackon-client label .pcb .c-price {
  color: #7df9ff !important;
  -webkit-text-fill-color: #7df9ff !important;
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  font-family: var(--rk-font-display) !important;
  font-weight: 800 !important;
  text-shadow:
    0 0 10px rgba(125, 249, 255, 0.5),
    0 0 22px rgba(0, 229, 255, 0.28) !important;
}

body.rackon-client .pcb .c-save {
  color: #060a12 !important;
}

/* ——— Summary: produto legível + Hoje ——— */
body.rackon-client .product-group,
body.rackon-client .product-group.fw-500 {
  color: #e8f4ff !important;
  font-weight: 600 !important;
}

body.rackon-client .cart-summry-list .product-name.item-name,
body.rackon-client .cart-summry-list .list-item .product-name {
  color: #f0f8ff !important;
  font-weight: 600 !important;
}

body.rackon-client .total-due-today .total-label,
body.rackon-client .total-due-today .text-muted.total-label {
  color: #b8d4e8 !important;
  text-transform: none !important;
  letter-spacing: 0.04em !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
}

/* ——— Modal deploy SO (Rackon) ——— */
body.rackon-client .terminal-container--dynamic.rk-os-deploy {
  background: rgba(4, 8, 16, 0.82) !important;
  backdrop-filter: blur(14px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.2) !important;
  opacity: 0;
  transition: opacity 0.35s ease;
}

body.rackon-client .terminal-container--dynamic.rk-os-deploy.is-visible {
  opacity: 1;
}

body.rackon-client .terminal-container--dynamic.rk-os-deploy.is-closing {
  opacity: 0;
}

body.rackon-client .rk-os-deploy__panel {
  position: relative;
  width: min(440px, calc(100vw - 24px)) !important;
  max-width: calc(100vw - 24px) !important;
  height: auto !important;
  max-height: min(90dvh, 640px) !important;
  padding: 1.15rem 1.15rem 1rem !important;
  border-radius: 20px !important;
  background:
    linear-gradient(155deg, rgba(12, 22, 40, 0.96), rgba(8, 14, 26, 0.94)) !important;
  border: 1px solid rgba(0, 229, 255, 0.28) !important;
  box-shadow:
    0 0 0 1px rgba(124, 77, 255, 0.12),
    0 28px 60px rgba(0, 0, 0, 0.55),
    0 0 48px rgba(0, 229, 255, 0.12) !important;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
  font-family: var(--rk-font-body) !important;
}

body.rackon-client .rk-os-deploy__glow {
  position: absolute;
  inset: -40% -20% auto;
  height: 70%;
  background:
    radial-gradient(circle at 30% 20%, rgba(0, 229, 255, 0.22), transparent 55%),
    radial-gradient(circle at 75% 10%, rgba(124, 77, 255, 0.18), transparent 50%);
  pointer-events: none;
  z-index: 0;
}

body.rackon-client .rk-os-deploy__panel > *:not(.rk-os-deploy__glow) {
  position: relative;
  z-index: 1;
}

body.rackon-client .rk-os-deploy__header {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding-bottom: 0.65rem;
  border-bottom: 1px solid rgba(0, 229, 255, 0.14);
}

body.rackon-client .rk-os-deploy__dots {
  display: flex;
  gap: 6px;
  flex-shrink: 0;
}

body.rackon-client .rk-os-deploy__dot {
  width: 11px;
  height: 11px;
  border-radius: 50%;
}

body.rackon-client .rk-os-deploy__dot--red { background: #ff5f57; }
body.rackon-client .rk-os-deploy__dot--yellow { background: #febc2e; }
body.rackon-client .rk-os-deploy__dot--green { background: #28c840; }

body.rackon-client .rk-os-deploy__headcopy {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
}

body.rackon-client .rk-os-deploy__kicker {
  font-size: 0.62rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--rk-muted);
}

body.rackon-client .rk-os-deploy__title {
  font-family: var(--rk-font-display);
  font-size: 0.95rem;
  font-weight: 700;
  background: var(--rk-grad);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

body.rackon-client .rk-os-deploy__pill {
  flex-shrink: 0;
  font-size: 0.62rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 0.28rem 0.55rem;
  border-radius: 999px;
  border: 1px solid rgba(0, 229, 255, 0.35);
  color: var(--rk-cyan);
  background: rgba(0, 229, 255, 0.08);
  box-shadow: 0 0 14px rgba(0, 229, 255, 0.15);
}

body.rackon-client .rk-os-deploy__hero {
  text-align: center;
  padding: 0.35rem 0 0.15rem;
}

body.rackon-client .rk-os-deploy__ring {
  position: relative;
  width: 118px;
  height: 118px;
  margin: 0 auto 0.65rem;
}

body.rackon-client .rk-os-deploy__ring-svg {
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
}

body.rackon-client .rk-os-deploy__ring-track {
  fill: none;
  stroke: rgba(0, 229, 255, 0.12);
  stroke-width: 6;
}

body.rackon-client .rk-os-deploy__ring-progress {
  fill: none;
  stroke: url(#rk-os-ring-grad);
  stroke: #00e5ff;
  stroke-width: 6;
  stroke-linecap: round;
  stroke-dasharray: 327;
  stroke-dashoffset: 327;
  animation: rk-os-ring 2.2s ease forwards;
  filter: drop-shadow(0 0 8px rgba(0, 229, 255, 0.45));
}

@keyframes rk-os-ring {
  to { stroke-dashoffset: 18; }
}

body.rackon-client .rk-os-deploy__logo {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 54px !important;
  height: 54px !important;
  object-fit: contain;
  filter: drop-shadow(0 0 12px rgba(0, 229, 255, 0.25));
}

body.rackon-client .rk-os-deploy__os-name {
  margin: 0;
  font-family: var(--rk-font-display);
  font-size: 1.05rem;
  color: var(--rk-text);
}

body.rackon-client .rk-os-deploy__os-ver {
  margin: 0.2rem 0 0;
  font-size: 0.82rem;
  color: var(--rk-cyan);
  letter-spacing: 0.03em;
}

body.rackon-client .rk-os-deploy__steps {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
}

body.rackon-client .rk-os-deploy__step {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  padding: 0.45rem 0.6rem;
  border-radius: 10px;
  border: 1px solid transparent;
  color: var(--rk-muted);
  font-size: 0.82rem;
  transition: border-color 0.25s ease, background 0.25s ease, color 0.25s ease;
}

body.rackon-client .rk-os-deploy__step.is-active {
  color: var(--rk-text);
  border-color: rgba(0, 229, 255, 0.28);
  background: rgba(0, 229, 255, 0.07);
  box-shadow: 0 0 16px rgba(0, 229, 255, 0.08);
}

body.rackon-client .rk-os-deploy__step.is-done {
  color: #a7f3d0;
}

body.rackon-client .rk-os-deploy__step-icon {
  width: 22px;
  text-align: center;
  color: var(--rk-cyan);
  flex-shrink: 0;
}

body.rackon-client .rk-os-deploy__step.is-done .rk-os-deploy__step-icon {
  color: #34d399;
}

body.rackon-client .rk-os-deploy__bar {
  height: 6px;
  border-radius: 999px;
  background: rgba(0, 229, 255, 0.1);
  overflow: hidden;
  border: 1px solid rgba(0, 229, 255, 0.12);
}

body.rackon-client .rk-os-deploy__bar-fill {
  height: 100%;
  width: 0;
  border-radius: inherit;
  background: var(--rk-grad);
  box-shadow: 0 0 14px rgba(0, 229, 255, 0.35);
  transition: width 0.55s ease;
}

body.rackon-client .rk-os-deploy__status {
  margin: 0;
  font-size: 0.78rem;
  color: var(--rk-muted);
  text-align: center;
  min-height: 1.2em;
}

body.rackon-client .rk-os-deploy__close {
  position: static !important;
  width: 100%;
  margin-top: 0.15rem;
  padding: 0.65rem 1rem !important;
  border-radius: 999px !important;
  border: 1px solid rgba(0, 229, 255, 0.35) !important;
  background: rgba(0, 229, 255, 0.08) !important;
  color: var(--rk-cyan) !important;
  font-family: var(--rk-font-display) !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 0.76rem !important;
  cursor: pointer;
  transition: background 0.2s ease, box-shadow 0.2s ease;
}

body.rackon-client .rk-os-deploy__close:hover {
  background: rgba(0, 229, 255, 0.16) !important;
  box-shadow: 0 0 20px rgba(0, 229, 255, 0.2);
}

body.rackon-client .terminal-container--dynamic.rk-os-deploy .disk-animation,
body.rackon-client .terminal-container--dynamic.rk-os-deploy .terminal-content,
body.rackon-client .terminal-container--dynamic.rk-os-deploy .terminal-metrics {
  display: none !important;
}
