/* USDT Deliver — shortcode styles (white, gentle, self-contained) */
.usdt-deliver {
  --ud-paper: #fdfcfa;
  --ud-line: #e8e3db;
  --ud-ink: #16151a;
  --ud-ink2: #3c3a44;
  --ud-muted: #77737f;
  --ud-clay: #b4674d;
  --ud-clay-dark: #97543d;
  --ud-sage: #6f7d6c;
  --ud-err: #a4442f;

  max-width: 460px;
  background: var(--ud-paper);
  border: 1px solid var(--ud-line);
  border-radius: 16px;
  padding: 18px;
  font-family: inherit;
  font-size: 0.9rem;
  color: var(--ud-ink);
  box-sizing: border-box;
}
.usdt-deliver *,
.usdt-deliver *::before,
.usdt-deliver *::after { box-sizing: border-box; }

.usdt-deliver__head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 12px;
}
.usdt-deliver__head b { font-size: 1.05rem; font-weight: 600; }
.usdt-deliver__head span { color: var(--ud-clay-dark); font-weight: 600; font-size: 0.85rem; white-space: nowrap; }

.usdt-deliver__addr {
  display: flex;
  align-items: center;
  gap: 8px;
  background: #fff;
  border: 1px dashed var(--ud-line);
  border-radius: 12px;
  padding: 9px 10px;
}
.usdt-deliver__addr code {
  flex: 1;
  font-size: 0.72rem;
  word-break: break-all;
  line-height: 1.55;
  color: var(--ud-ink2);
}
.usdt-deliver__copy {
  flex: none;
  background: var(--ud-ink);
  color: #fff;
  border: 0;
  border-radius: 999px;
  padding: 7px 14px;
  font-size: 0.76rem;
  cursor: pointer;
  transition: background 0.22s ease;
}
.usdt-deliver__copy:hover { background: var(--ud-clay-dark); }

.usdt-deliver__hint {
  font-size: 0.78rem;
  color: var(--ud-muted);
  margin: 10px 0 12px;
  line-height: 1.6;
}

.usdt-deliver__form { display: grid; gap: 9px; }
.usdt-deliver__form input {
  width: 100%;
  background: #fff;
  border: 1px solid var(--ud-line);
  border-radius: 999px;
  padding: 12px 16px;
  font: inherit;
  font-size: 0.85rem;
  color: var(--ud-ink);
  outline: none;
}
.usdt-deliver__form input:focus { border-color: var(--ud-clay); }
.usdt-deliver__form button {
  width: 100%;
  background: var(--ud-ink);
  color: #fff;
  border: 0;
  border-radius: 999px;
  padding: 13px 20px;
  font: inherit;
  font-size: 0.88rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  cursor: pointer;
  transition: background 0.22s ease;
}
.usdt-deliver__form button:hover { background: var(--ud-clay); }
.usdt-deliver__form button:disabled { opacity: 0.6; cursor: wait; }

.usdt-deliver__status { margin-top: 10px; }
.usdt-deliver__status:empty { display: none; }
.usdt-deliver__status p { margin: 0; font-size: 0.82rem; line-height: 1.6; }
.usdt-deliver__status .s-work,
.usdt-deliver__status .s-wait { color: var(--ud-muted); }
.usdt-deliver__status .s-err { color: var(--ud-err); }
.usdt-deliver__status .s-ok { color: var(--ud-sage); font-weight: 600; }

.usdt-deliver__dl {
  display: inline-block;
  margin-top: 10px;
  background: var(--ud-clay);
  color: #fff;
  border: 0;
  border-radius: 999px;
  padding: 11px 20px;
  font: inherit;
  font-size: 0.85rem;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.22s ease;
}
.usdt-deliver__dl:hover { background: var(--ud-clay-dark); }

.usdt-deliver__error {
  border: 1px dashed var(--ud-line);
  background: var(--ud-paper);
  border-radius: 12px;
  padding: 12px 14px;
  font-size: 0.85rem;
  color: var(--ud-err);
  max-width: 460px;
}
