.bot-link {
  display: block;
  margin-top: 18px;
  padding: 11px;
  color: #fff;
  background: var(--green);
  border-radius: 9px;
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
}

.cooldowns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.cooldowns article {
  padding: 12px 14px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 12px;
}

.cooldowns span,
.cooldowns small {
  display: block;
  color: var(--muted);
  font-size: 8px;
}

.cooldowns b {
  display: block;
  margin: 5px 0 3px;
  color: var(--green);
  font-size: 17px;
  font-variant-numeric: tabular-nums;
}

.cooldowns article.active {
  background: #fffaf0;
  border-color: #d9b66c;
}

.cooldowns article.active b { color: #9a6519; }
.source.preparing { border-color: #d3a34a; box-shadow: 0 0 0 2px #f7ead0; }
.source button:disabled { opacity: .62; cursor: not-allowed; }

.switch-confirm {
  position: fixed;
  z-index: 10;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 20px;
  background: rgba(12, 27, 20, .56);
  backdrop-filter: blur(4px);
}

.switch-confirm-card {
  width: min(390px, 100%);
  padding: 27px 24px 22px;
  border-radius: 18px;
  background: #fff;
  text-align: center;
  box-shadow: 0 24px 80px rgba(8, 24, 16, .25);
}

.switch-confirm-icon {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  margin: 0 auto 12px;
  border-radius: 50%;
  background: #fff1d9;
  color: #9b6511;
  font-size: 24px;
  font-weight: 800;
}

.switch-confirm-card h2 { margin: 5px 0 10px; font-size: 20px; }
.switch-confirm-card > p:not(.eyebrow) { margin: 0; color: var(--muted); font-size: 12px; line-height: 1.75; }
.switch-confirm-card > p b { color: var(--ink); }

.switch-confirm-actions {
  display: grid;
  grid-template-columns: 1fr 1.35fr;
  gap: 10px;
  margin-top: 22px;
}

.switch-confirm-actions button {
  padding: 12px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: #f5f7f4;
  color: #536057;
  font: 700 11px inherit;
}

.switch-confirm-actions button.primary { border-color: var(--green); background: var(--green); color: #fff; }
.switch-confirm-actions button:disabled { opacity: .6; }

.source-status.checking { background: rgba(166, 101, 22, .88); }
.source-status.updating { background: rgba(166, 101, 22, .88); }
.source-status.unknown { background: rgba(65, 71, 68, .8); }
