/*
 * BadgersClaw Glass HUD Theme
 * Applied as a global override. Core panel files are not replaced.
 */

:root {
  --bs-theme: #36a3ff;
  --bs-theme-rgb: 54, 163, 255;
  --nxt-custom-accent: #36a3ff;
  --nxt-custom-bg: #07111f;
  --nxt-custom-card: rgba(255, 255, 255, 0.07);
  --nxt-custom-border: rgba(255, 255, 255, 0.18);
}

html,
body {
  min-height: 100%;
  background:
    radial-gradient(circle at 15% 0%, rgba(54,163,255,.18), transparent 34%),
    radial-gradient(circle at 85% 18%, rgba(124,88,255,.10), transparent 28%),
    linear-gradient(180deg, #07111f 0%, #050b14 100%) !important;
}

/* Glassmorphism Example */

:root {
  --bs-body-color: rgba(255, 255, 255, 0.82) !important;
  --bs-body-font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif !important;
  --bs-heading-color: #ffffff !important;
  --bs-border-color: rgba(255, 255, 255, 0.08) !important;
}

body {
  font-family:
    "Inter",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
}

.card-arrow,
.card-arrow-top-left,
.card-arrow-top-right,
.card-arrow-bottom-left,
.card-arrow-bottom-right {
  display: none !important;
}

.app-header {
  background: rgba(255, 255, 255, 0.06) !important;
  backdrop-filter: blur(60px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(60px) saturate(180%) !important;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.15) !important;
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.08),
    0 4px 20px rgba(0, 0, 0, 0.15) !important;
}
.app-header .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55) !important;
}
.app-header .navbar-nav .nav-link:hover {
  color: #ffffff !important;
}

.app-sidebar {
  background: rgba(255, 255, 255, 0.05) !important;
  backdrop-filter: blur(60px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(60px) saturate(180%) !important;
  border-right: 0.5px solid rgba(255, 255, 255, 0.12) !important;
  box-shadow:
    inset -1px 0 0 rgba(255, 255, 255, 0.06),
    4px 0 20px rgba(0, 0, 0, 0.1) !important;
}
.app-sidebar .menu .menu-item .menu-link {
  color: rgba(255, 255, 255, 0.55) !important;
  border-radius: 8px !important;
  margin: 1px 8px !important;
  padding: 8px 12px !important;
  transition: all 0.2s ease !important;
}
.app-sidebar .menu .menu-item .menu-link:hover {
  background: rgba(255, 255, 255, 0.06) !important;
  color: rgba(255, 255, 255, 0.9) !important;
}
.app-sidebar .menu .menu-item.active > .menu-link,
.app-sidebar .menu .menu-item .menu-link.active {
  background: rgba(var(--bs-theme-rgb), 0.12) !important;
  color: var(--bs-theme) !important;
  box-shadow: inset 0 0 0 0.5px rgba(var(--bs-theme-rgb), 0.2) !important;
}
.app-sidebar .menu .menu-header {
  color: rgba(255, 255, 255, 0.22) !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  font-size: 0.65rem !important;
}
.app-sidebar .menu .menu-item .menu-submenu {
  background: rgba(0, 0, 0, 0.12) !important;
}

.app-content {
  background: transparent !important;
}

.card {
  background: rgba(255, 255, 255, 0.07) !important;
  backdrop-filter: blur(50px) saturate(180%) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(50px) saturate(180%) brightness(1.05) !important;
  border: 0.5px solid rgba(255, 255, 255, 0.18) !important;
  border-top-color: rgba(255, 255, 255, 0.25) !important;
  border-radius: 14px !important;
  box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.2),
    inset 0 0 0 0.5px rgba(255, 255, 255, 0.05) !important;
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease !important;
  position: relative !important;
  overflow: hidden !important;
}
.card::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.1) 0%,
    rgba(255, 255, 255, 0.03) 40%,
    transparent 60%,
    rgba(255, 255, 255, 0.02) 100%
  ) !important;
  pointer-events: none !important;
  z-index: 0 !important;
  border-radius: 14px !important;
}
.card > * {
  position: relative !important;
  z-index: 1 !important;
}
.card:hover {
  transform: translateY(-1px) !important;
  box-shadow:
    0 14px 44px rgba(0, 0, 0, 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.25),
    0 0 0 0.5px rgba(255, 255, 255, 0.12) !important;
}
.card-header {
  background: rgba(255, 255, 255, 0.04) !important;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.1) !important;
}
.card-body {
  color: rgba(255, 255, 255, 0.78) !important;
}
.card-footer {
  background: rgba(255, 255, 255, 0.015) !important;
  border-top: 0.5px solid rgba(255, 255, 255, 0.05) !important;
}
.card-title {
  color: #fff !important;
  font-weight: 600 !important;
}

.btn {
  transition: all 0.2s ease !important;
  border-radius: 8px !important;
}
.btn:active {
  transform: scale(0.97) !important;
}

.btn-outline-theme {
  background: rgba(var(--bs-theme-rgb), 0.06) !important;
}
.btn-outline-theme:hover {
  box-shadow: 0 4px 16px rgba(var(--bs-theme-rgb), 0.25) !important;
}

.btn-theme {
  box-shadow:
    0 2px 8px rgba(var(--bs-theme-rgb), 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.15) !important;
}

.btn-secondary,
.btn-dark {
  background: rgba(255, 255, 255, 0.07) !important;
  border: 0.5px solid rgba(255, 255, 255, 0.1) !important;
  --bs-btn-color: rgba(255, 255, 255, 0.8) !important;
  backdrop-filter: blur(10px) !important;
}
.btn-secondary:hover,
.btn-dark:hover {
  background: rgba(255, 255, 255, 0.12) !important;
}

.form-control {
  background: rgba(0, 0, 0, 0.2) !important;
  border: 0.5px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 8px !important;
  color: rgba(255, 255, 255, 0.85) !important;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25) !important;
}
.form-control:focus {
  background: rgba(0, 0, 0, 0.25) !important;
  border-color: rgba(var(--bs-theme-rgb), 0.4) !important;
  box-shadow:
    inset 0 1px 3px rgba(0, 0, 0, 0.25),
    0 0 0 2px rgba(var(--bs-theme-rgb), 0.12) !important;
  color: #fff !important;
}
.form-control::placeholder {
  color: rgba(255, 255, 255, 0.25) !important;
}

.form-select {
  background-color: rgba(0, 0, 0, 0.2) !important;
  border: 0.5px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 8px !important;
  color: rgba(255, 255, 255, 0.85) !important;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25) !important;
}
.form-select:focus {
  border-color: rgba(var(--bs-theme-rgb), 0.4) !important;
  box-shadow:
    inset 0 1px 3px rgba(0, 0, 0, 0.25),
    0 0 0 2px rgba(var(--bs-theme-rgb), 0.12) !important;
}

.form-check-input:checked {
  background-color: var(--bs-theme) !important;
  border-color: var(--bs-theme) !important;
}
.form-switch .form-check-input:checked {
  background-color: var(--bs-theme) !important;
  border-color: var(--bs-theme) !important;
}
.form-label {
  color: rgba(255, 255, 255, 0.45) !important;
  font-weight: 500 !important;
  font-size: 0.8rem !important;
}
.input-group-text {
  background: rgba(255, 255, 255, 0.04) !important;
  border: 0.5px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 8px !important;
  color: rgba(255, 255, 255, 0.4) !important;
}

.table {
  --bs-table-bg: transparent !important;
  --bs-table-color: rgba(255, 255, 255, 0.75) !important;
  --bs-table-border-color: rgba(255, 255, 255, 0.04) !important;
  --bs-table-striped-bg: rgba(255, 255, 255, 0.02) !important;
  --bs-table-hover-bg: rgba(255, 255, 255, 0.04) !important;
}
.table > thead > tr > th {
  color: rgba(255, 255, 255, 0.35) !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  font-size: 0.7rem !important;
  letter-spacing: 0.8px !important;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.06) !important;
}
.table > tbody > tr {
  transition: background 0.15s ease !important;
}
.table > tbody > tr:hover > td {
  background: rgba(255, 255, 255, 0.03) !important;
}
.fixed-table-container {
  background: transparent !important;
  border: none !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}
.fixed-table-body {
  background: transparent !important;
}

.modal-content {
  background: rgba(255, 255, 255, 0.06) !important;
  backdrop-filter: blur(80px) saturate(180%) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(80px) saturate(180%) brightness(1.05) !important;
  border: 0.5px solid rgba(255, 255, 255, 0.18) !important;
  border-top-color: rgba(255, 255, 255, 0.25) !important;
  border-radius: 18px !important;
  box-shadow:
    0 25px 70px rgba(0, 0, 0, 0.35),
    inset 0 1px 0 rgba(255, 255, 255, 0.2),
    inset 0 0 0 0.5px rgba(255, 255, 255, 0.05) !important;
}
.modal-header {
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.06) !important;
  background: transparent !important;
}
.modal-header .modal-title {
  color: #fff !important;
}
.modal-footer {
  border-top: 0.5px solid rgba(255, 255, 255, 0.06) !important;
  background: transparent !important;
}
.modal-backdrop.show {
  background: rgba(0, 0, 0, 0.4) !important;
  backdrop-filter: blur(4px) !important;
}

.dropdown-menu {
  background: rgba(255, 255, 255, 0.06) !important;
  backdrop-filter: blur(60px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(60px) saturate(180%) !important;
  border: 0.5px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: 12px !important;
  box-shadow:
    0 12px 45px rgba(0, 0, 0, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.15) !important;
  padding: 4px !important;
}
.dropdown-item {
  color: rgba(255, 255, 255, 0.65) !important;
  border-radius: 8px !important;
  transition: all 0.15s ease !important;
  padding: 7px 12px !important;
}
.dropdown-item:hover,
.dropdown-item:focus {
  background: rgba(255, 255, 255, 0.08) !important;
  color: #fff !important;
}
.dropdown-item.active,
.dropdown-item:active {
  background: rgba(var(--bs-theme-rgb), 0.15) !important;
  color: var(--bs-theme) !important;
}
.dropdown-divider {
  border-color: rgba(255, 255, 255, 0.05) !important;
  margin: 3px 6px !important;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background: rgba(var(--bs-theme-rgb), 0.15) !important;
  color: var(--bs-theme) !important;
  border-radius: 8px !important;
  box-shadow: inset 0 0 0 0.5px rgba(var(--bs-theme-rgb), 0.25) !important;
}
.nav-pills .nav-link {
  color: rgba(255, 255, 255, 0.45) !important;
  border-radius: 8px !important;
}
.nav-pills .nav-link:hover {
  background: rgba(255, 255, 255, 0.05) !important;
  color: rgba(255, 255, 255, 0.8) !important;
}
.nav-tabs {
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.06) !important;
}
.nav-tabs .nav-link {
  color: rgba(255, 255, 255, 0.45) !important;
}
.nav-tabs .nav-link.active {
  background: rgba(255, 255, 255, 0.05) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.08) rgba(255, 255, 255, 0.08) transparent !important;
}

.badge {
  border-radius: 6px !important;
  font-weight: 500 !important;
}

.alert {
  background: rgba(255, 255, 255, 0.06) !important;
  backdrop-filter: blur(30px) saturate(150%) !important;
  border-radius: 12px !important;
  border: 0.5px solid rgba(255, 255, 255, 0.12) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
}

.page-link {
  background: rgba(255, 255, 255, 0.04) !important;
  border: 0.5px solid rgba(255, 255, 255, 0.06) !important;
  color: rgba(255, 255, 255, 0.6) !important;
  border-radius: 6px !important;
  margin: 0 1px !important;
}
.page-link:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  color: #fff !important;
}
.active > .page-link,
.page-link.active {
  background: rgba(var(--bs-theme-rgb), 0.18) !important;
  border-color: rgba(var(--bs-theme-rgb), 0.25) !important;
  color: var(--bs-theme) !important;
}

.progress {
  background: rgba(255, 255, 255, 0.04) !important;
  border-radius: 20px !important;
  height: 5px !important;
}
.progress-bar {
  background: var(--bs-theme) !important;
  border-radius: 20px !important;
}

.accordion-item {
  background: rgba(255, 255, 255, 0.06) !important;
  backdrop-filter: blur(40px) saturate(150%) !important;
  border: 0.5px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 12px !important;
  margin-bottom: 4px !important;
  overflow: hidden !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
}
.accordion-button {
  background: transparent !important;
  color: rgba(255, 255, 255, 0.8) !important;
}
.accordion-button:not(.collapsed) {
  background: rgba(255, 255, 255, 0.03) !important;
  color: var(--bs-theme) !important;
}

.list-group-item {
  background: rgba(255, 255, 255, 0.02) !important;
  border-color: rgba(255, 255, 255, 0.04) !important;
  color: rgba(255, 255, 255, 0.75) !important;
}
.list-group-item.active {
  background: rgba(var(--bs-theme-rgb), 0.1) !important;
  border-color: rgba(var(--bs-theme-rgb), 0.15) !important;
  color: var(--bs-theme) !important;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: rgba(255, 255, 255, 0.2) !important;
}
.breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5) !important;
}

::-webkit-scrollbar {
  width: 4px !important;
  height: 4px !important;
}
::-webkit-scrollbar-track {
  background: transparent !important;
}
::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.1) !important;
  border-radius: 10px !important;
}
::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.2) !important;
}

.app-footer {
  background: rgba(18, 18, 24, 0.35) !important;
  backdrop-filter: blur(40px) !important;
  border-top: 0.5px solid rgba(255, 255, 255, 0.04) !important;
  color: rgba(255, 255, 255, 0.25) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #fff !important;
  font-family:
    "Inter",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif !important;
}
a {
  color: var(--bs-theme) !important;
  text-decoration: none !important;
}
a:hover {
  filter: brightness(1.3) !important;
}
hr {
  border-color: rgba(255, 255, 255, 0.04) !important;
}

.toast {
  background: rgba(22, 22, 32, 0.6) !important;
  backdrop-filter: blur(50px) !important;
  border: 0.5px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 14px !important;
}
.swal2-popup {
  background: rgba(22, 22, 30, 0.65) !important;
  backdrop-filter: blur(80px) saturate(150%) !important;
  border: 0.5px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 18px !important;
  color: rgba(255, 255, 255, 0.85) !important;
  box-shadow:
    0 30px 70px rgba(0, 0, 0, 0.45),
    inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}
.swal2-title {
  color: #fff !important;
}
.swal2-confirm {
  background: var(--bs-theme) !important;
  border-radius: 8px !important;
  border: none !important;
  color: var(--bs-theme-color, #000) !important;
}

code {
  color: rgba(var(--bs-theme-rgb), 0.9) !important;
  background: rgba(var(--bs-theme-rgb), 0.08) !important;
  padding: 2px 5px !important;
  border-radius: 4px !important;
}
pre {
  background: rgba(0, 0, 0, 0.2) !important;
  border: 0.5px solid rgba(255, 255, 255, 0.05) !important;
  border-radius: 10px !important;
}

.tooltip-inner {
  background: rgba(20, 20, 28, 0.85) !important;
  backdrop-filter: blur(12px) !important;
  border-radius: 6px !important;
}

::selection {
  background: rgba(var(--bs-theme-rgb), 0.25) !important;
  color: #fff !important;
}
.app-sidebar-mobile-backdrop {
  background: rgba(0, 0, 0, 0.35) !important;
  backdrop-filter: blur(6px) !important;
}
.fixed-table-toolbar .btn {
  border-radius: 8px !important;
}
.form-range::-webkit-slider-thumb {
  background: var(--bs-theme) !important;
}
.form-range::-moz-range-thumb {
  background: var(--bs-theme) !important;
}

.bg-white.bg-opacity-5,
.bg-white.bg-opacity-10,
.bg-white.bg-opacity-15 {
  background-color: rgba(255, 255, 255, 0.03) !important;
  backdrop-filter: blur(30px) !important;
  border-radius: 12px !important;
  border: 0.5px solid rgba(255, 255, 255, 0.06) !important;
}

.btn-close {
  filter: invert(1) brightness(0.7) !important;
}
.text-muted {
  color: rgba(255, 255, 255, 0.35) !important;
}
.text-white {
  color: rgba(255, 255, 255, 0.92) !important;
}
.error-page {
  background: transparent !important;
}


/* BadgersClaw/BadgersClaw compatibility coverage */
.badgersclaw-card,
.dashboard-ref-panel,
.nxt-card,
.widget-card,
.quick-action-card,
.module-card {
  background: rgba(255, 255, 255, 0.07) !important;
  backdrop-filter: blur(50px) saturate(180%) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(50px) saturate(180%) brightness(1.05) !important;
  border: 0.5px solid rgba(255, 255, 255, 0.18) !important;
  border-top-color: rgba(255, 255, 255, 0.25) !important;
  border-radius: 14px !important;
  box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.2),
    inset 0 0 0 0.5px rgba(255, 255, 255, 0.05) !important;
}

.btn-primary,
.btn-theme {
  background: linear-gradient(135deg, #36a3ff, #1578d4) !important;
  border-color: rgba(54, 163, 255, .75) !important;
  color: #fff !important;
}

.sidebar-logo {
  object-fit: contain !important;
  filter: drop-shadow(0 0 12px rgba(54,163,255,.32)) !important;
}

/* Keep dropdowns visible after adding Module Creator */
.dropdown-menu,
.dropdown-menu-end,
.admin-dropdown-menu {
  min-width: 230px !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 99999 !important;
}


/* BB9 Phase 10.19 Fade Overlay Purge
   Removes ambient glass/fade overlays creating ghost rectangles.
*/

/* Disable glass pseudo overlays from Badger HUD theme and similar card overlays */
body[class*="nxt-theme-"]:not(.nxt-theme-disabled) :is(
  .card,
  .module-card,
  .dashboard-ref-stat,
  .stat-card,
  .metric-card,
  .utility-card,
  .tool-card,
  .quick-action-card,
  .shortcut-card,
  .dashboard-card,
  .modal-content,
  .dropdown-menu,
  .alert
)::before,
body[class*="nxt-theme-"]:not(.nxt-theme-disabled) :is(
  .card,
  .module-card,
  .dashboard-ref-stat,
  .stat-card,
  .metric-card,
  .utility-card,
  .tool-card,
  .quick-action-card,
  .shortcut-card,
  .dashboard-card,
  .modal-content,
  .dropdown-menu,
  .alert
)::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
  box-shadow: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Remove large background wash layers from shells/wrappers */
body[class*="nxt-theme-"]:not(.nxt-theme-disabled) :is(
  .dashboard-hero,
  .dashboard-widget-area,
  .dashboard-widget-region,
  .dashboard-grid-shell,
  .dashboard-grid-wrap,
  .dashboard-section-shell,
  .dashboard-section-wrap,
  .dashboard-panel-shell,
  .dashboard-ref-shell,
  .dashboard-frame-shell,
  .hud-shell,
  .hud-panel-shell,
  .nxt-panel-shell,
  .nxt-content-shell,
  .nxt-section-shell,
  .nxt-widget-shell,
  .nxt-widget-wrapper,
  .nxt-widget-outer,
  .module-shell,
  .module-wrapper,
  .utility-shell,
  .utility-wrapper,
  .tool-shell,
  .tool-wrapper,
  .page-hero,
  .tool-hero,
  .utility-hero,
  .header-card
):not(.card):not(.stat-card):not(.metric-card):not(.dashboard-ref-stat) {
  background-image: none !important;
  background: transparent !important;
  box-shadow: none !important;
  border-color: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Keep real cards clean, not glassy/foggy */
body[class*="nxt-theme-"]:not(.nxt-theme-disabled) :is(
  .card,
  .dashboard-ref-stat,
  .stat-card,
  .metric-card,
  .quick-action-card,
  .shortcut-card
) {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  background-image: none !important;
  box-shadow: 0 10px 26px rgba(0,0,0,.22) !important;
}

/* Kill absolute overlay washes inside dashboard widgets */
body[class*="nxt-theme-"]:not(.nxt-theme-disabled) :is(
  .dashboard-apk-dropzone,
  .dashboard-widget,
  .dashboard-card,
  .dashboard-ref-stat,
  .stat-card,
  .metric-card,
  .card
) > :is(.overlay, .fade, .wash, .glow, .ambient, .backdrop, .ghost, .veil, .halo) {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Remove decorative absolute pseudo overlay blocks where they cause the ghost/fade rectangle */
body[class*="nxt-theme-"]:not(.nxt-theme-disabled) :is(
  .dashboard-apk-dropzone,
  .dashboard-widget,
  .dashboard-card,
  .dashboard-ref-stat,
  .stat-card,
  .metric-card
)::before,
body[class*="nxt-theme-"]:not(.nxt-theme-disabled) :is(
  .dashboard-apk-dropzone,
  .dashboard-widget,
  .dashboard-card,
  .dashboard-ref-stat,
  .stat-card,
  .metric-card
)::after {
  content: none !important;
  display: none !important;
}

/* Do not let full-width rows/sections paint a glass rectangle */
body[class*="nxt-theme-"]:not(.nxt-theme-disabled) .row:has(> [class*="col"] > .card),
body[class*="nxt-theme-"]:not(.nxt-theme-disabled) .row:has(> [class*="col"] > .dashboard-ref-stat) {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border-color: transparent !important;
}

/* Preserve button and form focus usability */
body[class*="nxt-theme-"]:not(.nxt-theme-disabled) :is(.btn, button, input, textarea, select, .form-control, .form-select)::before,
body[class*="nxt-theme-"]:not(.nxt-theme-disabled) :is(.btn, button, input, textarea, select, .form-control, .form-select)::after {
  content: initial;
}

/* BB9 Phase 10.19.1 Overview Center cleanup */
@import url('nxt-dashboard-overview-cleanup.css');

/* BadgersClaw mobile size boost v1.0.4 */
@import url('nxt-mobile-sizeboost-1-0-4.css?v=1.0.4');

/* BadgersClaw mobile reference scale v1.0.5 */
@import url('nxt-mobile-reference-scale-1-0-5.css?v=1.0.5');
