.vault-timelock-screen { position: relative; }
.vault-call-button {
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-top: 12px;
  padding: 5px 12px 5px 6px;
  border: 1px solid #32774a;
  border-radius: 6px;
  background: #10271a;
  color: #9bf0ac;
  text-align: left;
  cursor: pointer;
  animation: vault-call-ring 1.5s ease-in-out infinite;
}
.vault-call-button[hidden] { display: none !important; }
.vault-call-button:hover, .vault-call-button:focus-visible { border-color: #66dc85; outline: 2px solid #48db8240; outline-offset: 2px; }
.vault-call-icon { width: 30px; height: 30px; display: grid; place-items: center; border-radius: 50%; background: #226c3c; color: #dcffe3; }
.vault-call-icon svg { width: 17px; height: 17px; fill: currentColor; }
.vault-call-button strong, .vault-call-button small { display: block; }
.vault-call-button strong { font: 750 9px ui-monospace, SFMono-Regular, Consolas, monospace; letter-spacing: .08em; }
.vault-call-button small { margin-top: 2px; color: #78b987; font: 650 7px ui-monospace, SFMono-Regular, Consolas, monospace; letter-spacing: .1em; }
.vault-lock-card.is-timelock .vault-lock-copy { position: relative; }
.vault-lock-card.is-timelock .vault-call-button { position: absolute; top: calc(100% + 12px); left: 0; margin: 0; }
@keyframes vault-call-ring { 50% { box-shadow: 0 0 0 4px #48db8210, 0 0 16px #48db8233; } }
