#promotionalCreditNotice { margin: 12px 18px; padding: 10px 14px; color: var(--gold); border-color: var(--gold); background: var(--panel); font-weight: 700; }
#promotionalCreditNotice[hidden] { display: none; }
[data-withdrawal-lock-tab] { flex: 1; }
#withdrawalLockForm { margin: 16px 0 10px; }
#withdrawalLockForm label { display: block; margin-bottom: 8px; color: var(--muted); }
#withdrawalLockForm input { min-width: 0; flex: 1; }
#withdrawalLockList { display: grid; gap: 8px; margin-top: 12px; }
#withdrawalLockList .card { padding: 12px; }
#withdrawalLockMessage { margin-top: 10px; }
@media (max-width: 600px) { #withdrawalLockForm .row { flex-wrap: wrap; } #withdrawalLockForm input { flex-basis: 100%; } }