.msd-automation[hidden] { display: none; }
.msd-automation {
  position: fixed;
  inset: auto 1rem 1rem auto;
  z-index: 30;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: start;
  gap: .75rem;
  width: min(28rem, calc(100vw - 2rem));
  box-sizing: border-box;
  padding: 1rem;
  border: 1px solid #4e6983;
  border-radius: .9rem;
  background: linear-gradient(135deg, #102339, #152f47);
  color: #f9fbff;
  box-shadow: 0 10px 36px #0815284a;
}
.msd-automation-mark { color: #ffda8c; font-size: 1.3rem; }
.msd-automation p { margin: .25rem 0 0; color: #e1ecf6; }
.msd-automation button {
  min-width: 2.75rem;
  min-height: 2.75rem;
  border: 1px solid #758aa0;
  border-radius: .5rem;
  background: #223e58;
  color: #fff;
  cursor: pointer;
  font: inherit;
  font-size: 1.4rem;
}
