body :not(i):not(svg):not(path):not(.fa):not(.fas):not(.far):not(.fab):not([class^="fa-"]):not([class*=" fa-"]):not(.la):not(.las):not(.lar):not(.lab):not([class^="la-"]):not([class*=" la-"]),
body b,
body strong,
body th,
body .fw-bold,
body .fw-bolder,
body .fw-semibold,
body .font-weight-bold,
body .font-weight-bolder,
body .font-weight-semibold,
body [style*="font-weight"] {
  font-weight: 400 !important;
}

body .sidebar-menu-header {
  position: relative !important;
  font-size: 0.875rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  margin-top: 28px !important;
  margin-bottom: 18px !important;
  padding-left: 18px !important;
  color: #5b6475 !important;
}

body .sidebar-menu-header::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  width: 10px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, var(--primary-color), #6d8cff) !important;
  transform: translateY(-50%) !important;
}

body .sidebar-menu-header::after {
  content: "" !important;
  position: absolute !important;
  left: 18px !important;
  right: 12px !important;
  bottom: -7px !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(109, 140, 255, 0.35), transparent) !important;
}

body .dashboard-title-part .title {
  font-size: 1.375rem !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

body.dark-version .dashboard-title-part,
body.dark-sidebar .dashboard-title-part {
  border-radius: 10px !important;
}

body .dashboard-title-part .left .icon {
  margin-left: 6px !important;
  margin-right: 10px !important;
}

body .dashboard-title-part .right {
  margin-left: -18px !important;
}

body .dashboard-title-part .right .dashboard-path {
  position: relative !important;
  left: -18px !important;
}

body .table-header .title,
body .custom-card .card-header .title,
body .card-header .title,
body .chart-area-header .title {
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

body .currency-setup-page .table-header .title {
  font-size: 1.0625rem !important;
  font-weight: 700 !important;
}

body .currency-index-title .title,
body .currency-name-line,
body .currency-type-pill,
body .currency-index-actions .btn--base,
body .exchange-rate-title .title,
body .exchange-country-name,
body .exchange-currency-name,
body .exchange-code-pill,
body .exchange-rate-actions .btn--base,
body .voucher-panel-title .title,
body .voucher-code,
body .voucher-amount,
body .voucher-person,
body .voucher-generate-actions .btn--base,
body .virtual-card-api-title .title,
body .virtual-card-api-page .cardyfie-link,
body .virtual-card-submit-box .btn--base,
body .virtual-card-section-heading h6,
body .virtual-card-provider-summary strong,
body .virtual-card-provider-pill,
body .virtual-card-provider-balance .balance-amount,
body .virtual-card-provider-balance .balance-state,
body .gift-card-api-title .title,
body .gift-card-section-heading h6,
body .gift-env-pill,
body .gift-card-balance-box .balance-amount,
body .gift-card-balance-box .balance-state,
body .provider-cost-page .title,
body .provider-cost-box h6,
body .gift-card-submit-box .btn--base {
  font-weight: 700 !important;
}

body .currency-index-title p,
body .currency-index-info,
body .currency-code-line,
body .exchange-rate-title p,
body .exchange-rate-info,
body .voucher-panel-title p,
body .voucher-muted,
body .virtual-card-api-title p,
body .virtual-card-section-heading p,
body .virtual-card-provider-summary span,
body .virtual-card-provider-balance .balance-label,
body .virtual-card-provider-balance .balance-message,
body .gift-card-api-title p,
body .gift-card-section-heading p,
body .gift-card-balance-box .balance-label,
body .gift-card-balance-box .balance-message,
body .provider-cost-page p,
body .provider-cost-help,
body .provider-cost-page label {
  font-weight: 500 !important;
}

body .custom-card,
body .table-wrapper,
body .chart-wrapper {
  box-shadow: none !important;
}

body .table-area {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body .custom-card .card-header,
body .card .card-header {
  background: transparent !important;
  border-bottom: 1px solid var(--admin-border, #e3e9f2) !important;
}

body .custom-card .card-body,
body .card .card-body {
  background: transparent !important;
}

body .card-body .custom-card,
body .custom-card .custom-card,
body .table-wrapper .custom-card,
body .card-body .table-wrapper,
body .custom-card .table-wrapper,
body .table-wrapper .table-wrapper,
body .card-body .card:not(.modal-content),
body .custom-card .card:not(.modal-content),
body .custom-inner-card,
body .admin-user-settings-box .admin-user-settings-box {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body .card-body .custom-card > .card-header,
body .custom-card .custom-card > .card-header,
body .table-wrapper .custom-card > .card-header,
body .card-body .card:not(.modal-content) > .card-header {
  padding-right: 0 !important;
  padding-left: 0 !important;
  background: transparent !important;
}

body .card-body .custom-card > .card-body,
body .custom-card .custom-card > .card-body,
body .table-wrapper .custom-card > .card-body,
body .card-body .table-wrapper,
body .custom-card .table-wrapper,
body .table-wrapper .table-wrapper,
body .card-body .card:not(.modal-content) > .card-body {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

body .custom-inner-card .card-inner-header {
  padding-right: 0 !important;
  padding-left: 0 !important;
  background: transparent !important;
}

body .custom-inner-card .card-inner-body,
body .admin-user-settings-box .admin-user-settings-box {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

body .wallet-create-admin-box,
body .wallet-disable-option-box,
body .admin-user-settings-box {
  box-shadow: none !important;
}

body .card-body .table-responsive,
body .custom-card .table-responsive,
body .table-wrapper .table-responsive {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body .custom-card + .custom-card,
body .table-wrapper + .table-wrapper,
body .custom-card + .table-wrapper,
body .table-wrapper + .custom-card {
  margin-top: 18px !important;
}

body .sidebar,
body .sidebar *:not(i):not(svg):not(path):not(.la):not(.las):not(.lar):not(.lab):not([class^="la-"]):not([class*=" la-"]) {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

body .sidebar .sidebar-user-content .title {
  font-size: 0.95rem !important;
  font-weight: 500 !important;
}

body .sidebar .sidebar-user-content .sub-title {
  font-size: 0.8rem !important;
}

body .sidebar .sidebar-menu .sidebar-menu-item > a,
body .sidebar .sidebar-nested-toggle {
  font-size: 0.98rem !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
}

body .sidebar .sidebar-menu .sidebar-submenu .sidebar-menu-item > a,
body .sidebar .sidebar-nested-menu .nav-link {
  font-size: 0.9rem !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
}

body .sidebar .sidebar-menu .sidebar-menu-item > a .menu-icon {
  font-size: 1.25rem !important;
}

body .sidebar .sidebar-menu .sidebar-submenu .sidebar-menu-item > a .menu-icon,
body .sidebar .sidebar-nested-toggle .menu-icon,
body .sidebar .sidebar-nested-menu .nav-link .menu-icon {
  font-size: 1.05rem !important;
}
