.zero-app-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  margin-top: 5px;
}

.zero-app-action,
.zero-install-button {
  min-height: 27px;
  border: 1px solid rgba(99, 231, 225, .34);
  border-radius: 999px;
  padding: 6px 10px;
  color: #a7f3ef;
  background: rgba(20, 86, 91, .12);
  font: 800 9px/1 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  letter-spacing: .08em;
  text-decoration: none;
  cursor: pointer;
}

.zero-app-action:hover,
.zero-install-button:hover {
  border-color: rgba(99, 231, 225, .68);
  background: rgba(20, 86, 91, .22);
}

.zero-install-button {
  color: #c9fadd;
  border-color: rgba(119, 239, 173, .44);
  background: rgba(119, 239, 173, .06);
}

.zero-install-button:disabled {
  opacity: .58;
  cursor: default;
}

.zero-receiver-context {
  min-height: 46px;
  margin: 8px 10px 2px;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 9px;
  padding: 7px 9px;
  border: 1px solid #3f3829;
  border-left: 3px solid #a97a34;
  border-radius: 8px;
  background: linear-gradient(90deg, rgba(255,200,100,.095), rgba(255,200,100,.025) 52%, rgba(6,10,12,.76));
  box-shadow: inset 0 1px rgba(255,255,255,.025);
}

.zero-receiver-context[hidden] { display: none !important; }
.zero-receiver-context-status { display: inline-flex; align-items: center; gap: 5px; color: #55d987; font: 850 7px/1 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; letter-spacing: .09em; white-space: nowrap; }
.zero-receiver-context-status i { width: 7px; height: 7px; border-radius: 50%; background: #55d987; box-shadow: 0 0 8px rgba(85,217,135,.58); }
.zero-receiver-context-copy { min-width: 0; }
.zero-receiver-context-copy strong,
.zero-receiver-context-copy span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.zero-receiver-context-copy strong { color: #e5e0d5; font-size: 10px; line-height: 1.2; font-weight: 820; }
.zero-receiver-context-copy span { margin-top: 3px; color: #8d9494; font-size: 8px; line-height: 1.15; }
.zero-receiver-context-change { min-height: 28px; display: inline-grid; place-items: center; padding: 0 8px; border: 1px solid #68542f; border-radius: 6px; color: #ffc864; background: rgba(255,200,100,.07); font: 850 7px/1 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; letter-spacing: .08em; text-decoration: none; }
.zero-receiver-context.is-loading .zero-receiver-context-status { color: #9aa4a6; }
.zero-receiver-context.is-loading .zero-receiver-context-status i { background: #7d8789; box-shadow: none; }
.zero-receiver-context.is-error { border-color: #5b3430; border-left-color: #c65d53; }
.zero-receiver-context.is-error .zero-receiver-context-status { color: #ff786f; }
.zero-receiver-context.is-error .zero-receiver-context-status i { background: #ff6b64; box-shadow: 0 0 8px rgba(255,107,100,.45); }

@media (max-width: 390px) {
  .zero-receiver-context { grid-template-columns: auto minmax(0, 1fr) auto; margin-inline: 7px; gap: 7px; padding-inline: 7px; }
  .zero-receiver-context-status span { display: none; }
  .zero-receiver-context-change { padding-inline: 6px; }
}
