/* Stage 41.7 — Withdrawal System + Payout Center Polish */
.withdraw-hero,
.payout-hero{
  background:linear-gradient(135deg,#06245f 0%,#075bdc 58%,#0ea5e9 100%) !important;
  color:#fff !important;border-radius:28px;padding:34px 38px;margin:26px 0;box-shadow:0 22px 50px rgba(7,91,220,.18);position:relative;overflow:hidden
}
.withdraw-hero:after,.payout-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:230px;height:230px;border-radius:999px;background:rgba(255,255,255,.16)}
.withdraw-hero *,.payout-hero *{color:#fff !important;opacity:1 !important;text-shadow:none !important}.withdraw-hero .pill,.payout-hero .pill{display:inline-flex;background:#fff4c7!important;color:#6b4300!important;border-radius:999px;padding:9px 14px;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:14px}.withdraw-hero h2,.payout-hero h2{font-size:34px;line-height:1.1;margin:0 0 8px;font-weight:900}.withdraw-hero p,.payout-hero p{max-width:860px;font-size:16px;line-height:1.6;font-weight:700;color:#eaf4ff!important}.withdraw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0}.withdraw-stat{background:#fff;border:1px solid #cfe0ff;border-radius:22px;padding:24px;box-shadow:0 16px 36px rgba(15,23,42,.06)}.withdraw-stat span{display:block;color:#334155!important;font-weight:800;font-size:13px;margin-bottom:10px}.withdraw-stat strong{display:block;color:#061531!important;font-size:28px;font-weight:950}.withdraw-stat small{display:block;color:#475569!important;font-weight:800;margin-top:8px}.withdraw-card{background:#fff;border:1px solid #cfe0ff;border-radius:24px;padding:26px;box-shadow:0 18px 40px rgba(15,23,42,.06);margin-top:22px}.withdraw-card h2,.withdraw-card h3{color:#061531!important;font-weight:950;margin:0 0 8px}.withdraw-card p,.withdraw-card label,.withdraw-card small,.withdraw-card li{color:#26364f!important;opacity:1!important;font-weight:750;line-height:1.55}.withdraw-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.withdraw-form .full{grid-column:1/-1}.withdraw-form input,.withdraw-form select,.withdraw-form textarea{width:100%;border:1px solid #9fc2ff!important;border-radius:14px;padding:15px 16px;color:#061531!important;background:#fff!important;font-weight:800;outline:none}.withdraw-form input::placeholder,.withdraw-form textarea::placeholder{color:#475569!important;opacity:1!important}.withdraw-method-help{background:#f1f7ff;border:1px solid #bfdbfe;border-radius:16px;padding:14px 16px;color:#173b72!important;font-weight:800}.withdraw-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.btn-withdraw-main{background:#075bdc!important;color:#fff!important;border:0;border-radius:14px;padding:15px 22px;font-weight:950;cursor:pointer}.btn-withdraw-light{background:#eef6ff!important;color:#075bdc!important;border:1px solid #b7d4ff;border-radius:14px;padding:15px 22px;font-weight:950;text-decoration:none}.payout-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.payout-method{border:1px solid #cfe0ff;border-radius:20px;padding:18px;background:#f8fbff}.payout-method strong{color:#061531!important;font-weight:950}.payout-method p{color:#334155!important;font-weight:750}.status-badge,.wallet-status{display:inline-flex;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:950;text-transform:capitalize}.status-badge.pending,.wallet-status.pending{background:#fff7ed;color:#9a3412}.status-badge.approved,.wallet-status.approved{background:#e0f2fe;color:#075985}.status-badge.paid,.wallet-status.paid{background:#dcfce7;color:#166534}.status-badge.rejected,.wallet-status.rejected{background:#fee2e2;color:#991b1b}.withdraw-table-wrap{overflow-x:auto}.withdraw-table{width:100%;border-collapse:separate;border-spacing:0 10px}.withdraw-table th{background:#edf5ff;color:#061531!important;font-size:13px;text-transform:uppercase;padding:14px;text-align:left}.withdraw-table td{background:#fff;border-top:1px solid #dbeafe;border-bottom:1px solid #dbeafe;padding:15px;color:#26364f!important;font-weight:750}.withdraw-table tr td:first-child{border-left:1px solid #dbeafe;border-radius:14px 0 0 14px}.withdraw-table tr td:last-child{border-right:1px solid #dbeafe;border-radius:0 14px 14px 0}.empty-withdraw{background:#f8fbff;border:1px dashed #9fc2ff;border-radius:18px;text-align:center;padding:32px;color:#334155!important;font-weight:800}.admin-payout-actions{display:grid;gap:10px;min-width:220px}.admin-payout-actions input,.admin-payout-actions textarea{width:100%;border:1px solid #9fc2ff;border-radius:12px;padding:10px;color:#061531!important;font-weight:800}.admin-payout-actions .action-row{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.withdraw-grid,.payout-methods{grid-template-columns:1fr 1fr}.withdraw-form{grid-template-columns:1fr}.withdraw-hero h2,.payout-hero h2{font-size:28px}}@media(max-width:620px){.withdraw-grid,.payout-methods{grid-template-columns:1fr}.withdraw-hero,.payout-hero,.withdraw-card{padding:22px}.withdraw-actions .btn-withdraw-main,.withdraw-actions .btn-withdraw-light{width:100%;text-align:center}.withdraw-table th,.withdraw-table td{font-size:13px;padding:12px}}

/* V9 Admin Withdrawal Command Center polish */
.withdraw-v9-hero.payout-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#071a55 0%,#075bdc 52%,#14b8e6 100%)!important;box-shadow:0 24px 60px rgba(7,26,85,.18)!important}.withdraw-v9-hero h2{color:#fff!important;letter-spacing:-.03em}.withdraw-v9-hero p{color:#f4f9ff!important;text-shadow:0 1px 0 rgba(0,0,0,.18)!important;font-weight:850!important}.withdraw-v9-hero-actions{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:2}.withdraw-v9-hero .btn-light{background:#fff!important;color:#075bdc!important;border:1px solid rgba(255,255,255,.75)!important}.withdraw-v9-stats .withdraw-stat{position:relative;overflow:hidden}.withdraw-v9-stats .withdraw-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#2563eb}.withdraw-v9-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.withdraw-v9-title-row p{margin:6px 0 0!important;color:#334155!important;font-weight:800!important}.withdraw-v9-count{min-width:86px;border:1px solid #bfdbfe;background:#f2f7ff;border-radius:16px;padding:12px;text-align:center}.withdraw-v9-count strong{display:block;color:#061531!important;font-size:24px;font-weight:950}.withdraw-v9-count span{color:#475569!important;font-size:12px;font-weight:900;text-transform:uppercase}.withdraw-v9-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:12px;align-items:center}.withdraw-v9-filters input,.withdraw-v9-filters select{width:100%;border:1px solid #9fc2ff!important;border-radius:14px;padding:13px 14px;color:#061531!important;background:#fff!important;font-weight:850;outline:none}.withdraw-v9-filters input::placeholder,.withdraw-v9-actions textarea::placeholder{color:#475569!important;opacity:1!important}.withdraw-v9-panel{margin-top:18px}.withdraw-v9-table thead th{position:sticky;top:0;z-index:3}.withdraw-v9-table tbody tr:hover td{background:#f8fbff!important}.withdraw-v9-method{display:inline-flex;align-items:center;border-radius:999px;background:#eef6ff;color:#075bdc!important;border:1px solid #bfdbfe;padding:8px 11px;font-weight:950}.withdraw-v9-amount{color:#061531!important;font-size:18px}.withdraw-v9-details summary{cursor:pointer;color:#075bdc!important;font-weight:950}.withdraw-v9-details div{margin-top:10px;white-space:normal;background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;padding:12px;color:#061531!important;font-weight:800;line-height:1.55;max-width:320px}.withdraw-v9-actions textarea{min-height:66px;resize:vertical}.withdraw-v9-actions .btn{font-weight:950!important;border-radius:12px!important;padding:10px 13px!important}.withdraw-v9-empty strong{display:block;color:#061531!important;font-size:18px;margin-bottom:8px}.withdraw-v9-empty p{color:#334155!important;font-weight:800!important;margin-bottom:16px}.withdraw-v9-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.withdraw-v9-guide-grid div{border:1px solid #dbeafe;background:#f8fbff;border-radius:18px;padding:16px}.withdraw-v9-guide-grid b{color:#061531!important;font-weight:950}.withdraw-v9-guide-grid p{margin:8px 0 0;color:#334155!important;font-weight:800!important}.btn-green{background:#16a34a!important;color:#fff!important;border:0!important}.btn-red{background:#ef4444!important;color:#fff!important;border:0!important}@media(max-width:1100px){.withdraw-v9-filters{grid-template-columns:1fr 1fr}.withdraw-v9-filters input{grid-column:1/-1}.withdraw-v9-guide-grid{grid-template-columns:1fr 1fr}.withdraw-v9-hero.payout-hero{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.withdraw-v9-title-row{flex-direction:column}.withdraw-v9-filters{grid-template-columns:1fr}.withdraw-v9-guide-grid{grid-template-columns:1fr}.withdraw-v9-hero-actions .btn{width:100%;text-align:center}.withdraw-v9-table{min-width:980px}}


/* Withdraw UI V1.1 – compact mobile hero, $20 payout and Ad Center finance slots */
.withdraw-v11-hero.withdraw-hero{
  min-height:0!important;
  padding:24px 28px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#ffffff 0%,#eef6ff 52%,#dbeafe 100%)!important;
  color:#061531!important;
  box-shadow:0 16px 36px rgba(15,23,42,.07)!important;
  border:1px solid #cfe0ff!important;
}
.withdraw-v11-hero.withdraw-hero:after{opacity:.16!important;width:150px!important;height:150px!important;right:-45px!important;top:-45px!important;background:#60a5fa!important}
.withdraw-v11-hero.withdraw-hero *{color:#061531!important;text-shadow:none!important}
.withdraw-v11-hero.withdraw-hero .pill{background:#fff4c7!important;color:#6b4300!important;margin-bottom:10px!important;padding:7px 12px!important}
.withdraw-v11-hero.withdraw-hero h2{font-size:clamp(24px,4vw,34px)!important;line-height:1.1!important;margin-bottom:8px!important}
.withdraw-v11-hero.withdraw-hero p{font-size:15px!important;line-height:1.55!important;color:#2d3f5c!important;max-width:820px!important;margin:0!important}
.withdraw-safety-notice{background:#fff7ed!important;border:1px solid #fdba74!important;color:#7c2d12!important;border-radius:16px;padding:14px 16px;font-weight:850;line-height:1.5}
.withdraw-safety-notice strong{color:#7c2d12!important;font-weight:950}
.withdraw-adcenter-v11{display:flex;justify-content:center;margin:20px auto;max-width:760px}
.withdraw-adcenter-v11 .ibo-adwire-v1-wrap,.withdraw-adcenter-v11 .adc3-live-unit{max-width:520px;width:100%}
@media(max-width:760px){
  .withdraw-v11-hero.withdraw-hero{padding:18px!important;margin:14px 0!important;border-radius:18px!important}
  .withdraw-v11-hero.withdraw-hero:after{display:none!important}
  .withdraw-v11-hero.withdraw-hero h2{font-size:24px!important}
  .withdraw-v11-hero.withdraw-hero p{font-size:14px!important}
  .withdraw-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .withdraw-stat{padding:16px!important;border-radius:18px!important}
  .withdraw-stat strong{font-size:22px!important}
  .withdraw-card{padding:18px!important;border-radius:18px!important;margin-top:16px!important}
  .withdraw-form{gap:12px!important}
  .withdraw-adcenter-v11{margin:16px auto}
}
@media(max-width:460px){.withdraw-grid{grid-template-columns:1fr!important}}
