



.mw-ack-notice {
  padding: 12px 14px; border-radius: 10px; font-size: 13px; line-height: 1.75;
  background: var(--mw-warn-soft); color: var(--mw-warn-ink); border: 1px solid var(--mw-warn);
  max-height: 44vh; overflow-y: auto;
}
.mw-ack-notice p { margin: 0; }
.mw-ack-notice p + p { margin-top: 7px; }
.mw-ack-notice b { font-weight: 800; }
.mw-ack-check {
  display: flex; align-items: flex-start; gap: 8px; margin-top: 13px;
  font-size: 13px; font-weight: 700; color: var(--mw-ink); cursor: pointer; line-height: 1.5;
}
.mw-ack-field { margin-top: 12px; }
.mw-ack-field[hidden] { display: none; }
.mw-ack-field > label {
  display: block; margin-bottom: 4px; font-size: 12px; color: var(--mw-muted); font-weight: 600;
}
.mw-ack-field textarea,
.mw-ack-field input {
  width: 100%; box-sizing: border-box; padding: 9px 10px; font-size: 13.5px; font-family: inherit;
  border: 1px solid var(--mw-line-strong); border-radius: 8px;
  background: var(--mw-surface); color: var(--mw-ink);
}
.mw-ack-field textarea { resize: vertical; }
.mw-ack-err { min-height: 18px; margin-top: 8px; font-size: 12.5px; color: var(--mw-bad-ink); font-weight: 600; }
.mw-ack-actions { display: flex; gap: 8px; justify-content: flex-end; margin-top: 6px; flex-wrap: wrap; }

.mw-ack-actions .btn { width: auto; }



.withdraw-blocked {
  margin-bottom: 10px; padding: 10px 12px; border-radius: 10px; font-size: 12.5px; line-height: 1.6;
  background: var(--mw-warn-soft); color: var(--mw-warn-ink); border: 1px solid var(--mw-warn);
}
.withdraw-blocked[hidden] { display: none; }

.sub-cancel-state {
  margin-top: 10px; padding: 11px 13px; border-radius: 10px; font-size: 12.5px; line-height: 1.65;
  background: var(--mw-warn-soft); color: var(--mw-warn-ink); border: 1px solid var(--mw-warn);
  display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap;
}
.sub-cancel-state[hidden] { display: none; }
.sub-cancel-state .btn { width: auto; }
