/* Compact Control presentation for authenticated staff withdrawal routes only.
   Player wallet styles, forms, ordering, payment confirmation and roles remain native. */
html.ms-control-v10-withdrawals { --bg:#0d0918;--panel:#18122b;--line:#2f2550;--text:#f5f0fb;--muted:#b3a6c9;--accent:#ffd35a;--danger:#f87171;--success:#34d399; }
html.ms-control-v10-withdrawals body { font:15px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:radial-gradient(1200px 600px at 100% -10%,rgba(217,70,239,.10),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(124,58,237,.12),transparent 60%),var(--bg);background-attachment:fixed; }
html.ms-control-v10-withdrawals .topbar { position:sticky;top:0;z-index:5;min-height:60px;padding:.65rem max(1.3rem,calc((100vw - 1320px)/2));gap:.7rem;border-color:var(--line);background:rgba(13,9,24,.88);backdrop-filter:blur(14px); }
html.ms-control-v10-withdrawals .brand { gap:.65rem;letter-spacing:0;font-size:.98rem;font-weight:750; }
html.ms-control-v10-withdrawals .brand img { width:42px;height:42px;max-width:none;object-fit:contain; }
html.ms-control-v10-withdrawals .connection { display:block;font-size:.76rem;font-weight:750;border-color:#3d3166;background:#221a3b;color:var(--muted);padding:.12rem .55rem; }
html.ms-control-v10-withdrawals .back { font-size:.86rem;min-height:42px;display:inline-flex;align-items:center;color:var(--accent); }
html.ms-control-v10-withdrawals main { max-width:1320px;padding:1.2rem 1.3rem 2rem; }
html.ms-control-v10-withdrawals .intro { margin:0 0 .9rem; }
html.ms-control-v10-withdrawals .intro h1 { font-size:1.35rem;letter-spacing:-.01em;line-height:1.2;margin:0 0 .3rem; }
html.ms-control-v10-withdrawals .intro>p:last-child { max-width:900px;font-size:.85rem; }
html.ms-control-v10-withdrawals .eyebrow { font-size:.72rem;letter-spacing:.09em;margin:0 0 .3rem; }
html.ms-control-v10-withdrawals .summary { grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.5rem;margin:0 0 1rem; }
html.ms-control-v10-withdrawals .summary>div { padding:.5rem .65rem;border-radius:12px;background:#140f24;border-color:var(--line); }
html.ms-control-v10-withdrawals .summary strong { font-size:1.22rem;letter-spacing:0;line-height:1.3;margin:.2rem 0; }
html.ms-control-v10-withdrawals .summary small { font-size:.76rem; }
html.ms-control-v10-withdrawals .summary span { font-size:.72rem;color:#8c7fa6; }
html.ms-control-v10-withdrawals .panel { padding:1rem 1.05rem;border-radius:16px;background:linear-gradient(180deg,var(--panel),#161025);border-color:var(--line);box-shadow:0 12px 32px rgba(3,0,12,.22);margin-bottom:1rem;animation:none; }
html.ms-control-v10-withdrawals .section-head { gap:.5rem;min-height:34px;margin-bottom:.7rem;flex-wrap:wrap; }
html.ms-control-v10-withdrawals .section-head h2 { font-size:1.06rem;letter-spacing:-.01em;line-height:1.2; }
html.ms-control-v10-withdrawals :is(button,.button) { min-height:42px;padding:.5rem 1rem;border-radius:12px;font-weight:650;border:1px solid #3d3166; }
html.ms-control-v10-withdrawals .section-head>button { min-height:34px;padding:.25rem .65rem;font-size:.86rem;border-radius:10px; }
html.ms-control-v10-withdrawals .primary { color:#fff;background:linear-gradient(135deg,#d946ef,#7c3aed);border-color:transparent; }
html.ms-control-v10-withdrawals .secondary { color:var(--text);background:#221a3b;border-color:#3d3166; }
html.ms-control-v10-withdrawals .danger { color:var(--danger);background:rgba(248,113,113,.06);border-color:rgba(248,113,113,.45); }
html.ms-control-v10-withdrawals button:disabled { cursor:not-allowed; }
html.ms-control-v10-withdrawals :is(input,select,textarea) { min-height:44px;padding:.55rem .8rem;border-radius:12px;border-color:#3d3166;background:#140f24;color:var(--text); }
html.ms-control-v10-withdrawals label { font-size:.86rem;font-weight:650;color:var(--muted); }
html.ms-control-v10-withdrawals .filter { margin:.8rem 0;max-width:280px; }
html.ms-control-v10-withdrawals .notice { border:1px solid rgba(125,211,252,.28);background:rgba(125,211,252,.07);color:var(--muted);border-radius:14px;padding:.7rem .95rem;margin:.6rem 0 .9rem;font-size:.85rem; }
html.ms-control-v10-withdrawals .withdrawal-list { gap:.7rem; }
html.ms-control-v10-withdrawals .withdrawal { padding:.8rem 1rem;background:#140f24;border-color:var(--line);border-radius:14px; }
html.ms-control-v10-withdrawals .amount { font-size:1.35rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em; }
html.ms-control-v10-withdrawals .badge { max-width:65%;font-size:.76rem;line-height:1.5;padding:.12rem .55rem;white-space:normal;border:1px solid #3d3166;background:#221a3b;color:var(--muted); }
html.ms-control-v10-withdrawals .badge.paid { color:#34d399;background:rgba(52,211,153,.13);border-color:rgba(52,211,153,.35); }
html.ms-control-v10-withdrawals .badge.requested { color:#fbbf24;background:rgba(251,191,36,.13);border-color:rgba(251,191,36,.38); }
html.ms-control-v10-withdrawals :is(.badge.manual_review,.badge.payout_failed) { color:#f87171;background:rgba(248,113,113,.14);border-color:rgba(248,113,113,.4); }
html.ms-control-v10-withdrawals dl { font-size:.85rem;gap:.25rem .9rem;margin:.65rem 0 0;grid-template-columns:minmax(110px,18%) minmax(0,1fr); }
html.ms-control-v10-withdrawals .row-actions { padding-top:.7rem;gap:.5rem; }
html.ms-control-v10-withdrawals .row-actions>button { min-height:34px;padding:.25rem .65rem;font-size:.86rem;border-radius:10px; }
html.ms-control-v10-withdrawals .row-help { margin:.6rem 0 0;font-size:.84rem;line-height:1.5; }
html.ms-control-v10-withdrawals :is(.empty,footer) { color:var(--muted);font-size:.85rem; }
html.ms-control-v10-withdrawals .empty { padding:1.4rem 1rem;border-color:#3d3166; }
html.ms-control-v10-withdrawals dialog { background:var(--panel);border-color:#3d3166;border-radius:18px;padding:1.3rem;color:var(--text); }
html.ms-control-v10-withdrawals dialog h2 { font-size:1.25rem;line-height:1.2; }
html.ms-control-v10-withdrawals dialog::backdrop { background:rgba(3,0,12,.78); }
html.ms-control-v10-withdrawals :focus-visible { outline:3px solid rgba(245,179,1,.65);outline-offset:3px; }
@media(max-width:650px) {
  html.ms-control-v10-withdrawals .topbar { padding:.65rem .9rem;gap:.5rem;flex-wrap:nowrap; }
  html.ms-control-v10-withdrawals .brand { font-size:.86rem; }
  html.ms-control-v10-withdrawals .brand img { width:32px;height:32px; }
  html.ms-control-v10-withdrawals .back { font-size:.84rem;white-space:normal; }
  html.ms-control-v10-withdrawals .connection { font-size:.7rem; }
  html.ms-control-v10-withdrawals main { padding:1rem .9rem 1.5rem; }
  html.ms-control-v10-withdrawals .summary { grid-template-columns:minmax(0,1fr); }
  html.ms-control-v10-withdrawals .summary>div:last-child { grid-column:auto; }
  html.ms-control-v10-withdrawals .withdrawal { padding:.75rem; }
  html.ms-control-v10-withdrawals dl { grid-template-columns:90px minmax(0,1fr); }
  html.ms-control-v10-withdrawals .row-actions>button { flex:1 1 140px;min-height:42px; }
}
@media(max-width:360px) { html.ms-control-v10-withdrawals .topbar .brand { font-size:0;gap:0; } }
