/* v66: keep routine save confirmations invisible without hiding real failures. */
#remoteSaveStatus {
  display: none !important;
}

#remoteSaveStatus.slc-save-error-visible {
  display: block !important;
  top: 18px !important;
  right: 18px !important;
  bottom: auto !important;
}

.table-wrap,
.archive-table-wrap,
.pl-table-wrap {
  /* Tabelele pot reține scroll-ul orizontal, dar rotița verticală trebuie să
     continue mereu pagina (în special în pagina Curse). */
  overscroll-behavior-x: contain;
  overscroll-behavior-y: auto;
  -webkit-overflow-scrolling: touch;
}

.workspace,
.main-content,
.panel,
.table-wrap {
  min-width: 0;
}

.google-truck-marker {
  left: 0;
  top: 0;
  contain: layout style paint;
  will-change: transform;
}

.gm-style,
.gm-style > div {
  -webkit-font-smoothing: antialiased;
}

/* Logo vectorial clar, cu spațiul rezervat din primul frame. */
.login-shell,
.login-shell * {
  animation: none !important;
}

.login-logo {
  display: block;
  width: 100%;
  max-width: 1024px;
  height: auto;
  margin: 0 auto;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  image-rendering: auto;
  content: url('/login-logo-v73.png');
}


.login-shell .mini-logo {
  content: url('/login-logo-v73.png');
}
