/* Minimal overrides on top of Tabler */
:root { color-scheme: light; }

.page-wrapper .page-body { padding-top: 1rem; }
.navbar-brand { letter-spacing: .2px; }

table { width: 100%; }

/* Keep horizontal scrolling but let row action menus overlay the table area. */
.table-responsive.table-responsive-actions {
  overflow-x: auto;
  overflow-y: visible;
}

.table-responsive.table-responsive-actions .dropdown-menu {
  z-index: 2000;
}

.account-shell {
  min-height: 2.5rem;
  align-items: center;
}

.top-account {
  display: inline-flex;
  align-items: center;
}

.top-account-name {
  max-width: 14rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.top-account-toggle {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  border-radius: 999px;
  padding: 0.3rem 0.65rem 0.3rem 0.35rem;
}

.top-account-menu {
  min-width: 13rem;
}

.landing-hero {
  background:
    radial-gradient(circle at 10% 10%, rgba(13, 110, 253, 0.10) 0, transparent 35%),
    radial-gradient(circle at 90% 90%, rgba(32, 201, 151, 0.10) 0, transparent 35%),
    #fff;
}
