/**
 * Cloud Win Classic — correções de cor (carrega por último)
 * Só aplica com html[data-theme="classic"]. Nunca desliga folhas de estilo.
 */

/* ——— Desliga camadas Neon que vazam no Classic ——— */
html[data-theme="classic"] body.rackon-client::before,
html[data-theme="classic"] body.rackon-client::after,
html[data-theme="classic"] #main-body::after,
html[data-theme="classic"] .primary-content::before,
html[data-theme="classic"] .primary-content::after {
  display: none !important;
  content: none !important;
  animation: none !important;
}

/* ——— Fundo geral ——— */
html[data-theme="classic"] body.rackon-client #main-body,
html[data-theme="classic"] body.rackon-client #main-body-smb,
html[data-theme="classic"] body.rackon-client .primary-content {
  background: var(--cw-bg, #e8f0f8) !important;
}

/* ——— Orderform / planos / carrinho (vence rackon-orderform.css Neon) ——— */
html[data-theme="classic"] body.rackon-client #order-standard_cart,
html[data-theme="classic"] body.rackon-client #order-standard_cart.modern-cart,
html[data-theme="classic"] body.rackon-client #order-standard_cart.cw-orderflow,
html[data-theme="classic"] body.rackon-client #order-standard_cart.cw-viewcart {
  background: linear-gradient(165deg, #f0f7ff 0%, #f8fafc 42%, #eef6ff 100%) !important;
  border: 1px solid rgba(2, 115, 212, 0.12) !important;
  border-radius: 1.15rem !important;
  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.06) !important;
  color: #334155 !important;
}

html[data-theme="classic"] body.rackon-client #order-standard_cart::before,
html[data-theme="classic"] body.rackon-client #order-standard_cart.modern-cart::before,
html[data-theme="classic"] body.rackon-client #order-standard_cart.cw-orderflow::before {
  display: none !important;
  content: none !important;
}

html[data-theme="classic"] body.rackon-client #order-standard_cart .header-lined h1,
html[data-theme="classic"] body.rackon-client #order-standard_cart .header-lined p.lead,
html[data-theme="classic"] body.rackon-client #order-standard_cart h1,
html[data-theme="classic"] body.rackon-client #order-standard_cart h2,
html[data-theme="classic"] body.rackon-client #order-standard_cart h3,
html[data-theme="classic"] body.rackon-client #order-standard_cart h4 {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  background: none !important;
}

html[data-theme="classic"] body.rackon-client #order-standard_cart .text-muted,
html[data-theme="classic"] body.rackon-client #order-standard_cart .small.text-muted,
html[data-theme="classic"] body.rackon-client #order-standard_cart .item-heading {
  color: #64748b !important;
}

html[data-theme="classic"] body.rackon-client .cartsummary,
html[data-theme="classic"] body.rackon-client .order-summary,
html[data-theme="classic"] body.rackon-client #orderSummary .order-summary,
html[data-theme="classic"] body.rackon-client .summary-container,
html[data-theme="classic"] body.rackon-client .summary-container-outer {
  background: #fff !important;
  border: 1px solid rgba(0, 180, 255, 0.28) !important;
  box-shadow:
    0 0 0 1px rgba(0, 229, 255, 0.05),
    0 8px 24px rgba(2, 115, 212, 0.08) !important;
  color: #334155 !important;
}

html[data-theme="classic"] body.rackon-client .order-summary h2,
html[data-theme="classic"] body.rackon-client .cart-summary-header {
  background: linear-gradient(180deg, #f8fbff, #fff) !important;
  color: #0f172a !important;
  border-bottom: 1px solid rgba(2, 115, 212, 0.1) !important;
}

html[data-theme="classic"] body.rackon-client .cart-totals-container,
html[data-theme="classic"] body.rackon-client .renewals-container,
html[data-theme="classic"] body.rackon-client .cart-summry-list .list-item {
  background: #fff !important;
  border-color: rgba(2, 115, 212, 0.1) !important;
  color: #334155 !important;
}

html[data-theme="classic"] body.rackon-client .product-name,
html[data-theme="classic"] body.rackon-client .list-item-title,
html[data-theme="classic"] body.rackon-client .renewal-header {
  color: #0f172a !important;
}

/* ——— Widget WhatsApp — verde cyber com efeitos ——— */
html[data-theme="classic"] body.rackon-client .rk-cloud-link-wrap {
  display: block !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link {
  box-shadow:
    0 0 0 1px rgba(57, 255, 20, 0.14),
    0 8px 28px rgba(10, 219, 0, 0.2),
    0 16px 40px rgba(0, 0, 0, 0.14) !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link:hover,
html[data-theme="classic"] body.rackon-client .rk-cloud-link.is-active,
html[data-theme="classic"] body.rackon-client .rk-cloud-link:focus-visible {
  box-shadow:
    0 0 0 1px rgba(57, 255, 20, 0.32),
    0 0 28px rgba(57, 255, 20, 0.28),
    0 12px 40px rgba(10, 219, 0, 0.32) !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link__field,
html[data-theme="classic"] body.rackon-client .rk-cloud-link__aurora {
  opacity: 1 !important;
  filter: none !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link__aurora {
  background:
    radial-gradient(circle at 20% 50%, rgba(57, 255, 20, 0.16), transparent 45%),
    radial-gradient(circle at 80% 50%, rgba(10, 219, 0, 0.1), transparent 42%) !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link__ring-spin {
  opacity: 0.8 !important;
  background: conic-gradient(from 0deg, #39ff14, #0adb00, #22ff88, #39ff14) !important;
  filter: drop-shadow(0 0 8px rgba(57, 255, 20, 0.5));
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link:hover .rk-cloud-link__ring-spin,
html[data-theme="classic"] body.rackon-client .rk-cloud-link.is-active .rk-cloud-link__ring-spin {
  opacity: 1 !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link__panel {
  background:
    linear-gradient(145deg, rgba(57, 255, 20, 0.14), rgba(10, 219, 0, 0.05)),
    linear-gradient(180deg, rgba(5, 16, 9, 0.97), rgba(2, 10, 6, 0.99)) !important;
  border: 1px solid rgba(57, 255, 20, 0.48) !important;
  box-shadow:
    inset 0 0 28px rgba(57, 255, 20, 0.1),
    inset 0 1px 0 rgba(57, 255, 20, 0.14),
    0 14px 44px rgba(10, 219, 0, 0.22) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link__panel::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background: linear-gradient(
    180deg,
    transparent 0%,
    rgba(57, 255, 20, 0.06) 48%,
    rgba(57, 255, 20, 0.1) 50%,
    rgba(57, 255, 20, 0.06) 52%,
    transparent 100%
  );
  background-size: 100% 220%;
  animation: cw-cloud-link-scan 5s ease-in-out infinite;
  opacity: 0.55;
}

@keyframes cw-cloud-link-scan {
  0% {
    background-position: 0 -120%;
  }
  100% {
    background-position: 0 220%;
  }
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link__hud {
  background: transparent !important;
  border: none !important;
  color: #86efac !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link__hud-head,
html[data-theme="classic"] body.rackon-client .rk-cloud-link__live {
  color: rgba(134, 239, 172, 0.96) !important;
  text-shadow: 0 0 14px rgba(57, 255, 20, 0.38) !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link__tag {
  background: rgba(57, 255, 20, 0.12) !important;
  border-color: rgba(57, 255, 20, 0.38) !important;
  color: #39ff14 !important;
  box-shadow: 0 0 12px rgba(57, 255, 20, 0.18) !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link__term,
html[data-theme="classic"] body.rackon-client .rk-cloud-link__text {
  color: rgba(187, 247, 208, 0.94) !important;
  text-shadow: 0 0 10px rgba(57, 255, 20, 0.22) !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link__prompt {
  color: #39ff14 !important;
  text-shadow: 0 0 12px rgba(57, 255, 20, 0.55) !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link__cta {
  color: rgba(134, 239, 172, 0.88) !important;
  text-shadow: 0 0 10px rgba(57, 255, 20, 0.25) !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link__beacon i {
  color: #39ff14 !important;
  text-shadow: 0 0 14px rgba(57, 255, 20, 0.6) !important;
  filter: drop-shadow(0 0 6px rgba(57, 255, 20, 0.45)) !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link__beacon-hex {
  background: linear-gradient(160deg, rgba(57, 255, 20, 0.32), rgba(10, 219, 0, 0.14)) !important;
  border-color: rgba(57, 255, 20, 0.58) !important;
  box-shadow:
    inset 0 0 22px rgba(57, 255, 20, 0.22),
    0 0 18px rgba(57, 255, 20, 0.18) !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link__beacon-pulse {
  border-color: rgba(57, 255, 20, 0.45) !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link__corner {
  border-color: rgba(57, 255, 20, 0.9) !important;
  opacity: 0.6 !important;
  box-shadow: 0 0 10px rgba(57, 255, 20, 0.35) !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link:hover .rk-cloud-link__corner,
html[data-theme="classic"] body.rackon-client .rk-cloud-link.is-active .rk-cloud-link__corner,
html[data-theme="classic"] body.rackon-client .rk-cloud-link:focus-visible .rk-cloud-link__corner {
  opacity: 1 !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link__live-dot {
  background: #39ff14 !important;
  box-shadow:
    0 0 8px rgba(57, 255, 20, 0.85),
    0 0 18px rgba(57, 255, 20, 0.4) !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link__stream {
  color: rgba(57, 255, 20, 0.68) !important;
}

html[data-theme="classic"] body.rackon-client .rk-cloud-link__cursor {
  color: #39ff14 !important;
  text-shadow: 0 0 8px rgba(57, 255, 20, 0.6) !important;
}

/* ——— Formulários / inputs ——— */
html[data-theme="classic"] body.rackon-client .form-control,
html[data-theme="classic"] body.rackon-client select.form-control,
html[data-theme="classic"] body.rackon-client .custom-select {
  background: #fff !important;
  border-color: rgba(2, 115, 212, 0.18) !important;
  color: #334155 !important;
}

html[data-theme="classic"] body.rackon-client .form-control:focus {
  border-color: rgba(2, 115, 212, 0.45) !important;
  box-shadow: 0 0 0 3px rgba(2, 115, 212, 0.12) !important;
}

/* ——— Login Classic ——— */
html[data-theme="classic"] body.login {
  background: var(--cw-bg, #e8f0f8) !important;
}

html[data-theme="classic"] body.login .cap-login-page__logo img,
html[data-theme="classic"] body.login .login-header img {
  max-width: min(180px, 70vw) !important;
  max-height: 52px !important;
  object-fit: contain !important;
}

/* ——— DataTables — barras superior/inferior + linhas ——— */
html[data-theme="classic"] body.rackon-client .dataTables_wrapper,
html[data-theme="classic"] body.rackon-client .dataTables_wrapper .row,
html[data-theme="classic"] body.rackon-client .dataTables_wrapper .dataTables_length,
html[data-theme="classic"] body.rackon-client .dataTables_wrapper .dataTables_filter,
html[data-theme="classic"] body.rackon-client .dataTables_wrapper .dataTables_info,
html[data-theme="classic"] body.rackon-client .dataTables_wrapper .dataTables_paginate,
html[data-theme="classic"] body.rackon-client .table-container,
html[data-theme="classic"] body.rackon-client table.dataTable,
html[data-theme="classic"] body.rackon-client .dataTables_scroll,
html[data-theme="classic"] body.rackon-client .cap-table-wrap {
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
  border-color: rgba(2, 115, 212, 0.12) !important;
  color: #334155 !important;
}

html[data-theme="classic"] body.rackon-client .dataTables_wrapper .dataTables_length label,
html[data-theme="classic"] body.rackon-client .dataTables_wrapper .dataTables_info,
html[data-theme="classic"] body.rackon-client .dataTables_wrapper .dataTables_filter label,
html[data-theme="classic"] body.rackon-client .table-header label,
html[data-theme="classic"] body.rackon-client .cap-toolbar__label {
  color: #64748b !important;
}

html[data-theme="classic"] body.rackon-client .dataTables_wrapper .dataTables_filter input,
html[data-theme="classic"] body.rackon-client .dataTables_wrapper .dataTables_length select,
html[data-theme="classic"] body.rackon-client .cap-search__input,
html[data-theme="classic"] body.rackon-client .search-group .form-control,
html[data-theme="classic"] body.rackon-client #table-search {
  background: #fff !important;
  border: 1px solid rgba(2, 115, 212, 0.18) !important;
  color: #0f172a !important;
  border-radius: 999px !important;
}

html[data-theme="classic"] body.rackon-client .cap-search__icon {
  color: #94a3b8 !important;
}

html[data-theme="classic"] body.rackon-client table.dataTable tbody tr,
html[data-theme="classic"] body.rackon-client table.dataTable tbody tr:nth-child(even),
html[data-theme="classic"] body.rackon-client table.dataTable tbody tr:hover,
html[data-theme="classic"] body.rackon-client table.dataTable.stripe tbody tr.odd,
html[data-theme="classic"] body.rackon-client table.dataTable.stripe tbody tr.even,
html[data-theme="classic"] body.rackon-client table.dataTable.display tbody tr.odd,
html[data-theme="classic"] body.rackon-client table.dataTable.display tbody tr.even,
html[data-theme="classic"] body.rackon-client #tableInvoicesList tbody tr,
html[data-theme="classic"] body.rackon-client #tableInvoicesList tbody tr.odd,
html[data-theme="classic"] body.rackon-client #tableInvoicesList tbody tr:nth-child(odd) {
  background: #fff !important;
}

html[data-theme="classic"] body.rackon-client table.dataTable tbody tr:nth-child(even),
html[data-theme="classic"] body.rackon-client table.dataTable.stripe tbody tr.even,
html[data-theme="classic"] body.rackon-client table.dataTable.display tbody tr.even,
html[data-theme="classic"] body.rackon-client #tableInvoicesList tbody tr.even,
html[data-theme="classic"] body.rackon-client #tableInvoicesList tbody tr:nth-child(even) {
  background: #f8fbff !important;
}

html[data-theme="classic"] body.rackon-client table.dataTable tbody tr:hover {
  background: rgba(2, 115, 212, 0.05) !important;
}

html[data-theme="classic"] body.rackon-client table.dataTable tbody td,
html[data-theme="classic"] body.rackon-client table.dataTable tbody td a {
  color: #334155 !important;
  border-color: rgba(2, 115, 212, 0.08) !important;
}

html[data-theme="classic"] body.rackon-client table.dataTable tbody td a {
  color: #0273d4 !important;
}

html[data-theme="classic"] body.rackon-client .dataTables_wrapper .dataTables_paginate .paginate_button,
html[data-theme="classic"] body.rackon-client .dataTables_paginate .paginate_button {
  background: #fff !important;
  border: 1px solid rgba(2, 115, 212, 0.15) !important;
  color: #334155 !important;
  border-radius: 8px !important;
}

html[data-theme="classic"] body.rackon-client .dataTables_wrapper .dataTables_paginate .paginate_button.current,
html[data-theme="classic"] body.rackon-client .dataTables_paginate .paginate_button.current {
  background: #0273d4 !important;
  border-color: #0273d4 !important;
  color: #fff !important;
}

html[data-theme="classic"] body.rackon-client .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
html[data-theme="classic"] body.rackon-client .dataTables_paginate .paginate_button:hover {
  background: rgba(2, 115, 212, 0.08) !important;
  border-color: rgba(2, 115, 212, 0.28) !important;
  color: #0273d4 !important;
}

html[data-theme="classic"] body.rackon-client .cap-toolbar,
html[data-theme="classic"] body.rackon-client .table-container .table-header .btn,
html[data-theme="classic"] body.rackon-client .table-header .view-filter-btns .btn,
html[data-theme="classic"] body.rackon-client .view-filter-btns .dropdown-toggle {
  background: #fff !important;
  background-color: #fff !important;
  border: 1px solid rgba(2, 115, 212, 0.18) !important;
  color: #334155 !important;
}

/* ——— Home — atalhos, links úteis, status, produtos ——— */
html[data-theme="classic"] body.rackon-client .cap-home-shortcuts .cap-home-shortcut,
html[data-theme="classic"] body.rackon-client .cap-home-tool,
html[data-theme="classic"] body.rackon-client .cap-home-status-row,
html[data-theme="classic"] body.rackon-client .cap-home-card,
html[data-theme="classic"] body.rackon-client .cap-home-panel,
html[data-theme="classic"] body.rackon-client .client-home-panels .panel-body,
html[data-theme="classic"] body.rackon-client .div-service-item,
html[data-theme="classic"] body.rackon-client .cap-products--modern .cap-prod-card {
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
  border: 1px solid rgba(2, 115, 212, 0.12) !important;
  color: #334155 !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06) !important;
}

html[data-theme="classic"] body.rackon-client .cap-home-shortcut,
html[data-theme="classic"] body.rackon-client .cap-home-tool,
html[data-theme="classic"] body.rackon-client .cap-home-status-row .status-label,
html[data-theme="classic"] body.rackon-client .div-service-item h4,
html[data-theme="classic"] body.rackon-client .div-service-item .product-name,
html[data-theme="classic"] body.rackon-client .div-service-item p,
html[data-theme="classic"] body.rackon-client .div-service-item a:not(.btn) {
  color: #334155 !important;
}

html[data-theme="classic"] body.rackon-client .cap-home-shortcut i,
html[data-theme="classic"] body.rackon-client .cap-home-tool i {
  color: #0273d4 !important;
  filter: none !important;
  text-shadow: none !important;
}

html[data-theme="classic"] body.rackon-client .cap-home-card__header,
html[data-theme="classic"] body.rackon-client .cap-home-card__footer,
html[data-theme="classic"] body.rackon-client .client-home-panels .panel-heading {
  background: linear-gradient(135deg, #f8fbff, #eef6ff) !important;
  border-color: rgba(2, 115, 212, 0.1) !important;
  color: #0273d4 !important;
}

html[data-theme="classic"] body.rackon-client .cap-home-card__title,
html[data-theme="classic"] body.rackon-client .cap-home-section__title {
  color: #0f172a !important;
}

html[data-theme="classic"] body.rackon-client .cap-home-btn-primary,
html[data-theme="classic"] body.rackon-client .cap-home-btn-search,
html[data-theme="classic"] body.rackon-client .cap-btn-primary {
  background: linear-gradient(135deg, #0273d4, #00b4d8) !important;
  color: #fff !important;
  border: none !important;
  box-shadow: 0 8px 22px rgba(2, 115, 212, 0.22) !important;
}

html[data-theme="classic"] body.rackon-client .cap-home-kb-search .form-control,
html[data-theme="classic"] body.rackon-client .kb-search,
html[data-theme="classic"] body.rackon-client .kb-search .form-control,
html[data-theme="classic"] body.rackon-client .kb-search .input-group-text {
  background: #fff !important;
  color: #334155 !important;
  border-color: rgba(2, 115, 212, 0.18) !important;
}

html[data-theme="classic"] body.rackon-client .kb-search .btn-primary {
  background: linear-gradient(135deg, #0273d4, #00b4d8) !important;
  color: #fff !important;
  border: none !important;
}

html[data-theme="classic"] body.rackon-client .cap-home-panels .panel-footer .btn,
html[data-theme="classic"] body.rackon-client .client-home-panels .panel-footer a {
  background: rgba(255, 255, 255, 0.95) !important;
  border: 1px solid rgba(2, 115, 212, 0.22) !important;
  color: #0273d4 !important;
}

/* ——— Abrir ticket / formulários TM-card ——— */
html[data-theme="classic"] body.rackon-client .TM-card,
html[data-theme="classic"] body.rackon-client .TM-card.white,
html[data-theme="classic"] body.rackon-client .primary-content .TM-card,
html[data-theme="classic"] body.rackon-client .field-container.TM-card,
html[data-theme="classic"] body.rackon-client form[action*="submitticket"] .TM-card,
html[data-theme="classic"] body.rackon-client .panel,
html[data-theme="classic"] body.rackon-client .panel-body,
html[data-theme="classic"] body.rackon-client .card {
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
  border: 1px solid rgba(2, 115, 212, 0.12) !important;
  color: #334155 !important;
  box-shadow: 0 12px 32px rgba(15, 23, 42, 0.06) !important;
}

html[data-theme="classic"] body.rackon-client form[action*="submitticket"] label,
html[data-theme="classic"] body.rackon-client .primary-content .TM-card label,
html[data-theme="classic"] body.rackon-client #ticketReplyContainer label {
  color: #64748b !important;
}

html[data-theme="classic"] body.rackon-client .md-editor,
html[data-theme="classic"] body.rackon-client .md-editor > .md-header,
html[data-theme="classic"] body.rackon-client .md-editor .md-header {
  background: #fff !important;
  border: 1px solid rgba(2, 115, 212, 0.15) !important;
  box-shadow: none !important;
}

html[data-theme="classic"] body.rackon-client .md-editor .btn,
html[data-theme="classic"] body.rackon-client .md-editor .btn-default,
html[data-theme="classic"] body.rackon-client .md-editor .btn-sm {
  background: #f8fbff !important;
  border: 1px solid rgba(2, 115, 212, 0.15) !important;
  color: #64748b !important;
}

html[data-theme="classic"] body.rackon-client .md-editor .btn:hover,
html[data-theme="classic"] body.rackon-client .md-editor .btn.active,
html[data-theme="classic"] body.rackon-client .md-editor .btn:focus {
  background: rgba(2, 115, 212, 0.08) !important;
  border-color: rgba(2, 115, 212, 0.28) !important;
  color: #0273d4 !important;
}

html[data-theme="classic"] body.rackon-client .md-editor > textarea,
html[data-theme="classic"] body.rackon-client .md-editor textarea,
html[data-theme="classic"] body.rackon-client .md-editor > .md-preview,
html[data-theme="classic"] body.rackon-client .md-editor .md-input,
html[data-theme="classic"] body.rackon-client .md-editor .md-footer,
html[data-theme="classic"] body.rackon-client .md-editor .md-controls {
  background: #fff !important;
  color: #334155 !important;
  border-color: rgba(2, 115, 212, 0.1) !important;
}

/* ——— Planos — container escuro atrás dos cards ——— */
html[data-theme="classic"] body.rackon-client #order-standard_cart .products::before {
  background:
    radial-gradient(ellipse 85% 65% at 12% 18%, rgba(2, 115, 212, 0.08), transparent 58%),
    radial-gradient(ellipse 75% 58% at 88% 22%, rgba(0, 180, 216, 0.06), transparent 55%),
    linear-gradient(165deg, #f8fbff, #eef6ff) !important;
  border: 1px solid rgba(2, 115, 212, 0.12) !important;
  box-shadow: 0 12px 32px rgba(15, 23, 42, 0.06) !important;
  animation: none !important;
  opacity: 1 !important;
}

html[data-theme="classic"] body.rackon-client #order-standard_cart .products::after {
  display: none !important;
  content: none !important;
  animation: none !important;
}

/* ——— Sidebar carrinho / categorias ——— */
html[data-theme="classic"] body.rackon-client #order-standard_cart .sidebar .panel,
html[data-theme="classic"] body.rackon-client #order-standard_cart .sidebar .list-group-item,
html[data-theme="classic"] body.rackon-client #order-standard_cart .card-sidebar,
html[data-theme="classic"] body.rackon-client #order-standard_cart .cart-sidebar .list-group-item {
  background: #fff !important;
  background-color: #fff !important;
  border-color: rgba(2, 115, 212, 0.1) !important;
  color: #334155 !important;
}

html[data-theme="classic"] body.rackon-client #order-standard_cart .sidebar .list-group-item.active,
html[data-theme="classic"] body.rackon-client #order-standard_cart .cart-sidebar .list-group-item.active,
html[data-theme="classic"] body.rackon-client #order-standard_cart .sidebar .list-group-item:hover,
html[data-theme="classic"] body.rackon-client #order-standard_cart .cart-sidebar .list-group-item:hover {
  background: rgba(2, 115, 212, 0.08) !important;
  color: #0273d4 !important;
  border-color: rgba(2, 115, 212, 0.2) !important;
}

html[data-theme="classic"] body.rackon-client #order-standard_cart .sidebar .list-group-item i,
html[data-theme="classic"] body.rackon-client #order-standard_cart .cart-sidebar .list-group-item i {
  color: #0273d4 !important;
}

/* ——— Domínios — busca no cabeçalho ——— */
html[data-theme="classic"] body.rackon-client.domain-pricing-page .table-header .form-control,
html[data-theme="classic"] body.rackon-client.domain-pricing-page .table-header .btn.dropdown-toggle,
html[data-theme="classic"] body.rackon-client.domain-pricing-page .dataTables_wrapper .dataTables_length,
html[data-theme="classic"] body.rackon-client.domain-pricing-page .dataTables_wrapper .dataTables_info,
html[data-theme="classic"] body.rackon-client.domain-pricing-page .dataTables_wrapper .dataTables_paginate {
  background: #fff !important;
  color: #334155 !important;
  border-color: rgba(2, 115, 212, 0.15) !important;
}

/* ——— Faturas — hero, stats e tabela ——— */
html[data-theme="classic"] body.rackon-client .invoices-header {
  background: linear-gradient(135deg, #ffffff 0%, #f4f9ff 52%, #eef6ff 100%) !important;
  border: 1px solid rgba(2, 115, 212, 0.12) !important;
  box-shadow: 0 12px 32px rgba(15, 23, 42, 0.06) !important;
  color: #334155 !important;
}

html[data-theme="classic"] body.rackon-client .invoices-header::before {
  display: none !important;
  content: none !important;
}

html[data-theme="classic"] body.rackon-client .invoices-header .invoice-title,
html[data-theme="classic"] body.rackon-client .invoices-header h1 {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  background: none !important;
}

html[data-theme="classic"] body.rackon-client .invoices-header p,
html[data-theme="classic"] body.rackon-client .invoices-header p.text-muted,
html[data-theme="classic"] body.rackon-client .invoices-header .desc {
  color: #64748b !important;
  opacity: 1 !important;
}

html[data-theme="classic"] body.rackon-client .summary-box,
html[data-theme="classic"] body.rackon-client .summary-total,
html[data-theme="classic"] body.rackon-client .summary-overdue,
html[data-theme="classic"] body.rackon-client .summary-credit,
html[data-theme="classic"] body.rackon-client .summary-paid {
  background: #fff !important;
  background-image: none !important;
  border: 1px solid rgba(2, 115, 212, 0.12) !important;
  color: #334155 !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06) !important;
}

html[data-theme="classic"] body.rackon-client .summary-box .summary-value {
  color: #0273d4 !important;
  -webkit-text-fill-color: #0273d4 !important;
}

html[data-theme="classic"] body.rackon-client .summary-box .summary-label {
  color: #64748b !important;
  opacity: 1 !important;
}

html[data-theme="classic"] body.rackon-client .filter-options .card,
html[data-theme="classic"] body.rackon-client .filter-options .card-body {
  background: #fff !important;
  border: 1px solid rgba(2, 115, 212, 0.1) !important;
  color: #334155 !important;
}

html[data-theme="classic"] body.rackon-client .filter-options .search-box input,
html[data-theme="classic"] body.rackon-client .filter-options select.form-control {
  background: #fff !important;
  color: #0f172a !important;
  border-color: rgba(2, 115, 212, 0.18) !important;
}

html[data-theme="classic"] body.rackon-client #tableInvoicesList tbody td,
html[data-theme="classic"] body.rackon-client #tableInvoicesList tbody td a {
  color: #334155 !important;
}

html[data-theme="classic"] body.rackon-client #tableInvoicesList tbody td a {
  color: #0273d4 !important;
}

html[data-theme="classic"] body.rackon-client #tableInvoicesList tbody tr:hover {
  background: rgba(2, 115, 212, 0.05) !important;
}

/* ——— Ticket — sidebar CC + resposta ——— */
html[data-theme="classic"] body.rackon-client.view-ticket-page .sidebar .card-sidebar,
html[data-theme="classic"] body.rackon-client.view-ticket-page .sidebar .panel-sidebar,
html[data-theme="classic"] body.rackon-client .view-ticket .card,
html[data-theme="classic"] body.rackon-client #ticketReplyContainer,
html[data-theme="classic"] body.rackon-client .rk-ticket-reply-form {
  background: #fff !important;
  border: 1px solid rgba(2, 115, 212, 0.12) !important;
  box-shadow: 0 12px 32px rgba(15, 23, 42, 0.06) !important;
  color: #334155 !important;
}

html[data-theme="classic"] body.rackon-client.view-ticket-page .sidebar .card-sidebar .form-control,
html[data-theme="classic"] body.rackon-client.view-ticket-page .sidebar .panel-sidebar .form-control,
html[data-theme="classic"] body.rackon-client.view-ticket-page .sidebar .panel-sidebar input,
html[data-theme="classic"] body.rackon-client.view-ticket-page .sidebar .panel-sidebar textarea,
html[data-theme="classic"] body.rackon-client .view-ticket .form-control,
html[data-theme="classic"] body.rackon-client #ticketReplyContainer .form-control,
html[data-theme="classic"] body.rackon-client form[action*="submitticket"] .form-control,
html[data-theme="classic"] body.rackon-client form[action*="submitticket"] select.form-control {
  background: #fff !important;
  border: 1px solid rgba(2, 115, 212, 0.18) !important;
  color: #0f172a !important;
}

html[data-theme="classic"] body.rackon-client.view-ticket-page .sidebar .panel-sidebar > .panel-heading,
html[data-theme="classic"] body.rackon-client.view-ticket-page .sidebar .card-sidebar .card-header {
  background: linear-gradient(135deg, #f8fbff, #eef6ff) !important;
  color: #0273d4 !important;
  border-color: rgba(2, 115, 212, 0.1) !important;
}

/* ——— Carrinho — cupom promocional ——— */
html[data-theme="classic"] body.rackon-client #order-standard_cart .promo-code-card,
html[data-theme="classic"] body.rackon-client #order-standard_cart .promo-code-card .card-body,
html[data-theme="classic"] body.rackon-client #order-standard_cart .view-cart-tabs .tab-content,
html[data-theme="classic"] body.rackon-client #order-standard_cart .view-cart-promotion-code,
html[data-theme="classic"] body.rackon-client .promo-code-card,
html[data-theme="classic"] body.rackon-client .promo-code-card .card-body {
  background: #fff !important;
  background-color: #fff !important;
  border: 1px solid rgba(2, 115, 212, 0.14) !important;
  color: #334155 !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06) !important;
}

html[data-theme="classic"] body.rackon-client #order-standard_cart .promo-code-card .form-control,
html[data-theme="classic"] body.rackon-client #order-standard_cart .view-cart-promotion-code input,
html[data-theme="classic"] body.rackon-client #order-standard_cart .view-cart-promotion-code .form-control,
html[data-theme="classic"] body.rackon-client .promo-code-card .form-control {
  background: #fff !important;
  border: 1px solid rgba(2, 115, 212, 0.18) !important;
  color: #0f172a !important;
}

html[data-theme="classic"] body.rackon-client #order-standard_cart .view-cart-promotion-code.promotion-applied {
  background: rgba(40, 167, 69, 0.08) !important;
  border-color: rgba(40, 167, 69, 0.25) !important;
  color: #334155 !important;
}

/* ——— Checkout — conta, cartão, notas ——— */
html[data-theme="classic"] body.rackon-client #order-standard_cart .account-select-container div.account,
html[data-theme="classic"] body.rackon-client #order-standard_cart .account-select-container div.account.active,
html[data-theme="classic"] body.rackon-client #order-standard_cart .field-container,
html[data-theme="classic"] body.rackon-client #order-standard_cart .TM-card.white,
html[data-theme="classic"] body.rackon-client #order-standard_cart.cw-checkout .TM-card,
html[data-theme="classic"] body.rackon-client #order-standard_cart .cw-checkout .TM-card,
html[data-theme="classic"] body.rackon-client #cw-orderflow-default1-checkout.modern-cart {
  background: #fff !important;
  background-color: #fff !important;
  border: 1px solid rgba(2, 115, 212, 0.12) !important;
  color: #334155 !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06) !important;
}

html[data-theme="classic"] body.rackon-client #order-standard_cart .account-select-container div.account.active {
  background: rgba(2, 115, 212, 0.06) !important;
  border-color: rgba(2, 115, 212, 0.28) !important;
  box-shadow: 0 0 0 1px rgba(2, 115, 212, 0.08) !important;
}

html[data-theme="classic"] body.rackon-client #order-standard_cart .account-select-container .address,
html[data-theme="classic"] body.rackon-client #order-standard_cart .account-select-container .address .small,
html[data-theme="classic"] body.rackon-client #order-standard_cart .account-select-container .address strong {
  color: #334155 !important;
}

html[data-theme="classic"] body.rackon-client #order-standard_cart.cw-checkout input.form-control,
html[data-theme="classic"] body.rackon-client #order-standard_cart.cw-checkout select.form-control,
html[data-theme="classic"] body.rackon-client #order-standard_cart.cw-checkout textarea.form-control,
html[data-theme="classic"] body.rackon-client #order-standard_cart.cw-checkout textarea.field,
html[data-theme="classic"] body.rackon-client #order-standard_cart textarea[name="notes"],
html[data-theme="classic"] body.rackon-client #order-standard_cart #notesfield textarea,
html[data-theme="classic"] body.rackon-client #order-standard_cart .payment-form .form-control,
html[data-theme="classic"] body.rackon-client #order-standard_cart #cros-payment-gateway .form-control {
  background: #fff !important;
  border: 1px solid rgba(2, 115, 212, 0.18) !important;
  color: #0f172a !important;
}

html[data-theme="classic"] body.rackon-client #order-standard_cart.cw-checkout label,
html[data-theme="classic"] body.rackon-client #order-standard_cart .payment-form label {
  color: #64748b !important;
}

html[data-theme="classic"] body.rackon-client #order-standard_cart #cros-payment-gateway .radio-inline,
html[data-theme="classic"] body.rackon-client #order-standard_cart .payment-method {
  background: #fff !important;
  border: 1px solid rgba(2, 115, 212, 0.14) !important;
  color: #334155 !important;
}

html[data-theme="classic"] body.rackon-client #order-standard_cart #cros-payment-gateway .radio-inline.is-selected,
html[data-theme="classic"] body.rackon-client #order-standard_cart #cros-payment-gateway .radio-inline:has(:checked) {
  background: rgba(2, 115, 212, 0.06) !important;
  border-color: rgba(2, 115, 212, 0.28) !important;
  box-shadow: none !important;
}

/* ——— Modais — remover item / esvaziar carrinho ——— */
html[data-theme="classic"] body.rackon-client .modal-content,
html[data-theme="classic"] body.rackon-client #order-standard_cart .modal-content,
html[data-theme="classic"] body.rackon-client .modal-remove-item .modal-content {
  background: #fff !important;
  background-color: #fff !important;
  border: 1px solid rgba(2, 115, 212, 0.14) !important;
  color: #334155 !important;
  box-shadow: 0 20px 48px rgba(15, 23, 42, 0.14) !important;
}

html[data-theme="classic"] body.rackon-client .modal-header,
html[data-theme="classic"] body.rackon-client #order-standard_cart .modal-header,
html[data-theme="classic"] body.rackon-client .modal-remove-item .modal-header {
  background: linear-gradient(135deg, #f8fbff, #eef6ff) !important;
  border-bottom: 1px solid rgba(2, 115, 212, 0.1) !important;
}

html[data-theme="classic"] body.rackon-client .modal-title,
html[data-theme="classic"] body.rackon-client .modal-remove-item .modal-title,
html[data-theme="classic"] body.rackon-client .modal-remove-item .modal-title span {
  color: #0273d4 !important;
  -webkit-text-fill-color: #0273d4 !important;
  background: none !important;
}

html[data-theme="classic"] body.rackon-client .modal-body,
html[data-theme="classic"] body.rackon-client .modal-remove-item .modal-body {
  background: #fff !important;
  color: #334155 !important;
}

html[data-theme="classic"] body.rackon-client .modal-footer,
html[data-theme="classic"] body.rackon-client #order-standard_cart .modal-footer,
html[data-theme="classic"] body.rackon-client .modal-remove-item .modal-footer {
  background: #f8fbff !important;
  border-top: 1px solid rgba(2, 115, 212, 0.1) !important;
}

html[data-theme="classic"] body.rackon-client .modal .close,
html[data-theme="classic"] body.rackon-client .modal-remove-item .close {
  color: #64748b !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

html[data-theme="classic"] body.rackon-client .modal-remove-item .modal-footer .btn,
html[data-theme="classic"] body.rackon-client .modal-footer .btn-default,
html[data-theme="classic"] body.rackon-client .modal .btn-default {
  background: #fff !important;
  border: 1px solid rgba(2, 115, 212, 0.22) !important;
  color: #334155 !important;
  border-radius: 999px !important;
  font-weight: 600 !important;
}

html[data-theme="classic"] body.rackon-client .modal-remove-item .modal-footer .btn-default:hover,
html[data-theme="classic"] body.rackon-client .modal-footer .btn-default:hover {
  background: rgba(2, 115, 212, 0.06) !important;
  border-color: rgba(2, 115, 212, 0.32) !important;
  color: #0273d4 !important;
}

html[data-theme="classic"] body.rackon-client .modal-remove-item .modal-footer .btn-primary,
html[data-theme="classic"] body.rackon-client .modal-footer .btn-primary,
html[data-theme="classic"] body.rackon-client .modal .btn-primary {
  background: linear-gradient(135deg, #0273d4, #00b4d8) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  border: none !important;
  border-radius: 999px !important;
  font-weight: 600 !important;
  box-shadow: 0 8px 22px rgba(2, 115, 212, 0.25) !important;
}
