.e4s-terminal-force-v46 {
  display: inline-flex;
  align-items: center;
  gap: 7px;

  margin-left: 8px;
}


.e4s-terminal-force-v46 button {
  min-height: 34px;

  display: inline-flex;
  align-items: center;

  gap: 7px;

  padding: 6px 10px;

  border:
    1px solid
    rgba(255,255,255,.12);

  border-radius: 8px;

  background:
    rgba(255,255,255,.05);

  color: inherit;

  font-size: 11px;
  font-weight: 750;

  cursor: pointer;
}


.e4s-terminal-force-v46 button.locked {
  border-color:
    rgba(239,68,68,.45);

  background:
    rgba(185,28,28,.18);

  color:
    #fecaca;
}


.e4s-terminal-force-v46 button.open {
  border-color:
    rgba(34,197,94,.32);

  background:
    rgba(22,163,74,.10);

  color:
    #bbf7d0;
}


.e4s-terminal-force-v46 button:disabled {
  opacity: .65;
  cursor: wait;
}


.e4s-v46-terminal-blocked {
  pointer-events: none !important;

  opacity: .48 !important;

  filter:
    saturate(.35) !important;
}


.e4s-v46-terminal-lock-chip {
  display: inline-flex;
  align-items: center;

  gap: 6px;

  min-height: 31px;

  padding:
    5px
    9px;

  border:
    1px solid
    rgba(239,68,68,.4);

  border-radius:
    8px;

  background:
    rgba(185,28,28,.15);

  color:
    #fecaca;

  font-size:
    10px;

  font-weight:
    750;
}
