.one-time-login-read-only .one-time-login-read-only-control,
.one-time-login-read-only .one-time-login-read-only-level {
  cursor: not-allowed !important;
  opacity: 0.68;
}

.one-time-login-read-only .one-time-login-read-only-control--compact {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  min-width: 2rem;
  opacity: 1;
}

.one-time-login-read-only .one-time-login-read-only-control--compact::before,
.one-time-login-read-only .one-time-login-read-only-level::after {
  background-color: currentColor;
  content: '';
  display: inline-block;
  height: 18px;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / contain no-repeat;
  width: 18px;
}

.one-time-login-read-only .one-time-login-read-only-level::after {
  margin-left: 0.35rem;
  opacity: 0.8;
}

.one-time-login-read-only form.user-account-form :disabled,
.one-time-login-read-only form.user-verification-form :disabled {
  cursor: not-allowed;
}

.one-time-login-read-only #block-order-statistics .hours-data-wrapper > div:not(.equity-wrapper),
html.one-time-login-read-only header#navbar .region-navigation #block-order-statistics .hours-data-wrapper > div:not(.equity-wrapper) {
  display: none !important;
}

.one-time-login-read-only .balance-dashboard--assets .balance-dashboard__stat--available,
.one-time-login-read-only .balance-dashboard__stat--open-margin,
.one-time-login-read-only .balance-dashboard__stat--equity,
.one-time-login-read-only .trades-dashboard .balance-dashboard__delta,
.one-time-login-read-only .balance-dashboard__card--analysis {
  display: none !important;
}

.one-time-login-read-only .balance-dashboard--assets > .balance-dashboard__grid {
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  max-width: 1000px;
  margin-inline: auto;
}

.one-time-login-read-only {
  --read-only-open-orders-message: 'Opened orders can not be viewed in read-only mode';
}

.one-time-login-read-only[lang^='fr'] {
  --read-only-open-orders-message: 'Les ordres ouverts ne peuvent pas être consultés en mode lecture seule';
}

.one-time-login-read-only[lang^='de'] {
  --read-only-open-orders-message: 'Offene Orders können im Nur-Lese-Modus nicht angezeigt werden';
}

.one-time-login-read-only[lang^='es'] {
  --read-only-open-orders-message: 'Las órdenes abiertas no se pueden ver en modo de solo lectura';
}

.one-time-login-read-only .view.view-id-orders.view-display-id-open_order > * {
  display: none !important;
}

.one-time-login-read-only .view.view-id-orders.view-display-id-open_order::before {
  color: var(--platform-text-strong, #f5f8ff);
  content: var(--read-only-open-orders-message);
  display: block;
  font-size: 18px;
  font-weight: 500;
  padding: 3rem 1rem;
  text-align: center;
}
