@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');

body.rd-hotsite-theme-preview {
  --rdp-purple: #7c2d9a;
  --rdp-magenta: #b83bd5;
  --rdp-ink: #1d1b24;
  --rdp-mint: #00c896;
  --rdp-amber: #ffb703;
  --rdp-surface: #f7f4fb;
  --rdp-border: rgba(124, 45, 154, 0.12);
  --rdp-muted: rgba(29, 27, 36, 0.64);
  --rdp-shadow: 0 18px 60px rgba(31, 24, 44, 0.12);
  --rdp-soft-shadow: 0 12px 38px rgba(31, 24, 44, 0.08);
  color: var(--rdp-ink);
  font-family: Inter, Roboto, Arial, sans-serif;
  background:
    radial-gradient(circle at 18% 10%, rgba(255, 183, 3, 0.13), transparent 28rem),
    radial-gradient(circle at 88% 12%, rgba(0, 200, 150, 0.14), transparent 24rem),
    linear-gradient(135deg, #fff 0%, #fbf7ff 52%, #f4fff9 100%) !important;
}

html,
html:has(body.rd-hotsite-theme-preview) {
  background: #fbf7ff !important;
}

body.rd-hotsite-theme-preview:before {
  display: none !important;
}

.rd-hotsite-theme-preview .wrapper,
.rd-hotsite-theme-preview .main-panel,
.rd-hotsite-theme-preview .main,
.rd-hotsite-theme-preview .content,
.rd-hotsite-theme-preview .container-fluid {
  color: var(--rdp-ink);
}

.rd-hotsite-theme-preview .wrapper:before,
.rd-hotsite-theme-preview .wrapper:after,
.rd-hotsite-theme-preview .main-panel:before,
.rd-hotsite-theme-preview .main-panel:after,
.rd-hotsite-theme-preview .content:before,
.rd-hotsite-theme-preview .content:after {
  display: none !important;
}

.rd-theme-preview-bar {
  position: fixed;
  top: 0;
  right: 0;
  left: 284px;
  z-index: 22000;
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 42px;
  padding: 8px 22px;
  border-bottom: 1px solid rgba(124, 45, 154, 0.12);
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 8px 30px rgba(31, 24, 44, 0.08);
  color: var(--rdp-ink);
  font-size: 12px;
  backdrop-filter: blur(18px);
}

.rd-theme-preview-bar strong {
  font-weight: 900;
}

.rd-theme-preview-bar span {
  color: var(--rdp-muted);
  font-weight: 700;
}

.rd-theme-preview-bar a {
  margin-left: auto;
  border-radius: 999px;
  background: var(--rdp-purple);
  padding: 8px 12px;
  color: #fff;
  font-weight: 900;
  text-decoration: none;
}

.rd-hotsite-theme-preview .rd-global-topbar {
  top: 42px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.72);
  background: rgba(255, 255, 255, 0.86);
  box-shadow: 0 12px 36px rgba(31, 24, 44, 0.08);
  color: var(--rdp-ink);
  backdrop-filter: blur(22px);
}

.rd-hotsite-theme-preview .rd-global-store-name,
.rd-hotsite-theme-preview .rd-global-store-sub,
.rd-hotsite-theme-preview .rd-global-actions .btn,
.rd-hotsite-theme-preview .rd-global-actions a {
  color: var(--rdp-ink);
}

.rd-hotsite-theme-preview .rd-global-store-sub {
  color: var(--rdp-muted);
}

.rd-hotsite-theme-preview .rd-global-logo {
  border-color: rgba(124, 45, 154, 0.14);
  background: #fff;
  color: var(--rdp-purple);
  box-shadow: 0 10px 30px rgba(31, 24, 44, 0.08);
}

.rd-hotsite-theme-preview .main-panel > .content,
.rd-hotsite-theme-preview .main-panel > .mt-5 {
  padding-top: 126px !important;
}

.rd-hotsite-theme-preview .sidebar {
  border-right: 1px solid rgba(255, 255, 255, 0.72);
  background: rgba(255, 255, 255, 0.88) !important;
  box-shadow: 16px 0 44px rgba(31, 24, 44, 0.08);
  backdrop-filter: blur(22px);
}

.rd-hotsite-theme-preview .sidebar:before {
  display: none;
}

.rd-hotsite-theme-preview .sidebar .logo {
  border-bottom: 1px solid rgba(124, 45, 154, 0.11);
  background: transparent !important;
}

.rd-hotsite-theme-preview .sidebar .logo a.logo-normal,
.rd-hotsite-theme-preview .sidebar .logo small,
.rd-hotsite-theme-preview .sidebar .logo small i {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .sidebar .logo img {
  border-radius: 12px;
  box-shadow: none;
}

.rd-hotsite-theme-preview .sidebar .rd-preview-sidebar-brand {
  display: grid;
  gap: 10px;
  align-items: start;
  min-height: auto;
  padding: 2px 16px 16px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.08);
}

.rd-hotsite-theme-preview .sidebar .rd-preview-sidebar-brand a.logo-normal {
  display: inline-flex;
  justify-content: flex-start;
  min-height: 0;
  padding: 0;
  color: var(--rdp-purple) !important;
  text-decoration: none;
}

.rd-hotsite-theme-preview .sidebar .rd-preview-sidebar-brand a.logo-normal strong {
  color: var(--rdp-purple) !important;
  font-family: Inter, Roboto, Arial, sans-serif;
  font-size: 17px;
  font-weight: 900;
  letter-spacing: 0.02em;
}

.rd-hotsite-theme-preview .rd-preview-store-pill {
  display: inline-flex;
  width: fit-content;
  max-width: 100%;
  align-items: center;
  gap: 8px;
  border-radius: 999px;
  background: var(--rdp-surface);
  padding: 10px 13px;
  color: var(--rdp-purple) !important;
  font-family: Inter, Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 900;
  text-decoration: none;
  box-shadow: none;
}

.rd-hotsite-theme-preview .rd-preview-store-pill i {
  color: var(--rdp-purple) !important;
  font-size: 20px;
}

.rd-hotsite-theme-preview .rd-preview-store-pill span {
  display: block;
  max-width: 166px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rd-hotsite-theme-preview .sidebar .nav .menu-section {
  color: rgba(29, 27, 36, 0.42);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.12em;
}

.rd-hotsite-theme-preview .sidebar .nav li > a,
.rd-hotsite-theme-preview .sidebar .nav li.rd-sidebar-subitem > a {
  min-height: 45px;
  border-radius: 999px;
  margin: 4px 0;
  color: rgba(29, 27, 36, 0.74) !important;
  font-family: Inter, Roboto, Arial, sans-serif;
  font-weight: 800;
}

.rd-hotsite-theme-preview .sidebar[data-background-color="white"] .nav li:not(.active) > a,
.rd-hotsite-theme-preview .sidebar[data-background-color="white"] .nav li:not(.active) > a i,
.rd-hotsite-theme-preview .sidebar[data-background-color="white"] .nav li:not(.active) > a p {
  color: rgba(29, 27, 36, 0.74) !important;
}

.rd-hotsite-theme-preview .sidebar .nav li > a i,
.rd-hotsite-theme-preview .sidebar .nav li.rd-sidebar-subitem > a i {
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .sidebar .nav li > a:hover {
  background: var(--rdp-surface);
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .sidebar[data-color="purple"] li.active > a,
.rd-hotsite-theme-preview .sidebar .nav li.active > a {
  background: var(--rdp-purple) !important;
  box-shadow: 0 14px 38px rgba(124, 45, 154, 0.22) !important;
  color: #fff !important;
}

.rd-hotsite-theme-preview .sidebar[data-color="purple"] li.active > a i,
.rd-hotsite-theme-preview .sidebar[data-color="purple"] li.active > a p,
.rd-hotsite-theme-preview .sidebar .nav li.active > a i,
.rd-hotsite-theme-preview .sidebar .nav li.active > a p {
  color: #fff !important;
}

.rd-hotsite-theme-preview .rd-dashboard-hero,
.rd-hotsite-theme-preview .rd-config-hero,
.rd-hotsite-theme-preview .rd-catalog-hero,
.rd-hotsite-theme-preview .rd-admin-hero {
  overflow: hidden;
  border: 1px solid var(--rdp-border);
  border-radius: 30px;
  background:
    radial-gradient(circle at 15% 20%, rgba(255, 183, 3, 0.18), transparent 18rem),
    radial-gradient(circle at 88% 18%, rgba(0, 200, 150, 0.18), transparent 18rem),
    #fff !important;
  box-shadow: var(--rdp-shadow);
}

.rd-hotsite-theme-preview .rd-dashboard-hero h1,
.rd-hotsite-theme-preview .rd-config-hero h1,
.rd-hotsite-theme-preview .rd-catalog-hero h1,
.rd-hotsite-theme-preview .rd-admin-hero h1 {
  color: var(--rdp-ink);
  font-family: Inter, Roboto, Arial, sans-serif;
  font-weight: 900;
  letter-spacing: 0;
}

.rd-hotsite-theme-preview .rd-dashboard-hero p,
.rd-hotsite-theme-preview .rd-config-hero p,
.rd-hotsite-theme-preview .rd-catalog-hero p,
.rd-hotsite-theme-preview .rd-admin-hero p {
  color: var(--rdp-muted);
}

.rd-hotsite-theme-preview .rd-kicker,
.rd-hotsite-theme-preview .eyebrow {
  display: inline-flex;
  width: fit-content;
  border-radius: 999px;
  background: #fff;
  padding: 8px 12px;
  color: var(--rdp-purple) !important;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  box-shadow: 0 10px 30px rgba(31, 24, 44, 0.08);
}

.rd-hotsite-theme-preview .card,
.rd-hotsite-theme-preview .rd-card,
.rd-hotsite-theme-preview .rd-stat-card,
.rd-hotsite-theme-preview .rd-panel,
.rd-hotsite-theme-preview .rd-admin-card,
.rd-hotsite-theme-preview .rd-product-group-card,
.rd-hotsite-theme-preview .rd-catalog-filters,
.rd-hotsite-theme-preview .rd-config-card,
.rd-hotsite-theme-preview .rd-dashboard-card,
.rd-hotsite-theme-preview .rd-modern-card {
  border: 1px solid var(--rdp-border) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: var(--rdp-soft-shadow) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .card .card-header,
.rd-hotsite-theme-preview .card [class*="card-header-"],
.rd-hotsite-theme-preview .rd-card-header,
.rd-hotsite-theme-preview .rd-panel-head {
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .card .card-title,
.rd-hotsite-theme-preview .card h4.card-title,
.rd-hotsite-theme-preview .rd-card-title,
.rd-hotsite-theme-preview h1,
.rd-hotsite-theme-preview h2,
.rd-hotsite-theme-preview h3,
.rd-hotsite-theme-preview h4,
.rd-hotsite-theme-preview h5 {
  color: var(--rdp-ink);
  font-family: Inter, Roboto, Arial, sans-serif;
  font-weight: 900;
  letter-spacing: 0;
}

.rd-hotsite-theme-preview .card .card-category,
.rd-hotsite-theme-preview .text-muted,
.rd-hotsite-theme-preview small,
.rd-hotsite-theme-preview .rd-muted,
.rd-hotsite-theme-preview .rd-helper,
.rd-hotsite-theme-preview .rd-card-subtitle {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .btn,
.rd-hotsite-theme-preview button.btn {
  min-height: 42px;
  border-radius: 999px !important;
  font-family: Inter, Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0;
  box-shadow: none;
}

.rd-hotsite-theme-preview .btn-primary,
.rd-hotsite-theme-preview .btn.btn-primary,
.rd-hotsite-theme-preview .btn-success,
.rd-hotsite-theme-preview .btn-info {
  border: 0 !important;
  background: var(--rdp-purple) !important;
  color: #fff !important;
  box-shadow: 0 14px 38px rgba(124, 45, 154, 0.22) !important;
}

.rd-hotsite-theme-preview .btn-primary:hover,
.rd-hotsite-theme-preview .btn.btn-primary:hover,
.rd-hotsite-theme-preview .btn-success:hover,
.rd-hotsite-theme-preview .btn-info:hover {
  background: var(--rdp-magenta) !important;
}

.rd-hotsite-theme-preview .btn-outline-primary,
.rd-hotsite-theme-preview .btn.btn-outline-primary,
.rd-hotsite-theme-preview .btn-default,
.rd-hotsite-theme-preview .btn-secondary {
  border: 1px solid rgba(124, 45, 154, 0.18) !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .btn-danger,
.rd-hotsite-theme-preview .btn.btn-danger {
  border: 0 !important;
  background: #ef4444 !important;
  color: #fff !important;
}

.rd-hotsite-theme-preview .form-control,
.rd-hotsite-theme-preview select.form-control,
.rd-hotsite-theme-preview textarea.form-control,
.rd-hotsite-theme-preview input.form-control,
.rd-hotsite-theme-preview .custom-select {
  min-height: 46px;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 18px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
  font-family: Inter, Roboto, Arial, sans-serif;
  font-weight: 700;
}

.rd-hotsite-theme-preview textarea.form-control {
  min-height: 110px;
}

.rd-hotsite-theme-preview .form-control:focus,
.rd-hotsite-theme-preview input.form-control:focus,
.rd-hotsite-theme-preview select.form-control:focus,
.rd-hotsite-theme-preview textarea.form-control:focus,
.rd-hotsite-theme-preview .custom-select:focus {
  border-color: rgba(124, 45, 154, 0.42) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 0 0 4px rgba(124, 45, 154, 0.11) !important;
  outline: 0 !important;
}

.rd-hotsite-theme-preview input.form-control:-webkit-autofill,
.rd-hotsite-theme-preview input.form-control:-webkit-autofill:hover,
.rd-hotsite-theme-preview input.form-control:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--rdp-ink) !important;
  box-shadow: 0 0 0 1000px #fff inset, 0 0 0 4px rgba(124, 45, 154, 0.11) !important;
  caret-color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview label,
.rd-hotsite-theme-preview .form-group label,
.rd-hotsite-theme-preview .bmd-label-floating,
.rd-hotsite-theme-preview .bmd-label-static {
  color: rgba(29, 27, 36, 0.72) !important;
  font-family: Inter, Roboto, Arial, sans-serif;
  font-weight: 800;
}

.rd-hotsite-theme-preview .table,
.rd-hotsite-theme-preview table {
  color: var(--rdp-ink) !important;
  background: transparent !important;
}

.rd-hotsite-theme-preview table thead th,
.rd-hotsite-theme-preview .table thead th {
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  color: rgba(29, 27, 36, 0.52) !important;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.rd-hotsite-theme-preview table tbody td,
.rd-hotsite-theme-preview .table tbody td {
  border-bottom: 1px solid rgba(124, 45, 154, 0.08) !important;
  color: var(--rdp-ink) !important;
  font-weight: 700;
}

.rd-hotsite-theme-preview .table-hover tbody tr:hover,
.rd-hotsite-theme-preview .table-hover tbody tr:hover > td {
  background: var(--rdp-surface) !important;
}

.rd-hotsite-theme-preview .card:has(table),
.rd-hotsite-theme-preview .rd-sales-table-card,
.rd-hotsite-theme-preview .rd-options-list-card,
.rd-hotsite-theme-preview .rd-product-group-block,
.rd-hotsite-theme-preview .rd-rule-group-block,
.rd-hotsite-theme-preview .rd-region-list-card,
.rd-hotsite-theme-preview .rd-upsell-card,
.rd-hotsite-theme-preview .rd-billing-list-card {
  overflow: hidden !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background: #fff !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-billing-page .rd-billing-kpis {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
  margin: 26px 0 !important;
}

.rd-hotsite-theme-preview .rd-billing-page .rd-billing-kpi {
  position: relative !important;
  min-height: 132px !important;
  overflow: hidden !important;
  padding: 24px !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 22px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-billing-page .rd-billing-kpi::after {
  content: "" !important;
  position: absolute !important;
  right: -34px !important;
  bottom: -42px !important;
  width: 112px !important;
  height: 112px !important;
  border-radius: 50% !important;
  background: rgba(124, 45, 154, 0.08) !important;
  pointer-events: none !important;
}

.rd-hotsite-theme-preview .rd-billing-page .rd-billing-kpi span {
  display: block !important;
  margin-bottom: 12px !important;
  color: rgba(124, 45, 154, 0.86) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .rd-billing-page .rd-billing-kpi strong {
  display: block !important;
  color: var(--rdp-ink) !important;
  font-size: 34px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

.rd-hotsite-theme-preview .rd-billing-page .rd-billing-kpi small {
  display: block !important;
  margin-top: 12px !important;
  color: var(--rdp-muted) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

.rd-hotsite-theme-preview .card:has(table) > .card-header,
.rd-hotsite-theme-preview .card:has(table) > [class*="card-header-"],
.rd-hotsite-theme-preview .rd-sales-section-head,
.rd-hotsite-theme-preview .rd-options-list-card > .card-header,
.rd-hotsite-theme-preview .rd-product-group-header,
.rd-hotsite-theme-preview .rd-rule-group-head,
.rd-hotsite-theme-preview .rd-region-list-card .rd-section-head,
.rd-hotsite-theme-preview .rd-upsell-card-head,
.rd-hotsite-theme-preview .rd-billing-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin: 0 !important;
  padding: 22px 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .card:has(table) > .card-header .card-title,
.rd-hotsite-theme-preview .card:has(table) > [class*="card-header-"] .card-title,
.rd-hotsite-theme-preview .rd-sales-section-head h2,
.rd-hotsite-theme-preview .rd-options-list-card h2,
.rd-hotsite-theme-preview .rd-product-group-header h2,
.rd-hotsite-theme-preview .rd-rule-group-head h2,
.rd-hotsite-theme-preview .rd-region-list-card .rd-section-head h2,
.rd-hotsite-theme-preview .rd-upsell-card-head h2,
.rd-hotsite-theme-preview .rd-billing-card-head h2 {
  margin: 0 !important;
  color: var(--rdp-ink) !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.rd-hotsite-theme-preview .card:has(table) > .card-body,
.rd-hotsite-theme-preview .rd-sales-table-card .table-responsive,
.rd-hotsite-theme-preview .rd-options-list-body,
.rd-hotsite-theme-preview .rd-product-group-block .table-responsive,
.rd-hotsite-theme-preview .rd-rule-group-block .table-responsive,
.rd-hotsite-theme-preview .rd-region-list-card .table-responsive,
.rd-hotsite-theme-preview .rd-upsell-card .table-responsive,
.rd-hotsite-theme-preview .rd-billing-list-card .table-responsive {
  padding: 0 !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .card:has(table) table,
.rd-hotsite-theme-preview .rd-sales-table-card table,
.rd-hotsite-theme-preview .rd-options-list-card table,
.rd-hotsite-theme-preview .rd-product-group-block table,
.rd-hotsite-theme-preview .rd-rule-table,
.rd-hotsite-theme-preview .rd-region-table,
.rd-hotsite-theme-preview .rd-upsell-table,
.rd-hotsite-theme-preview .rd-billing-table {
  width: 100% !important;
  margin: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .card:has(table) thead th,
.rd-hotsite-theme-preview .rd-sales-table-card thead th,
.rd-hotsite-theme-preview .rd-options-list-card thead th,
.rd-hotsite-theme-preview .rd-product-group-block thead th,
.rd-hotsite-theme-preview .rd-rule-table thead th,
.rd-hotsite-theme-preview .rd-region-table thead th,
.rd-hotsite-theme-preview .rd-upsell-table thead th,
.rd-hotsite-theme-preview .rd-billing-table thead th {
  padding: 15px 18px !important;
  border-top: 0 !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: rgba(247, 244, 251, 0.68) !important;
  color: rgba(29, 27, 36, 0.52) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  vertical-align: middle !important;
}

.rd-hotsite-theme-preview .card:has(table) tbody td,
.rd-hotsite-theme-preview .rd-sales-table-card tbody td,
.rd-hotsite-theme-preview .rd-options-list-card tbody td,
.rd-hotsite-theme-preview .rd-product-group-block tbody td,
.rd-hotsite-theme-preview .rd-rule-table tbody td,
.rd-hotsite-theme-preview .rd-region-table td,
.rd-hotsite-theme-preview .rd-upsell-table tbody td,
.rd-hotsite-theme-preview .rd-billing-table td {
  padding: 16px 18px !important;
  border-top: 0 !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.08) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  vertical-align: middle !important;
}

.rd-hotsite-theme-preview .card:has(table) tbody tr:last-child td,
.rd-hotsite-theme-preview .rd-sales-table-card tbody tr:last-child td,
.rd-hotsite-theme-preview .rd-options-list-card tbody tr:last-child td,
.rd-hotsite-theme-preview .rd-product-group-block tbody tr:last-child td,
.rd-hotsite-theme-preview .rd-rule-table tbody tr:last-child td,
.rd-hotsite-theme-preview .rd-region-table tbody tr:last-child td,
.rd-hotsite-theme-preview .rd-upsell-table tbody tr:last-child td,
.rd-hotsite-theme-preview .rd-billing-table tbody tr:last-child td {
  border-bottom: 0 !important;
}

.rd-hotsite-theme-preview .card:has(table) tbody tr:hover td,
.rd-hotsite-theme-preview .rd-sales-table-card tbody tr:hover td,
.rd-hotsite-theme-preview .rd-options-list-card tbody tr:hover td,
.rd-hotsite-theme-preview .rd-product-group-block tbody tr:hover td,
.rd-hotsite-theme-preview .rd-rule-table tbody tr:hover td,
.rd-hotsite-theme-preview .rd-region-table tbody tr:hover td,
.rd-hotsite-theme-preview .rd-upsell-table tbody tr:hover td,
.rd-hotsite-theme-preview .rd-billing-table tbody tr:hover td {
  background: rgba(247, 244, 251, 0.72) !important;
}

.rd-hotsite-theme-preview .card:has(table) td strong,
.rd-hotsite-theme-preview .rd-sales-table-card td strong,
.rd-hotsite-theme-preview .rd-options-list-card td strong,
.rd-hotsite-theme-preview .rd-product-group-block td strong,
.rd-hotsite-theme-preview .rd-rule-table td strong,
.rd-hotsite-theme-preview .rd-region-table td strong,
.rd-hotsite-theme-preview .rd-upsell-table td strong,
.rd-hotsite-theme-preview .rd-billing-table td strong {
  color: var(--rdp-ink) !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .card:has(table) td small,
.rd-hotsite-theme-preview .rd-sales-table-card td small,
.rd-hotsite-theme-preview .rd-options-list-card td small,
.rd-hotsite-theme-preview .rd-product-group-block td small,
.rd-hotsite-theme-preview .rd-rule-table td small,
.rd-hotsite-theme-preview .rd-region-table td small,
.rd-hotsite-theme-preview .rd-upsell-table td small,
.rd-hotsite-theme-preview .rd-billing-table td small {
  color: rgba(29, 27, 36, 0.58) !important;
  font-weight: 800 !important;
}

.rd-hotsite-theme-preview td .btn,
.rd-hotsite-theme-preview .rd-table-action,
.rd-hotsite-theme-preview .rd-product-actions-cell .btn,
.rd-hotsite-theme-preview .rd-rule-actions-menu > .btn,
.rd-hotsite-theme-preview .rd-sales-row-actions .btn,
.rd-hotsite-theme-preview .rd-sales-action-btn,
.rd-hotsite-theme-preview .rd-billing-action {
  min-height: 38px !important;
  border: 1px solid rgba(124, 45, 154, 0.18) !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
  box-shadow: none !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview td .btn:hover,
.rd-hotsite-theme-preview .rd-table-action:hover,
.rd-hotsite-theme-preview .rd-product-actions-cell .btn:hover,
.rd-hotsite-theme-preview .rd-rule-actions-menu > .btn:hover,
.rd-hotsite-theme-preview .rd-sales-row-actions .btn:hover,
.rd-hotsite-theme-preview .rd-sales-action-btn:hover,
.rd-hotsite-theme-preview .rd-billing-action:hover {
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .badge,
.rd-hotsite-theme-preview .rd-badge,
.rd-hotsite-theme-preview [class*="badge"] {
  border-radius: 999px;
  font-family: Inter, Roboto, Arial, sans-serif;
  font-weight: 900;
  letter-spacing: 0;
}

.rd-hotsite-theme-preview .badge-success,
.rd-hotsite-theme-preview .rd-status-open,
.rd-hotsite-theme-preview .is-success,
.rd-hotsite-theme-preview .is-open {
  background: rgba(0, 200, 150, 0.13) !important;
  color: #008f6c !important;
}

.rd-hotsite-theme-preview .badge-warning,
.rd-hotsite-theme-preview .is-warning {
  background: rgba(255, 183, 3, 0.18) !important;
  color: #9b6e00 !important;
}

.rd-hotsite-theme-preview .badge-danger,
.rd-hotsite-theme-preview .is-danger,
.rd-hotsite-theme-preview .is-closed {
  background: rgba(239, 68, 68, 0.1) !important;
  color: #b91c1c !important;
}

.rd-hotsite-theme-preview .dropdown-menu,
.rd-hotsite-theme-preview .rd-product-actions-menu,
.rd-hotsite-theme-preview .rd-rule-floating-menu {
  border: 1px solid var(--rdp-border) !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: var(--rdp-shadow) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .dropdown-menu .dropdown-item,
.rd-hotsite-theme-preview .rd-product-actions-menu .dropdown-item {
  color: var(--rdp-ink) !important;
  font-family: Inter, Roboto, Arial, sans-serif;
  font-weight: 800;
}

.rd-hotsite-theme-preview .dropdown-menu .dropdown-item:hover,
.rd-hotsite-theme-preview .rd-product-actions-menu .dropdown-item:hover {
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .modal-content {
  border: 1px solid var(--rdp-border) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: var(--rdp-shadow) !important;
}

.rd-hotsite-theme-preview .modal-header,
.rd-hotsite-theme-preview .modal-footer {
  border-color: rgba(124, 45, 154, 0.1) !important;
  background: transparent !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .modal-title,
.rd-hotsite-theme-preview .modal-content h1,
.rd-hotsite-theme-preview .modal-content h2,
.rd-hotsite-theme-preview .modal-content h3,
.rd-hotsite-theme-preview .modal-content h4,
.rd-hotsite-theme-preview .modal-content h5 {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .modal-content .close,
.rd-hotsite-theme-preview .modal-content .close span {
  color: var(--rdp-ink) !important;
  opacity: 1;
}

.rd-hotsite-theme-preview #modalpagamento .modal-content {
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 24px 70px rgba(31, 24, 44, 0.18) !important;
}

.rd-hotsite-theme-preview #modalpagamento .modal-header {
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview #modalpagamento .modal-title,
.rd-hotsite-theme-preview #modalpagamento .modal-body,
.rd-hotsite-theme-preview #modalpagamento .modal-body span:not(.text-danger),
.rd-hotsite-theme-preview #modalpagamento .modal-body strong {
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview #modalpagamento .modal-body {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
}

.rd-hotsite-theme-preview #modalpagamento .modal-body .text-danger,
.rd-hotsite-theme-preview #modalpagamento .modal-body .text-danger strong {
  color: #ef4444 !important;
}

.rd-hotsite-theme-preview #modalpagamento .btn-secondary {
  border: 1px solid rgba(124, 45, 154, 0.18) !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-modal-card-title,
.rd-hotsite-theme-preview .modal-content .rd-modal-card-title {
  margin: 0 0 18px !important;
  color: var(--rdp-purple) !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .alert {
  border: 0;
  border-radius: 18px;
  font-family: Inter, Roboto, Arial, sans-serif;
  font-weight: 800;
}

.rd-hotsite-theme-preview .alert-success {
  background: rgba(0, 200, 150, 0.13);
  color: #008f6c;
}

.rd-hotsite-theme-preview .alert-danger {
  background: rgba(239, 68, 68, 0.1);
  color: #b91c1c;
}

.rd-hotsite-theme-preview .alert-warning {
  background: rgba(255, 183, 3, 0.18);
  color: #9b6e00;
}

.rd-hotsite-theme-preview .ct-series-a .ct-bar,
.rd-hotsite-theme-preview .ct-series-a .ct-line,
.rd-hotsite-theme-preview .ct-series-a .ct-point,
.rd-hotsite-theme-preview .ct-series-a .ct-slice-donut {
  stroke: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .ct-label {
  color: rgba(29, 27, 36, 0.58) !important;
  fill: rgba(29, 27, 36, 0.58) !important;
}

.rd-hotsite-theme-preview .leaflet-container {
  border-radius: 24px;
  box-shadow: none;
}

.rd-hotsite-theme-preview .rd-product-photo,
.rd-hotsite-theme-preview .preview,
.rd-hotsite-theme-preview img.rounded {
  border-color: rgba(124, 45, 154, 0.12) !important;
}

.rd-hotsite-theme-preview .togglebutton label input[type=checkbox]:checked + .toggle,
.rd-hotsite-theme-preview .togglebutton label input[type=checkbox]:checked + .toggle:after {
  background-color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .nav-tabs {
  border: 0;
}

.rd-hotsite-theme-preview .nav-tabs .nav-link {
  border-radius: 999px !important;
  color: var(--rdp-purple) !important;
  font-family: Inter, Roboto, Arial, sans-serif;
  font-weight: 900;
}

.rd-hotsite-theme-preview .nav-tabs .nav-link.active,
.rd-hotsite-theme-preview .nav-tabs .nav-item.show .nav-link {
  background: var(--rdp-purple) !important;
  color: #fff !important;
}

.rd-hotsite-theme-preview .nav-tabs .nav-link.active i,
.rd-hotsite-theme-preview .nav-tabs .nav-item.show .nav-link i {
  color: #fff !important;
}

@media (max-width: 991px) {
  .rd-theme-preview-bar {
    left: 0;
  }

  .rd-hotsite-theme-preview .rd-global-topbar {
    top: 42px;
  }

  .rd-hotsite-theme-preview .main-panel > .content,
  .rd-hotsite-theme-preview .main-panel > .mt-5 {
    padding-top: 132px !important;
  }
}

@media (max-width: 640px) {
  .rd-theme-preview-bar {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
    padding: 8px 14px;
  }

  .rd-theme-preview-bar a {
    margin-left: 0;
  }

  .rd-hotsite-theme-preview .rd-global-topbar {
    top: 92px;
  }

  .rd-hotsite-theme-preview .main-panel > .content,
  .rd-hotsite-theme-preview .main-panel > .mt-5 {
    padding-top: 182px !important;
  }
}

/* Refinamento do preview para aproximar do mock preview_tema_hotsite.html */
body.rd-hotsite-theme-preview {
  min-width: 320px;
}

.rd-hotsite-theme-preview .wrapper {
  display: block;
}

.rd-hotsite-theme-preview .main-panel {
  min-height: 100vh;
  background: transparent !important;
}

.rd-hotsite-theme-preview .rd-theme-preview-bar,
body.rd-hotsite-theme-preview .rd-theme-preview-bar {
  top: auto;
  right: 24px;
  bottom: 20px;
  left: auto;
  z-index: 23000;
  min-height: 0;
  max-width: min(520px, calc(100vw - 32px));
  border: 1px solid rgba(124, 45, 154, 0.14);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.94);
  padding: 10px 12px 10px 16px;
  box-shadow: var(--rdp-shadow);
}

.rd-hotsite-theme-preview .rd-theme-preview-bar a {
  margin-left: 8px;
  white-space: nowrap;
}

.rd-hotsite-theme-preview .rd-global-topbar,
body.rd-hotsite-theme-preview .rd-global-topbar {
  top: 0 !important;
  min-height: 74px;
  padding: 13px 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.72);
  background: rgba(255, 255, 255, 0.86) !important;
  box-shadow: none;
}

.rd-hotsite-theme-preview .rd-global-store {
  gap: 12px;
}

.rd-hotsite-theme-preview .rd-global-store-text strong {
  color: var(--rdp-ink) !important;
  font-family: Inter, Roboto, Arial, sans-serif;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 0;
}

.rd-hotsite-theme-preview .rd-global-store-text small {
  color: var(--rdp-muted) !important;
  font-family: Inter, Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.rd-hotsite-theme-preview .rd-top-version-badge {
  border-radius: 999px;
  background: rgba(124, 45, 154, 0.12);
  padding: 3px 7px;
  color: var(--rdp-purple) !important;
  font-weight: 900;
}

.rd-hotsite-theme-preview .rd-global-status,
.rd-hotsite-theme-preview .rd-global-actions {
  gap: 10px;
}

.rd-hotsite-theme-preview .rd-global-status > *,
.rd-hotsite-theme-preview .rd-global-actions > *,
.rd-hotsite-theme-preview .rd-master-company-button,
.rd-hotsite-theme-preview .rd-global-action,
.rd-hotsite-theme-preview .rd-support-menu-link {
  border: 1px solid rgba(124, 45, 154, 0.18) !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
  box-shadow: none !important;
  font-family: Inter, Roboto, Arial, sans-serif;
  font-weight: 900;
}

.rd-hotsite-theme-preview .main-panel > .content,
.rd-hotsite-theme-preview .main-panel > .mt-5 {
  margin-top: 0 !important;
  padding: 96px 30px 42px !important;
}

.rd-hotsite-theme-preview .main-panel > .mt-5.p-3 {
  margin-top: 0 !important;
}

.rd-hotsite-theme-preview .content .container-fluid,
.rd-hotsite-theme-preview .mt-5 > .container-fluid {
  width: 100%;
  max-width: none;
  padding-right: 0;
  padding-left: 0;
}

.rd-hotsite-theme-preview .sidebar {
  padding: 22px 16px !important;
}

.rd-hotsite-theme-preview .sidebar .logo {
  display: flex;
  align-items: center;
  min-height: auto;
  padding: 0 8px 22px !important;
}

.rd-hotsite-theme-preview .sidebar .logo a.logo-normal {
  min-height: 44px;
  justify-content: flex-start;
}

.rd-hotsite-theme-preview .sidebar .nav {
  padding: 0 0 24px !important;
}

.rd-hotsite-theme-preview .sidebar .nav .menu-section {
  margin: 16px 12px 8px !important;
  padding: 0;
}

.rd-hotsite-theme-preview .sidebar .nav li > a,
.rd-hotsite-theme-preview .sidebar .nav li.rd-sidebar-subitem > a {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 46px;
  padding: 0 14px !important;
  transition: 160ms ease;
}

.rd-hotsite-theme-preview .sidebar .nav li > a p,
.rd-hotsite-theme-preview .sidebar .nav li.rd-sidebar-subitem > a p {
  font-size: 14px;
  line-height: 1;
}

.rd-hotsite-theme-preview .sidebar .nav li.rd-sidebar-subitem > a {
  padding-left: 20px !important;
}

.rd-hotsite-theme-preview .rd-dashboard-hero,
.rd-hotsite-theme-preview .rd-config-hero,
.rd-hotsite-theme-preview .rd-catalog-hero,
.rd-hotsite-theme-preview .rd-admin-hero {
  margin-bottom: 18px;
  padding: 30px !important;
}

.rd-hotsite-theme-preview .rd-dashboard-hero h1,
.rd-hotsite-theme-preview .rd-config-hero h1,
.rd-hotsite-theme-preview .rd-catalog-hero h1,
.rd-hotsite-theme-preview .rd-admin-hero h1 {
  max-width: 760px;
  margin-top: 18px;
  margin-bottom: 10px;
  font-size: clamp(30px, 3vw, 42px);
  line-height: 1.06;
}

.rd-hotsite-theme-preview .rd-dashboard-hero p:not(.rd-kicker),
.rd-hotsite-theme-preview .rd-config-hero p:not(.rd-kicker),
.rd-hotsite-theme-preview .rd-catalog-hero p:not(.rd-kicker),
.rd-hotsite-theme-preview .rd-admin-hero p:not(.rd-kicker) {
  max-width: 760px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.7;
}

.rd-hotsite-theme-preview .rd-dashboard-hero-title {
  display: flex;
  align-items: center;
  gap: 18px;
}

.rd-hotsite-theme-preview .rd-dashboard-hero-title h1 {
  margin-top: 0;
}

.rd-hotsite-theme-preview .rd-dashboard-hero-logo {
  display: grid;
  width: clamp(74px, 7vw, 94px);
  height: clamp(74px, 7vw, 94px);
  flex: 0 0 auto;
  place-items: center;
  overflow: hidden;
  border: 1px solid rgba(124, 45, 154, 0.12);
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 14px 38px rgba(31, 24, 44, 0.1);
}

.rd-hotsite-theme-preview .rd-dashboard-hero-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 8px;
}

.rd-hotsite-theme-preview .rd-dashboard-opening-note,
.rd-hotsite-theme-preview .rd-dashboard-license-note,
.rd-hotsite-theme-preview .rd-hero-meta,
.rd-hotsite-theme-preview .rd-stat-chip,
.rd-hotsite-theme-preview .rd-info-chip {
  border: 1px solid var(--rdp-border) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.74) !important;
  color: rgba(29, 27, 36, 0.72) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-stat-card,
.rd-hotsite-theme-preview .rd-dashboard-summary-card,
.rd-hotsite-theme-preview .rd-dashboard-kpi,
.rd-hotsite-theme-preview .rd-summary-card {
  padding: 18px 18px 16px !important;
}

.rd-hotsite-theme-preview .rd-stat-card strong,
.rd-hotsite-theme-preview .rd-dashboard-summary-card strong,
.rd-hotsite-theme-preview .rd-dashboard-kpi strong,
.rd-hotsite-theme-preview .rd-summary-card strong {
  color: var(--rdp-ink) !important;
  font-size: 28px;
  font-weight: 900;
}

.rd-hotsite-theme-preview .rd-stat-card i,
.rd-hotsite-theme-preview .rd-dashboard-summary-card i,
.rd-hotsite-theme-preview .rd-dashboard-kpi i {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border-radius: 16px;
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-delivery-summary,
.rd-hotsite-theme-preview .rd-metric-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
  gap: 16px !important;
}

.rd-hotsite-theme-preview .rd-delivery-summary {
  margin-bottom: 16px !important;
}

.rd-hotsite-theme-preview .rd-summary-card {
  position: relative;
  display: flex;
  min-height: 168px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  overflow: visible;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 24px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.92)),
    #fff !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-summary-card:after {
  display: none !important;
}

.rd-hotsite-theme-preview .rd-summary-card:before {
  content: "\e8cc";
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  margin-bottom: 18px;
  border-radius: 16px;
  background: var(--rdp-surface);
  color: rgba(29, 27, 36, 0.62);
  font-family: "Material Icons";
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}

.rd-hotsite-theme-preview .rd-summary-card:nth-child(2):before { content: "\e263"; }
.rd-hotsite-theme-preview .rd-summary-card:nth-child(3):before { content: "\e227"; }
.rd-hotsite-theme-preview .rd-summary-card:nth-child(4):before { content: "\e558"; }
.rd-hotsite-theme-preview .rd-summary-card:nth-child(5):before { content: "\e558"; }
.rd-hotsite-theme-preview .rd-summary-card:nth-child(6):before { content: "\e879"; }
.rd-hotsite-theme-preview .rd-summary-card:nth-child(7):before { content: "\e7fd"; }
.rd-hotsite-theme-preview .rd-summary-card:nth-child(8):before { content: "\e5c9"; }
.rd-hotsite-theme-preview .rd-summary-card:nth-child(9):before { content: "\e55f"; }
.rd-hotsite-theme-preview .rd-summary-card:nth-child(10):before { content: "\f3c5"; }
.rd-hotsite-theme-preview .rd-summary-card:nth-child(11):before { content: "\e7ef"; }
.rd-hotsite-theme-preview .rd-summary-card:nth-child(12):before { content: "\e558"; }
.rd-hotsite-theme-preview .rd-summary-card:nth-child(13):before { content: "\e558"; }

.rd-hotsite-theme-preview .rd-summary-card span {
  order: 1;
  margin: 0 0 6px !important;
  color: rgba(29, 27, 36, 0.66) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}

.rd-hotsite-theme-preview .rd-summary-card strong {
  order: 2;
  margin: 0 0 14px !important;
  color: var(--rdp-ink) !important;
  font-size: clamp(24px, 2vw, 30px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
}

.rd-hotsite-theme-preview .rd-summary-card small {
  order: 3;
  display: inline-flex;
  width: fit-content;
  max-width: 100%;
  min-height: 26px;
  align-items: center;
  border-radius: 999px;
  background: rgba(0, 200, 150, 0.16) !important;
  padding: 0 9px;
  color: #008f6c !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1.2;
  white-space: nowrap;
}

.rd-hotsite-theme-preview .rd-accent-red small {
  background: rgba(239, 68, 68, 0.1) !important;
  color: #b91c1c !important;
}

.rd-hotsite-theme-preview .rd-heatmap-card,
.rd-hotsite-theme-preview .rd-top-card,
.rd-hotsite-theme-preview .rd-map-card,
.rd-hotsite-theme-preview .rd-neighborhood-card {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-heatmap-card {
  padding: 24px !important;
}

.rd-hotsite-theme-preview .rd-top-card,
.rd-hotsite-theme-preview .rd-neighborhood-card {
  padding: 20px !important;
}

.rd-hotsite-theme-preview .rd-top-card:before {
  display: none !important;
}

.rd-hotsite-theme-preview .rd-section-head {
  align-items: flex-start;
  margin-bottom: 18px;
  padding-bottom: 0;
}

.rd-hotsite-theme-preview .rd-section-head h2 {
  color: var(--rdp-ink) !important;
  font-size: clamp(22px, 2.1vw, 28px);
  font-weight: 900;
  line-height: 1.15;
}

.rd-hotsite-theme-preview .rd-section-head > span {
  border: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 999px;
  background: var(--rdp-surface) !important;
  color: rgba(124, 45, 154, 0.52) !important;
  font-weight: 900;
}

.rd-hotsite-theme-preview .rd-heat-legend small,
.rd-hotsite-theme-preview .rd-heat-day {
  color: rgba(29, 27, 36, 0.58) !important;
  font-weight: 900;
}

.rd-hotsite-theme-preview .rd-heat-cell {
  border: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-heat-cell strong {
  color: var(--rdp-ink) !important;
  font-weight: 900;
}

.rd-hotsite-theme-preview .rd-heat-cell small {
  color: var(--rdp-muted) !important;
  font-weight: 800;
}

.rd-hotsite-theme-preview .rd-heat-level-0 {
  opacity: 1 !important;
  background: rgba(247, 244, 251, 0.7) !important;
}

.rd-hotsite-theme-preview .rd-heat-level-1 {
  background: rgba(0, 200, 150, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-heat-level-2 {
  background: rgba(0, 200, 150, 0.14) !important;
}

.rd-hotsite-theme-preview .rd-heat-level-3 {
  background: linear-gradient(135deg, rgba(0, 200, 150, 0.18), rgba(124, 45, 154, 0.08)) !important;
}

.rd-hotsite-theme-preview .rd-heat-level-4 {
  background: linear-gradient(135deg, rgba(124, 45, 154, 0.13), rgba(0, 200, 150, 0.18)) !important;
}

.rd-hotsite-theme-preview .rd-heat-level-5 {
  background: linear-gradient(135deg, rgba(124, 45, 154, 0.2), rgba(255, 183, 3, 0.2)) !important;
}

.rd-hotsite-theme-preview .rd-top-card i {
  width: 42px;
  height: 42px;
  border: 0 !important;
  border-radius: 16px;
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-top-card span {
  color: var(--rdp-purple) !important;
  font-size: 11px;
  font-weight: 900;
}

.rd-hotsite-theme-preview .rd-top-card strong,
.rd-hotsite-theme-preview .rd-neighborhood-list strong {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-top-card small,
.rd-hotsite-theme-preview .rd-top-card em,
.rd-hotsite-theme-preview .rd-neighborhood-list small {
  color: var(--rdp-muted) !important;
  font-weight: 700;
}

.rd-hotsite-theme-preview .rd-top-list li,
.rd-hotsite-theme-preview .rd-neighborhood-list li {
  border: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-top-list b,
.rd-hotsite-theme-preview .rd-neighborhood-list b {
  border-radius: 12px;
  background: var(--rdp-purple) !important;
  color: #fff !important;
}

.rd-hotsite-theme-preview .rd-client-map {
  border: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 24px !important;
  overflow: hidden;
  background: var(--rdp-surface) !important;
}

.rd-hotsite-theme-preview .rob-status-grid .card,
.rd-hotsite-theme-preview .rd-metric-grid .card,
.rd-hotsite-theme-preview .rd-chart-grid .card,
.rd-hotsite-theme-preview .rd-data-grid .card {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-metric-grid {
  row-gap: 16px !important;
}

.rd-hotsite-theme-preview .rd-metric-grid > [class*="col"] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card.card-stats {
  min-height: 168px !important;
  border-radius: 24px !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-stats .card-header {
  min-height: 0 !important;
  padding: 18px 18px 0 !important;
  border-bottom: 0 !important;
  background: transparent !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-stats .card-icon {
  width: 42px !important;
  height: 42px !important;
  margin-bottom: 18px !important;
  border-radius: 16px !important;
  background: var(--rdp-surface) !important;
  color: rgba(29, 27, 36, 0.62) !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-stats .card-icon i {
  color: var(--rdp-purple) !important;
  font-size: 21px !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-category {
  margin: 0 0 6px !important;
  color: rgba(29, 27, 36, 0.66) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  text-transform: none !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-category a {
  color: rgba(29, 27, 36, 0.66) !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-title,
.rd-hotsite-theme-preview .rd-metric-grid #avaliacoes_dash {
  margin: 0 0 12px !important;
  color: var(--rdp-ink) !important;
  font-size: clamp(24px, 2vw, 30px) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
  text-align: left !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-footer {
  padding: 0 18px 18px !important;
  border-top: 0 !important;
  background: transparent !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-footer:before {
  display: none !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-footer .stats {
  min-height: 26px !important;
  width: fit-content;
  max-width: 100%;
  padding: 0 10px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgba(0, 200, 150, 0.16) !important;
  color: #008f6c !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-footer .stats i {
  width: auto !important;
  color: #008f6c !important;
  font-size: 14px !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card:after {
  display: none !important;
}

.rd-hotsite-theme-preview .rob-status-grid .card-title,
.rd-hotsite-theme-preview .rd-metric-grid .card-title,
.rd-hotsite-theme-preview .rd-chart-grid .card-title,
.rd-hotsite-theme-preview .rd-data-grid .card-title {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-category,
.rd-hotsite-theme-preview .rob-status-grid .togglebutton label,
.rd-hotsite-theme-preview .rd-metric-grid .card-footer .stats {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-footer .stats {
  border-color: rgba(124, 45, 154, 0.1) !important;
  background: var(--rdp-surface) !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-footer:before {
  background: linear-gradient(90deg, rgba(124, 45, 154, 0.2), rgba(124, 45, 154, 0.04), transparent) !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-footer .stats {
  border-color: transparent !important;
  background: rgba(0, 200, 150, 0.16) !important;
  color: #008f6c !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-footer .stats i {
  color: #008f6c !important;
}

.rd-hotsite-theme-preview .rd-chart-grid .card {
  overflow: hidden !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .rd-chart-grid .card-header {
  margin: 0 !important;
  padding: 20px 20px 10px !important;
  border-bottom: 0 !important;
  background:
    linear-gradient(180deg, rgba(247, 244, 251, 0.96), rgba(255, 255, 255, 0.96)),
    #fff !important;
}

.rd-hotsite-theme-preview .rd-chart-grid .card-body,
.rd-hotsite-theme-preview .rd-chart-grid .card-footer {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-chart-grid .card-body {
  padding: 18px 22px 10px !important;
}

.rd-hotsite-theme-preview .rd-chart-grid .card-footer {
  margin: 0 !important;
  padding: 0 22px 20px !important;
  border-top: 1px solid rgba(124, 45, 154, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-chart-grid .card-title {
  margin-bottom: 6px !important;
  color: var(--rdp-ink) !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-chart-grid .card-category,
.rd-hotsite-theme-preview .rd-chart-grid .card-footer .stats {
  color: var(--rdp-muted) !important;
  font-weight: 700 !important;
}

.rd-hotsite-theme-preview .rd-chart-grid .ct-label {
  color: rgba(29, 27, 36, 0.62) !important;
  fill: rgba(29, 27, 36, 0.62) !important;
}

.rd-hotsite-theme-preview .row,
.rd-hotsite-theme-preview .rd-data-grid,
.rd-hotsite-theme-preview .rob-status-grid {
  row-gap: 18px;
}

.rd-hotsite-theme-preview .card,
.rd-hotsite-theme-preview .rd-card,
.rd-hotsite-theme-preview .rd-panel,
.rd-hotsite-theme-preview .rd-admin-card,
.rd-hotsite-theme-preview .rd-dashboard-card {
  overflow: hidden;
}

.rd-hotsite-theme-preview .rd-product-row,
.rd-hotsite-theme-preview .rd-rule-row,
.rd-hotsite-theme-preview .rd-admin-store-row,
.rd-hotsite-theme-preview tr[class*="rd-"],
.rd-hotsite-theme-preview tbody tr {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-product-row.is-active,
.rd-hotsite-theme-preview .rd-rule-row.is-active,
.rd-hotsite-theme-preview tr.is-active {
  box-shadow: inset 4px 0 0 var(--rdp-mint);
}

.rd-hotsite-theme-preview .rd-product-row.is-inactive,
.rd-hotsite-theme-preview .rd-rule-row.is-inactive,
.rd-hotsite-theme-preview tr.is-inactive {
  box-shadow: inset 4px 0 0 #ef4444;
}

.rd-hotsite-theme-preview .rd-product-group-header,
.rd-hotsite-theme-preview .rd-section-head,
.rd-hotsite-theme-preview .rd-table-group-head {
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: var(--rdp-surface) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .ct-grid {
  stroke: rgba(124, 45, 154, 0.1) !important;
}

.rd-hotsite-theme-preview .ct-series-a .ct-bar,
.rd-hotsite-theme-preview .ct-series-b .ct-bar,
.rd-hotsite-theme-preview .ct-series-c .ct-bar {
  stroke-linecap: round;
}

.rd-hotsite-theme-preview .modal-backdrop.show {
  opacity: 0.22;
}

.rd-hotsite-theme-preview .swal2-popup {
  border: 1px solid var(--rdp-border) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: var(--rdp-shadow) !important;
}

.rd-hotsite-theme-preview .swal2-popup.rd-swal,
.rd-hotsite-theme-preview .swal2-popup.swal2-show.rd-swal,
.rd-hotsite-theme-preview .swal2-popup.swal2-hide.rd-swal {
  border: 1px solid var(--rdp-border) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: var(--rdp-shadow) !important;
}

.rd-hotsite-theme-preview .swal2-title,
.rd-hotsite-theme-preview .swal2-content,
.rd-hotsite-theme-preview .swal2-html-container,
.rd-hotsite-theme-preview .swal2-validation-message,
.rd-hotsite-theme-preview .swal2-popup.rd-swal .swal2-title,
.rd-hotsite-theme-preview .swal2-popup.rd-swal .swal2-content,
.rd-hotsite-theme-preview .swal2-popup.rd-swal .swal2-html-container,
.rd-hotsite-theme-preview .swal2-popup.rd-swal .swal2-validation-message {
  color: #1d1b24 !important;
  font-family: Inter, Roboto, Arial, sans-serif;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .swal2-title {
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .swal2-html-container,
.rd-hotsite-theme-preview .swal2-popup.rd-swal .swal2-html-container,
.rd-hotsite-theme-preview .swal2-popup.rd-swal .swal2-content {
  color: #4f465f !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
}

.rd-hotsite-theme-preview .swal2-icon.swal2-warning,
.rd-hotsite-theme-preview .swal2-icon.swal2-question,
.rd-hotsite-theme-preview .swal2-icon.swal2-info {
  border-color: rgba(124, 45, 154, 0.26) !important;
  color: rgba(124, 45, 154, 0.72) !important;
}

.rd-hotsite-theme-preview .swal2-actions .swal2-confirm,
.rd-hotsite-theme-preview .swal2-popup.rd-swal .swal2-confirm {
  border: 0 !important;
  border-radius: 999px !important;
  background: var(--rdp-purple) !important;
  color: #fff !important;
  box-shadow: 0 14px 38px rgba(124, 45, 154, 0.22) !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .swal2-actions .swal2-cancel,
.rd-hotsite-theme-preview .swal2-actions .swal2-deny,
.rd-hotsite-theme-preview .swal2-popup.rd-swal .swal2-cancel,
.rd-hotsite-theme-preview .swal2-popup.rd-swal .swal2-deny {
  border: 1px solid rgba(124, 45, 154, 0.18) !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
  box-shadow: none !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .sweet-alert,
.rd-hotsite-theme-preview .sweet-alert.rd-admin-swal-dark,
.rd-hotsite-theme-preview .sweet-alert[data-custom-class~="rd-admin-swal-dark"] {
  border: 1px solid var(--rdp-border) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 24px 70px rgba(31, 24, 44, 0.2) !important;
  font-family: Inter, Roboto, Arial, sans-serif !important;
}

.rd-hotsite-theme-preview .sweet-alert h2,
.rd-hotsite-theme-preview .sweet-alert p,
.rd-hotsite-theme-preview .sweet-alert .lead,
.rd-hotsite-theme-preview .sweet-alert .text-muted {
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.rd-hotsite-theme-preview .sweet-alert h2 {
  font-size: 30px !important;
  font-weight: 950 !important;
}

.rd-hotsite-theme-preview .sweet-alert p,
.rd-hotsite-theme-preview .sweet-alert .lead {
  color: var(--rdp-muted) !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}

.rd-hotsite-theme-preview .sweet-alert .sa-icon.sa-warning {
  border-color: rgba(124, 45, 154, 0.24) !important;
}

.rd-hotsite-theme-preview .sweet-alert .sa-icon.sa-warning .sa-body,
.rd-hotsite-theme-preview .sweet-alert .sa-icon.sa-warning .sa-dot {
  background-color: rgba(124, 45, 154, 0.68) !important;
}

.rd-hotsite-theme-preview .sweet-alert .sa-icon.sa-success .sa-line {
  background-color: #00b786 !important;
}

.rd-hotsite-theme-preview .sweet-alert .sa-icon.sa-success .sa-placeholder {
  border-color: rgba(0, 183, 134, 0.28) !important;
}

.rd-hotsite-theme-preview .sweet-alert button,
.rd-hotsite-theme-preview .sweet-alert .btn {
  min-height: 44px !important;
  padding: 0 28px !important;
  border-radius: 999px !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .sweet-alert button.confirm,
.rd-hotsite-theme-preview .sweet-alert .btn-primary {
  border: 0 !important;
  background: var(--rdp-purple) !important;
  color: #fff !important;
  box-shadow: 0 14px 34px rgba(124, 45, 154, 0.22) !important;
}

.rd-hotsite-theme-preview .sweet-alert button.cancel,
.rd-hotsite-theme-preview .sweet-alert .btn-outline-primary {
  border: 1px solid rgba(124, 45, 154, 0.18) !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-new-version-callout {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(320px, 0.85fr);
  gap: 18px;
  margin-bottom: 18px;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-new-version-callout:before {
  display: none !important;
}

.rd-hotsite-theme-preview .rd-new-version-panel {
  position: relative;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 18px;
  align-items: center;
  min-height: 0;
  margin: 0 !important;
  padding: 30px !important;
  border: 1px solid var(--rdp-border) !important;
  border-radius: 30px !important;
  background:
    radial-gradient(circle at 15% 20%, rgba(255, 183, 3, 0.18), transparent 18rem),
    radial-gradient(circle at 88% 18%, rgba(0, 200, 150, 0.18), transparent 18rem),
    #fff !important;
  box-shadow: var(--rdp-shadow) !important;
  color: var(--rdp-ink) !important;
  overflow: hidden;
}

.rd-hotsite-theme-preview .rd-new-version-panel-app {
  display: block;
  background: var(--rdp-ink) !important;
  color: #fff !important;
}

.rd-hotsite-theme-preview .rd-new-version-icon {
  display: grid;
  width: 48px;
  height: 48px;
  place-items: center;
  border-radius: 16px;
  background: rgba(0, 200, 150, 0.13) !important;
  color: var(--rdp-mint) !important;
}

.rd-hotsite-theme-preview .rd-new-version-panel-app .rd-new-version-icon {
  float: left;
  margin: 2px 16px 10px 0;
  background: rgba(255, 183, 3, 0.18) !important;
  color: var(--rdp-amber) !important;
}

.rd-hotsite-theme-preview .rd-new-version-icon i {
  color: inherit !important;
  font-size: 24px;
}

.rd-hotsite-theme-preview .rd-new-version-callout .rd-kicker,
.rd-hotsite-theme-preview .rd-new-version-panel .rd-kicker {
  margin-bottom: 18px;
}

.rd-hotsite-theme-preview .rd-new-version-panel-app .rd-kicker {
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-new-version-callout h2 {
  margin: 0 0 10px !important;
  color: var(--rdp-ink) !important;
  font-size: clamp(25px, 2.3vw, 36px) !important;
  line-height: 1.08 !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

.rd-hotsite-theme-preview .rd-new-version-panel-app h2 {
  color: #fff !important;
  font-size: 22px !important;
}

.rd-hotsite-theme-preview .rd-new-version-callout p:not(.rd-kicker) {
  max-width: 680px;
  margin: 0 !important;
  color: var(--rdp-muted) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
}

.rd-hotsite-theme-preview .rd-new-version-panel-app p:not(.rd-kicker) {
  color: rgba(255, 255, 255, 0.72) !important;
}

.rd-hotsite-theme-preview .rd-new-version-buttons {
  clear: both;
  display: grid !important;
  gap: 10px !important;
  margin-top: 22px !important;
}

.rd-hotsite-theme-preview .rd-new-version-button {
  min-height: 44px !important;
  border: 1px solid rgba(124, 45, 154, 0.18) !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
  box-shadow: none !important;
  font-family: Inter, Roboto, Arial, sans-serif;
  font-size: 13px !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-new-version-panel:not(.rd-new-version-panel-app) .rd-new-version-button {
  grid-column: 1 / -1;
  margin-top: 6px;
  background: var(--rdp-purple) !important;
  color: #fff !important;
  box-shadow: 0 14px 38px rgba(124, 45, 154, 0.22) !important;
}

.rd-hotsite-theme-preview .rd-new-version-panel-app .rd-new-version-button {
  border-color: rgba(255, 255, 255, 0.1) !important;
  background: rgba(255, 255, 255, 0.08) !important;
  color: #fff !important;
}

.rd-hotsite-theme-preview .rd-new-version-panel-app .rd-new-version-button:hover {
  background: rgba(255, 255, 255, 0.14) !important;
}

@media (max-width: 991px) {
  .rd-hotsite-theme-preview .rd-global-topbar,
  body.rd-hotsite-theme-preview .rd-global-topbar {
    top: 0 !important;
  }

  .rd-hotsite-theme-preview .main-panel > .content,
  .rd-hotsite-theme-preview .main-panel > .mt-5 {
    padding-top: 92px !important;
  }

  .rd-hotsite-theme-preview .rd-new-version-callout {
    grid-template-columns: 1fr;
  }

  .rd-hotsite-theme-preview .rd-delivery-summary {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 640px) {
  .rd-hotsite-theme-preview .rd-theme-preview-bar,
  body.rd-hotsite-theme-preview .rd-theme-preview-bar {
    right: 12px;
    bottom: 12px;
    left: 12px;
    max-width: none;
    align-items: center;
    flex-direction: row;
  }

  .rd-hotsite-theme-preview .rd-theme-preview-bar span {
    display: none;
  }

  .rd-hotsite-theme-preview .rd-global-topbar,
  body.rd-hotsite-theme-preview .rd-global-topbar {
    top: 0 !important;
  }

  .rd-hotsite-theme-preview .main-panel > .content,
  .rd-hotsite-theme-preview .main-panel > .mt-5 {
    padding: 92px 18px 86px !important;
  }

  .rd-hotsite-theme-preview .rd-dashboard-hero-title {
    align-items: flex-start;
    flex-direction: column;
  }

  .rd-hotsite-theme-preview .rd-delivery-summary {
    grid-template-columns: 1fr !important;
  }

  .rd-hotsite-theme-preview .rd-summary-card {
    min-height: 150px;
  }
}

.rd-hotsite-theme-preview .sidebar .logo.rd-preview-sidebar-brand {
  display: grid !important;
  grid-template-columns: 1fr !important;
  justify-items: center !important;
  gap: 10px !important;
  text-align: center !important;
}

.rd-hotsite-theme-preview .sidebar .logo.rd-preview-sidebar-brand > a {
  grid-column: 1 / -1;
}

.rd-hotsite-theme-preview .sidebar .logo.rd-preview-sidebar-brand a.logo-normal {
  width: 100% !important;
  justify-content: center !important;
  text-align: center !important;
}

.rd-hotsite-theme-preview .sidebar .logo.rd-preview-sidebar-brand .rd-preview-store-pill {
  justify-content: center !important;
}

.rd-hotsite-theme-preview .sidebar {
  background: rgba(255, 255, 255, 0.92) !important;
}

.rd-hotsite-theme-preview .sidebar .sidebar-wrapper {
  display: flex !important;
  flex-direction: column !important;
  height: calc(100vh - 126px) !important;
  padding: 0 6px 18px !important;
}

.rd-hotsite-theme-preview .sidebar .nav {
  flex: 0 0 auto !important;
  padding: 0 0 12px !important;
}

.rd-hotsite-theme-preview .sidebar .nav .menu-section {
  margin: 18px 12px 8px !important;
  padding: 0 !important;
  color: rgba(29, 27, 36, 0.42) !important;
  font-family: Inter, Roboto, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .sidebar .nav li > a,
.rd-hotsite-theme-preview .sidebar .nav li.rd-sidebar-subitem > a {
  min-height: 46px !important;
  margin: 2px 0 !important;
  padding: 0 16px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(29, 27, 36, 0.7) !important;
  font-family: Inter, Roboto, Arial, sans-serif !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .sidebar .nav li.rd-sidebar-subitem > a {
  min-height: 40px !important;
  padding-left: 22px !important;
}

.rd-hotsite-theme-preview .sidebar .nav li > a i,
.rd-hotsite-theme-preview .sidebar .nav li.rd-sidebar-subitem > a i,
.rd-hotsite-theme-preview .sidebar[data-background-color="white"] .nav li:not(.active) > a i {
  width: 24px !important;
  min-width: 24px !important;
  margin: 0 12px 0 0 !important;
  color: var(--rdp-purple) !important;
  font-size: 23px !important;
  line-height: 1 !important;
  text-align: center !important;
}

.rd-hotsite-theme-preview .sidebar .nav li > a p,
.rd-hotsite-theme-preview .sidebar .nav li.rd-sidebar-subitem > a p,
.rd-hotsite-theme-preview .sidebar[data-background-color="white"] .nav li:not(.active) > a p {
  margin: 0 !important;
  color: rgba(29, 27, 36, 0.7) !important;
  font-family: Inter, Roboto, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
}

.rd-hotsite-theme-preview .sidebar .nav li > a:hover,
.rd-hotsite-theme-preview .sidebar .nav li.rd-sidebar-subitem > a:hover {
  background: rgba(124, 45, 154, 0.08) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .sidebar[data-color="purple"] li.active > a,
.rd-hotsite-theme-preview .sidebar .nav li.active > a {
  background: var(--rdp-purple) !important;
  box-shadow: 0 16px 36px rgba(124, 45, 154, 0.24) !important;
  color: #fff !important;
}

.rd-hotsite-theme-preview .sidebar[data-color="purple"] li.active > a i,
.rd-hotsite-theme-preview .sidebar[data-color="purple"] li.active > a p,
.rd-hotsite-theme-preview .sidebar .nav li.active > a i,
.rd-hotsite-theme-preview .sidebar .nav li.active > a p {
  color: #fff !important;
}

.rd-hotsite-theme-preview .rd-sidebar-support-card {
  margin: 18px 0 0 !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 24px !important;
  background: #fff !important;
  padding: 18px !important;
  box-shadow: 0 16px 38px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-sidebar-support-card strong {
  display: block !important;
  margin: 0 0 8px !important;
  color: var(--rdp-ink) !important;
  font-family: Inter, Roboto, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}

.rd-hotsite-theme-preview .rd-sidebar-support-card p {
  margin: 0 0 14px !important;
  color: var(--rdp-muted) !important;
  font-family: Inter, Roboto, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

.rd-hotsite-theme-preview .rd-sidebar-support-card button {
  width: 100% !important;
  min-height: 44px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: var(--rdp-purple) !important;
  color: #fff !important;
  font-family: Inter, Roboto, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  box-shadow: 0 14px 32px rgba(124, 45, 154, 0.22) !important;
  cursor: pointer !important;
}

.rd-hotsite-theme-preview .card.card-chart,
.rd-hotsite-theme-preview .rd-chart-grid .card.card-chart {
  overflow: hidden !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .card.card-chart .card-header,
.rd-hotsite-theme-preview .rd-chart-grid .card.card-chart .card-header {
  background: #fff !important;
}

.rd-hotsite-theme-preview .card.card-chart .card-body,
.rd-hotsite-theme-preview .card.card-chart .card-footer,
.rd-hotsite-theme-preview .rd-chart-grid .card.card-chart .card-body,
.rd-hotsite-theme-preview .rd-chart-grid .card.card-chart .card-footer {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .card.card-chart .card-body {
  padding: 18px 22px 10px !important;
}

.rd-hotsite-theme-preview .card.card-chart .card-title,
.rd-hotsite-theme-preview .card.card-chart h4.card-title {
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .card.card-chart .card-category,
.rd-hotsite-theme-preview .card.card-chart .stats,
.rd-hotsite-theme-preview .card.card-chart .stats i {
  color: rgba(29, 27, 36, 0.62) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-metric-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
  gap: 16px !important;
  margin: 0 0 20px !important;
}

.rd-hotsite-theme-preview .rd-metric-grid > [class*="col"] {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card.card-stats {
  min-height: 168px !important;
  height: 100% !important;
  border-radius: 24px !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-stats .card-header {
  padding: 18px 18px 0 !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-stats .card-icon {
  width: 42px !important;
  height: 42px !important;
  margin-bottom: 18px !important;
  border-radius: 16px !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-stats .card-icon i {
  font-size: 18px !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-category {
  margin-bottom: 6px !important;
  font-size: 13px !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-title,
.rd-hotsite-theme-preview .rd-metric-grid #avaliacoes_dash {
  margin-bottom: 12px !important;
  font-size: clamp(24px, 2vw, 30px) !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-footer {
  padding: 0 18px 18px !important;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-footer .stats {
  min-height: 26px !important;
  padding: 0 9px !important;
  font-size: 11px !important;
  white-space: nowrap;
}

.rd-hotsite-theme-preview .rd-metric-grid .card-footer .stats i {
  font-size: 13px !important;
}

.rd-hotsite-theme-preview .main-panel .content,
.rd-hotsite-theme-preview .main-panel .content p,
.rd-hotsite-theme-preview .main-panel .content span,
.rd-hotsite-theme-preview .main-panel .content small,
.rd-hotsite-theme-preview .main-panel .content label,
.rd-hotsite-theme-preview .main-panel .content strong,
.rd-hotsite-theme-preview .main-panel .content h1,
.rd-hotsite-theme-preview .main-panel .content h2,
.rd-hotsite-theme-preview .main-panel .content h3,
.rd-hotsite-theme-preview .main-panel .content h4,
.rd-hotsite-theme-preview .main-panel .content h5,
.rd-hotsite-theme-preview .main-panel .content h6,
.rd-hotsite-theme-preview .main-panel .mt-5,
.rd-hotsite-theme-preview .main-panel .mt-5 p,
.rd-hotsite-theme-preview .main-panel .mt-5 span,
.rd-hotsite-theme-preview .main-panel .mt-5 small,
.rd-hotsite-theme-preview .main-panel .mt-5 label,
.rd-hotsite-theme-preview .main-panel .mt-5 strong,
.rd-hotsite-theme-preview .main-panel .mt-5 h1,
.rd-hotsite-theme-preview .main-panel .mt-5 h2,
.rd-hotsite-theme-preview .main-panel .mt-5 h3,
.rd-hotsite-theme-preview .main-panel .mt-5 h4,
.rd-hotsite-theme-preview .main-panel .mt-5 h5,
.rd-hotsite-theme-preview .main-panel .mt-5 h6,
.rd-hotsite-theme-preview .main-panel .text-white,
.rd-hotsite-theme-preview .main-panel .text-light {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .main-panel .text-muted,
.rd-hotsite-theme-preview .main-panel .card-category,
.rd-hotsite-theme-preview .main-panel .stats,
.rd-hotsite-theme-preview .main-panel .help-block,
.rd-hotsite-theme-preview .main-panel .form-text {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .main-panel .btn-primary,
.rd-hotsite-theme-preview .main-panel .btn-success,
.rd-hotsite-theme-preview .main-panel .btn-info,
.rd-hotsite-theme-preview .main-panel .btn-danger,
.rd-hotsite-theme-preview .main-panel .btn-warning,
.rd-hotsite-theme-preview .main-panel .btn-primary *,
.rd-hotsite-theme-preview .main-panel .btn-success *,
.rd-hotsite-theme-preview .main-panel .btn-info *,
.rd-hotsite-theme-preview .main-panel .btn-danger *,
.rd-hotsite-theme-preview .main-panel .btn-warning *,
.rd-hotsite-theme-preview .main-panel .swal2-confirm,
.rd-hotsite-theme-preview .main-panel .swal2-deny,
.rd-hotsite-theme-preview .main-panel .rd-new-version-panel-app,
.rd-hotsite-theme-preview .main-panel .rd-new-version-panel-app h2,
.rd-hotsite-theme-preview .main-panel .rd-new-version-panel-app p:not(.rd-kicker),
.rd-hotsite-theme-preview .main-panel .rd-new-version-panel-app .rd-new-version-button,
.rd-hotsite-theme-preview .main-panel .rd-new-version-panel-app .rd-new-version-button *,
.rd-hotsite-theme-preview .main-panel .badge-primary,
.rd-hotsite-theme-preview .main-panel .badge-info,
.rd-hotsite-theme-preview .main-panel .badge-danger {
  color: #fff !important;
}

.rd-hotsite-theme-preview .rd-catalog-page,
.rd-hotsite-theme-preview .rd-catalog-page .card,
.rd-hotsite-theme-preview .rd-catalog-page .card-body,
.rd-hotsite-theme-preview .rd-catalog-page .tab-content,
.rd-hotsite-theme-preview .rd-catalog-page .tab-pane,
.rd-hotsite-theme-preview .rd-catalog-page .rd-catalog-filters,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-group-block,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-group-title,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-row,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-row > td,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-main-cell,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-inline-controls,
.rd-hotsite-theme-preview .rd-catalog-page .rd-stock-cell {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-page .card-title,
.rd-hotsite-theme-preview .rd-catalog-page .card-category,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-group-title h3,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-name,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-price,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-row strong,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-row b,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-row label,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-toggle-row,
.rd-hotsite-theme-preview .rd-catalog-page .rd-field label,
.rd-hotsite-theme-preview .rd-catalog-page .form-group label,
.rd-hotsite-theme-preview .rd-catalog-page .modal-title,
.rd-hotsite-theme-preview .rd-catalog-page .modal-content h1,
.rd-hotsite-theme-preview .rd-catalog-page .modal-content h2,
.rd-hotsite-theme-preview .rd-catalog-page .modal-content h3,
.rd-hotsite-theme-preview .rd-catalog-page .modal-content h4,
.rd-hotsite-theme-preview .rd-catalog-page .modal-content h5 {
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-catalog-page .rd-product-group-title span,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-row small,
.rd-hotsite-theme-preview .rd-catalog-page .rd-stock-cell small,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-toggle-row span,
.rd-hotsite-theme-preview .rd-catalog-page .modal-header small,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-image-hint,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-image-status,
.rd-hotsite-theme-preview .rd-catalog-page .rd-empty-state,
.rd-hotsite-theme-preview .rd-catalog-page .text-muted {
  color: var(--rdp-muted) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-catalog-page .rd-product-row.is-active > td {
  background: rgba(0, 200, 150, 0.07) !important;
}

.rd-hotsite-theme-preview .rd-catalog-page .rd-product-row.is-inactive > td {
  background: rgba(239, 68, 68, 0.06) !important;
}

.rd-hotsite-theme-preview .rd-catalog-page .rd-product-actions-menu,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-floating-menu,
.rd-hotsite-theme-preview .rd-catalog-page .rd-hours-actions-menu,
.rd-hotsite-theme-preview .rd-catalog-page .rd-hours-dropdown-menu {
  border: 1px solid var(--rdp-border) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: var(--rdp-shadow) !important;
}

.rd-hotsite-theme-preview .rd-catalog-page .rd-product-actions-menu .dropdown-item,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-floating-menu .dropdown-item,
.rd-hotsite-theme-preview .rd-catalog-page .rd-hours-actions-menu .dropdown-item,
.rd-hotsite-theme-preview .rd-catalog-page .rd-hours-dropdown-menu .dropdown-item {
  background: transparent !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-page .rd-product-actions-menu .dropdown-item:hover,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-floating-menu .dropdown-item:hover,
.rd-hotsite-theme-preview .rd-catalog-page .rd-hours-actions-menu .dropdown-item:hover,
.rd-hotsite-theme-preview .rd-catalog-page .rd-hours-dropdown-menu .dropdown-item:hover {
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-catalog-page .rd-product-image-source-modal .modal-content,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-image-source-modal .modal-body,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-image-source-modal .modal-header,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-image-result {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-page .rd-product-image-result span {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-page .rd-product-photo-empty,
.rd-hotsite-theme-preview .rd-catalog-page .rd-product-photo {
  background: var(--rdp-surface) !important;
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-catalog-page .btn-primary,
.rd-hotsite-theme-preview .rd-catalog-page .btn-success,
.rd-hotsite-theme-preview .rd-catalog-page .btn-info,
.rd-hotsite-theme-preview .rd-catalog-page .btn-danger,
.rd-hotsite-theme-preview .rd-catalog-page .btn-primary *,
.rd-hotsite-theme-preview .rd-catalog-page .btn-success *,
.rd-hotsite-theme-preview .rd-catalog-page .btn-info *,
.rd-hotsite-theme-preview .rd-catalog-page .btn-danger * {
  color: #fff !important;
}

.rd-hotsite-theme-preview .rd-catalog-produtos .rd-product-group-block thead th:first-child {
  color: transparent !important;
  font-size: 0 !important;
  letter-spacing: 0 !important;
}

.rd-hotsite-theme-preview .rd-catalog-produtos .rd-product-main-card {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-catalog-produtos .rd-product-main-card > .card-header {
  display: none !important;
}

.rd-hotsite-theme-preview .rd-catalog-produtos .rd-product-main-card > .card-body {
  padding: 0 !important;
  background: transparent !important;
}

.rd-hotsite-theme-preview .rd-catalog-produtos .rd-product-main-card .tab-content,
.rd-hotsite-theme-preview .rd-catalog-produtos .rd-product-main-card .tab-pane {
  padding: 0 !important;
  background: transparent !important;
}

.rd-hotsite-theme-preview .rd-catalog-produtos .rd-product-main-card .rd-catalog-filters {
  margin-bottom: 18px !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos .rd-group-list-card {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos > .mt-5.p-3 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos > .mt-5.p-3 > .container-fluid > .row:first-of-type {
  display: none !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos > .content.mt-0 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos > .content.mt-0 > .container-fluid {
  padding-top: 0 !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos .rd-group-list-card > .card-header {
  margin: 0 0 18px !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
  box-shadow: 0 14px 40px rgba(31, 24, 44, 0.07) !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos .rd-group-list-card > .card-body {
  padding: 0 !important;
  background: transparent !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos .rd-group-list-card .rd-catalog-filters {
  margin-bottom: 18px !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos .rd-group-list-card .table-responsive {
  overflow: visible !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 24px !important;
  background: #fff !important;
  box-shadow: 0 14px 40px rgba(31, 24, 44, 0.07) !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos .rd-group-id-cell {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal .modal-content,
.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal .card,
.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal .card-body {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal .modal-content {
  overflow: hidden !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 26px !important;
  box-shadow: var(--rdp-shadow) !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal .modal-header {
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal .modal-title,
.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal label,
.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal .form-check-label,
.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal strong {
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal small,
.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal small.text-muted,
.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal .text-muted {
  color: var(--rdp-muted) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal .form-control,
.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal select.form-control,
.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal input.form-control {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal .form-control:focus {
  border-color: rgba(124, 45, 154, 0.42) !important;
  box-shadow: 0 0 0 4px rgba(124, 45, 154, 0.12) !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal .rd-group-media-field {
  align-items: flex-start !important;
  padding: 18px !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 22px !important;
  background: rgba(247, 244, 251, 0.58) !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal .rd-group-media-preview {
  flex: 0 0 76px !important;
  width: 76px !important;
  height: 76px !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 16px !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
  box-shadow: 0 10px 24px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal .rd-group-icon-grid {
  max-width: none !important;
  grid-template-columns: repeat(auto-fill, minmax(54px, 54px)) !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal .rd-group-icon-option {
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal .rd-group-icon-option:hover,
.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal .rd-group-icon-option:focus,
.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal .rd-group-icon-option.is-selected {
  border-color: rgba(124, 45, 154, 0.46) !important;
  outline: none !important;
  background: rgba(124, 45, 154, 0.08) !important;
  box-shadow: 0 0 0 3px rgba(124, 45, 154, 0.1) !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #rd-catalog-form-modal .btn-outline-secondary {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .modal-content,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .card,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .card-body {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .modal-content {
  overflow: hidden !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 26px !important;
  box-shadow: var(--rdp-shadow) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .modal-dialog {
  height: calc(100vh - 36px) !important;
  max-height: calc(100vh - 36px) !important;
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .modal-content {
  display: flex !important;
  max-height: 100% !important;
  flex-direction: column !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .modal-header {
  flex: 0 0 auto !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .modal-body {
  min-height: 0 !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  -webkit-overflow-scrolling: touch !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .modal-body > .card {
  margin: 0 !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .modal-header {
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .modal-title,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal label,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .form-check-label,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal strong {
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal small,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal small.text-muted,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .text-muted {
  color: var(--rdp-muted) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .form-control,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal select.form-control,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal input.form-control {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .form-control:focus {
  border-color: rgba(124, 45, 154, 0.42) !important;
  box-shadow: 0 0 0 4px rgba(124, 45, 154, 0.12) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .rd-group-media-field {
  align-items: flex-start !important;
  padding: 18px !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 22px !important;
  background: rgba(247, 244, 251, 0.58) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .rd-group-media-preview {
  flex: 0 0 76px !important;
  width: 76px !important;
  height: 76px !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 16px !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
  box-shadow: 0 10px 24px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .rd-group-icon-grid {
  max-width: none !important;
  grid-template-columns: repeat(auto-fill, minmax(54px, 54px)) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .rd-group-icon-option {
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .rd-group-icon-option:hover,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .rd-group-icon-option:focus,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .rd-group-icon-option.is-selected {
  border-color: rgba(124, 45, 154, 0.46) !important;
  outline: none !important;
  background: rgba(124, 45, 154, 0.08) !important;
  box-shadow: 0 0 0 3px rgba(124, 45, 154, 0.1) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .btn-outline-secondary {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
}

@media (max-width: 767px) {
  .rd-hotsite-theme-preview .rd-billing-page .rd-billing-kpis {
    grid-template-columns: 1fr !important;
  }

  .rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .modal-dialog {
    width: calc(100vw - 16px) !important;
    height: calc(100dvh - 16px) !important;
    max-height: calc(100dvh - 16px) !important;
    margin: 8px auto !important;
  }

  .rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-grupos-modal .modal-body {
    padding: 18px 14px !important;
  }
}

.rd-hotsite-theme-preview #rd-options-form-modal .modal-content,
.rd-hotsite-theme-preview #rd-options-form-modal .card,
.rd-hotsite-theme-preview #rd-options-form-modal .card-body,
.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-form-card,
.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-form-card > .card-body {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview #rd-options-form-modal .modal-content {
  overflow: hidden !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 26px !important;
  box-shadow: var(--rdp-shadow) !important;
}

.rd-hotsite-theme-preview #rd-options-form-modal .modal-header {
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview #rd-options-form-modal .modal-title,
.rd-hotsite-theme-preview #rd-options-form-modal label,
.rd-hotsite-theme-preview #rd-options-form-modal .form-check-label,
.rd-hotsite-theme-preview #rd-options-form-modal strong,
.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-form-card label,
.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-form-card strong {
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview #rd-options-form-modal small,
.rd-hotsite-theme-preview #rd-options-form-modal small.text-muted,
.rd-hotsite-theme-preview #rd-options-form-modal .text-muted,
.rd-hotsite-theme-preview #rd-options-form-modal .rd-field-help,
.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-form-card small,
.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-form-card .rd-field-help {
  color: var(--rdp-muted) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview #rd-options-form-modal .form-control,
.rd-hotsite-theme-preview #rd-options-form-modal select.form-control,
.rd-hotsite-theme-preview #rd-options-form-modal input.form-control,
.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-form-card .form-control {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview #rd-options-form-modal .form-control:focus,
.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-form-card .form-control:focus {
  border-color: rgba(124, 45, 154, 0.42) !important;
  box-shadow: 0 0 0 4px rgba(124, 45, 154, 0.12) !important;
}

.rd-hotsite-theme-preview #rd-options-form-modal .rd-option-image-field,
.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-form-card .rd-option-image-field {
  align-items: flex-start !important;
  padding: 18px !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 22px !important;
  background: rgba(247, 244, 251, 0.58) !important;
}

.rd-hotsite-theme-preview #rd-options-form-modal .rd-option-photo-preview,
.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-form-card .rd-option-photo-preview {
  flex: 0 0 76px !important;
  width: 76px !important;
  height: 76px !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 16px !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
  box-shadow: 0 10px 24px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview #opcionalCropperModal .modal-content {
  overflow: hidden !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: var(--rdp-shadow) !important;
}

.rd-hotsite-theme-preview #opcionalCropperModal .modal-header,
.rd-hotsite-theme-preview #opcionalCropperModal .modal-body,
.rd-hotsite-theme-preview #opcionalCropperModal .modal-footer {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview #opcionalCropperModal .modal-header {
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
}

.rd-hotsite-theme-preview #opcionalCropperModal .modal-footer {
  border-top: 1px solid rgba(124, 45, 154, 0.1) !important;
}

.rd-hotsite-theme-preview #opcionalCropperModal .modal-title,
.rd-hotsite-theme-preview #opcionalCropperModal .close {
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview #opcionalCropperModal .border {
  border-color: rgba(124, 45, 154, 0.16) !important;
  background: rgba(247, 244, 251, 0.58) !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #grupoCropperModal .modal-content,
.rd-hotsite-theme-preview #grupoCropperModal .modal-content {
  overflow: hidden !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: var(--rdp-shadow) !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #grupoCropperModal .modal-header,
.rd-hotsite-theme-preview #grupoCropperModal .modal-header {
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #grupoCropperModal .modal-title,
.rd-hotsite-theme-preview #grupoCropperModal .modal-title,
.rd-hotsite-theme-preview .rd-catalog-grupos #grupoCropperModal .close,
.rd-hotsite-theme-preview #grupoCropperModal .close {
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #grupoCropperModal .modal-body,
.rd-hotsite-theme-preview #grupoCropperModal .modal-body {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #grupoCropperModal .border,
.rd-hotsite-theme-preview #grupoCropperModal .border {
  border-color: rgba(124, 45, 154, 0.16) !important;
  background: rgba(247, 244, 251, 0.58) !important;
}

.rd-hotsite-theme-preview .rd-catalog-grupos #grupoCropperModal .modal-footer,
.rd-hotsite-theme-preview #grupoCropperModal .modal-footer {
  border-top: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .rd-group-floating-menu {
  min-width: 230px !important;
  border: 1px solid var(--rdp-border) !important;
  border-radius: 18px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: var(--rdp-shadow) !important;
  z-index: 20000 !important;
}

.rd-hotsite-theme-preview .rd-group-floating-menu .dropdown-item {
  background: transparent !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-group-floating-menu .dropdown-item:hover {
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-form-card,
.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-list-card {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-form-card > .card-body,
.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-list-card > .card-body {
  padding: 0 !important;
  background: transparent !important;
}

.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-form-card > .card-header,
.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-list-card > .card-header {
  margin: 0 0 18px !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
  box-shadow: 0 14px 40px rgba(31, 24, 44, 0.07) !important;
}

.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-form-card form {
  padding: 24px !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 24px !important;
  background: #fff !important;
  box-shadow: 0 14px 40px rgba(31, 24, 44, 0.07) !important;
}

.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-list-card .rd-catalog-filters {
  margin-bottom: 18px !important;
}

.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-group-block {
  overflow: visible !important;
  margin: 18px 0 24px !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 24px !important;
  background: #fff !important;
  box-shadow: 0 14px 40px rgba(31, 24, 44, 0.07) !important;
}

.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-group-block .rd-product-group-title {
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background:
    radial-gradient(circle at 0% 0%, rgba(124, 45, 154, 0.07), transparent 30%),
    #fff !important;
}

.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-options-table {
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 0 24px 24px !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-options-table table {
  margin-bottom: 0 !important;
}

.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-options-table thead th {
  border-color: rgba(124, 45, 154, 0.1) !important;
  background: rgba(247, 244, 251, 0.76) !important;
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-row td {
  border-color: rgba(124, 45, 154, 0.09) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-observacoes .rd-option-row.is-inactive td {
  background: rgba(239, 68, 68, 0.045) !important;
}

.rd-hotsite-theme-preview .rd-catalog-cupons > .mt-5.p-3 {
  padding-top: 104px !important;
  padding-bottom: 12px !important;
}

.rd-hotsite-theme-preview .rd-catalog-cupons > .content.mt-0 {
  margin-top: 0 !important;
  padding-top: 8px !important;
}

.rd-hotsite-theme-preview .rd-catalog-cupons > .content.mt-0 > .container-fluid {
  padding-top: 0 !important;
}

.rd-hotsite-theme-preview .rd-region-page > .mt-5.p-3 {
  padding-top: 104px !important;
}

.rd-hotsite-theme-preview .rd-region-page .rd-region-layout {
  gap: 18px !important;
  margin-top: 18px !important;
}

.rd-hotsite-theme-preview .rd-region-page .rd-region-bottom {
  margin-top: 18px !important;
}

.rd-hotsite-theme-preview .rd-region-page .rd-region-card {
  overflow: hidden !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-region-page .rd-region-card-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 22px 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.08), transparent 30%),
    #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-region-page .rd-region-card-head span {
  color: var(--rdp-purple) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  opacity: 0.74 !important;
}

.rd-hotsite-theme-preview .rd-region-page .rd-region-card-head h2 {
  margin: 8px 0 0 !important;
  color: var(--rdp-ink) !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
}

.rd-hotsite-theme-preview .rd-region-page .rd-region-card-head p {
  margin: 8px 0 0 !important;
  color: var(--rdp-muted) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

.rd-hotsite-theme-preview .rd-region-page .rd-region-card-head > i {
  display: inline-flex !important;
  width: 54px !important;
  height: 54px !important;
  flex: 0 0 54px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  border-radius: 16px !important;
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
  font-size: 28px !important;
}

.rd-hotsite-theme-preview .rd-region-page .rd-region-action-card form,
.rd-hotsite-theme-preview .rd-region-page .rd-region-test-card form {
  padding: 22px 24px 24px !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .rd-region-page .rd-field label,
.rd-hotsite-theme-preview .rd-region-page .form-group label {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-region-page .form-control {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-region-page .rd-region-map {
  min-height: 560px !important;
  border-radius: 0 0 26px 26px !important;
  border-top: 0 !important;
  background: #eef2f7 !important;
}

.rd-hotsite-theme-preview .rd-region-page .leaflet-container,
.rd-hotsite-theme-preview .rd-region-page .leaflet-control,
.rd-hotsite-theme-preview .rd-region-page .leaflet-control a {
  color: #111827 !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page > .mt-5.p-3 {
  padding-top: 104px !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-grid {
  gap: 18px !important;
  margin-top: 18px !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-list-card {
  margin-top: 18px !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-card {
  overflow: hidden !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-card-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 22px 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.08), transparent 30%),
    #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-card-head span {
  color: var(--rdp-purple) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  opacity: 0.74 !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-card-head h2 {
  margin: 8px 0 0 !important;
  color: var(--rdp-ink) !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-card-head p {
  margin: 8px 0 0 !important;
  color: var(--rdp-muted) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-card-head > i {
  display: inline-flex !important;
  width: 54px !important;
  height: 54px !important;
  flex: 0 0 54px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  border-radius: 16px !important;
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
  font-size: 28px !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-filter-grid,
.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-search {
  padding: 22px 24px !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-map {
  min-height: 360px !important;
  background: #eef2f7 !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .leaflet-control-zoom,
.rd-hotsite-theme-preview .rd-neighborhood-page .leaflet-control-zoom a {
  border-color: rgba(124, 45, 154, 0.16) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 10px 24px rgba(31, 24, 44, 0.12) !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .leaflet-control-zoom a:hover {
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-map-note {
  border-top: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: #fff !important;
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-map-note i,
.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-search-input i {
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-field label {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .form-control {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-list-empty,
.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-loading,
.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-empty {
  margin: 0 24px 24px !important;
  border: 1px dashed rgba(124, 45, 154, 0.18) !important;
  border-radius: 18px !important;
  background: rgba(247, 244, 251, 0.55) !important;
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-summary {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  margin: 0 24px 12px !important;
  padding: 14px 16px !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 18px !important;
  background: rgba(247, 244, 251, 0.58) !important;
  color: var(--rdp-ink) !important;
  font-weight: 800 !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-summary span,
.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-summary strong {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-table-wrap,
.rd-hotsite-theme-preview .rd-neighborhood-page .table-responsive {
  margin: 0 24px 24px !important;
  overflow: auto !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 22px !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-table,
.rd-hotsite-theme-preview .rd-neighborhood-page table {
  width: 100% !important;
  margin: 0 !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-table thead th,
.rd-hotsite-theme-preview .rd-neighborhood-page table thead th {
  border-color: rgba(124, 45, 154, 0.1) !important;
  background: rgba(247, 244, 251, 0.74) !important;
  color: rgba(29, 27, 36, 0.56) !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-table tbody td,
.rd-hotsite-theme-preview .rd-neighborhood-page table tbody td {
  border-color: rgba(124, 45, 154, 0.08) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-table tbody tr:hover td {
  background: rgba(247, 244, 251, 0.68) !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-modal .modal-content,
.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-modal .modal-header,
.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-modal .modal-body,
.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-modal .modal-footer {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-modal .modal-header > i,
.rd-hotsite-theme-preview .rd-neighborhood-page .rd-neighborhood-modal .modal-header .material-icons {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page > .mt-5.p-3 {
  padding-top: 104px !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page > .content.mt-5 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page > .mt-5.p-3 {
  padding-bottom: 6px !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page > .content.mt-5 > .container-fluid {
  padding-top: 0 !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page .container-fluid {
  max-width: none !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-intro-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin: 0 0 22px;
  border: 1px solid rgba(124, 45, 154, 0.13);
  border-radius: 28px;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.12), transparent 30%),
    linear-gradient(90deg, rgba(255, 229, 160, 0.2), rgba(255, 255, 255, 0.94) 45%, rgba(231, 255, 248, 0.85));
  padding: 30px 32px;
  color: var(--rdp-ink);
  box-shadow: 0 18px 46px rgba(31, 24, 44, 0.08);
}

.rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-eyebrow {
  display: inline-flex;
  width: fit-content;
  margin-bottom: 12px;
  border-radius: 999px;
  background: #fff;
  padding: 9px 14px;
  color: var(--rdp-purple);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  box-shadow: 0 10px 28px rgba(31, 24, 44, 0.06);
}

.rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-intro-card h2 {
  margin: 0 0 10px;
  color: var(--rdp-ink);
  font-size: clamp(28px, 3vw, 42px);
  font-weight: 950;
  letter-spacing: 0;
}

.rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-intro-card p {
  max-width: 680px;
  margin: 0 0 16px;
  color: var(--rdp-muted) !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.55;
}

.rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-status-badge {
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  background: rgba(0, 200, 150, 0.16);
  padding: 10px 14px;
  color: #007f68;
  font-size: 13px;
  font-weight: 900;
}

.rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-status-badge.is-danger {
  background: rgba(239, 68, 68, 0.12);
  color: #c42d2d;
}

.rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-status-badge.is-warning {
  background: rgba(245, 158, 11, 0.15);
  color: #9a5b00;
}

.rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-intro-icon {
  display: grid;
  place-items: center;
  flex: 0 0 68px;
  width: 68px;
  height: 68px;
  border: 1px solid rgba(124, 45, 154, 0.12);
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.72);
  color: var(--rdp-purple);
  box-shadow: 0 14px 36px rgba(124, 45, 154, 0.1);
}

.rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-intro-icon .material-icons {
  font-size: 30px;
}

.rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-plan-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin: 0 0 18px;
  border: 1px solid rgba(124, 45, 154, 0.13);
  border-radius: 22px;
  background: #fff;
  padding: 18px;
  color: var(--rdp-ink);
}

.rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-plan-toggle strong,
.rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-plan-toggle span {
  display: block;
}

.rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-plan-toggle strong {
  color: var(--rdp-ink);
  font-size: 16px;
  font-weight: 950;
}

.rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-plan-toggle span {
  margin-top: 4px;
  color: var(--rdp-muted);
  font-size: 13px;
  font-weight: 700;
}

.rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-plan-toggle .btn {
  margin: 0 !important;
  white-space: nowrap;
}

@media (max-width: 768px) {
  .rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-intro-card,
  .rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-plan-toggle {
    align-items: flex-start;
    flex-direction: column;
  }

  .rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-plan-toggle .btn {
    width: 100%;
    white-space: normal;
  }
}

.rd-hotsite-theme-preview .rd-payment-options-page .card {
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page > .mt-5.p-3 > .container-fluid > .row > .col > .card,
.rd-hotsite-theme-preview .rd-payment-options-page > .content.mt-5 .card {
  overflow: hidden !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page .card .card-header,
.rd-hotsite-theme-preview .rd-payment-options-page .card [class*="card-header-"] {
  margin: 0 !important;
  padding: 22px 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 26px 26px 0 0 !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.08), transparent 30%),
    #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page > .mt-5.p-3 > .container-fluid > .row > .col > .card > .card-header {
  min-height: 106px !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page > .mt-5.p-3 > .container-fluid > .row > .col > .card > .card-header::before,
.rd-hotsite-theme-preview .rd-payment-options-page > .content.mt-5 .card > .card-header::before {
  display: block;
  width: fit-content;
  margin-bottom: 8px;
  border-radius: 999px;
  background: #fff;
  padding: 9px 14px;
  color: var(--rdp-purple);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  box-shadow: 0 10px 28px rgba(31, 24, 44, 0.06);
}

.rd-hotsite-theme-preview .rd-payment-options-page > .mt-5.p-3 > .container-fluid > .row > .col > .card > .card-header::before {
  content: "Financeiro";
}

.rd-hotsite-theme-preview .rd-payment-options-page > .content.mt-5 .card > .card-header::before {
  content: "Historico";
}

.rd-hotsite-theme-preview .rd-payment-options-page .card .card-title,
.rd-hotsite-theme-preview .rd-payment-options-page .card h4,
.rd-hotsite-theme-preview .rd-payment-options-page .card h5,
.rd-hotsite-theme-preview .rd-payment-options-page .card strong {
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page .card .card-category,
.rd-hotsite-theme-preview .rd-payment-options-page .card p,
.rd-hotsite-theme-preview .rd-payment-options-page .card .card-text,
.rd-hotsite-theme-preview .rd-payment-options-page .card a:not(.btn) {
  color: var(--rdp-muted) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page .card-body {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page form > .row {
  row-gap: 18px !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page form > .row > [class*="col-"] > .card {
  height: 100% !important;
  overflow: hidden !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page form > .row > [class*="col-"] > .card > .card-header {
  min-height: 116px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.45 !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page form > .row > [class*="col-"] > .card > .card-body {
  padding: 24px !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page form > .row > [class*="col-"] .card-title {
  width: fit-content !important;
  margin: 0 0 16px !important;
  border-radius: 999px !important;
  background: var(--rdp-surface) !important;
  padding: 9px 13px !important;
  color: var(--rdp-purple) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page .card-text {
  display: block !important;
  color: var(--rdp-ink) !important;
  font-weight: 800 !important;
  line-height: 1.85 !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page .card-text .material-icons {
  margin-right: 7px !important;
  vertical-align: -6px !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page .text-success,
.rd-hotsite-theme-preview .rd-payment-options-page .material-icons.text-success {
  color: #00a884 !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page .text-danger,
.rd-hotsite-theme-preview .rd-payment-options-page .material-icons.text-danger {
  color: #ef4444 !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page .gerarlink {
  width: 100% !important;
  margin: 6px 0 !important;
  white-space: normal !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page .table-responsive,
.rd-hotsite-theme-preview .rd-payment-options-page table {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page table thead th {
  background: rgba(247, 244, 251, 0.74) !important;
  color: rgba(29, 27, 36, 0.56) !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page table tbody td {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page table tbody tr.rd-payment-row-approved td {
  border-top: 1px solid rgba(0, 168, 132, 0.28) !important;
  border-bottom: 1px solid rgba(0, 168, 132, 0.28) !important;
  background: rgba(0, 200, 150, 0.06) !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page table tbody tr.rd-payment-row-approved td:first-child {
  border-left: 4px solid #00a884 !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page table tbody tr.rd-payment-row-approved .rd-payment-status-pill {
  background: rgba(0, 200, 150, 0.16);
  color: #007a62;
}

.rd-hotsite-theme-preview .rd-payment-options-page table tbody tr.rd-payment-row-pending td {
  border-top: 1px solid rgba(245, 158, 11, 0.32) !important;
  border-bottom: 1px solid rgba(245, 158, 11, 0.32) !important;
  background: rgba(245, 158, 11, 0.07) !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page table tbody tr.rd-payment-row-pending td:first-child {
  border-left: 4px solid #f5a400 !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page table tbody tr.rd-payment-row-pending .rd-payment-status-pill {
  background: rgba(245, 158, 11, 0.18);
  color: #8a5700;
}

.rd-hotsite-theme-preview .rd-payment-options-page table tbody tr.rd-payment-row-rejected td {
  border-top: 1px solid rgba(239, 68, 68, 0.3) !important;
  border-bottom: 1px solid rgba(239, 68, 68, 0.3) !important;
  background: rgba(239, 68, 68, 0.06) !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page table tbody tr.rd-payment-row-rejected td:first-child {
  border-left: 4px solid #ef4444 !important;
}

.rd-hotsite-theme-preview .rd-payment-options-page table tbody tr.rd-payment-row-rejected .rd-payment-status-pill {
  background: rgba(239, 68, 68, 0.14);
  color: #c42d2d;
}

.rd-hotsite-theme-preview .rd-payment-options-page .rd-payment-status-pill {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 7px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 900;
  line-height: 1;
}

.rd-group-id-badge,
.rd-group-slice-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 34px;
  padding: 8px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 900;
  line-height: 1;
  white-space: nowrap;
}

.rd-group-id-badge {
  border: 1px solid rgba(29, 27, 36, 0.08);
  background: rgba(29, 27, 36, 0.055);
  color: var(--rdp-ink);
}

.rd-group-slice-badge {
  width: 42px;
  min-width: 42px;
  height: 42px;
  padding: 0;
  border: 1px solid rgba(124, 45, 154, 0.14);
  background: var(--rdp-surface);
  color: var(--rdp-purple);
}

.rd-group-slice-badge i {
  font-size: 22px;
  line-height: 1;
}

.rd-group-slice-badge span {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.rd-group-slice-badge.is-muted {
  color: rgba(29, 27, 36, 0.35);
  background: rgba(247, 244, 251, 0.52);
}

.rd-group-slice-badge.is-muted i {
  opacity: 0.42;
}

.rd-hotsite-theme-preview .rd-catalog-regras > .mt-5.p-3 {
  padding-top: 104px !important;
  padding-bottom: 12px !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras > .content.mt-0 {
  margin-top: 0 !important;
  padding-top: 8px !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras > .content.mt-0 > .container-fluid {
  padding-top: 0 !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-application-card {
  overflow: visible !important;
  margin: 18px 0 24px !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 28px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 16px 44px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-application-head {
  min-height: auto !important;
  padding: 22px 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: rgba(247, 244, 251, 0.58) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-application-head span,
.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-group-title span {
  color: var(--rdp-purple) !important;
  opacity: 0.72 !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-application-head h3,
.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-group-title h3 {
  color: var(--rdp-ink) !important;
  font-size: 22px !important;
  letter-spacing: 0 !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-application-head i {
  background: rgba(124, 45, 154, 0.1) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-list {
  padding: 18px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-group-block {
  overflow: visible !important;
  margin: 0 0 18px !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 24px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 10px 30px rgba(31, 24, 44, 0.06) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-group-title {
  padding: 20px 22px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-group-block .table-responsive {
  overflow: visible !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-table {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-table thead th {
  padding: 14px 18px !important;
  border-top: 0 !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: rgba(247, 244, 251, 0.78) !important;
  color: rgba(29, 27, 36, 0.52) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-row td {
  padding: 16px 18px !important;
  border-top: 0 !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.08) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-row.is-active td {
  background: rgba(0, 200, 150, 0.07) !important;
  border-top-color: rgba(0, 200, 150, 0.18) !important;
  border-bottom-color: rgba(0, 200, 150, 0.18) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-row.is-inactive td {
  background: rgba(239, 68, 68, 0.06) !important;
  border-top-color: rgba(239, 68, 68, 0.18) !important;
  border-bottom-color: rgba(239, 68, 68, 0.18) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-row.is-active td:first-child {
  border-left-color: var(--rdp-mint) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-row.is-inactive td:first-child {
  border-left-color: #ef4444 !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-name-input,
.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-number-input,
.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-type-select,
.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-product-select {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-order-cell {
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-floating-menu,
.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-actions-menu .dropdown-menu {
  border: 1px solid var(--rdp-border) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: var(--rdp-shadow) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-floating-menu h6,
.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-actions-menu .dropdown-menu h6 {
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-floating-menu .dropdown-item,
.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-actions-menu .dropdown-item {
  background: transparent !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-floating-menu .dropdown-item:hover,
.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-actions-menu .dropdown-item:hover {
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-floating-menu .dropdown-item.is-danger,
.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-actions-menu .dropdown-item.is-danger {
  color: #dc2626 !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-table-panel,
.rd-hotsite-theme-preview .rd-admin-stores-page .table-responsive,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-stores-table,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-stores-table tbody,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-stores-table tr,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-stores-table td {
  overflow: visible !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-actions-cell {
  position: relative !important;
  overflow: visible !important;
  z-index: 20 !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-actions-cell .dropdown.show {
  z-index: 10070 !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-actions-menu {
  z-index: 10080 !important;
  min-width: 250px !important;
  max-height: 72vh !important;
  overflow-y: auto !important;
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  border-radius: 18px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 22px 54px rgba(31, 24, 44, 0.22) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras #nova > form {
  padding: 24px !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras #nova > form > h5 {
  margin: 0 0 18px !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras #nova > form label,
.rd-hotsite-theme-preview .rd-catalog-regras #nova > form h4,
.rd-hotsite-theme-preview .rd-catalog-regras #nova > form strong,
.rd-hotsite-theme-preview .rd-catalog-regras #nova > form .form-check-label {
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras #nova > form small,
.rd-hotsite-theme-preview .rd-catalog-regras #nova > form .text-danger {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras #nova > form .form-control,
.rd-hotsite-theme-preview .rd-catalog-regras #nova > form select.form-control,
.rd-hotsite-theme-preview .rd-catalog-regras #nova > form input.form-control {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras #nova > form .form-control:focus {
  border-color: rgba(124, 45, 154, 0.42) !important;
  box-shadow: 0 0 0 4px rgba(124, 45, 154, 0.12) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-choice-grid {
  gap: 16px !important;
  margin: 8px 0 18px !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-choice-card {
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 24px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 12px 34px rgba(31, 24, 44, 0.07) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-choice-card:hover,
.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-choice-card.is-selected {
  border-color: rgba(124, 45, 154, 0.34) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.08), transparent 32%),
    #fff !important;
  box-shadow: 0 18px 44px rgba(31, 24, 44, 0.11) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-choice-card.is-selected {
  box-shadow:
    inset 4px 0 0 var(--rdp-mint),
    0 18px 44px rgba(31, 24, 44, 0.11) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-choice-copy strong,
.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-choice-card .form-check-label {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-choice-copy small,
.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-choice-card h4 {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-choice-image {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 18px !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-limit-field label {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-options-create {
  margin: 18px 0 22px !important;
  padding: 24px !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-required-note {
  margin: 0 0 18px !important;
  padding: 18px !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 20px !important;
  background: rgba(247, 244, 251, 0.72) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-required-note strong {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-required-note span {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-option-search {
  margin: 0 0 14px !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 18px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-option-search i {
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-option-search .form-control {
  border: 0 !important;
  background: transparent !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras #dadosdalistagem,
.rd-hotsite-theme-preview .rd-catalog-regras #listadeopcionaismodal {
  margin-top: 16px !important;
  padding: 14px !important;
  border: 1px dashed rgba(124, 45, 154, 0.18) !important;
  border-radius: 20px !important;
  background: rgba(247, 244, 251, 0.45) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras #dadosdalistagem:empty,
.rd-hotsite-theme-preview .rd-catalog-regras #listadeopcionaismodal:empty {
  display: none !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras #dadosdalistagem .rd-rule-option-card,
.rd-hotsite-theme-preview .rd-catalog-regras #dadosdalistagem .table,
.rd-hotsite-theme-preview .rd-catalog-regras #dadosdalistagem tr,
.rd-hotsite-theme-preview .rd-catalog-regras #dadosdalistagem td,
.rd-hotsite-theme-preview .rd-catalog-regras #listadeopcionaismodal .rd-rule-option-card,
.rd-hotsite-theme-preview .rd-catalog-regras #listadeopcionaismodal .table,
.rd-hotsite-theme-preview .rd-catalog-regras #listadeopcionaismodal tr,
.rd-hotsite-theme-preview .rd-catalog-regras #listadeopcionaismodal td {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras #dadosdalistagem .rd-rule-option-card,
.rd-hotsite-theme-preview .rd-catalog-regras #listadeopcionaismodal .rd-rule-option-card {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  box-shadow: 0 12px 32px rgba(31, 24, 44, 0.04) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras #dadosdalistagem .rd-rule-option-card.is-selected,
.rd-hotsite-theme-preview .rd-catalog-regras #listadeopcionaismodal .rd-rule-option-card.is-selected {
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.12), transparent 34%),
    linear-gradient(135deg, rgba(124, 45, 154, 0.13), rgba(255, 255, 255, 0.98)) !important;
  border-color: rgba(124, 45, 154, 0.22) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras #dadosdalistagem .rd-rule-option-card strong,
.rd-hotsite-theme-preview .rd-catalog-regras #listadeopcionaismodal .rd-rule-option-card strong,
.rd-hotsite-theme-preview .rd-catalog-regras #listadeopcionaismodal .rd-rule-option-card.is-selected strong {
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras #dadosdalistagem .rd-rule-option-card small,
.rd-hotsite-theme-preview .rd-catalog-regras #listadeopcionaismodal .rd-rule-option-card small,
.rd-hotsite-theme-preview .rd-catalog-regras #listadeopcionaismodal .rd-rule-option-card.is-selected small {
  color: var(--rdp-muted) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview #modal-obs #listadeopcionaismodal,
body.rd-hotsite-theme-preview #modal-obs #listadeopcionaismodal {
  background: rgba(247, 244, 251, 0.45) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview #modal-obs #listadeopcionaismodal .rd-rule-option-card,
body.rd-hotsite-theme-preview #modal-obs #listadeopcionaismodal .rd-rule-option-card {
  background: #fff !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview #modal-obs #listadeopcionaismodal .rd-rule-option-card.is-selected,
body.rd-hotsite-theme-preview #modal-obs #listadeopcionaismodal .rd-rule-option-card.is-selected {
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.12), transparent 34%),
    linear-gradient(135deg, rgba(124, 45, 154, 0.14), #fff 72%) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview #modal-obs #listadeopcionaismodal .rd-rule-option-card strong,
.rd-hotsite-theme-preview #modal-obs #listadeopcionaismodal .rd-rule-option-card small,
body.rd-hotsite-theme-preview #modal-obs #listadeopcionaismodal .rd-rule-option-card strong,
body.rd-hotsite-theme-preview #modal-obs #listadeopcionaismodal .rd-rule-option-card small {
  opacity: 1 !important;
}

.rd-hotsite-theme-preview #modal-obs #listadeopcionaismodal .rd-rule-option-card strong,
body.rd-hotsite-theme-preview #modal-obs #listadeopcionaismodal .rd-rule-option-card strong {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview #modal-obs #listadeopcionaismodal .rd-rule-option-card small,
body.rd-hotsite-theme-preview #modal-obs #listadeopcionaismodal .rd-rule-option-card small {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview #modal-obs .modal-header,
body.rd-hotsite-theme-preview #modal-obs .modal-header {
  padding: 28px 32px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background:
    radial-gradient(circle at 94% 18%, rgba(0, 200, 150, 0.16), transparent 34%),
    linear-gradient(90deg, rgba(255, 245, 214, 0.58), #fff 47%, rgba(224, 255, 248, 0.6)) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview #modal-obs .modal-title,
body.rd-hotsite-theme-preview #modal-obs .modal-title {
  color: var(--rdp-ink) !important;
  font-weight: 950 !important;
}

.rd-hotsite-theme-preview #modal-obs .modal-title + small,
body.rd-hotsite-theme-preview #modal-obs .modal-title + small {
  color: var(--rdp-muted) !important;
  font-weight: 700 !important;
}

.rd-hotsite-theme-preview #modal-obs .modal-dialog,
body.rd-hotsite-theme-preview #modal-obs .modal-dialog {
  max-height: calc(100vh - 28px) !important;
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}

.rd-hotsite-theme-preview #modal-obs .modal-content,
body.rd-hotsite-theme-preview #modal-obs .modal-content {
  display: flex !important;
  flex-direction: column !important;
  max-height: calc(100vh - 28px) !important;
  overflow: hidden !important;
}

.rd-hotsite-theme-preview #modal-obs .modal-body,
body.rd-hotsite-theme-preview #modal-obs .modal-body {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  -webkit-overflow-scrolling: touch !important;
  padding: 28px 32px !important;
}

.rd-hotsite-theme-preview #modal-obs .rd-rule-option-switch span,
body.rd-hotsite-theme-preview #modal-obs .rd-rule-option-switch span {
  background: #eadcf1 !important;
  border: 1px solid rgba(124, 45, 154, 0.22) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.62) !important;
}

.rd-hotsite-theme-preview #modal-obs .rd-rule-option-switch span::after,
body.rd-hotsite-theme-preview #modal-obs .rd-rule-option-switch span::after {
  background: #fff !important;
  box-shadow: 0 4px 10px rgba(31, 24, 44, 0.16) !important;
}

.rd-hotsite-theme-preview #modal-obs .rd-rule-option-switch input:checked + span,
body.rd-hotsite-theme-preview #modal-obs .rd-rule-option-switch input:checked + span {
  background: linear-gradient(135deg, #7c2d9a, #9d36b4) !important;
  border-color: rgba(124, 45, 154, 0.4) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .modal-content,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .modal-header,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .modal-body,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .card,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .card-body,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal #nova,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal #nova > form {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .modal-content {
  overflow: hidden !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 26px !important;
  box-shadow: var(--rdp-shadow) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .modal-header {
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .modal-title,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .close,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal label,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal strong,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal h4,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .form-check-label {
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal small,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .text-muted,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .text-danger,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-choice-copy small {
  color: var(--rdp-muted) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .form-control,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal select.form-control,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal input.form-control {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .form-control:focus {
  border-color: rgba(124, 45, 154, 0.42) !important;
  box-shadow: 0 0 0 4px rgba(124, 45, 154, 0.12) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal #nova > form {
  padding: 24px !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-choice-grid {
  gap: 16px !important;
  margin: 8px 0 18px !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-choice-card {
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.08), transparent 34%),
    #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 12px 34px rgba(31, 24, 44, 0.07) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-choice-card:hover,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-choice-card.is-selected {
  border-color: rgba(124, 45, 154, 0.34) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.12), transparent 34%),
    #fff !important;
  box-shadow:
    inset 4px 0 0 var(--rdp-mint),
    0 18px 44px rgba(31, 24, 44, 0.11) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-choice-image {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 18px !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-options-create {
  margin: 18px 0 22px !important;
  padding: 24px !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-required-note {
  margin: 0 0 18px !important;
  padding: 18px !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 20px !important;
  background: rgba(247, 244, 251, 0.72) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-option-search {
  margin: 0 0 14px !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 18px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-option-search i {
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal #dadosdalistagem {
  margin-top: 16px !important;
  padding: 14px !important;
  border: 1px dashed rgba(124, 45, 154, 0.18) !important;
  border-radius: 20px !important;
  background: rgba(247, 244, 251, 0.45) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal #dadosdalistagem:empty {
  display: none !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-template-panel,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-template-panel {
  margin: 18px 0 24px !important;
  padding: 24px !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.08), transparent 34%),
    #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-template-head span,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-template-head span {
  color: var(--rdp-purple) !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-template-head h3,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-template-head h3 {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-template-head p,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-template-head p {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-template-card,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-template-card {
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 22px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 10px 28px rgba(31, 24, 44, 0.06) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-template-card:hover,
.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-template-card.is-selected,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-template-card:hover,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-template-card.is-selected {
  border-color: rgba(124, 45, 154, 0.34) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
  box-shadow:
    inset 4px 0 0 var(--rdp-mint),
    0 16px 34px rgba(31, 24, 44, 0.1) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-template-card i,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-template-card i {
  background: rgba(124, 45, 154, 0.1) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-template-card strong,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-template-card strong {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-catalog-regras .rd-rule-template-card small,
.rd-hotsite-theme-preview #rd-catalog-form-modal.rd-catalog-regras-modal .rd-rule-template-card small {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-config-hub .rd-config-menu {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

.rd-hotsite-theme-preview .rd-config-hub .rd-config-menu-card,
.rd-hotsite-theme-preview .rd-config-page .rd-control-card {
  min-height: 150px !important;
  padding: 24px !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 82% 10%, rgba(0, 200, 150, 0.08), transparent 34%),
    #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 40px rgba(31, 24, 44, 0.08) !important;
  text-decoration: none !important;
  transform: none !important;
}

.rd-hotsite-theme-preview .rd-config-hub .rd-config-menu-card:before,
.rd-hotsite-theme-preview .rd-config-page .rd-control-card:before {
  display: none !important;
}

.rd-hotsite-theme-preview .rd-config-hub .rd-config-menu-card:hover,
.rd-hotsite-theme-preview .rd-config-hub .rd-config-menu-card.active,
.rd-hotsite-theme-preview .rd-config-page .rd-control-card:hover {
  border-color: rgba(124, 45, 154, 0.28) !important;
  background:
    radial-gradient(circle at 82% 10%, rgba(0, 200, 150, 0.12), transparent 34%),
    rgba(255, 255, 255, 0.98) !important;
  box-shadow: 0 20px 46px rgba(31, 24, 44, 0.12) !important;
  color: var(--rdp-ink) !important;
  transform: translateY(-2px) !important;
}

.rd-hotsite-theme-preview .rd-config-hub .rd-config-menu-card i,
.rd-hotsite-theme-preview .rd-config-page .rd-control-card i {
  width: 46px !important;
  height: 46px !important;
  margin-bottom: 18px !important;
  border: 0 !important;
  border-radius: 16px !important;
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-config-hub .rd-config-menu-card strong,
.rd-hotsite-theme-preview .rd-config-page .rd-control-card strong {
  color: var(--rdp-ink) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-hub .rd-config-menu-card small,
.rd-hotsite-theme-preview .rd-config-page .rd-control-card small {
  color: var(--rdp-muted) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.42 !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-config-hub .rd-config-menu-card.active {
  box-shadow:
    inset 4px 0 0 var(--rdp-purple),
    0 20px 46px rgba(31, 24, 44, 0.12) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .card-header-tabs.card-header-primary,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .card > .card-header-tabs,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .nav-tabs-navigation {
  display: none !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) form > .col-lg-12,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) form > .col-md-12 {
  padding: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) form > .col-lg-12 > .card,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) form > .col-md-12 > .card,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) form > .col-lg-12 > .card > .card-body,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) form > .col-md-12 > .card > .card-body,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .tab-content {
  overflow: visible !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .tab-pane {
  background: transparent !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .tab-content > .tab-pane:not(.active),
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #dados.tab-pane:not(.active),
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #senha.tab-pane:not(.active),
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #funcionamento-loja.tab-pane:not(.active),
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #entregas.tab-pane:not(.active),
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #agendamento.tab-pane:not(.active),
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #layout.tab-pane:not(.active),
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao.tab-pane:not(.active),
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #rastreadores.tab-pane:not(.active),
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital.tab-pane:not(.active) {
  display: none !important;
  visibility: hidden !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .tab-content > .tab-pane.active {
  visibility: visible !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-section-title,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hours-head,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-social-config-head {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-config-funcionamento-loja .rd-hours-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 24px !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-config-funcionamento-loja .rd-hours-head::after {
  content: "schedule";
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  border-radius: 16px;
  background: var(--rdp-surface);
  color: var(--rdp-purple);
  font-family: "Material Icons";
  font-size: 28px;
  font-weight: normal;
  line-height: 1;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-section-title strong,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-section-title h5,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-social-config-head h5,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .tab-pane > h5 strong,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-card-head h3 {
  color: var(--rdp-ink) !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-section-help,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-section-title p,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-social-config-head p,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-card-head p,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-empty small,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-banner-product-field small {
  color: var(--rdp-muted) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-store-controls,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-store-controls-inline {
  gap: 16px !important;
  margin: 0 0 20px !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-control-card,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-card,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-social-field,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hours-list-panel,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hours-form-row,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hours-status-card,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-banner-product-field {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 24px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 40px rgba(31, 24, 44, 0.07) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-control-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 18px !important;
  min-height: 118px !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-control-card > div {
  min-width: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-control-card .rd-switch {
  display: inline-flex !important;
  justify-self: end !important;
  align-self: center !important;
  width: 56px !important;
  min-width: 56px !important;
  height: 32px !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-control-card .rd-switch input {
  display: block !important;
  width: 56px !important;
  height: 32px !important;
  opacity: 0 !important;
  visibility: visible !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-control-card .rd-switch span {
  display: block !important;
  width: 56px !important;
  height: 32px !important;
  border: 1px solid rgba(124, 45, 154, 0.18) !important;
  background: rgba(124, 45, 154, 0.12) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-control-card .rd-switch span::after {
  background: #fff !important;
  box-shadow: 0 6px 14px rgba(31, 24, 44, 0.16) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-control-card .rd-switch input:checked + span {
  background: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice {
  padding: 22px !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > h5 {
  margin: 0 !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-config-produtos #entregas > .rd-store-controls,
.rd-hotsite-theme-preview .rd-config-pagamentos #entregas > .rd-store-controls,
.rd-hotsite-theme-preview .rd-config-incentivos #entregas > .rd-store-controls,
.rd-hotsite-theme-preview .rd-config-versao #entregas > .rd-store-controls,
.rd-hotsite-theme-preview .rd-config-redes #entregas > .rd-store-controls,
.rd-hotsite-theme-preview .rd-config-aviso #entregas > .rd-store-controls,
.rd-hotsite-theme-preview .rd-config-produtos #entregas > .rd-config-slice:not(.rd-slice-produtos),
.rd-hotsite-theme-preview .rd-config-pagamentos #entregas > .rd-config-slice:not(.rd-slice-pagamentos),
.rd-hotsite-theme-preview .rd-config-incentivos #entregas > .rd-config-slice:not(.rd-slice-incentivos),
.rd-hotsite-theme-preview .rd-config-geral #entregas > .rd-config-slice:not(.rd-slice-geral),
.rd-hotsite-theme-preview .rd-config-versao #entregas > .rd-config-slice:not(.rd-slice-versao),
.rd-hotsite-theme-preview .rd-config-redes #entregas > .rd-config-slice:not(.rd-slice-redes),
.rd-hotsite-theme-preview .rd-config-aviso #entregas > .rd-config-slice:not(.rd-slice-aviso),
.rd-hotsite-theme-preview .rd-config-entrega-taxas #entregas > .rd-config-slice:not(.rd-slice-taxas) {
  display: none !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-aviso > h5:first-child {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin: -22px -22px 0 !important;
  padding: 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 24px 24px 0 0 !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-aviso > h5:first-child strong {
  color: var(--rdp-ink) !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-aviso > h5:first-child::after {
  content: "campaign";
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  border-radius: 16px;
  background: var(--rdp-surface);
  color: var(--rdp-purple);
  font-family: "Material Icons";
  font-size: 28px;
  font-weight: normal;
  line-height: 1;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-aviso > .rd-section-help:first-of-type {
  margin: 0 !important;
  padding: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-taxas > h5:first-child {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin: -22px -22px 0 !important;
  padding: 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 24px 24px 0 0 !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-taxas > h5:first-child strong {
  color: var(--rdp-ink) !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-taxas > h5:first-child::after {
  content: "delivery_dining";
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  border-radius: 16px;
  background: var(--rdp-surface);
  color: var(--rdp-purple);
  font-family: "Material Icons";
  font-size: 28px;
  font-weight: normal;
  line-height: 1;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-taxas > .rd-section-help:first-of-type {
  margin: 0 !important;
  padding: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-geral > h5:first-child {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin: -22px -22px 0 !important;
  padding: 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 24px 24px 0 0 !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-geral > h5:first-child strong {
  color: var(--rdp-ink) !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-geral > h5:first-child::after {
  content: "tune";
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  border-radius: 16px;
  background: var(--rdp-surface);
  color: var(--rdp-purple);
  font-family: "Material Icons";
  font-size: 28px;
  font-weight: normal;
  line-height: 1;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-geral > .rd-section-help:first-of-type {
  margin: 0 !important;
  padding: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-incentivos > h5:first-child {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin: -22px -22px 0 !important;
  padding: 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 24px 24px 0 0 !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-incentivos > h5:first-child strong {
  color: var(--rdp-ink) !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-incentivos > h5:first-child::after {
  content: "loyalty";
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  border-radius: 16px;
  background: var(--rdp-surface);
  color: var(--rdp-purple);
  font-family: "Material Icons";
  font-size: 28px;
  font-weight: normal;
  line-height: 1;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-incentivos > .rd-section-help:first-of-type {
  margin: 0 !important;
  padding: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > table > tbody > tr,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice .row {
  border: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 20px !important;
  background: rgba(247, 244, 251, 0.62) !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > table > tbody > tr > td,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > table > tbody > tr > td strong,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > table > tbody > tr > td small {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > table > tbody > tr > td,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > table > tbody > tr > td:first-child,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > table > tbody > tr > td:last-child,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice .form-check,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice .form-check-label {
  background: transparent !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > table > tbody > tr > td > div,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > table > tbody > tr > td .form-group,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > table > tbody > tr > td label,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > table > tbody > tr > td strong,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > table > tbody > tr > td small {
  background: transparent !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > table > tbody > tr > td small {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-pagamentos > table > tbody > tr.rd-mp-payment-row {
  grid-column: 1 / -1 !important;
  display: block !important;
  padding: 0 !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-pagamentos > table > tbody > tr.rd-mp-payment-row > td:first-child {
  display: none !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-pagamentos > table > tbody > tr.rd-mp-payment-row > td:last-child {
  display: block !important;
  width: 100% !important;
  padding: 22px !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-pagamentos .rd-mp-payment-row .rd-mp-oauth-card {
  min-height: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  padding: 24px !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-pagamentos .rd-mp-payment-row .rd-mp-oauth-actions {
  align-items: flex-end !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice .form-check .form-check-sign {
  border-color: rgba(124, 45, 154, 0.18) !important;
  background: rgba(124, 45, 154, 0.12) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice .form-check .form-check-sign .check {
  background: #fff !important;
  box-shadow: 0 8px 18px rgba(31, 24, 44, 0.18) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice .form-check .form-check-input[type="checkbox"]:checked + .form-check-sign {
  border-color: rgba(124, 45, 154, 0.38) !important;
  background: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-card-head span,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-social-config-head span,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-social-field > i,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-card-head > i,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-empty i {
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-card-head > i,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-social-field > i {
  border: 0 !important;
  background: var(--rdp-surface) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-social-config-head span {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  background: var(--rdp-surface) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-social-field small,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-social-field label {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-preview,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-crop-stage,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-crop-grid aside,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-crop-preview {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  background:
    linear-gradient(135deg, rgba(124, 45, 154, 0.045) 25%, transparent 25%) 0 0 / 22px 22px,
    linear-gradient(135deg, transparent 75%, rgba(124, 45, 154, 0.045) 75%) 0 0 / 22px 22px,
    #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-empty {
  background: rgba(255, 255, 255, 0.92) !important;
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-empty strong,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-crop-grid aside strong {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hours-list-panel {
  padding: 22px !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hour-slot,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hour-card,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hours-list .card,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hours-list-panel .card {
  border: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 20px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 10px 30px rgba(31, 24, 44, 0.06) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hour-card {
  display: block !important;
  padding: 16px !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hour-main {
  width: 100% !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hour-main > strong,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-schedule-fixed-date {
  display: inline-flex !important;
  width: 100% !important;
  min-height: 30px !important;
  align-items: center !important;
  margin: 0 0 12px !important;
  padding: 7px 12px !important;
  border: 1px solid rgba(124, 45, 154, 0.18) !important;
  border-radius: 999px !important;
  background: rgba(124, 45, 154, 0.1) !important;
  color: var(--rdp-purple) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hour-main small,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hour-slot small {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hour-slots {
  gap: 12px !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hour-slot {
  padding: 14px 16px !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hour-slot strong {
  color: var(--rdp-ink) !important;
  font-size: 20px !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hours-actions-menu .dropdown-menu,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hours-dropdown-menu {
  z-index: 20000 !important;
  border: 1px solid var(--rdp-border) !important;
  border-radius: 16px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: var(--rdp-shadow) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hours-actions-menu .dropdown-header,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hours-dropdown-menu .dropdown-header {
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hours-actions-menu .dropdown-item,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hours-dropdown-menu .dropdown-item {
  background: transparent !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hours-actions-menu .dropdown-item:hover,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hours-dropdown-menu .dropdown-item:hover {
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hours-actions-menu .dropdown-item.is-danger,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-hours-dropdown-menu .dropdown-item.is-danger {
  color: #dc2626 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .modal-content,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .modal-body,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .modal-header,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .modal-footer {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .modal-content {
  border: 1px solid var(--rdp-border) !important;
  border-radius: 26px !important;
  box-shadow: var(--rdp-shadow) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao.active {
  display: grid !important;
  gap: 18px !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row {
  margin: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row > .col {
  padding: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card {
  overflow: hidden !important;
  margin: 0 !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 24px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 40px rgba(31, 24, 44, 0.07) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header-primary {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin: 0 !important;
  padding: 22px 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header > *,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header-primary > * {
  min-width: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header::after,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header-primary::after {
  content: "integration_instructions";
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  border-radius: 16px;
  background: var(--rdp-surface);
  color: var(--rdp-purple);
  font-family: "Material Icons";
  font-size: 28px;
  font-weight: normal;
  line-height: 1;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(1) .card-header::after,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(1) .card-header-primary::after {
  content: "qr_code_2";
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(2) .card-header::after,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(2) .card-header-primary::after {
  content: "key";
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(3) .card-header::after,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(3) .card-header-primary::after {
  content: "download";
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(4) .card-header::after,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(4) .card-header-primary::after {
  content: "smartphone";
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(5) .card-header::after,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(5) .card-header-primary::after {
  content: "desktop_windows";
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-body {
  padding: 24px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-title,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao h2,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao h3,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao h4,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao strong {
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header .card-title,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header-primary .card-title {
  margin: 0 0 6px !important;
  font-size: 21px !important;
  line-height: 1.15 !important;
  letter-spacing: -0.01em !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-category,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .text-muted,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao span,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao p {
  color: var(--rdp-muted) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header .card-category,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header-primary .card-category {
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-body h2,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-body h3 {
  overflow-wrap: anywhere !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao hr {
  border-color: rgba(124, 45, 154, 0.12) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .table,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao table,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao thead,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao tbody,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao tr,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao td,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao th {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .img-thumbnail {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital {
  overflow: hidden !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital > h5 {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin: 0 !important;
  padding: 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital > h5 strong {
  display: grid !important;
  gap: 6px !important;
  color: var(--rdp-ink) !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital > h5 strong::before {
  content: "Cardapio QRCode";
  color: var(--rdp-purple);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital > h5::after {
  content: "qr_code_2";
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  border-radius: 16px;
  background: var(--rdp-surface);
  color: var(--rdp-purple);
  font-family: "Material Icons";
  font-size: 28px;
  font-weight: normal;
  line-height: 1;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital > .rd-store-controls {
  margin: 0 !important;
  padding: 24px !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital + #sucesso-produto,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital + #erro-produto {
  margin-top: 18px !important;
}

.rd-hotsite-theme-preview .rd-config-dados #dados.active {
  display: grid !important;
  grid-template-columns: minmax(0, 1.45fr) minmax(320px, 0.85fr) !important;
  gap: 22px !important;
  align-items: start !important;
  background: transparent !important;
}

.rd-hotsite-theme-preview .rd-config-dados #dados > h5 {
  grid-column: 1 / -1 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-dados #dados > h5 strong {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 38px !important;
  padding: 8px 14px !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
  box-shadow: 0 10px 30px rgba(31, 24, 44, 0.08) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .rd-config-dados .rd-data-read-card {
  grid-column: 2 !important;
  grid-row: 2 / span 4 !important;
  top: 92px !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.09), transparent 34%),
    #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 16px 44px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-config-dados .rd-data-logo-frame {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  background: var(--rdp-surface) !important;
}

.rd-hotsite-theme-preview .rd-config-dados .rd-read-list div {
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
}

.rd-hotsite-theme-preview .rd-config-dados .rd-read-list dt {
  color: rgba(29, 27, 36, 0.55) !important;
}

.rd-hotsite-theme-preview .rd-config-dados .rd-read-list dd,
.rd-hotsite-theme-preview .rd-config-dados .rd-read-list dd span {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-config-dados .rd-hours-status-card {
  grid-column: 1 !important;
  margin: 0 !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 22px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 12px 34px rgba(31, 24, 44, 0.06) !important;
}

.rd-hotsite-theme-preview .rd-config-dados .rd-hours-status-card .form-group,
.rd-hotsite-theme-preview .rd-config-dados .rd-hours-status-card .col-md-12 {
  margin: 0 !important;
  padding: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-dados .rd-hours-status-card label {
  display: inline-flex !important;
  width: fit-content !important;
  margin: 0 !important;
  padding: 8px 12px !important;
  border-radius: 999px !important;
  background: rgba(0, 200, 150, 0.12) !important;
  color: #008f6c !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-config-dados #dados > .row {
  grid-column: 1 !important;
  margin: 0 !important;
  padding: 22px !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 24px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 40px rgba(31, 24, 44, 0.07) !important;
}

.rd-hotsite-theme-preview .rd-config-dados #dados > .row:first-of-type,
.rd-hotsite-theme-preview .rd-config-dados #dados > .row:nth-of-type(2) > .col-md-12:first-child {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}

.rd-hotsite-theme-preview .rd-config-dados #dados .form-group,
.rd-hotsite-theme-preview .rd-config-dados #dados .form-group label,
.rd-hotsite-theme-preview .rd-config-dados #dados .bmd-label-floating {
  color: rgba(29, 27, 36, 0.72) !important;
}

.rd-hotsite-theme-preview .rd-config-dados #dados select.form-control,
.rd-hotsite-theme-preview .rd-config-dados #dados select.form-control:disabled,
.rd-hotsite-theme-preview .rd-config-dados #dados input.form-control:disabled {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  background: rgba(255, 255, 255, 0.98) !important;
  background-image: none !important;
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
  -webkit-text-fill-color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-config-dados #dados select.form-control:disabled {
  cursor: not-allowed !important;
}

@media (max-width: 991px) {
  .rd-hotsite-theme-preview .rd-config-dados #dados.active {
    grid-template-columns: 1fr !important;
  }

  .rd-hotsite-theme-preview .rd-config-dados .rd-data-read-card {
    grid-column: 1 !important;
    grid-row: auto !important;
    position: relative !important;
    top: auto !important;
  }
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > h5:first-child,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital > h5,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header-primary {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 52px !important;
  grid-template-areas:
    "kicker icon"
    "title icon" !important;
  align-items: center !important;
  gap: 8px 18px !important;
  min-height: 108px !important;
  margin: -22px -22px 0 !important;
  padding: 24px !important;
  border-bottom: 0 !important;
  border-radius: 24px 24px 0 0 !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital > h5 {
  margin: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > h5:first-child::before,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital > h5::before,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header::before,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header-primary::before {
  grid-area: kicker;
  color: var(--rdp-purple);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.12em;
  line-height: 1;
  text-transform: uppercase;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-produtos > h5:first-child::before { content: "Cardapio"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-pagamentos > h5:first-child::before { content: "Pagamentos"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-incentivos > h5:first-child::before { content: "Incentivos"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-geral > h5:first-child::before { content: "Operacao"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-redes > h5:first-child::before { content: "Presenca digital"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-versao > h5:first-child::before { content: "Versao"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-aviso > h5:first-child::before { content: "Comunicados"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-taxas > h5:first-child::before { content: "Entrega"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-rastreadores > h5:first-child::before { content: "Mensuracao"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital > h5::before { content: "Cardapio QRCode"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(1) .card-header::before,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(1) .card-header-primary::before { content: "Compartilhamento"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(2) .card-header::before,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(2) .card-header-primary::before { content: "Chave de acesso"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(3) .card-header::before,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(3) .card-header-primary::before { content: "Software"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(4) .card-header::before,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(4) .card-header-primary::before { content: "Aplicativo"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(5) .card-header::before,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao > .row:nth-of-type(5) .card-header-primary::before { content: "Comanda"; }

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > h5:first-child strong,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital > h5 strong,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header .card-title,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header-primary .card-title {
  grid-area: title;
  margin: 0 !important;
  color: var(--rdp-ink) !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital > h5 strong::before {
  display: none !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > h5:first-child::after,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital > h5::after,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header::after,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header-primary::after {
  grid-area: icon;
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  border-radius: 16px;
  background: var(--rdp-surface);
  color: var(--rdp-purple);
  font-family: "Material Icons";
  font-size: 28px;
  font-weight: normal;
  line-height: 1;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-produtos > h5:first-child::after { content: "restaurant_menu"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-pagamentos > h5:first-child::after { content: "payments"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-incentivos > h5:first-child::after { content: "loyalty"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-geral > h5:first-child::after { content: "tune"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-redes > h5:first-child::after { content: "share"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-versao > h5:first-child::after { content: "verified"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-aviso > h5:first-child::after { content: "campaign"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-taxas > h5:first-child::after { content: "delivery_dining"; }
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-rastreadores > h5:first-child::after { content: "analytics"; }

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-config-slice > h5:first-child + .rd-section-help,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital > h5:first-child + .rd-section-help,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header .card-category,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header-primary .card-category {
  margin: -1px -22px 20px !important;
  padding: 0 24px 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: #fff !important;
  color: var(--rdp-muted) !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header .card-category,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #integracao .card-header-primary .card-category {
  grid-column: 1 / -1;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital > h5:first-child + .rd-section-help {
  margin: -1px 0 20px !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) #cardapiodigital.active {
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-cardapio > h5:first-child::before {
  content: "Cardapio QRCode";
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-cardapio > h5:first-child::after {
  content: "qr_code_2";
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-slice-cardapio > .rd-store-controls {
  margin: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-card-head,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-social-config-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 52px !important;
  gap: 10px 18px !important;
  align-items: center !important;
  padding: 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-card-head span {
  color: var(--rdp-purple) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-social-config-head h5::before {
  content: "Presenca digital";
  display: block;
  margin-bottom: 12px;
  color: var(--rdp-purple);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-card-head h3,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-social-config-head h5 {
  margin: 0 0 8px !important;
  color: var(--rdp-ink) !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.01em !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-card-head p,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-social-config-head p {
  margin: 0 !important;
  color: var(--rdp-muted) !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-card-head > i,
.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-social-config-head > span {
  display: grid !important;
  place-items: center !important;
  width: 52px !important;
  height: 52px !important;
  border-radius: 16px !important;
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-layout-card-head > i {
  font-family: "Material Icons" !important;
  font-size: 28px !important;
  font-weight: normal !important;
  line-height: 1 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-social-config-head > span {
  font-size: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-page:not(.rd-config-hub) .rd-social-config-head > span i {
  color: var(--rdp-purple) !important;
  font-size: 28px !important;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-config-section-title,
.rd-hotsite-theme-preview .rd-config-funcionamento-loja .rd-hours-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 52px !important;
  grid-template-areas:
    "kicker icon"
    "title icon"
    "desc icon" !important;
  align-items: center !important;
  gap: 8px 18px !important;
  min-height: 132px !important;
  padding: 24px !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-password-panel {
  display: grid !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 0 24px 24px !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-password-panel .rd-config-section-title {
  margin: 0 -24px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-password-panel > .row {
  margin: 0 !important;
  padding-top: 4px !important;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-password-panel > .row > [class*="col-"] {
  padding: 0 14px 0 0 !important;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-password-panel .form-group,
.rd-hotsite-theme-preview .rd-config-senha .rd-password-panel .form-group label {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-password-panel .form-control {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-password-panel .form-control:focus {
  border-color: rgba(124, 45, 154, 0.42) !important;
  background: rgba(250, 247, 255, 0.96) !important;
  box-shadow: 0 0 0 4px rgba(124, 45, 154, 0.1) !important;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-password-actions {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  background: rgba(247, 244, 251, 0.62) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-password-actions p {
  color: var(--rdp-muted) !important;
  font-weight: 600 !important;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-config-section-title::before,
.rd-hotsite-theme-preview .rd-config-funcionamento-loja .rd-hours-head::before {
  grid-area: kicker;
  color: var(--rdp-purple);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.12em;
  line-height: 1;
  text-transform: uppercase;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-config-section-title::before { content: "Seguranca"; }
.rd-hotsite-theme-preview .rd-config-funcionamento-loja .rd-hours-head::before { content: "Atendimento"; }

.rd-hotsite-theme-preview .rd-config-senha .rd-config-section-title strong,
.rd-hotsite-theme-preview .rd-config-funcionamento-loja .rd-hours-head strong {
  grid-area: title;
  color: var(--rdp-ink) !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.01em !important;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-config-section-title p,
.rd-hotsite-theme-preview .rd-config-funcionamento-loja .rd-hours-head p {
  grid-area: desc;
  margin: 0 !important;
  color: var(--rdp-muted) !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-config-section-title::after,
.rd-hotsite-theme-preview .rd-config-funcionamento-loja .rd-hours-head::after {
  grid-area: icon;
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  border-radius: 16px;
  background: var(--rdp-surface);
  color: var(--rdp-purple);
  font-family: "Material Icons";
  font-size: 28px;
  font-weight: normal;
  line-height: 1;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-config-section-title::after { content: "lock"; }
.rd-hotsite-theme-preview .rd-config-funcionamento-loja .rd-hours-head::after { content: "schedule"; }

.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-card {
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-card-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 52px !important;
  gap: 10px 18px !important;
  align-items: center !important;
}

.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-card-head span {
  color: var(--rdp-purple) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-card-head h2 {
  margin: 6px 0 8px !important;
  color: var(--rdp-ink) !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.01em !important;
}

.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-card-head p {
  margin: 0 !important;
  color: var(--rdp-muted) !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
}

.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-card-head > i {
  width: 52px !important;
  height: 52px !important;
  border-radius: 16px !important;
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-status-row,
.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-setting {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  background: rgba(247, 244, 251, 0.62) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-status {
  border-color: rgba(124, 45, 154, 0.16) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-status.is-online {
  border-color: rgba(0, 200, 150, 0.28) !important;
  background: rgba(0, 200, 150, 0.12) !important;
  color: #008f6c !important;
}

.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-status.is-offline {
  border-color: rgba(239, 68, 68, 0.22) !important;
  background: rgba(239, 68, 68, 0.08) !important;
  color: #b91c1c !important;
}

.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-status-row small,
.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-setting small,
.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-empty-qr small,
.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-connected small,
.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-loading {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-setting span,
.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-empty-qr strong,
.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-connected strong,
.rd-hotsite-theme-preview .rd-whatsapp-page .form-group label {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-qr-box {
  border: 1px dashed rgba(124, 45, 154, 0.18) !important;
  background:
    linear-gradient(135deg, rgba(124, 45, 154, 0.035) 25%, transparent 25%) 0 0 / 22px 22px,
    linear-gradient(135deg, transparent 75%, rgba(124, 45, 154, 0.035) 75%) 0 0 / 22px 22px,
    #fff !important;
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-empty-qr i {
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-connected i {
  color: var(--rdp-mint) !important;
}

.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-card .form-control {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-whatsapp-page .rd-whatsapp-card .form-control:focus {
  border-color: rgba(124, 45, 154, 0.42) !important;
  background: rgba(250, 247, 255, 0.96) !important;
  box-shadow: 0 0 0 4px rgba(124, 45, 154, 0.1) !important;
}

.rd-hotsite-theme-preview .rd-whatsapp-page .rd-control-card.rd-whatsapp-toggle-card {
  background: rgba(247, 244, 251, 0.62) !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

@media (max-width: 1199px) {
  .rd-hotsite-theme-preview .rd-config-hub .rd-config-menu {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 575px) {
  .rd-hotsite-theme-preview .rd-config-hub .rd-config-menu {
    grid-template-columns: 1fr !important;
  }
}

.rd-hotsite-theme-preview .rd-upsell-page .mt-5.p-3 {
  padding-top: 0 !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-hero {
  border: 1px solid var(--rdp-border) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 82% 18%, rgba(0, 200, 150, 0.16), transparent 32%),
    radial-gradient(circle at 6% 0%, rgba(255, 226, 120, 0.22), transparent 38%),
    #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: var(--rdp-soft-shadow) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-card,
.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-list-card {
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-card-head {
  margin: -22px -22px 18px !important;
  padding: 22px 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 26px 26px 0 0 !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-list-card .rd-upsell-card-head {
  margin-bottom: 0 !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-card-head span,
.rd-hotsite-theme-preview .rd-upsell-modal .modal-header span {
  color: var(--rdp-purple) !important;
  opacity: 0.78 !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-card-head h2,
.rd-hotsite-theme-preview .rd-upsell-modal .modal-title {
  color: var(--rdp-ink) !important;
  letter-spacing: 0 !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-card-head p,
.rd-hotsite-theme-preview .rd-upsell-modal .modal-header p {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-card-head > i {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-filters {
  margin: 0 !important;
  padding: 22px 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: rgba(247, 244, 251, 0.48) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-field label,
.rd-hotsite-theme-preview .rd-upsell-modal .rd-field label {
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .form-control,
.rd-hotsite-theme-preview .rd-upsell-modal .form-control {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .form-control:focus,
.rd-hotsite-theme-preview .rd-upsell-modal .form-control:focus {
  border-color: rgba(124, 45, 154, 0.48) !important;
  box-shadow: 0 0 0 4px rgba(124, 45, 154, 0.1) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .table-responsive {
  overflow: visible !important;
  padding: 0 24px 24px !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-table {
  border-collapse: separate !important;
  border-spacing: 0 16px !important;
  background: transparent !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-table thead th {
  padding: 14px 0 !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: #fff !important;
  color: rgba(29, 27, 36, 0.52) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-group-row > td {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-product-block {
  overflow: visible !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 24px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 12px 34px rgba(31, 24, 44, 0.07) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-product-head {
  padding: 20px 22px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 24px 24px 0 0 !important;
  background:
    radial-gradient(circle at 0 0, rgba(255, 226, 120, 0.18), transparent 34%),
    rgba(247, 244, 251, 0.6) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-product-head span {
  color: var(--rdp-purple) !important;
  opacity: 0.78 !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-product-head strong {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-product-head small {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-suggestions {
  background: #fff !important;
  border-radius: 0 0 24px 24px !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-suggestion {
  grid-template-columns: minmax(220px, 1fr) auto !important;
  padding: 18px 22px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.08) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-suggestion:hover {
  background: rgba(247, 244, 251, 0.72) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-suggestion strong {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-suggestion small,
.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-suggestion em {
  color: var(--rdp-muted) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-chip {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-status.is-active {
  border: 1px solid rgba(0, 200, 150, 0.22) !important;
  background: rgba(0, 200, 150, 0.13) !important;
  color: #008f6c !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .rd-upsell-status.is-inactive {
  border: 1px solid rgba(239, 68, 68, 0.2) !important;
  background: rgba(239, 68, 68, 0.1) !important;
  color: #dc2626 !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .dropdown-menu,
.rd-hotsite-theme-preview .rd-upsell-page .rd-actions-dropdown .dropdown-menu {
  z-index: 20000 !important;
  border: 1px solid var(--rdp-border) !important;
  border-radius: 16px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: var(--rdp-shadow) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .dropdown-header {
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .dropdown-item {
  background: transparent !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-upsell-page .dropdown-item:hover {
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-upsell-modal .modal-content,
.rd-hotsite-theme-preview .rd-upsell-modal .modal-header,
.rd-hotsite-theme-preview .rd-upsell-modal .modal-body,
.rd-hotsite-theme-preview .rd-upsell-modal .modal-footer {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-upsell-modal .modal-content {
  border: 1px solid var(--rdp-border) !important;
  border-radius: 26px !important;
  box-shadow: var(--rdp-shadow) !important;
}

.rd-hotsite-theme-preview .rd-upsell-modal .modal-header,
.rd-hotsite-theme-preview .rd-upsell-modal .modal-footer {
  border-color: rgba(124, 45, 154, 0.1) !important;
}

.rd-hotsite-theme-preview .rd-blacklist-page .mt-5.p-3 {
  padding-top: 0 !important;
}

.rd-hotsite-theme-preview .rd-blacklist-page .container-fluid {
  display: grid !important;
  gap: 18px !important;
}

.rd-hotsite-theme-preview .rd-blacklist-page .rd-blacklist-list-card {
  overflow: visible !important;
  padding: 0 !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-blacklist-page .rd-billing-card-head {
  margin: 0 !important;
  padding: 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-blacklist-page .rd-billing-card-head span {
  color: var(--rdp-purple) !important;
  opacity: 0.78 !important;
}

.rd-hotsite-theme-preview .rd-blacklist-page .rd-billing-card-head h2,
.rd-hotsite-theme-preview .rd-blacklist-page .rd-billing-card-head p {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-blacklist-page .rd-billing-card-head p {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-blacklist-page .rd-billing-card-head > i {
  border: 0 !important;
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-blacklist-page #lista-opcionais-cadastrados {
  padding: 24px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  border-radius: 0 0 26px 26px !important;
}

.rd-hotsite-theme-preview .rd-blacklist-page .rd-empty-state {
  min-height: 74px !important;
  display: grid !important;
  place-items: center !important;
  border: 1px dashed rgba(124, 45, 154, 0.2) !important;
  border-radius: 18px !important;
  background: rgba(247, 244, 251, 0.62) !important;
  color: var(--rdp-muted) !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-blacklist-page .rd-blacklist-table,
.rd-hotsite-theme-preview .rd-blacklist-page .rd-blacklist-table tr,
.rd-hotsite-theme-preview .rd-blacklist-page .rd-blacklist-table td,
.rd-hotsite-theme-preview .rd-blacklist-page .rd-blacklist-table th {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-blacklist-page .rd-blacklist-modal .modal-content,
.rd-hotsite-theme-preview .rd-blacklist-page .rd-blacklist-modal .modal-header,
.rd-hotsite-theme-preview .rd-blacklist-page .rd-blacklist-modal .modal-body {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-product-form-modal .rd-product-editor-form,
.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-editor-form {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-product-form-modal .rd-product-editor-form > .row,
.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-editor-form > .row,
.rd-hotsite-theme-preview .rd-product-form-modal .rd-product-editor-form > .rd-product-section,
.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-editor-form > .rd-product-section,
.rd-hotsite-theme-preview .rd-product-form-modal .rd-product-editor-form > .row:has(h4),
.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-editor-form > .row:has(h4),
.rd-hotsite-theme-preview .rd-product-form-modal .rd-product-editor-form > .row.bg-light,
.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-editor-form > .row.bg-light {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 22px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 244, 251, 0.78)),
    #fff !important;
  box-shadow: none !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-product-form-modal .rd-product-editor-form h4,
.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-editor-form h4 {
  color: var(--rdp-purple) !important;
  font-size: 12px !important;
  letter-spacing: 0.12em !important;
}

.rd-hotsite-theme-preview .rd-product-form-modal .rd-product-editor-form label,
.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-editor-form label,
.rd-hotsite-theme-preview .rd-product-form-modal .rd-product-editor-form .form-control,
.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-editor-form .form-control,
.rd-hotsite-theme-preview .rd-product-form-modal .rd-product-editor-form #por,
.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-editor-form #por {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-product-form-modal .rd-product-editor-form small,
.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-editor-form small,
.rd-hotsite-theme-preview .rd-product-form-modal .rd-product-editor-form .rd-price-subtitle,
.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-editor-form .rd-price-subtitle,
.rd-hotsite-theme-preview .rd-product-form-modal .rd-product-editor-form small.text-muted,
.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-editor-form small.text-muted {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-product-form-modal .rd-product-editor-form #alertapreco,
.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-editor-form #alertapreco {
  border-color: rgba(255, 183, 3, 0.26) !important;
  background: rgba(255, 183, 3, 0.13) !important;
  color: #7a5600 !important;
}

.rd-hotsite-theme-preview .rd-product-form-modal .modal-dialog {
  max-height: calc(100vh - 24px) !important;
}

.rd-hotsite-theme-preview .rd-product-form-modal .modal-content {
  max-height: calc(100vh - 24px) !important;
  overflow: hidden !important;
}

.rd-hotsite-theme-preview .rd-product-form-modal .modal-header {
  padding: 24px 28px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.12), transparent 36%),
    linear-gradient(90deg, rgba(255, 243, 214, 0.52), rgba(255, 255, 255, 0.96) 48%, rgba(231, 252, 246, 0.78)) !important;
}

.rd-hotsite-theme-preview .rd-product-form-modal .modal-header .rd-kicker {
  display: inline-flex !important;
  margin: 0 0 12px !important;
  padding: 9px 14px !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
  box-shadow: 0 10px 22px rgba(31, 24, 44, 0.06) !important;
}

.rd-hotsite-theme-preview .rd-product-form-modal .modal-body {
  max-height: calc(100vh - 218px) !important;
  overflow-y: auto !important;
  padding: 24px !important;
}

.rd-hotsite-theme-preview .rd-product-form-modal .modal-footer {
  flex-shrink: 0 !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .rd-product-form-modern {
  display: grid !important;
  gap: 18px !important;
}

.rd-hotsite-theme-preview .rd-product-form-modern .rd-product-section {
  overflow: hidden !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 24px !important;
  background: #fff !important;
  box-shadow: 0 14px 38px rgba(31, 24, 44, 0.06) !important;
}

.rd-hotsite-theme-preview .rd-product-form-modern .rd-product-section-head {
  padding: 22px 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    linear-gradient(90deg, rgba(255, 243, 214, 0.46), rgba(255,255,255,0.98) 46%, rgba(231,252,246,0.66)) !important;
}

.rd-hotsite-theme-preview .rd-product-form-modern .rd-product-section-head span {
  display: block !important;
  margin-bottom: 8px !important;
  color: var(--rdp-purple) !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .rd-product-form-modern .rd-product-section-head h4 {
  margin: 0 !important;
  color: var(--rdp-ink) !important;
  font-size: 23px !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.rd-hotsite-theme-preview .rd-product-form-modern .rd-product-section-head p {
  max-width: 720px !important;
  margin: 8px 0 0 !important;
  color: var(--rdp-muted) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
}

.rd-hotsite-theme-preview .rd-product-form-modern .rd-product-form-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  padding: 22px 24px 24px !important;
}

.rd-hotsite-theme-preview .rd-product-form-modern .rd-product-field {
  min-width: 0 !important;
}

.rd-hotsite-theme-preview .rd-product-form-modern .rd-product-field-full {
  grid-column: 1 / -1 !important;
}

.rd-hotsite-theme-preview .rd-product-form-modern .form-group {
  margin: 0 !important;
}

.rd-hotsite-theme-preview .rd-product-form-modern label,
.rd-hotsite-theme-preview .rd-product-form-modern .bmd-label-floating {
  margin-bottom: 8px !important;
  color: var(--rdp-ink) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-product-form-modern textarea.form-control#detalhamento {
  min-height: 112px !important;
  resize: vertical !important;
}

.rd-hotsite-theme-preview .rd-product-form-modern #de,
.rd-hotsite-theme-preview .rd-product-form-modern #por,
.rd-hotsite-theme-preview .rd-product-form-modern #pix {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-product-form-modern #alertapreco {
  margin: 0 !important;
}

@media (max-width: 760px) {
  .rd-hotsite-theme-preview .rd-product-form-modern .rd-product-form-grid {
    grid-template-columns: 1fr !important;
  }
}

.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-editor-form > .rd-product-form-modern,
body.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-editor-form > .rd-product-form-modern {
  display: block !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}

.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-editor-form-modernized,
body.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-editor-form-modernized {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}

.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-editor-form-modernized > .rd-product-form-modern {
  grid-column: 1 / -1 !important;
}

.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-form-modern > .rd-product-section,
body.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-form-modern > .rd-product-section {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 0 18px !important;
  box-sizing: border-box !important;
}

.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-form-modern .rd-product-section-head,
body.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-form-modern .rd-product-section-head {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-form-modern .rd-product-section-head span,
body.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-form-modern .rd-product-section-head span {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-form-modern .rd-product-section-head h4,
.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-form-modern .rd-product-section-head p,
body.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-form-modern .rd-product-section-head h4,
body.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-form-modern .rd-product-section-head p {
  width: 100% !important;
  max-width: 760px !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-form-modern .rd-product-form-grid,
body.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-form-modern .rd-product-form-grid {
  display: grid !important;
  width: 100% !important;
  grid-template-columns: repeat(2, minmax(260px, 1fr)) !important;
  align-items: start !important;
}

.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-form-modern .rd-product-field-full,
body.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-form-modern .rd-product-field-full {
  grid-column: 1 / -1 !important;
}

@media (max-width: 760px) {
  .rd-hotsite-theme-preview #rd-product-form-modal .rd-product-form-modern .rd-product-form-grid,
  body.rd-hotsite-theme-preview #rd-product-form-modal .rd-product-form-modern .rd-product-form-grid {
    grid-template-columns: 1fr !important;
  }
}

/* Sidebar sync with preview_tema_hotsite.html */
.rd-hotsite-theme-preview .sidebar {
  border-right: 1px solid rgba(255, 255, 255, 0.72) !important;
  background: rgba(255, 255, 255, 0.86) !important;
  box-shadow: 16px 0 44px rgba(31, 24, 44, 0.06) !important;
  backdrop-filter: blur(22px) !important;
}

.rd-hotsite-theme-preview .main-panel,
.rd-hotsite-theme-preview .wrapper {
  background: rgba(248, 245, 251, 0.74) !important;
}

.rd-hotsite-theme-preview .sidebar .logo.rd-preview-sidebar-brand {
  padding: 0 8px 18px !important;
}

.rd-hotsite-theme-preview .sidebar .logo.rd-preview-sidebar-brand .rd-preview-store-pill {
  margin-top: 0 !important;
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

.rd-hotsite-theme-preview .sidebar .nav .menu-section {
  margin: 12px 0 8px !important;
  padding: 0 12px !important;
  color: rgba(29, 27, 36, 0.44) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.12em !important;
}

.rd-hotsite-theme-preview .sidebar .nav li > a,
.rd-hotsite-theme-preview .sidebar .nav li.rd-sidebar-subitem > a,
.rd-hotsite-theme-preview .sidebar[data-background-color="white"] .nav li:not(.active) > a {
  min-height: 46px !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: rgba(29, 27, 36, 0.72) !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

.rd-hotsite-theme-preview .sidebar .nav li.rd-sidebar-subitem > a {
  min-height: 42px !important;
  padding-left: 18px !important;
}

.rd-hotsite-theme-preview .sidebar .nav li > a i,
.rd-hotsite-theme-preview .sidebar .nav li.rd-sidebar-subitem > a i,
.rd-hotsite-theme-preview .sidebar[data-background-color="white"] .nav li:not(.active) > a i,
.rd-hotsite-theme-preview .sidebar[data-background-color="white"] .nav li:not(.active) > a .material-icons {
  width: 24px !important;
  min-width: 24px !important;
  margin: 0 12px 0 0 !important;
  color: var(--rdp-purple) !important;
  font-size: 21px !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .sidebar .nav li > a p,
.rd-hotsite-theme-preview .sidebar .nav li.rd-sidebar-subitem > a p,
.rd-hotsite-theme-preview .sidebar[data-background-color="white"] .nav li:not(.active) > a p {
  color: rgba(29, 27, 36, 0.72) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

.rd-hotsite-theme-preview .sidebar .nav li > a:hover,
.rd-hotsite-theme-preview .sidebar .nav li.rd-sidebar-subitem > a:hover,
.rd-hotsite-theme-preview .sidebar .nav li.active > a,
.rd-hotsite-theme-preview .sidebar[data-color="purple"] li.active > a {
  background: var(--rdp-purple) !important;
  color: #fff !important;
  box-shadow: var(--rdp-shadow) !important;
}

.rd-hotsite-theme-preview .sidebar .nav li > a:hover i,
.rd-hotsite-theme-preview .sidebar .nav li > a:hover p,
.rd-hotsite-theme-preview .sidebar .nav li.rd-sidebar-subitem > a:hover i,
.rd-hotsite-theme-preview .sidebar .nav li.rd-sidebar-subitem > a:hover p,
.rd-hotsite-theme-preview .sidebar .nav li.active > a i,
.rd-hotsite-theme-preview .sidebar .nav li.active > a p,
.rd-hotsite-theme-preview .sidebar[data-color="purple"] li.active > a i,
.rd-hotsite-theme-preview .sidebar[data-color="purple"] li.active > a p {
  color: #fff !important;
}

.rd-hotsite-theme-preview .rd-sidebar-support-card {
  margin-top: auto !important;
  border: 1px solid var(--rdp-border) !important;
  box-shadow: 0 10px 32px rgba(31, 24, 44, 0.08) !important;
}

/* Admin stores page */
.rd-hotsite-theme-preview .rd-admin-stores-page .content {
  padding-top: 104px !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-kpi,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-panel,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-table-panel {
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-kpi {
  min-height: 140px !important;
  padding: 24px !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-kpi span,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-panel-head span,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-filter-field label {
  color: rgba(29, 27, 36, 0.52) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-kpi strong,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-kpi em,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-panel-head strong,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-table-panel strong {
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-kpi strong,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-kpi em {
  font-size: 34px !important;
  font-style: normal !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-kpi small {
  color: var(--rdp-muted) !important;
  opacity: 1 !important;
  font-weight: 700 !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-panel {
  overflow: hidden !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-panel-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  padding: 22px 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.08), transparent 30%),
    #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-panel-head strong {
  font-size: 20px !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .ct-chart,
.rd-hotsite-theme-preview .rd-admin-stores-page #rd-admin-stores-map {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page #rd-admin-orders-chart,
.rd-hotsite-theme-preview .rd-admin-stores-page #rd-admin-status-chart {
  padding: 18px 18px 12px !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page #rd-admin-stores-map {
  min-height: 260px !important;
  border-radius: 0 0 26px 26px !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .ct-label {
  fill: rgba(29, 27, 36, 0.64) !important;
  color: rgba(29, 27, 36, 0.64) !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .ct-grid {
  stroke: rgba(124, 45, 154, 0.1) !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-table-panel {
  overflow: hidden !important;
  margin-top: 18px !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-filters {
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .form-control {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .table-responsive,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-stores-table,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-stores-table tr,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-stores-table td,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-stores-table th {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-stores-table thead th {
  background: rgba(247, 244, 251, 0.74) !important;
  color: rgba(29, 27, 36, 0.56) !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-stores-table tbody td {
  border-color: rgba(124, 45, 154, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-empty {
  border: 1px dashed rgba(124, 45, 154, 0.2) !important;
  border-radius: 18px !important;
  background: rgba(247, 244, 251, 0.62) !important;
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .leaflet-control,
.rd-hotsite-theme-preview .rd-admin-stores-page .leaflet-control a {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-table-panel,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-table-panel .table-responsive,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-stores-table,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-stores-table tbody,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-stores-table tr,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-stores-table td {
  overflow: visible !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-stores-table tr.rd-admin-row-actions-open {
  position: relative !important;
  z-index: 10060 !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-stores-table tr.rd-admin-row-actions-open td,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-actions-cell,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-actions-cell .dropdown,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-actions-cell .dropdown.show {
  position: relative !important;
  overflow: visible !important;
  z-index: 10070 !important;
}

.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-actions-cell .dropdown-menu.show,
.rd-hotsite-theme-preview .rd-admin-stores-page .rd-admin-actions-menu.show {
  z-index: 10080 !important;
}

.rd-hotsite-theme-preview .rd-admin-action-sheet {
  z-index: 24000 !important;
}

.rd-hotsite-theme-preview .rd-admin-action-sheet .modal-dialog {
  width: min(720px, calc(100% - 24px)) !important;
  max-width: 720px !important;
  min-height: 100% !important;
  align-items: flex-end !important;
  margin: 0 auto !important;
  pointer-events: none !important;
}

.rd-hotsite-theme-preview .rd-admin-action-sheet.show .modal-dialog {
  transform: none !important;
}

.rd-hotsite-theme-preview .rd-admin-action-sheet .modal-content {
  max-height: calc(100vh - 28px) !important;
  margin-bottom: 12px !important;
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  border-radius: 28px 28px 24px 24px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 -18px 70px rgba(31, 24, 44, 0.28) !important;
  pointer-events: auto !important;
}

.rd-hotsite-theme-preview .rd-admin-action-sheet .modal-header {
  align-items: flex-start !important;
  padding: 22px 24px 16px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
}

.rd-hotsite-theme-preview .rd-admin-action-sheet .modal-title {
  margin-top: 4px !important;
  color: var(--rdp-ink) !important;
  font-size: 24px !important;
  font-weight: 950 !important;
}

.rd-hotsite-theme-preview .rd-admin-action-sheet .rd-admin-eyebrow {
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-admin-action-sheet .modal-header small {
  display: block !important;
  margin-top: 4px !important;
  color: var(--rdp-muted) !important;
  font-weight: 800 !important;
}

.rd-hotsite-theme-preview .rd-admin-action-sheet .modal-body {
  padding: 18px 24px 24px !important;
  overflow-y: auto !important;
}

.rd-hotsite-theme-preview .rd-admin-action-sheet-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.rd-hotsite-theme-preview .rd-admin-sheet-action {
  display: flex !important;
  min-height: 58px !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 18px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  font-family: Inter, Roboto, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-align: left !important;
  text-decoration: none !important;
  box-shadow: 0 10px 26px rgba(31, 24, 44, 0.06) !important;
  cursor: pointer !important;
}

.rd-hotsite-theme-preview .rd-admin-sheet-action i {
  display: inline-flex !important;
  width: 34px !important;
  height: 34px !important;
  flex: 0 0 34px !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 12px !important;
  background: rgba(124, 45, 154, 0.1) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-admin-sheet-action:hover {
  border-color: rgba(124, 45, 154, 0.34) !important;
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-admin-sheet-action.is-danger {
  color: #dc2626 !important;
}

.rd-hotsite-theme-preview .rd-admin-sheet-action.is-danger i {
  background: rgba(220, 38, 38, 0.1) !important;
  color: #dc2626 !important;
}

.rd-hotsite-theme-preview .rd-global-action-sheet {
  z-index: 24000 !important;
}

.rd-hotsite-theme-preview .rd-global-action-sheet .modal-dialog {
  width: min(640px, calc(100% - 24px)) !important;
  max-width: 640px !important;
  min-height: 100% !important;
  align-items: flex-end !important;
  margin: 0 auto !important;
  pointer-events: none !important;
}

.rd-hotsite-theme-preview .rd-global-action-sheet.show .modal-dialog {
  transform: none !important;
}

.rd-hotsite-theme-preview .rd-global-action-sheet .modal-content {
  max-height: calc(100vh - 28px) !important;
  margin-bottom: 12px !important;
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  border-radius: 28px 28px 24px 24px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 -18px 70px rgba(31, 24, 44, 0.28) !important;
  pointer-events: auto !important;
}

.rd-hotsite-theme-preview .rd-global-action-sheet .modal-header {
  align-items: flex-start !important;
  padding: 22px 24px 16px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
}

.rd-hotsite-theme-preview .rd-global-action-sheet .modal-title {
  margin-top: 4px !important;
  color: var(--rdp-ink) !important;
  font-size: 24px !important;
  font-weight: 950 !important;
}

.rd-hotsite-theme-preview .rd-action-sheet-eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  color: var(--rdp-purple) !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .rd-global-action-sheet .modal-header small {
  display: block !important;
  margin-top: 4px !important;
  color: var(--rdp-muted) !important;
  font-weight: 800 !important;
}

.rd-hotsite-theme-preview .rd-global-action-sheet .modal-body {
  padding: 18px 24px 24px !important;
  overflow-y: auto !important;
}

.rd-hotsite-theme-preview .rd-global-action-sheet-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.rd-hotsite-theme-preview .rd-global-sheet-action {
  display: flex !important;
  min-height: 58px !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 18px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  font-family: Inter, Roboto, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-align: left !important;
  text-decoration: none !important;
  box-shadow: 0 10px 26px rgba(31, 24, 44, 0.06) !important;
  cursor: pointer !important;
}

.rd-hotsite-theme-preview .rd-global-sheet-action i,
.rd-hotsite-theme-preview .rd-global-sheet-action .material-icons {
  display: inline-flex !important;
  width: 34px !important;
  height: 34px !important;
  flex: 0 0 34px !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 12px !important;
  background: rgba(124, 45, 154, 0.1) !important;
  color: var(--rdp-purple) !important;
  font-size: 18px !important;
  line-height: 1 !important;
}

.rd-hotsite-theme-preview .rd-global-sheet-action:hover {
  border-color: rgba(124, 45, 154, 0.34) !important;
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-global-sheet-action.is-danger {
  color: #dc2626 !important;
}

.rd-hotsite-theme-preview .rd-global-sheet-action.is-danger i,
.rd-hotsite-theme-preview .rd-global-sheet-action.is-danger .material-icons {
  background: rgba(220, 38, 38, 0.1) !important;
  color: #dc2626 !important;
}

.rd-hotsite-theme-preview .rd-global-sheet-action:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
}

.rd-hotsite-theme-preview .rd-admin-confirm-modal {
  z-index: 25000 !important;
}

.rd-hotsite-theme-preview .rd-admin-confirm-modal .modal-dialog {
  max-width: 560px !important;
}

.rd-hotsite-theme-preview .rd-admin-confirm-modal .modal-content {
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 24px 70px rgba(31, 24, 44, 0.2) !important;
}

.rd-hotsite-theme-preview .rd-admin-confirm-modal .modal-body {
  padding: 34px 28px 28px !important;
  text-align: center !important;
}

.rd-hotsite-theme-preview .rd-admin-confirm-icon {
  display: inline-flex !important;
  width: 86px !important;
  height: 86px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 20px !important;
  border: 5px solid rgba(124, 45, 154, 0.18) !important;
  border-radius: 999px !important;
  color: var(--rdp-purple) !important;
  font-size: 34px !important;
}

.rd-hotsite-theme-preview .rd-admin-confirm-modal h5 {
  margin: 0 0 10px !important;
  color: var(--rdp-ink) !important;
  font-size: 28px !important;
  font-weight: 950 !important;
}

.rd-hotsite-theme-preview .rd-admin-confirm-modal p {
  max-width: 420px !important;
  margin: 0 auto 24px !important;
  color: var(--rdp-muted) !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}

.rd-hotsite-theme-preview .rd-admin-confirm-actions {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
}

.rd-hotsite-theme-preview .rd-admin-confirm-actions .btn {
  min-width: 150px !important;
  min-height: 44px !important;
}

.rd-hotsite-theme-preview .rd-global-confirm-modal {
  z-index: 25000 !important;
}

.rd-hotsite-theme-preview .rd-global-confirm-modal .modal-dialog {
  max-width: 560px !important;
}

.rd-hotsite-theme-preview .rd-global-confirm-modal .modal-content {
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 24px 70px rgba(31, 24, 44, 0.2) !important;
}

.rd-hotsite-theme-preview .rd-global-confirm-modal .modal-body {
  padding: 34px 28px 28px !important;
  text-align: center !important;
}

.rd-hotsite-theme-preview .rd-global-confirm-icon {
  display: inline-flex !important;
  width: 86px !important;
  height: 86px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 20px !important;
  border: 5px solid rgba(124, 45, 154, 0.18) !important;
  border-radius: 999px !important;
  color: var(--rdp-purple) !important;
  font-size: 34px !important;
}

.rd-hotsite-theme-preview .rd-global-confirm-modal h5 {
  margin: 0 0 10px !important;
  color: var(--rdp-ink) !important;
  font-size: 28px !important;
  font-weight: 950 !important;
}

.rd-hotsite-theme-preview .rd-global-confirm-modal p {
  max-width: 420px !important;
  margin: 0 auto 24px !important;
  color: var(--rdp-muted) !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}

.rd-hotsite-theme-preview .rd-global-confirm-actions {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
}

.rd-hotsite-theme-preview .rd-global-confirm-actions .btn {
  min-width: 150px !important;
  min-height: 44px !important;
}

@media (max-width: 680px) {
  .rd-hotsite-theme-preview .rd-admin-action-sheet .modal-dialog {
    width: 100% !important;
    max-width: 100% !important;
  }

  .rd-hotsite-theme-preview .rd-admin-action-sheet .modal-content {
    margin: 0 !important;
    border-radius: 26px 26px 0 0 !important;
  }

  .rd-hotsite-theme-preview .rd-admin-action-sheet-grid {
    grid-template-columns: 1fr !important;
  }

  .rd-hotsite-theme-preview .rd-global-action-sheet .modal-dialog {
    width: 100% !important;
    max-width: 100% !important;
  }

  .rd-hotsite-theme-preview .rd-global-action-sheet .modal-content {
    margin: 0 !important;
    border-radius: 26px 26px 0 0 !important;
  }

  .rd-hotsite-theme-preview .rd-global-action-sheet-grid {
    grid-template-columns: 1fr !important;
  }
}

/* Admin alias page */
.rd-hotsite-theme-preview .rd-admin-alias-page .content {
  padding-top: 104px !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .container-fluid {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-hero,
.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-card {
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-hero {
  background:
    radial-gradient(circle at 14% 18%, rgba(255, 183, 3, 0.16), transparent 18rem),
    radial-gradient(circle at 88% 16%, rgba(0, 200, 150, 0.16), transparent 18rem),
    #fff !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-eyebrow,
.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-card-head span,
.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-current span,
.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-preview span,
.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-pin-box span {
  color: var(--rdp-purple) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-eyebrow {
  display: inline-flex !important;
  width: fit-content !important;
  margin-bottom: 12px !important;
  padding: 8px 13px !important;
  border-radius: 999px !important;
  background: #fff !important;
  box-shadow: 0 10px 30px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-hero h2,
.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-card-head h3,
.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-current strong,
.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-preview strong,
.rd-hotsite-theme-preview .rd-admin-alias-page label,
.rd-hotsite-theme-preview .rd-admin-alias-page .form-group label {
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-hero h2 {
  font-size: clamp(30px, 4vw, 44px) !important;
  line-height: 1.05 !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-hero p,
.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-current small,
.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-form small,
.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-pin-box p {
  color: var(--rdp-muted) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-card {
  overflow: hidden !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-card-head {
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.08), transparent 32%),
    #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-card-head > i {
  width: 52px !important;
  height: 52px !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 18px !important;
  background: rgba(124, 45, 154, 0.08) !important;
  color: var(--rdp-purple) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-current + .rd-admin-alias-current {
  border-top: 1px solid rgba(124, 45, 154, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-preview,
.rd-hotsite-theme-preview .rd-admin-alias-page .rd-admin-alias-pin-box,
.rd-hotsite-theme-preview .rd-admin-alias-page .rd-alias-empty {
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 18px !important;
  background: rgba(247, 244, 251, 0.58) !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .rd-alias-option {
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 18px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 10px 26px rgba(31, 24, 44, 0.06) !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .rd-alias-option:hover,
.rd-hotsite-theme-preview .rd-admin-alias-page .rd-alias-option.is-selected {
  border-color: rgba(0, 184, 138, 0.48) !important;
  background: rgba(231, 252, 245, 0.8) !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .rd-alias-option strong {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .rd-alias-option small,
.rd-hotsite-theme-preview .rd-admin-alias-page .rd-alias-empty {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .form-control {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  border-radius: 18px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  -webkit-text-fill-color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .form-control:focus {
  border-color: rgba(124, 45, 154, 0.42) !important;
  background: rgba(250, 247, 253, 0.98) !important;
  box-shadow: 0 0 0 4px rgba(124, 45, 154, 0.1) !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .btn-outline-primary {
  border-color: rgba(124, 45, 154, 0.18) !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .btn-primary {
  background: var(--rdp-purple) !important;
  color: #fff !important;
  box-shadow: 0 14px 30px rgba(124, 45, 154, 0.24) !important;
}

.rd-hotsite-theme-preview .rd-admin-alias-page .btn:disabled {
  opacity: 0.55 !important;
  box-shadow: none !important;
}

/* Sales page */
.rd-hotsite-theme-preview .rd-sales-page .content {
  padding-top: 104px !important;
}

.rd-hotsite-theme-preview .rd-sales-page .content .container-fluid {
  gap: 18px !important;
}

.rd-hotsite-theme-preview .rd-sales-page .rd-config-hero {
  margin-bottom: 18px !important;
}

.rd-hotsite-theme-preview .rd-sales-filter-card,
.rd-hotsite-theme-preview .rd-sales-totals-section {
  overflow: hidden !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-sales-filter-card {
  padding: 0 !important;
}

.rd-hotsite-theme-preview .rd-sales-filter-card .rd-sales-filters {
  padding: 24px !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .rd-sales-totals-section {
  padding: 0 !important;
}

.rd-hotsite-theme-preview .rd-sales-totals-grid {
  padding: 24px !important;
  background: #fff !important;
}

.rd-hotsite-theme-preview .rd-sales-page .rd-field label,
.rd-hotsite-theme-preview .rd-sales-switch strong {
  color: rgba(29, 27, 36, 0.72) !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-sales-page .form-control {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  border-radius: 18px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  -webkit-text-fill-color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-sales-page .form-control:focus {
  border-color: rgba(124, 45, 154, 0.42) !important;
  background: rgba(250, 247, 253, 0.98) !important;
  box-shadow: 0 0 0 4px rgba(124, 45, 154, 0.1) !important;
}

.rd-hotsite-theme-preview .rd-sales-switch {
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  background: rgba(247, 244, 251, 0.58) !important;
}

.rd-hotsite-theme-preview .rd-sales-switch span {
  border-color: rgba(124, 45, 154, 0.18) !important;
  background: rgba(124, 45, 154, 0.16) !important;
}

.rd-hotsite-theme-preview .rd-sales-switch input:checked + span {
  background: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-sales-live-status {
  border-color: rgba(124, 45, 154, 0.14) !important;
  background: rgba(247, 244, 251, 0.68) !important;
  color: rgba(29, 27, 36, 0.62) !important;
}

.rd-hotsite-theme-preview .rd-sales-board-shell,
.rd-hotsite-theme-preview .rd-sales-board {
  overflow: visible !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-sales-board {
  padding: 18px !important;
}

.rd-hotsite-theme-preview .rd-sales-board-column {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 22px !important;
  background: rgba(247, 244, 251, 0.5) !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-sales-board-column header {
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background:
    radial-gradient(circle at 0% 0%, rgba(124, 45, 154, 0.08), transparent 38%),
    #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-sales-board-column header i {
  border-color: rgba(124, 45, 154, 0.12) !important;
  background: rgba(124, 45, 154, 0.08) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-sales-board-column header span,
.rd-hotsite-theme-preview .rd-sales-board-column header > strong {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-sales-board-column header small {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-sales-board-column header > strong {
  background: rgba(124, 45, 154, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-sales-order-card {
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 18px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 12px 30px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-sales-card-top span:first-child,
.rd-hotsite-theme-preview .rd-sales-card-values span,
.rd-hotsite-theme-preview .rd-sales-card-client small {
  color: rgba(29, 27, 36, 0.56) !important;
}

.rd-hotsite-theme-preview .rd-sales-card-top strong,
.rd-hotsite-theme-preview .rd-sales-card-client strong,
.rd-hotsite-theme-preview .rd-sales-card-values strong,
.rd-hotsite-theme-preview .rd-sales-order-main strong,
.rd-hotsite-theme-preview .rd-sales-client,
.rd-hotsite-theme-preview .rd-sales-date,
.rd-hotsite-theme-preview .rd-sales-money,
.rd-hotsite-theme-preview .rd-sales-money.is-total {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-sales-card-values div {
  border: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: rgba(247, 244, 251, 0.58) !important;
}

.rd-hotsite-theme-preview .rd-sales-card-detail {
  border-color: rgba(124, 45, 154, 0.16) !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-sales-board-empty {
  border-color: rgba(124, 45, 154, 0.18) !important;
  background: rgba(255, 255, 255, 0.76) !important;
  color: rgba(29, 27, 36, 0.56) !important;
}

.rd-hotsite-theme-preview .rd-sales-total-card,
.rd-hotsite-theme-preview .rd-sales-total-primary,
.rd-hotsite-theme-preview .rd-sales-total-danger {
  min-height: 134px !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 24px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 10px 28px rgba(31, 24, 44, 0.07) !important;
}

.rd-hotsite-theme-preview .rd-sales-total-card:before {
  background: radial-gradient(circle at 100% 0%, rgba(124, 45, 154, 0.08), transparent 44%) !important;
}

.rd-hotsite-theme-preview .rd-sales-total-card strong {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-sales-total-card small {
  color: var(--rdp-muted) !important;
}

@media (min-width: 992px) {
  body.rob-dashboard.rd-hotsite-theme-preview.rd-page-maisvendas .sidebar .logo.rd-preview-sidebar-brand {
    min-height: 96px !important;
    padding: 18px 10px 12px !important;
  }

  body.rob-dashboard.rd-hotsite-theme-preview.rd-page-maisvendas .sidebar .logo.rd-preview-sidebar-brand a.logo-normal {
    width: 52px !important;
    height: 52px !important;
    margin: 0 auto !important;
    border-radius: 18px !important;
    background: rgba(124, 45, 154, 0.08) !important;
    color: var(--rdp-purple) !important;
    font-size: 0 !important;
  }

  body.rob-dashboard.rd-hotsite-theme-preview.rd-page-maisvendas .sidebar .logo.rd-preview-sidebar-brand a.logo-normal:after {
    content: "RD";
    color: var(--rdp-purple);
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 0;
  }

  body.rob-dashboard.rd-hotsite-theme-preview.rd-page-maisvendas .sidebar .logo.rd-preview-sidebar-brand .rd-preview-store-pill {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    margin: 10px auto 0 !important;
    padding: 0 !important;
    justify-content: center !important;
    overflow: hidden !important;
    font-size: 0 !important;
  }

  body.rob-dashboard.rd-hotsite-theme-preview.rd-page-maisvendas .sidebar .logo.rd-preview-sidebar-brand .rd-preview-store-pill i {
    margin: 0 !important;
    font-size: 22px !important;
  }

body.rob-dashboard.rd-hotsite-theme-preview.rd-page-maisvendas .rd-sidebar-support-card {
    display: none !important;
  }
}

/* Riders page */
.rd-hotsite-theme-preview .rd-riders-page .mt-5.p-3 {
  padding-top: 104px !important;
}

.rd-hotsite-theme-preview .rd-riders-page .container-fluid {
  gap: 18px !important;
}

.rd-hotsite-theme-preview .rd-riders-list-card {
  overflow: visible !important;
  padding: 0 !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-riders-list-card .rd-billing-card-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.08), transparent 30%),
    #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-riders-list-card .rd-billing-card-head span {
  color: var(--rdp-purple) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .rd-riders-list-card .rd-billing-card-head h2 {
  margin: 6px 0 4px !important;
  color: var(--rdp-ink) !important;
  font-size: 22px !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-riders-list-card .rd-billing-card-head p {
  margin: 0 !important;
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-riders-list-card .rd-billing-card-head > i {
  display: inline-grid !important;
  place-items: center !important;
  width: 52px !important;
  height: 52px !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 18px !important;
  background: rgba(124, 45, 154, 0.08) !important;
  color: var(--rdp-purple) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-riders-filter-grid {
  margin: 0 !important;
  padding: 20px 24px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-riders-filter-grid label {
  color: rgba(29, 27, 36, 0.72) !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-riders-filter-grid .form-control,
.rd-hotsite-theme-preview .rd-rider-modal .form-control {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  border-radius: 18px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  -webkit-text-fill-color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-riders-filter-grid .form-control:focus,
.rd-hotsite-theme-preview .rd-rider-modal .form-control:focus {
  border-color: rgba(124, 45, 154, 0.42) !important;
  background: rgba(250, 247, 253, 0.98) !important;
  box-shadow: 0 0 0 4px rgba(124, 45, 154, 0.1) !important;
}

.rd-hotsite-theme-preview #rd-riders-list,
.rd-hotsite-theme-preview .rd-riders-list-card .table-responsive,
.rd-hotsite-theme-preview .rd-riders-table,
.rd-hotsite-theme-preview .rd-riders-table tr,
.rd-hotsite-theme-preview .rd-riders-table td,
.rd-hotsite-theme-preview .rd-riders-table th {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview #rd-riders-list {
  padding: 0 24px 24px !important;
}

.rd-hotsite-theme-preview .rd-riders-list-card .table-responsive {
  overflow: visible !important;
  border: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 20px !important;
}

.rd-hotsite-theme-preview .rd-riders-table {
  margin: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
}

.rd-hotsite-theme-preview .rd-riders-table thead th {
  padding: 15px 18px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: rgba(247, 244, 251, 0.74) !important;
  color: rgba(29, 27, 36, 0.56) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .rd-riders-table tbody td {
  padding: 18px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.08) !important;
  color: var(--rdp-ink) !important;
  font-weight: 800 !important;
}

.rd-hotsite-theme-preview .rd-riders-table tbody tr:last-child td {
  border-bottom: 0 !important;
}

.rd-hotsite-theme-preview .rd-riders-table strong,
.rd-hotsite-theme-preview .rd-riders-table b {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-riders-table small {
  display: block !important;
  margin-top: 4px !important;
  color: rgba(29, 27, 36, 0.58) !important;
  font-weight: 800 !important;
}

.rd-hotsite-theme-preview .rd-riders-action-btn {
  min-height: 38px !important;
  border: 1px solid rgba(124, 45, 154, 0.18) !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
  box-shadow: none !important;
  font-size: 12px !important;
}

.rd-hotsite-theme-preview .rd-riders-action-btn:hover,
.rd-hotsite-theme-preview .rd-riders-action-btn:focus {
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-rider-map-summary {
  border-color: rgba(124, 45, 154, 0.13) !important;
  background: rgba(247, 244, 251, 0.58) !important;
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-rider-map-summary strong {
  color: var(--rdp-ink) !important;
}

/* Apps / integrations config page */
.rd-hotsite-theme-preview .rd-config-integracao #integracao {
  display: grid !important;
  gap: 18px !important;
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao > .row {
  margin: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao > .row > .col,
.rd-hotsite-theme-preview .rd-config-integracao #integracao > .row [class*="col-"] {
  padding: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao .card {
  overflow: hidden !important;
  margin: 0 !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 26px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao .card-header,
.rd-hotsite-theme-preview .rd-config-integracao #integracao .card-header-primary {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  min-height: 104px !important;
  margin: 0 !important;
  padding: 24px 88px 22px 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.08), transparent 32%),
    #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao .card-header:after,
.rd-hotsite-theme-preview .rd-config-integracao #integracao .card-header-primary:after {
  content: "\f1c0";
  position: absolute;
  top: 22px;
  right: 24px;
  display: inline-grid;
  place-items: center;
  width: 52px;
  height: 52px;
  border: 1px solid rgba(124, 45, 154, 0.12);
  border-radius: 18px;
  background: rgba(124, 45, 154, 0.08);
  color: var(--rdp-purple);
  font-family: "FontAwesome";
  font-size: 20px;
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao > .row:nth-of-type(1) .card-header:after {
  content: "\f029";
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao > .row:nth-of-type(2) .card-header:after {
  content: "\f084";
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao > .row:nth-of-type(3) .card-header:after,
.rd-hotsite-theme-preview .rd-config-integracao #integracao > .row:nth-of-type(5) .card-header:after {
  content: "\f019";
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao > .row:nth-of-type(4) .card-header:after {
  content: "\f10b";
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao .card-title {
  display: block !important;
  margin: 0 0 8px !important;
  color: var(--rdp-ink) !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao .card-header:before,
.rd-hotsite-theme-preview .rd-config-integracao #integracao .card-header-primary:before {
  position: absolute;
  top: 22px;
  left: 24px;
  color: var(--rdp-purple);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao > .row:nth-of-type(1) .card-header:before {
  content: "Compartilhamento";
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao > .row:nth-of-type(2) .card-header:before,
.rd-hotsite-theme-preview .rd-config-integracao #integracao > .row:nth-of-type(5) .card-header:before {
  content: "Chave de acesso";
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao > .row:nth-of-type(3) .card-header:before,
.rd-hotsite-theme-preview .rd-config-integracao #integracao > .row:nth-of-type(4) .card-header:before {
  content: "Aplicativo";
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao .card-header .card-title,
.rd-hotsite-theme-preview .rd-config-integracao #integracao .card-header-primary .card-title {
  padding-top: 22px !important;
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao .card-category {
  margin: 0 !important;
  color: var(--rdp-muted) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao .card-body {
  padding: 28px 24px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao .card-body h2,
.rd-hotsite-theme-preview .rd-config-integracao #integracao .card-body h3 {
  margin: 0 !important;
  color: var(--rdp-ink) !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao .card-body h2 {
  font-size: clamp(22px, 3vw, 34px) !important;
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao .card-body h3 {
  font-size: clamp(18px, 2vw, 24px) !important;
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao .card-body .text-muted,
.rd-hotsite-theme-preview .rd-config-integracao #integracao .card-body span.text-muted {
  display: block !important;
  margin: 12px 0 0 !important;
  color: var(--rdp-muted) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao hr {
  border-color: rgba(124, 45, 154, 0.1) !important;
}

.rd-hotsite-theme-preview .rd-config-integracao #integracao .card-body .btn {
  margin: 22px auto 0 !important;
  padding: 14px 22px !important;
}

.rd-hotsite-theme-preview .rd-config-integracao #div-dispositivos {
  margin: 28px 0 0 !important;
  padding: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-integracao #div-dispositivos .card {
  border-radius: 20px !important;
  box-shadow: none !important;
}

/* Apps header final ordering */
.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao .card-header,
.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao .card-header-primary {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 52px !important;
  grid-template-areas:
    "kicker icon"
    "title icon"
    "desc icon" !important;
  align-items: center !important;
  gap: 7px 18px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 26px 26px 0 0 !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.08), transparent 34%),
    #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao .card-header:before,
.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao .card-header-primary:before {
  position: static !important;
  grid-area: kicker !important;
  display: block !important;
  align-self: end !important;
  color: var(--rdp-purple) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.1em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao .card-header:after,
.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao .card-header-primary:after {
  position: static !important;
  grid-area: icon !important;
  align-self: start !important;
  justify-self: end !important;
  display: grid !important;
  place-items: center !important;
  width: 52px !important;
  height: 52px !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 18px !important;
  background: rgba(124, 45, 154, 0.08) !important;
  color: var(--rdp-purple) !important;
  font-family: "Material Icons" !important;
  font-size: 26px !important;
  line-height: 1 !important;
}

.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao > .row:nth-of-type(1) .card-header:after,
.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao > .row:nth-of-type(1) .card-header-primary:after { content: "qr_code_2" !important; }
.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao > .row:nth-of-type(2) .card-header:after,
.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao > .row:nth-of-type(2) .card-header-primary:after { content: "vpn_key" !important; }
.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao > .row:nth-of-type(3) .card-header:after,
.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao > .row:nth-of-type(3) .card-header-primary:after { content: "download" !important; }
.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao > .row:nth-of-type(4) .card-header:after,
.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao > .row:nth-of-type(4) .card-header-primary:after { content: "phone_android" !important; }
.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao > .row:nth-of-type(5) .card-header:after,
.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao > .row:nth-of-type(5) .card-header-primary:after { content: "point_of_sale" !important; }

.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao .card-header .card-title,
.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao .card-header-primary .card-title {
  grid-area: title !important;
  display: block !important;
  align-self: center !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--rdp-ink) !important;
  font-size: 26px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao .card-header .card-category,
.rd-hotsite-theme-preview .rd-config-page.rd-config-integracao #integracao .card-header-primary .card-category {
  position: static !important;
  grid-area: desc !important;
  display: block !important;
  align-self: start !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--rdp-muted) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  opacity: 1 !important;
  transform: none !important;
}

/* Layout color picker */
.rd-hotsite-theme-preview .rd-config-layout .rd-color-field {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  background: #fff !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-field.is-active {
  border-color: rgba(124, 45, 154, 0.34) !important;
  box-shadow: 0 0 0 4px rgba(124, 45, 154, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-field label {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-trigger {
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  background: rgba(247, 244, 251, 0.72) !important;
  color: var(--rdp-ink) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-trigger:hover,
.rd-hotsite-theme-preview .rd-config-layout .rd-color-trigger:focus {
  border-color: rgba(124, 45, 154, 0.28) !important;
  background: #fff !important;
  outline: none !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-trigger span {
  border: 2px solid #fff !important;
  box-shadow:
    0 0 0 1px rgba(124, 45, 154, 0.18),
    inset 0 0 0 1px rgba(0, 0, 0, 0.1) !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-trigger strong {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-eyedropper {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  background: rgba(124, 45, 154, 0.1) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-eyedropper:hover,
.rd-hotsite-theme-preview .rd-config-layout .rd-color-eyedropper:focus {
  background: var(--rdp-purple) !important;
  color: #fff !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-native-color-button {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-height: 46px !important;
  margin: 10px 0 0 !important;
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  border-radius: 16px !important;
  background: rgba(124, 45, 154, 0.1) !important;
  color: var(--rdp-purple) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  cursor: pointer !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-native-color-button i {
  color: inherit !important;
  font-size: 18px !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-native-color-input {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0.001 !important;
  cursor: pointer !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-safe-panel {
  display: grid !important;
  gap: 18px !important;
  margin-top: 20px !important;
  padding: 20px !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 24px !important;
  background: rgba(247, 244, 251, 0.52) !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-safe-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-safe-head strong {
  display: block !important;
  color: var(--rdp-ink) !important;
  font-size: 17px !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-safe-head small {
  display: block !important;
  margin-top: 3px !important;
  color: var(--rdp-muted) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-logo-color-suggest {
  white-space: nowrap !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-palette-grid,
.rd-hotsite-theme-preview .rd-config-layout .rd-color-logo-suggestions {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-logo-suggestions:empty {
  display: none !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-pair-option {
  display: grid !important;
  grid-template-columns: auto 1fr !important;
  grid-template-areas:
    "swatch title"
    "swatch desc" !important;
  align-items: center !important;
  gap: 4px 12px !important;
  min-height: 82px !important;
  padding: 12px !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 18px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  text-align: left !important;
  cursor: pointer !important;
  box-shadow: 0 10px 28px rgba(31, 24, 44, 0.06) !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-pair-option:hover,
.rd-hotsite-theme-preview .rd-config-layout .rd-color-pair-option:focus,
.rd-hotsite-theme-preview .rd-config-layout .rd-color-pair-option.is-selected {
  border-color: rgba(124, 45, 154, 0.36) !important;
  outline: none !important;
  box-shadow:
    0 0 0 4px rgba(124, 45, 154, 0.08),
    0 14px 32px rgba(31, 24, 44, 0.1) !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-pair-option span {
  grid-area: swatch !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 46px !important;
  height: 46px !important;
  border: 2px solid #fff !important;
  border-radius: 14px !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  box-shadow:
    0 0 0 1px rgba(124, 45, 154, 0.16),
    inset 0 0 0 1px rgba(0, 0, 0, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-pair-option strong {
  grid-area: title !important;
  color: var(--rdp-ink) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-pair-option small {
  grid-area: desc !important;
  color: var(--rdp-muted) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-suggestion-empty {
  grid-column: 1 / -1 !important;
  padding: 12px 14px !important;
  border: 1px dashed rgba(124, 45, 154, 0.24) !important;
  border-radius: 16px !important;
  background: #fff !important;
  color: var(--rdp-muted) !important;
  font-weight: 800 !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-preview {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  min-height: 118px !important;
  padding: 20px !important;
  border-radius: 22px !important;
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.24),
    0 14px 34px rgba(31, 24, 44, 0.12) !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-preview span {
  display: inline-flex !important;
  margin-bottom: 8px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  opacity: 0.8 !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-preview strong {
  display: block !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-preview small {
  display: block !important;
  margin-top: 8px !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  opacity: 0.82 !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-preview button {
  min-width: 124px !important;
  min-height: 46px !important;
  border: 0 !important;
  border-radius: 999px !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-contrast {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 13px 15px !important;
  border-radius: 16px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-contrast.is-ok {
  border: 1px solid rgba(0, 200, 150, 0.28) !important;
  background: rgba(209, 250, 229, 0.72) !important;
  color: #047857 !important;
}

.rd-hotsite-theme-preview .rd-config-layout .rd-color-contrast.is-bad {
  border: 1px solid rgba(239, 68, 68, 0.24) !important;
  background: rgba(254, 226, 226, 0.72) !important;
  color: #b91c1c !important;
}

@media (hover: none), (max-width: 768px) {
  .rd-hotsite-theme-preview .rd-config-layout .rd-color-eyedropper {
    display: none !important;
  }

  .rd-hotsite-theme-preview .rd-config-layout .rd-color-picker-grid,
  .rd-hotsite-theme-preview .rd-config-layout .rd-color-palette-grid,
  .rd-hotsite-theme-preview .rd-config-layout .rd-color-logo-suggestions {
    grid-template-columns: 1fr !important;
  }

  .rd-hotsite-theme-preview .rd-config-layout .rd-color-safe-head,
  .rd-hotsite-theme-preview .rd-config-layout .rd-color-preview {
    align-items: stretch !important;
    flex-direction: column !important;
  }

  .rd-hotsite-theme-preview .rd-config-layout .rd-logo-color-suggest,
  .rd-hotsite-theme-preview .rd-config-layout .rd-color-preview button {
    width: 100% !important;
  }
}

/* Tracking config cards */
.rd-hotsite-theme-preview .rd-config-rastreadores .rd-tracking-grid {
  display: grid !important;
  gap: 18px !important;
}

.rd-hotsite-theme-preview .rd-config-rastreadores .rd-tracking-card {
  overflow: hidden !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 24px !important;
  background: #fff !important;
  box-shadow: 0 12px 34px rgba(31, 24, 44, 0.07) !important;
}

.rd-hotsite-theme-preview .rd-config-rastreadores .rd-tracking-card-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 22px 24px !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.08), transparent 34%),
    #fff !important;
}

.rd-hotsite-theme-preview .rd-config-rastreadores .rd-tracking-card-head span {
  color: var(--rdp-purple) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .rd-config-rastreadores .rd-tracking-card-head h3 {
  margin: 6px 0 6px !important;
  color: var(--rdp-ink) !important;
  font-size: 22px !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-config-rastreadores .rd-tracking-card-head p {
  margin: 0 !important;
  color: var(--rdp-muted) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}

.rd-hotsite-theme-preview .rd-config-rastreadores .rd-tracking-card-head i {
  display: inline-grid !important;
  place-items: center !important;
  flex: 0 0 52px !important;
  width: 52px !important;
  height: 52px !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 18px !important;
  background: rgba(124, 45, 154, 0.08) !important;
  color: var(--rdp-purple) !important;
  font-size: 26px !important;
}

.rd-hotsite-theme-preview .rd-config-rastreadores .rd-tracking-card-body {
  padding: 24px !important;
}

.rd-hotsite-theme-preview .rd-config-rastreadores .rd-tracking-card textarea.form-control {
  min-height: 118px !important;
  resize: vertical !important;
}

/* Password config final spacing */
.rd-hotsite-theme-preview .rd-config-senha .rd-password-panel {
  overflow: hidden !important;
  padding: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-password-panel .rd-config-section-title {
  margin: 0 !important;
  padding: 28px 28px 24px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 26px 26px 0 0 !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-password-panel .rd-config-section-title::before {
  align-self: end !important;
  padding-top: 0 !important;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-password-panel > .row {
  margin: 0 !important;
  padding: 28px 24px 10px !important;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-password-panel > .row > [class*="col-"] {
  padding: 0 14px !important;
}

.rd-hotsite-theme-preview .rd-config-senha .rd-password-actions {
  margin: 0 28px 28px !important;
}

/* Waiter QRCode page spacing */
.rd-hotsite-theme-preview .rd-garcom-page > .mt-5.p-3 {
  padding-top: 104px !important;
}

.rd-hotsite-theme-preview .rd-garcom-page .rd-garcom-actions-menu {
  position: relative !important;
  z-index: 20 !important;
}

.rd-hotsite-theme-preview .rd-garcom-floating-menu {
  min-width: 230px !important;
  z-index: 20000 !important;
  border: 1px solid var(--rdp-border) !important;
  border-radius: 16px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: var(--rdp-shadow) !important;
  padding: 10px !important;
}

.rd-hotsite-theme-preview .rd-garcom-floating-menu .dropdown-header {
  color: var(--rdp-purple) !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .rd-garcom-floating-menu .dropdown-item {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  border-radius: 12px !important;
  background: transparent !important;
  color: var(--rdp-ink) !important;
  font-weight: 800 !important;
}

.rd-hotsite-theme-preview .rd-garcom-floating-menu .dropdown-item:hover {
  background: var(--rdp-surface) !important;
  color: var(--rdp-purple) !important;
}

/* Order detail modal */
.rd-hotsite-theme-preview .rd-order-detail-modal .modal-content,
.rd-hotsite-theme-preview .rd-order-detail-modal .modal-header,
.rd-hotsite-theme-preview .rd-order-detail-modal .modal-body,
.rd-hotsite-theme-preview .rd-order-detail-modal .modal-footer {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-order-detail-modal .modal-content {
  overflow: hidden !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 28px !important;
  box-shadow: 0 28px 90px rgba(31, 24, 44, 0.18) !important;
}

.rd-hotsite-theme-preview .rd-order-detail-modal .modal-header,
.rd-hotsite-theme-preview .rd-order-detail-modal .modal-footer {
  border-color: rgba(124, 45, 154, 0.1) !important;
}

.rd-hotsite-theme-preview .rd-order-detail-modal .modal-title {
  color: var(--rdp-ink) !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-order-detail-modal .modal-header small,
.rd-hotsite-theme-preview .rd-order-detail-modal .close {
  color: var(--rdp-muted) !important;
  opacity: 1 !important;
}

.rd-hotsite-theme-preview .rd-order-detail-body {
  font-family: inherit !important;
}

.rd-hotsite-theme-preview .rd-detail-hero > div,
.rd-hotsite-theme-preview .rd-detail-card,
.rd-hotsite-theme-preview .rd-detail-section,
.rd-hotsite-theme-preview .rd-detail-summary > div {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.94)),
    #fff !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 42px rgba(31, 24, 44, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-detail-hero > div,
.rd-hotsite-theme-preview .rd-detail-summary > div {
  border-radius: 22px !important;
}

.rd-hotsite-theme-preview .rd-detail-card,
.rd-hotsite-theme-preview .rd-detail-section {
  border-radius: 24px !important;
}

.rd-hotsite-theme-preview .rd-detail-hero span,
.rd-hotsite-theme-preview .rd-detail-summary span,
.rd-hotsite-theme-preview .rd-detail-section-head span {
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-detail-hero strong,
.rd-hotsite-theme-preview .rd-detail-summary strong,
.rd-hotsite-theme-preview .rd-detail-card h4,
.rd-hotsite-theme-preview .rd-detail-section-head h3,
.rd-hotsite-theme-preview .rd-detail-item-main strong,
.rd-hotsite-theme-preview .rd-detail-item-total,
.rd-hotsite-theme-preview .rd-detail-timeline strong,
.rd-hotsite-theme-preview .rd-detail-addons b {
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-detail-hero small,
.rd-hotsite-theme-preview .rd-detail-card p,
.rd-hotsite-theme-preview .rd-detail-card small,
.rd-hotsite-theme-preview .rd-detail-item-main small,
.rd-hotsite-theme-preview .rd-detail-addons span,
.rd-hotsite-theme-preview .rd-detail-timeline small,
.rd-hotsite-theme-preview .rd-detail-timeline p {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-detail-card p {
  color: var(--rdp-ink) !important;
  font-weight: 800 !important;
}

.rd-hotsite-theme-preview .rd-detail-icon {
  background: rgba(124, 45, 154, 0.1) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-detail-item,
.rd-hotsite-theme-preview .rd-detail-timeline > div {
  border: 1px solid rgba(124, 45, 154, 0.1) !important;
  background: rgba(247, 244, 251, 0.58) !important;
}

.rd-hotsite-theme-preview .rd-detail-addons span {
  background: rgba(124, 45, 154, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-detail-summary > div.is-total {
  border-color: rgba(124, 45, 154, 0.22) !important;
  background: linear-gradient(135deg, rgba(124, 45, 154, 0.16), rgba(0, 200, 150, 0.1)), #fff !important;
}

.rd-hotsite-theme-preview .rd-detail-timeline i {
  background: var(--rdp-purple) !important;
  box-shadow: 0 0 0 4px rgba(124, 45, 154, 0.12) !important;
}

.rd-hotsite-theme-preview .rd-detail-empty,
.rd-hotsite-theme-preview .rd-detail-loading {
  border-color: rgba(124, 45, 154, 0.14) !important;
  color: var(--rdp-muted) !important;
  background: rgba(247, 244, 251, 0.58) !important;
}

/* Mercado Pago OAuth */
.rd-hotsite-theme-preview .rd-mp-oauth-card,
.rd-hotsite-theme-preview .rd-mp-manual-card {
  margin-bottom: 16px !important;
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 22px !important;
  background: rgba(247, 244, 251, 0.58) !important;
  color: var(--rdp-ink) !important;
}

/* Master company modal */
.rd-hotsite-theme-preview .rd-master-company-modal .modal-content,
.rd-hotsite-theme-preview .rd-master-company-modal .modal-header,
.rd-hotsite-theme-preview .rd-master-company-modal .modal-body {
  background: #fff !important;
  color: var(--rdp-ink) !important;
}

.rd-hotsite-theme-preview .rd-master-company-modal .modal-content {
  overflow: hidden !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 28px !important;
  box-shadow: 0 28px 90px rgba(31, 24, 44, 0.18) !important;
}

.rd-hotsite-theme-preview .rd-master-company-modal .modal-header {
  border-bottom: 1px solid rgba(124, 45, 154, 0.1) !important;
}

.rd-hotsite-theme-preview .rd-master-company-modal .modal-title,
.rd-hotsite-theme-preview .rd-master-company-main strong {
  color: var(--rdp-ink) !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-master-company-modal .modal-header small,
.rd-hotsite-theme-preview .rd-master-company-main small,
.rd-hotsite-theme-preview .rd-master-company-current {
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-master-company-toolbar {
  border: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow: none !important;
}

.rd-hotsite-theme-preview .rd-master-company-current {
  border: 1px solid rgba(124, 45, 154, 0.1) !important;
  border-radius: 16px !important;
  background: rgba(124, 45, 154, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-master-company-current strong,
.rd-hotsite-theme-preview .rd-master-company-current span {
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-master-company-list {
  max-height: min(520px, 56vh) !important;
  padding-right: 4px !important;
}

.rd-hotsite-theme-preview .rd-master-company-row {
  border: 1px solid rgba(124, 45, 154, 0.12) !important;
  border-radius: 20px !important;
  background: rgba(255, 255, 255, 0.96) !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 12px 34px rgba(31, 24, 44, 0.07) !important;
}

.rd-hotsite-theme-preview .rd-master-company-row.is-selected {
  border-color: rgba(0, 200, 150, 0.28) !important;
  background: rgba(0, 200, 150, 0.08) !important;
}

.rd-hotsite-theme-preview .rd-master-company-main span {
  color: rgba(124, 45, 154, 0.78) !important;
  font-weight: 800 !important;
}

.rd-hotsite-theme-preview .rd-master-company-status {
  background: rgba(124, 45, 154, 0.1) !important;
  color: var(--rdp-purple) !important;
}

.rd-hotsite-theme-preview .rd-master-company-status.is-active {
  background: rgba(0, 200, 150, 0.16) !important;
  color: #008f6c !important;
}

.rd-hotsite-theme-preview .rd-master-company-status.is-inactive,
.rd-hotsite-theme-preview .rd-master-company-status.is-pending {
  background: rgba(239, 68, 68, 0.1) !important;
  color: #b91c1c !important;
}

.rd-hotsite-theme-preview .rd-master-company-empty,
.rd-hotsite-theme-preview .rd-master-company-loading {
  border: 1px dashed rgba(124, 45, 154, 0.18) !important;
  border-radius: 18px !important;
  background: rgba(247, 244, 251, 0.58) !important;
  color: var(--rdp-muted) !important;
}

.rd-hotsite-theme-preview .rd-mp-oauth-card {
  display: flex !important;
  min-height: 230px !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding: 18px !important;
}

.rd-hotsite-theme-preview .rd-mp-oauth-card span,
.rd-hotsite-theme-preview .rd-mp-manual-card span {
  display: block !important;
  color: var(--rdp-purple) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .rd-mp-oauth-card h3 {
  margin: 6px 0 !important;
  color: var(--rdp-ink) !important;
  font-size: 22px !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-mp-oauth-card p,
.rd-hotsite-theme-preview .rd-mp-manual-card p {
  margin: 0 !important;
  color: var(--rdp-muted) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

.rd-hotsite-theme-preview .rd-mp-oauth-card > div:first-child {
  min-width: 0 !important;
}

.rd-hotsite-theme-preview .rd-mp-oauth-actions {
  display: flex !important;
  flex: 0 0 auto !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 10px !important;
}

.rd-hotsite-theme-preview .rd-mp-oauth-card .btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  margin: 0 !important;
  width: 100% !important;
  min-height: 42px !important;
  white-space: normal !important;
}

.rd-hotsite-theme-preview .rd-mp-oauth-badge {
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 28px !important;
  align-items: center !important;
  align-self: flex-end !important;
  border-radius: 999px !important;
  padding: 0 12px !important;
  background: rgba(124, 45, 154, 0.12) !important;
  color: var(--rdp-purple) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}

.rd-hotsite-theme-preview .rd-mp-oauth-badge.is-connected {
  background: rgba(0, 200, 150, 0.16) !important;
  color: #008f6c !important;
}

.rd-hotsite-theme-preview .rd-mp-oauth-badge.is-disconnected,
.rd-hotsite-theme-preview .rd-mp-oauth-badge.is-error {
  background: rgba(239, 68, 68, 0.1) !important;
  color: #b91c1c !important;
}

.rd-hotsite-theme-preview .rd-mp-manual-card {
  padding: 14px 16px !important;
}

.rd-hotsite-theme-preview .rd-mp-payment-methods {
  margin: 18px 0 !important;
  padding: 22px !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.08), transparent 34%),
    #fff !important;
  box-shadow: 0 14px 38px rgba(31, 24, 44, 0.07) !important;
}

.rd-hotsite-theme-preview .rd-mp-payment-methods-head span {
  display: block !important;
  margin-bottom: 8px !important;
  color: var(--rdp-purple) !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}

.rd-hotsite-theme-preview .rd-mp-payment-methods-head h3 {
  margin: 0 0 6px !important;
  color: var(--rdp-ink) !important;
  font-size: 22px !important;
  font-weight: 950 !important;
}

.rd-hotsite-theme-preview .rd-mp-payment-methods-head p {
  margin: 0 !important;
  color: var(--rdp-muted) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.rd-hotsite-theme-preview .rd-mp-payment-methods-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin-top: 18px !important;
}

.rd-hotsite-theme-preview .rd-mp-method-card {
  position: relative !important;
  display: grid !important;
  gap: 8px !important;
  min-height: 138px !important;
  margin: 0 !important;
  padding: 18px !important;
  border: 1px solid rgba(124, 45, 154, 0.13) !important;
  border-radius: 20px !important;
  background: rgba(247, 244, 251, 0.52) !important;
  color: var(--rdp-ink) !important;
  cursor: pointer !important;
}

.rd-hotsite-theme-preview .rd-mp-method-card input {
  position: absolute !important;
  inset: 0 !important;
  opacity: 0 !important;
  cursor: pointer !important;
}

.rd-hotsite-theme-preview .rd-mp-method-check {
  width: 46px !important;
  height: 30px !important;
  border-radius: 999px !important;
  background: #eadcf1 !important;
  border: 1px solid rgba(124, 45, 154, 0.22) !important;
}

.rd-hotsite-theme-preview .rd-mp-method-check::after {
  content: "" !important;
  display: block !important;
  width: 22px !important;
  height: 22px !important;
  margin: 3px !important;
  border-radius: 999px !important;
  background: #fff !important;
  box-shadow: 0 4px 10px rgba(31, 24, 44, 0.16) !important;
  transition: transform 160ms ease !important;
}

.rd-hotsite-theme-preview .rd-mp-method-card input:checked + .rd-mp-method-check {
  background: linear-gradient(135deg, #7c2d9a, #9d36b4) !important;
}

.rd-hotsite-theme-preview .rd-mp-method-card input:checked + .rd-mp-method-check::after {
  transform: translateX(16px) !important;
}

.rd-hotsite-theme-preview .rd-mp-method-card strong {
  color: var(--rdp-ink) !important;
  font-size: 16px !important;
  font-weight: 950 !important;
}

.rd-hotsite-theme-preview .rd-mp-method-card small {
  color: var(--rdp-muted) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

@media (max-width: 768px) {
  .rd-hotsite-theme-preview .rd-mp-oauth-card {
    min-height: 0 !important;
  }

  .rd-hotsite-theme-preview .rd-mp-oauth-actions {
    width: 100% !important;
    align-items: stretch !important;
  }

  .rd-hotsite-theme-preview .rd-mp-payment-methods-grid {
    grid-template-columns: 1fr !important;
  }
}

/* Official login theme */
body.rob-login.rd-hotsite-theme-preview {
  min-height: 100vh !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  background:
    radial-gradient(circle at 14% 12%, rgba(255, 226, 150, 0.34), transparent 28%),
    radial-gradient(circle at 86% 12%, rgba(0, 200, 150, 0.2), transparent 26%),
    linear-gradient(135deg, #fbf7ff 0%, #f5f0fb 46%, #effaf7 100%) !important;
  color: var(--rdp-ink) !important;
}

body.rob-login.rd-hotsite-theme-preview:before {
  display: none !important;
}

.rob-login.rd-hotsite-theme-preview .wrapper {
  min-height: 100vh !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  padding: 24px !important;
  background: transparent !important;
  overflow: visible !important;
}

.rob-login.rd-hotsite-theme-preview .rd-login-shell,
.rob-register.rd-hotsite-theme-preview .login-center {
  width: min(980px, calc(100vw - 36px)) !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  overflow: hidden !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 32px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 28px 80px rgba(31, 24, 44, 0.14) !important;
}

.rob-register.rd-hotsite-theme-preview .login-center {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(390px, 0.92fr) !important;
  align-items: stretch !important;
  justify-content: stretch !important;
}

.rob-login.rd-hotsite-theme-preview .rd-login-brand,
.rob-login.rd-hotsite-theme-preview .rd-register-intro,
.rob-login.rd-hotsite-theme-preview .rd-login-panel {
  min-height: 560px !important;
}

.rob-login.rd-hotsite-theme-preview .rd-login-brand,
.rob-login.rd-hotsite-theme-preview .rd-register-intro {
  position: relative !important;
  padding: 36px !important;
  margin: 0 !important;
  border-radius: 0 !important;
  background:
    radial-gradient(circle at 12% 10%, rgba(255, 222, 121, 0.48), transparent 34%),
    radial-gradient(circle at 90% 16%, rgba(0, 200, 150, 0.18), transparent 30%),
    linear-gradient(135deg, #fffaf1 0%, #fff 50%, #eafaf6 100%) !important;
}

.rob-login.rd-hotsite-theme-preview .rd-login-brand:after,
.rob-login.rd-hotsite-theme-preview .rd-register-intro:after {
  content: "";
  position: absolute;
  right: 28px;
  bottom: 28px;
  width: 112px;
  height: 112px;
  border-radius: 30px;
  background: rgba(124, 45, 154, 0.08);
  pointer-events: none;
}

.rob-login.rd-hotsite-theme-preview .rd-login-brand-logo {
  width: 182px !important;
  margin-bottom: 24px !important;
  filter: none !important;
}

.rob-login.rd-hotsite-theme-preview .rd-auth-brand-lockup {
  display: flex !important;
  width: fit-content !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin: 0 0 26px !important;
}

.rob-login.rd-hotsite-theme-preview .rd-auth-brand-lockup strong {
  display: block !important;
  color: var(--rdp-purple) !important;
  font-size: 22px !important;
  font-weight: 950 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
}

.rob-login.rd-hotsite-theme-preview .rd-auth-brand-lockup span {
  display: inline-flex !important;
  min-height: 42px !important;
  align-items: center !important;
  gap: 9px !important;
  padding: 0 16px !important;
  border-radius: 999px !important;
  background: rgba(124, 45, 154, 0.08) !important;
  color: var(--rdp-purple) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  box-shadow: 0 14px 34px rgba(31, 24, 44, 0.06) !important;
}

.rob-login.rd-hotsite-theme-preview .rd-auth-brand-lockup i {
  color: var(--rdp-purple) !important;
  font-size: 20px !important;
}

.rob-login.rd-hotsite-theme-preview .rd-kicker {
  display: inline-flex !important;
  width: fit-content !important;
  align-items: center !important;
  min-height: 40px !important;
  padding: 0 18px !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
  box-shadow: 0 16px 36px rgba(31, 24, 44, 0.08) !important;
  letter-spacing: 0.12em !important;
}

.rob-login.rd-hotsite-theme-preview .rd-login-brand h1,
.rob-login.rd-hotsite-theme-preview .rd-register-intro h1 {
  color: var(--rdp-ink) !important;
  font-size: clamp(32px, 4vw, 48px) !important;
  letter-spacing: 0 !important;
}

.rob-login.rd-hotsite-theme-preview .rd-login-copy,
.rob-login.rd-hotsite-theme-preview .rd-login-footer {
  color: var(--rdp-muted) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}

.rob-login.rd-hotsite-theme-preview .rd-login-panel {
  padding: 36px !important;
  background: #fff !important;
}

.rob-register.rd-hotsite-theme-preview .rd-register-panel {
  padding: 28px 34px !important;
  background: #fff !important;
}

.rob-login.rd-hotsite-theme-preview .rd-login-form {
  width: min(100%, 430px) !important;
}

.rob-login.rd-hotsite-theme-preview .rd-login-form h2 {
  color: var(--rdp-ink) !important;
  font-size: 30px !important;
}

.rob-register.rd-hotsite-theme-preview .rd-register-form-head h2 {
  margin: 0 0 8px !important;
  color: var(--rdp-ink) !important;
}

.rob-register.rd-hotsite-theme-preview .rd-register-form-head {
  margin-bottom: 14px !important;
}

.rob-register.rd-hotsite-theme-preview .rd-login-form .row {
  margin-bottom: 10px !important;
}

.rob-register.rd-hotsite-theme-preview .rd-login-form .form-group {
  margin: 0 !important;
  padding: 0 !important;
}

.rob-register.rd-hotsite-theme-preview .rd-register-form-head .card-category,
.rob-register.rd-hotsite-theme-preview .form-check-label {
  color: var(--rdp-muted) !important;
}

.rob-login.rd-hotsite-theme-preview .rd-login-form .form-control,
.rob-login.rd-hotsite-theme-preview .rd-login-form input.form-control,
.rob-register.rd-hotsite-theme-preview .form-control,
.rob-register.rd-hotsite-theme-preview input.form-control {
  height: 52px !important;
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.98) !important;
  color: var(--rdp-ink) !important;
  font-weight: 800 !important;
  box-shadow: none !important;
}

.rob-login.rd-hotsite-theme-preview .rd-login-form .form-control::placeholder,
.rob-register.rd-hotsite-theme-preview .form-control::placeholder {
  color: rgba(87, 83, 98, 0.48) !important;
}

.rob-login.rd-hotsite-theme-preview .rd-login-form .form-control:focus,
.rob-register.rd-hotsite-theme-preview .form-control:focus {
  border-color: rgba(124, 45, 154, 0.42) !important;
  box-shadow: 0 0 0 4px rgba(124, 45, 154, 0.12) !important;
}

.rob-login.rd-hotsite-theme-preview .rd-login-form .custom-control-label,
.rob-login.rd-hotsite-theme-preview .rd-login-form .rd-activation-box p,
.rob-login.rd-hotsite-theme-preview .rd-login-form .form-group label {
  color: var(--rdp-muted) !important;
}

.rob-login.rd-hotsite-theme-preview .rd-login-form #esquecisenha i {
  color: var(--rdp-purple) !important;
}

.rob-login.rd-hotsite-theme-preview .rd-login-form .btn.btn-primary,
.rob-login.rd-hotsite-theme-preview .rd-login-signup {
  border: 0 !important;
  border-radius: 999px !important;
  background: var(--rdp-purple) !important;
  color: #fff !important;
  box-shadow: 0 18px 34px rgba(124, 45, 154, 0.22) !important;
}

.rob-login.rd-hotsite-theme-preview .rd-login-form .btn.btn-secondary {
  border: 1px solid rgba(124, 45, 154, 0.16) !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: var(--rdp-purple) !important;
}

.rob-login.rd-hotsite-theme-preview .rd-login-signup {
  min-height: 46px !important;
  padding: 0 20px !important;
  text-decoration: none !important;
}

.rob-login.rd-hotsite-theme-preview .rd-login-support {
  background: rgba(0, 200, 150, 0.14) !important;
  color: #008f6c !important;
  box-shadow: none !important;
}

.rob-login.rd-hotsite-theme-preview .rd-activation-box.is-login {
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 22px !important;
  background: rgba(247, 244, 251, 0.72) !important;
  color: var(--rdp-ink) !important;
}

.rob-register.rd-hotsite-theme-preview .rd-store-link-picker {
  display: none;
  margin: 0 0 18px !important;
  padding: 16px !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 22px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    rgba(247, 244, 251, 0.72) !important;
  color: var(--rdp-ink) !important;
  box-shadow: 0 14px 36px rgba(31, 24, 44, 0.06) !important;
}

.rob-register.rd-hotsite-theme-preview .rd-store-link-picker strong {
  display: block !important;
  margin: 0 !important;
  color: var(--rdp-ink) !important;
  font-size: 14px !important;
  font-weight: 950 !important;
}

.rob-register.rd-hotsite-theme-preview .rd-store-link-picker small {
  display: block !important;
  margin: 5px 0 0 !important;
  color: var(--rdp-muted) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

.rob-register.rd-hotsite-theme-preview .rd-store-link-options {
  display: grid !important;
  gap: 8px !important;
  margin-top: 12px !important;
}

.rob-register.rd-hotsite-theme-preview .rd-store-link-option {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 44px !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  padding: 0 13px !important;
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: var(--rdp-ink) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  cursor: pointer !important;
  box-shadow: none !important;
}

.rob-register.rd-hotsite-theme-preview .rd-store-link-option span {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.rob-register.rd-hotsite-theme-preview .rd-store-link-option i {
  display: none !important;
  color: #00b786 !important;
  font-size: 20px !important;
}

.rob-register.rd-hotsite-theme-preview .rd-store-link-option.is-muted {
  opacity: 0.58 !important;
}

.rob-register.rd-hotsite-theme-preview .rd-store-link-option.is-selected {
  border-color: rgba(0, 183, 134, 0.62) !important;
  background: rgba(0, 200, 150, 0.1) !important;
  color: var(--rdp-ink) !important;
  opacity: 1 !important;
  box-shadow: 0 0 0 3px rgba(0, 183, 134, 0.09) !important;
}

.rob-register.rd-hotsite-theme-preview .rd-store-link-option.is-selected i {
  display: inline-flex !important;
}

.rob-login.rd-hotsite-theme-preview .alert {
  border: 0 !important;
  border-radius: 18px !important;
  color: var(--rdp-ink) !important;
  font-weight: 800 !important;
}

.rob-login.rd-hotsite-theme-preview .footer {
  display: none !important;
}

@media (max-width: 860px) {
  .rob-login.rd-hotsite-theme-preview .wrapper {
    align-items: flex-start !important;
    padding: 14px !important;
  }

  .rob-login.rd-hotsite-theme-preview .rd-login-shell,
  .rob-register.rd-hotsite-theme-preview .login-center {
    grid-template-columns: 1fr !important;
  }

  .rob-login.rd-hotsite-theme-preview .rd-login-brand,
  .rob-login.rd-hotsite-theme-preview .rd-register-intro,
  .rob-login.rd-hotsite-theme-preview .rd-login-panel {
    min-height: 0 !important;
    padding: 24px !important;
  }

  .rob-login.rd-hotsite-theme-preview .rd-login-brand h1,
  .rob-login.rd-hotsite-theme-preview .rd-register-intro h1 {
    font-size: 30px !important;
  }
}

/* SweetAlert v1 is appended directly to body, so keep this override at the end. */
body.rd-hotsite-theme-preview .sweet-alert,
body.rd-hotsite-theme-preview .sweet-alert.rd-admin-swal-dark {
  border: 1px solid rgba(124, 45, 154, 0.14) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 200, 150, 0.1), transparent 34%),
    #fff !important;
  color: #12101b !important;
  box-shadow: 0 24px 70px rgba(31, 24, 44, 0.2) !important;
  font-family: Inter, Roboto, Arial, sans-serif !important;
}

body.rd-hotsite-theme-preview .sweet-alert h2,
body.rd-hotsite-theme-preview .sweet-alert p,
body.rd-hotsite-theme-preview .sweet-alert .lead,
body.rd-hotsite-theme-preview .sweet-alert .text-muted {
  color: #12101b !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

body.rd-hotsite-theme-preview .sweet-alert h2 {
  font-size: 30px !important;
  font-weight: 950 !important;
}

body.rd-hotsite-theme-preview .sweet-alert p,
body.rd-hotsite-theme-preview .sweet-alert .lead {
  color: #625a70 !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}

body.rd-hotsite-theme-preview .sweet-alert .sa-icon.sa-warning {
  border-color: rgba(124, 45, 154, 0.24) !important;
}

body.rd-hotsite-theme-preview .sweet-alert .sa-icon.sa-warning .sa-body,
body.rd-hotsite-theme-preview .sweet-alert .sa-icon.sa-warning .sa-dot {
  background-color: rgba(124, 45, 154, 0.68) !important;
}

body.rd-hotsite-theme-preview .sweet-alert button,
body.rd-hotsite-theme-preview .sweet-alert .btn {
  min-height: 44px !important;
  padding: 0 28px !important;
  border-radius: 999px !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  box-shadow: none !important;
}

body.rd-hotsite-theme-preview .sweet-alert button.confirm,
body.rd-hotsite-theme-preview .sweet-alert .btn-primary {
  border: 0 !important;
  background: #8a2db0 !important;
  color: #fff !important;
  box-shadow: 0 14px 34px rgba(124, 45, 154, 0.22) !important;
}

body.rd-hotsite-theme-preview .sweet-alert button.cancel,
body.rd-hotsite-theme-preview .sweet-alert .btn-outline-primary {
  border: 1px solid rgba(124, 45, 154, 0.18) !important;
  background: #fff !important;
  color: #8a2db0 !important;
}
