.tray-bar {
  position: fixed;
  bottom: 1.25rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1050;
  min-width: min(720px, calc(100vw - 2rem));
  margin: 0;
}
.page-section-enter { animation: fadein .2s ease; }
@keyframes fadein {
  from { opacity: 0; transform: translateY(6px); }
  to { opacity: 1; transform: none; }
}
#token-value { font-size: 12px; }
.ltr { direction: ltr; unicode-bidi: isolate; text-align: left; }
.account-meter { height: 6px; }
.side-menu__item .badge { font-weight: 600; }
#sessions-list .btn { --bs-btn-padding-y: .15rem; --bs-btn-padding-x: .4rem; }
.cart-dropdown { display: none !important; }
.country-selector { display: none !important; }
.setup-ok { color: var(--success-rgb, #22c55e); }
#dash-events .event-row,
#events-list .event-row {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  padding: .55rem 0;
  border-bottom: 1px solid var(--default-border);
}
#dash-events .event-row:last-child,
#events-list .event-row:last-child { border-bottom: 0; }

.user-sheet {
  border: 1px solid var(--default-border);
  border-radius: .7rem;
  padding: .9rem;
  background: var(--custom-white, #fff);
  margin-bottom: .75rem;
}
.user-sheet .min-w-0 { min-width: 0; }
@media (max-width: 991.98px) {
  .tray-bar { min-width: calc(100vw - 1.25rem); }
  .app-content, .main-content { overflow-x: hidden; }
  #sessions-cards { overflow-x: hidden; }
}

.app-sidebar .header-logo,
.horizontal-logo .header-logo,
.auth-logo a {
  display: flex !important;
  align-items: center;
  gap: .55rem;
  text-decoration: none;
}
.app-sidebar .header-logo img,
.horizontal-logo .header-logo img {
  height: 32px !important;
  width: 32px !important;
  max-height: 32px !important;
  object-fit: cover;
  border-radius: 8px;
}
.brand-word {
  font-weight: 700;
  font-size: 1.12rem;
  letter-spacing: -0.04em;
  color: inherit;
  line-height: 1;
}
html[data-toggled="close"] .app-sidebar .brand-word,
html[data-toggled="icon-overlay-close"] .app-sidebar .brand-word,
html[data-toggled="icon-text-close"] .app-sidebar .brand-word,
html[data-toggled="icon-click-closed"] .app-sidebar .brand-word {
  display: none;
}
#loader {
  display: none !important;
}
#responsive-overlay {
  pointer-events: none;
}
.auth-logo img {
  height: 40px;
  width: 40px;
  border-radius: 10px;
  object-fit: cover;
}
.auth-logo .brand-word {
  font-size: 1.35rem;
  color: #fff;
}
