/* Withdrawal function, чл. 52а ЗЗП (otkaz_withdrawal_oc3051). NewTheme variables with fallbacks. */
.tt-wd { --tt-wd-primary: var(--nt-primary, #0a3161); --tt-wd-accent: var(--nt-secondary, #fed243); --tt-wd-border: var(--nt-border, #e5e7eb); --tt-wd-soft: var(--nt-soft, #f4f5f7); --tt-wd-muted: var(--nt-muted, #5f6672); --tt-wd-radius: var(--nt-radius, 6px); padding-bottom: 32px; }
.tt-wd h1 { margin: 8px 0 12px; }
.tt-wd .tt-wd-lead { font-size: 16px; max-width: 760px; color: var(--tt-wd-muted); margin-bottom: 20px; }
.tt-wd .tt-wd-muted { color: var(--tt-wd-muted); }
.tt-wd .tt-wd-small { font-size: 13px; margin: 10px 0 0; }
.tt-wd a.btn { text-decoration: none !important; }

.tt-wd-card { border: 1px solid var(--tt-wd-border); border-radius: var(--tt-wd-radius); padding: 18px; background: #fff; margin-bottom: 16px; }
.tt-wd-card h2 { font-size: 18px; margin: 0 0 6px; }
.tt-wd-card--narrow { max-width: 520px; }
.tt-wd-nonumber { margin: 16px 0 0; font-size: 14px; }

.tt-wd-orders td { vertical-align: middle !important; }
.tt-wd-muted-row td { color: var(--tt-wd-muted); }

.tt-wd-seller { margin-top: 14px; }
.tt-wd-seller__name { font-size: 13px; color: var(--tt-wd-muted); margin: 0 0 6px; }
.tt-wd-item { display: flex; align-items: center; gap: 12px; border: 1px solid var(--tt-wd-border); border-radius: var(--tt-wd-radius); padding: 10px 12px; margin: 0 0 6px; font-weight: 400; cursor: pointer; }
.tt-wd-item:hover { border-color: var(--tt-wd-primary); }
.tt-wd-item > input[type="checkbox"] { width: 18px; height: 18px; margin: 0; flex: 0 0 auto; }
.tt-wd-item__img { width: 56px; height: 56px; object-fit: contain; border-radius: 4px; background: var(--tt-wd-soft); flex: 0 0 56px; }
.tt-wd-item__name { flex: 1 1 auto; }
.tt-wd-item__name small { display: block; color: var(--tt-wd-muted); font-size: 13px; margin-top: 2px; }
.tt-wd-item__qty { display: flex !important; align-items: center; gap: 6px; }
.tt-wd-item__qty input { width: 72px; display: inline-block; }
.tt-wd-item__price { font-weight: 600; white-space: nowrap; }
.tt-wd-item--off { cursor: default; background: var(--tt-wd-soft); }
.tt-wd-item--off:hover { border-color: var(--tt-wd-border); }

.tt-wd-statement blockquote { margin: 8px 0 14px; padding: 10px 14px; border-left: 4px solid var(--tt-wd-accent); background: var(--tt-wd-soft); font-size: 14px; }
.tt-wd-statement blockquote p { margin: 0 0 6px; }
.tt-wd-statement blockquote p:last-child { margin: 0; }
.tt-wd-statement blockquote ul { margin: 0 0 6px; padding-left: 18px; }
#tt-wd-confirm { font-weight: 600; }

.tt-wd-done { text-align: center; max-width: 720px; margin: 8px auto 20px; }
.tt-wd-done__icon { width: 56px; height: 56px; border-radius: 50%; background: var(--nt-success, #15803d); color: #fff; font-size: 28px; display: flex; align-items: center; justify-content: center; margin: 0 auto 8px; }
.tt-wd-done .tt-wd-lead { margin-left: auto; margin-right: auto; }
.tt-wd-facts th { width: 150px; color: var(--tt-wd-muted); font-weight: 400; }
.tt-wd-facts ul { margin: 0; padding-left: 18px; }
.tt-wd-next { padding-left: 18px; }
.tt-wd-next li { margin-bottom: 8px; }
.tt-wd-history { padding-left: 18px; font-size: 13px; }

@media (max-width: 767px) {
	.tt-wd-item { flex-wrap: wrap; }
	.tt-wd-item__name { flex: 1 1 140px; }
	.tt-wd-card { padding: 14px; }
}
