/* NexoPlay V21 — provider uploads, sales wallet and purchase provider details */
.nx21-upload{margin-top:8px;display:grid;gap:8px}.nx21-image-url{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.nx21-drop{min-height:116px;border:1.5px dashed rgba(82,185,255,.45);border-radius:14px;background:rgba(20,74,128,.12);display:grid;place-items:center;text-align:center;gap:5px;padding:14px;cursor:pointer;transition:.18s ease}.nx21-drop:hover,.nx21-drop.drag{border-color:rgba(89,222,255,.9);background:rgba(20,115,170,.2);transform:translateY(-1px)}.nx21-drop-icon{font-size:25px}.nx21-drop strong{font-size:11px}.nx21-drop span{font-size:9px;opacity:.7;max-width:360px}.nx21-image-preview{display:none;position:relative;border-radius:13px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(2,8,23,.35)}.nx21-image-preview.has-image{display:block}.nx21-image-preview img{width:100%;height:160px;object-fit:cover;display:block}.nx21-image-preview button{position:absolute;right:8px;top:8px;border:0;border-radius:9px;padding:6px 9px;background:rgba(8,15,30,.82);color:#fff;font-size:9px;font-weight:800;cursor:pointer}.nx21-upload-status{font-size:9px;opacity:.72}
.nx21-sales-shell{display:grid;gap:12px}.nx21-sales-hero{border:1px solid rgba(79,209,255,.18);border-radius:18px;padding:18px;background:linear-gradient(135deg,rgba(10,82,142,.28),rgba(87,35,150,.22));display:grid;grid-template-columns:minmax(220px,.75fr) 1.5fr;gap:16px;align-items:stretch}.nx21-sales-hero h3{font-size:31px;margin:3px 0 4px}.nx21-sales-hero p{margin:0;font-size:9px;opacity:.68}.nx21-sales-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nx21-sales-kpis>div,.nx21-admin-withdraw-kpis>div{border:1px solid rgba(255,255,255,.09);background:rgba(5,15,32,.24);border-radius:13px;padding:11px;display:grid;gap:4px}.nx21-sales-kpis span,.nx21-admin-withdraw-kpis span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;opacity:.62}.nx21-sales-kpis b,.nx21-admin-withdraw-kpis b{font-size:15px}.nx21-sales-kpis small,.nx21-admin-withdraw-kpis small{font-size:8px;opacity:.58}.nx21-withdraw-box{display:flex!important;flex-direction:column;gap:9px}.nx21-withdraw-label{display:grid;gap:5px;font-size:9px;font-weight:800}.nx21-withdraw-label input{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(4,12,28,.34);padding:10px;color:inherit}.nx21-verify-note{font-size:9px;line-height:1.5;border-radius:10px;padding:9px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.18)}.nx21-withdraw-btn{width:100%;justify-content:center}.nx21-withdraw-list,.nx21-sales-list{display:grid;gap:7px}.nx21-withdraw-row,.nx21-sale-row{border:1px solid rgba(255,255,255,.08);border-radius:11px;padding:9px;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.nx21-withdraw-row>div,.nx21-sale-row>div{display:grid;gap:2px;min-width:0}.nx21-withdraw-row strong,.nx21-sale-row strong{font-size:10px}.nx21-withdraw-row span,.nx21-sale-row span,.nx21-sale-row small{font-size:8px;opacity:.62}.nx21-withdraw-row em,.nx21-admin-withdraw-head em{font-style:normal;font-size:8px;font-weight:900;border-radius:99px;padding:4px 7px}.nx21-withdraw-row em.pending,.nx21-admin-withdraw-head em.pending{background:rgba(245,158,11,.12);color:#fbbf24}.nx21-withdraw-row em.paid,.nx21-admin-withdraw-head em.paid{background:rgba(34,197,94,.12);color:#86efac}.nx21-withdraw-row em.rejected,.nx21-admin-withdraw-head em.rejected{background:rgba(239,68,68,.12);color:#fca5a5}.nx21-withdraw-row>small{grid-column:1/-1;font-size:8px;opacity:.7}.nx21-sale-row{grid-template-columns:1fr auto}.nx21-sale-row>b{color:#86efac}.nx21-empty{font-size:9px;opacity:.62;padding:8px}
.nx21-purchase-items{display:grid;gap:7px;margin:10px 0}.nx21-purchase-item{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:9px;background:rgba(8,20,42,.16)}.nx21-purchase-item>div{display:grid;gap:2px}.nx21-purchase-item strong{font-size:10px}.nx21-purchase-item span{font-size:8px;opacity:.68}.nx21-purchase-item>b{font-size:10px;white-space:nowrap}
.nx21-admin-withdraw-list{display:grid;gap:10px}.nx21-admin-withdraw{display:grid;gap:11px}.nx21-admin-withdraw-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nx21-admin-withdraw-head>div{display:grid;gap:2px}.nx21-admin-withdraw-head strong{font-size:13px}.nx21-admin-withdraw-head span{font-size:9px;opacity:.65}.nx21-admin-withdraw-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.nx21-admin-withdraw-meta,.nx21-admin-note{font-size:9px;opacity:.7}.nx21-admin-note{border-left:3px solid rgba(96,165,250,.5);padding-left:8px}.nx21-admin-actions{display:flex;gap:7px;flex-wrap:wrap}
body[data-nx-theme="light"] .nx21-drop,body[data-nx-theme="light"] .nx21-sales-kpis>div,body[data-nx-theme="light"] .nx21-admin-withdraw-kpis>div,body[data-nx-theme="light"] .nx21-purchase-item{background:rgba(235,245,255,.72);border-color:rgba(25,80,130,.13)}body[data-nx-theme="light"] .nx21-withdraw-label input{background:#fff;border-color:rgba(25,80,130,.16)}
@media(max-width:780px){.nx21-sales-hero{grid-template-columns:1fr}.nx21-sales-kpis,.nx21-admin-withdraw-kpis{grid-template-columns:1fr 1fr}.nx21-image-preview img{height:135px}}@media(max-width:470px){.nx21-sales-kpis,.nx21-admin-withdraw-kpis{grid-template-columns:1fr}.nx21-withdraw-row{grid-template-columns:1fr auto}.nx21-withdraw-row em{grid-column:1/-1;justify-self:start}.nx21-purchase-item{align-items:flex-start}}
