/* ===== Админка: выводы (таблица, карточки, окно — из admin-users/admin-deposits.css) ===== */
.withdrawals-view { display: none !important; }
body.mode-withdrawals .chat-view, body.mode-withdrawals .kyc-view { display: none !important; }
body.mode-withdrawals .withdrawals-view { display: block !important; }

/* вкладки статусов с подчёркиванием */
.wd-tabs { display: flex; gap: 2px; padding: 0 12px; overflow-x: auto; border-bottom: 1px solid #f0f1f6; }
.wd-tabs button {
  position: relative; flex: none; display: inline-flex; align-items: center; gap: 7px;
  padding: 13px 12px; border: 0; background: none; cursor: pointer;
  font: inherit; font-size: 13.5px; font-weight: 600; color: #8b93a7; transition: color .15s;
}
.wd-tabs button:hover { color: #111827; }
.wd-tabs button.on { color: #3b5bfd; }
.wd-tabs button.on::after { content: ''; position: absolute; left: 10px; right: 10px; bottom: -1px; height: 2.5px; border-radius: 3px 3px 0 0; background: #3b5bfd; }
.wd-tabs span { min-width: 20px; padding: 1px 6px; border-radius: 99px; background: #f1f2f6; color: #6b7280; font-size: 11.5px; font-weight: 700; text-align: center; }
.wd-tabs span.hot { background: #fff4e0; color: #b45309; }
.wd-tabs button.on span { background: #eaeeff; color: #3b5bfd; }

.pill.info { background: #eaeeff; color: #3b5bfd; }
.pill.violet { background: #f1eaff; color: #7c3aed; }
.pill.xs { padding: 2px 7px; font-size: 10.5px; }
.pill.live.info::before { background: #3b5bfd; }
.wd-tags { display: flex; gap: 4px; margin-top: 5px; }
.wd-amt { font-size: 14.5px; }
tr.wd-rejected .money, tr.wd-failed .money { text-decoration: line-through; text-decoration-color: #d1d5db; color: #9ca3af; }

/* окно заявки */
.wd-who { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.wd-who .us-user { flex: 1; min-width: 0; }
.wd-bal { display: flex; flex-direction: column; align-items: flex-end; gap: 3px; flex: none; }
.wd-bal > span:first-child { font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: #a3aab9; }
.wd-bal b { font-size: 15px; color: #0f172a; font-variant-numeric: tabular-nums; }
.wd-bal b.neg { color: #dc2626; }
.wd-warn {
  display: flex; gap: 10px; align-items: flex-start; margin-bottom: 12px; padding: 11px 14px; border-radius: 12px;
  background: #fff7e6; border: 1px solid #fde3b5; color: #92400e; font-size: 13px; line-height: 1.5;
}
.wd-warn svg { flex: none; width: 18px; height: 18px; margin-top: 1px; color: #d97706; }
.wd-form { display: flex; flex-direction: column; gap: 8px; text-align: left; }
.wd-form:not(:empty) { margin-bottom: 12px; padding: 14px; border-radius: 12px; background: #f7f8fc; }
.wd-form .kr-text { margin: 0; min-height: 0; }
.wd-form textarea.kr-text { min-height: 70px; }
.wd-form input.kr-text { font-family: ui-monospace, "SF Mono", Menlo, monospace; font-size: 13px; }
.wd-form .kr-text:focus { border-color: #3b5bfd; }
.wd-form .kr-text.bad { border-color: #ef4444; background: #fef2f2; }
.wd-acts[hidden] { display: none; }
.wd-form .kr-row .kr-btn { flex: 1; padding: 12px; font-size: 14px; }
.wd-acts { display: flex; flex-wrap: wrap; gap: 8px; }
.wd-acts .kr-btn { flex: 1 1 140px; padding: 12px; font-size: 14px; }

@media (max-width: 820px) {
  .wd-tabs { padding: 0 4px; }
  .wd-tabs button { padding: 12px 9px; font-size: 13px; }
}
