/* /retragere/: the withdrawal function (assets/retragere.js); the card itself comes from plata.css */
.wd-card { max-width: 720px; }
.wd-card .lead + .lead { margin-top: 12px; }
.wd-card .lead a { color: var(--gold); }
.wd-form { margin-top: 26px; }
.wd-f { display: block; margin: 16px 0 0; }
.wd-f > span { display: block; font-size: 13px; font-weight: 600; color: var(--muted); margin-bottom: 6px; }
.wd-f > span em { font-style: normal; font-weight: 500; opacity: .8; }
.wd-f input, .wd-f textarea { width: 100%; min-height: 48px; padding: 12px 14px; border-radius: 12px; border: 1px solid var(--line-2); background: var(--bg);
  color: var(--cream); font: 500 16px "Inter", sans-serif; transition: border-color .3s, box-shadow .3s; color-scheme: dark; }
.wd-f textarea { min-height: 96px; resize: vertical; }
.wd-f input:focus, .wd-f textarea:focus { outline: none; border-color: var(--accent); box-shadow: 0 0 0 4px rgba(224,112,47,.18); }
.wd-f.bad input, .wd-f.bad textarea { border-color: #ff8f7a; }
.wd-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.wd-decl { margin: 22px 0 0; padding: 14px 16px; border-radius: 12px; background: rgba(244,233,216,.05); border: 1px solid var(--line); color: var(--cream); font-size: 15px; }
.wd-err { margin: 16px 0 0; padding: 12px 14px; border-radius: 12px; background: rgba(255,143,122,.1); border: 1px solid rgba(255,143,122,.35); color: #ffb3a5; font-size: 14px; }
.wd-form .btn { margin-top: 22px; }
.wd-form .btn[disabled] { opacity: .6; cursor: wait; }
.wd-sum { margin: 22px 0 0; padding: 0; list-style: none; border-top: 1px solid var(--line); }
.wd-sum li { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }
.wd-sum li span { color: var(--muted); }
.wd-sum li b { font-weight: 600; overflow-wrap: anywhere; }
@media (max-width: 560px) { .wd-sum li { grid-template-columns: 1fr; gap: 2px; } .wd-form .btn { width: 100%; justify-content: center; } }
