/* PrivateDrop — profile polish (v1): withdraw modal layout (reference composition, PrivateDrop
   graphite/gold style, no weapon art) and colour-coded history badges. Visual only. */

/* ---------- withdraw confirmation (reference layout, no weapon art): 596px card, 30px gutters, 30px
   gold title, 17px bold lead, 01/02/03 rules (16px gold number, 14px text), 75px gold warning,
   checkbox row, 170px outline + 354px gold buttons at 52px, 55px bottom. ---------- */
html.pdwc-lock{overflow:hidden}
.pdwc{position:fixed;inset:0;z-index:2147482990;display:grid;place-items:center;padding:12px;overflow-y:auto}
.pdwc-bg{position:fixed;inset:0;background:rgba(6,6,8,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:pdwc-fade .18s ease}
.pdwc-card{position:relative;box-sizing:border-box;width:min(596px,100%);padding:42px 30px 55px;border-radius:12px;outline:0;
  font-family:Inter,"Segoe UI",Arial,sans-serif;color:#fff;
  background:
    radial-gradient(75% 40% at 70% 0%,rgba(249,218,72,.14) 0%,rgba(249,218,72,0) 100%),
    linear-gradient(180deg,#3a372b 0%,#2c2b25 30%,#25251f 55%,#1f2026 100%);
  box-shadow:inset 0 0 0 1px rgba(196,162,86,.55),0 24px 60px rgba(0,0,0,.55);animation:pdwc-pop .2s cubic-bezier(.2,.8,.25,1)}
@keyframes pdwc-fade{from{opacity:0}}
@keyframes pdwc-pop{from{opacity:0;transform:translateY(8px) scale(.985)}}
.pdwc-x{position:absolute;top:34px;right:36px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:none;color:#a9a9ad;cursor:pointer;transition:color .15s}
.pdwc-x:hover,.pdwc-x:focus-visible{color:#fff;outline:0}
.pdwc-x svg{width:22px;height:22px}
.pdwc-title{margin:0;padding-right:40px;font:700 30px/34px "Exo 2",Inter,sans-serif;color:#f9da48}
.pdwc-lead{margin:14px 0 0;max-width:470px;font:700 17px/20px "Exo 2",Inter,sans-serif;color:#fff}
.pdwc-list{margin:30px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.pdwc-list li{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center}
.pdwc-list b{font:600 16px/1 "Exo 2",Inter,sans-serif;color:#f5d02e}
.pdwc-list span{font-size:14px;line-height:16px;color:#d6d6d8}
.pdwc-warn{display:flex;align-items:center;gap:14px;min-height:75px;box-sizing:border-box;margin-top:29px;padding:12px 18px;border-radius:8px;background:rgba(206,176,44,.2)}
.pdwc-warn i{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:4px;background:#f3d23f;color:#2b2405;font:800 13px/1 Inter,sans-serif;font-style:normal}
.pdwc-warn span{font-size:13.5px;line-height:16px;color:#f3d23f}
.pdwc-check{display:flex;align-items:center;gap:9px;width:max-content;max-width:100%;margin-top:15px;font-size:13.5px;line-height:17px;color:#cfcfd2;cursor:pointer;user-select:none}
.pdwc-check input{position:absolute;opacity:0;width:1px;height:1px}
.pdwc-check i{flex:none;position:relative;width:16px;height:16px;border-radius:3px;background:#1f2123;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:background .15s}
.pdwc-check i::after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #1c1c20;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s}
.pdwc-check input:checked + i{background:#f9da48;box-shadow:none}
.pdwc-check input:checked + i::after{transform:rotate(45deg) scale(1)}
.pdwc-check input:focus-visible + i{box-shadow:0 0 0 2px rgba(249,218,72,.5)}
.pdwc-err{margin:10px 0 -10px;font-size:13px;line-height:17px;color:#ff8a80}
.pdwc-err:empty{display:none}
.pdwc-actions{display:flex;gap:14px;margin-top:30px}
.pdwc-cancel,.pdwc-go{height:52px;border-radius:5px;cursor:pointer;font:500 20px/1 "Exo 2",Inter,sans-serif;transition:background .15s,filter .15s}
.pdwc-cancel{flex:0 0 170px;border:1.5px solid #f2cf38;background:rgba(0,0,0,.2);color:#fff}
.pdwc-cancel:hover{background:rgba(249,218,72,.08)}
.pdwc-go{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:14px;border:0;color:#1b1b1d;background:var(--pd2-gold-fill)}
.pdwc-go svg{width:22px;height:22px}
.pdwc-go:hover:not(:disabled){filter:brightness(1.05)}
.pdwc-go:disabled{cursor:progress;filter:saturate(.7) brightness(.85)}
.pdwc-cancel:focus-visible,.pdwc-go:focus-visible{outline:2px solid rgba(249,218,72,.6);outline-offset:2px}
@media (max-width:600px){
  .pdwc-card{padding:30px 18px 26px}
  .pdwc-x{top:22px;right:16px}
  .pdwc-title{font-size:25px;line-height:30px}
  .pdwc-lead{font-size:15px;line-height:19px}
  .pdwc-list{margin-top:22px;gap:10px}
  .pdwc-list li{grid-template-columns:27px minmax(0,1fr);align-items:start}
  .pdwc-list b{font-size:14px;line-height:16px}
  .pdwc-list span{font-size:13.5px}
  .pdwc-warn{margin-top:22px;min-height:0}
  .pdwc-actions{gap:10px;margin-top:22px}
  .pdwc-cancel{flex-basis:112px}
  .pdwc-cancel,.pdwc-go{font-size:17px}
}

/* ---------- history: badge colour by event ---------- */
[class*="_statusBadge_1cngs_"][data-pd-kind]{border-radius:7px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
[class*="_statusBadge_1cngs_"][data-pd-kind] *{color:inherit!important;font-weight:600!important}
[class*="_statusBadge_1cngs_"][data-pd-kind="sold"]{background:rgb(var(--pd2-gold-rgb)/.16)!important;color:#fdd914!important;box-shadow:inset 0 0 0 1px rgb(var(--pd2-gold-rgb)/.3)}
[class*="_statusBadge_1cngs_"][data-pd-kind="out"]{background:rgba(56,210,106,.16)!important;color:#5fe08a!important;box-shadow:inset 0 0 0 1px rgba(56,210,106,.3)}
[class*="_statusBadge_1cngs_"][data-pd-kind="wait"]{background:rgba(255,166,0,.16)!important;color:#ffbe4d!important;box-shadow:inset 0 0 0 1px rgba(255,166,0,.3)}
[class*="_statusBadge_1cngs_"][data-pd-kind="buy"]{background:rgba(94,152,217,.18)!important;color:#8fbcf0!important;box-shadow:inset 0 0 0 1px rgba(94,152,217,.32)}
[class*="_statusBadge_1cngs_"][data-pd-kind="win"]{background:rgba(56,210,106,.18)!important;color:#5fe08a!important;box-shadow:inset 0 0 0 1px rgba(56,210,106,.34)}
[class*="_statusBadge_1cngs_"][data-pd-kind="lose"]{background:rgba(235,75,75,.18)!important;color:#ff8a80!important;box-shadow:inset 0 0 0 1px rgba(235,75,75,.34)}
[class*="_statusBadge_1cngs_"][data-pd-kind="upg"]{background:rgba(136,71,255,.2)!important;color:#b79bff!important;box-shadow:inset 0 0 0 1px rgba(136,71,255,.36)}
[class*="_statusBadge_1cngs_"][data-pd-kind="comp"]{background:rgba(228,174,57,.16)!important;color:#e9c46a!important;box-shadow:inset 0 0 0 1px rgba(228,174,57,.3)}
[class*="_statusBadge_1cngs_"][data-pd-kind="dep"]{background:rgba(47,184,216,.16)!important;color:#7fd6ec!important;box-shadow:inset 0 0 0 1px rgba(47,184,216,.3)}
[class*="_statusBadge_1cngs_"][data-pd-kind="adm"]{background:rgba(255,255,255,.1)!important;color:#d9d9dc!important}
