/* V1 maintenance restraint bank and concurrent local restraint commands. */
.block-title{justify-content:flex-start;min-height:27px}
.block-title>span{flex:0 0 auto}
#evacuationToggle{margin-left:auto}
.maintenance-restraint-bank{
  display:flex;
  gap:5px;
  align-items:center;
  max-width:0;
  opacity:0;
  overflow:hidden;
  visibility:hidden;
  transform:translateX(-8px);
  pointer-events:none;
  transition:max-width .42s ease,opacity .28s ease,transform .38s ease,visibility 0s linear .42s;
}
.maintenance-restraint-bank.visible{
  max-width:310px;
  opacity:1;
  visibility:visible;
  transform:translateX(0);
  pointer-events:auto;
  transition:max-width .42s ease,opacity .3s ease .08s,transform .38s ease,visibility 0s;
}
.maintenance-restraint-bank button{
  min-width:126px;
  height:25px;
  padding:2px 8px;
  border:1px solid #6e8b92;
  background:#263438;
  color:#d7e7ea;
  font:800 7px/1 "Arial Narrow",Arial,sans-serif;
  letter-spacing:.045em;
  white-space:nowrap;
  box-shadow:inset 0 0 0 1px rgba(176,217,225,.08);
  cursor:pointer;
}
.maintenance-restraint-bank button:hover:not(:disabled){border-color:#67cee3;background:#1f4b55;color:#edfcff}
.maintenance-restraint-bank button:disabled{opacity:.35;cursor:not-allowed}
.operating-mode-selector{grid-template-columns:repeat(3,1fr)}

@media(max-width:800px){
  .block-title{flex-wrap:wrap}
  .maintenance-restraint-bank.visible{order:3;width:100%;max-width:100%;padding-top:4px}
  .maintenance-restraint-bank button{flex:1;min-width:0}
}
