/* Samurai Store V1.29.0 · Asignación manual de cuentas a revendedores */
.assign-reseller-modal{width:min(760px,100%);max-height:min(92vh,880px);overflow:auto}
.assign-reseller-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.assign-reseller-head h2{margin:0 0 5px;font-size:22px}.assign-reseller-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}
.assign-reseller-summary{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin:12px 0 16px}
.assign-reseller-summary-card{padding:13px 14px;border:1px solid #2a3d5a;border-radius:15px;background:linear-gradient(145deg,#101a2a,#0a111d)}
.assign-reseller-summary-card span{display:block;color:#8799b2;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.assign-reseller-summary-card b{display:block;margin-top:5px;color:#f7f9ff;font-size:14px;line-height:1.4}
.assign-reseller-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.assign-reseller-item{padding:6px 8px;border:1px solid #314765;border-radius:999px;background:#111e31;color:#c7d3e4;font-size:9px;font-weight:800}
.assign-charge-box{margin:12px 0;padding:13px;border:1px solid #3b3568;border-radius:15px;background:linear-gradient(145deg,rgba(117,83,238,.11),rgba(10,17,29,.96))}
.assign-charge-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:10px 12px;border-radius:12px;background:#09111d;border:1px solid #263a56}.assign-charge-preview span{color:#8ea1ba;font-size:10px}.assign-charge-preview b{font-size:17px;color:#fff}
.assign-reseller-check{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #2a3c57;border-radius:12px;background:#0d1725;color:#b8c6d8;font-size:10px;line-height:1.45}.assign-reseller-check input{margin-top:2px;accent-color:#7654ee}
.assign-reseller-warning{margin-top:10px;padding:10px 11px;border:1px solid rgba(246,184,75,.28);border-radius:12px;background:rgba(246,184,75,.07);color:#e4c47c;font-size:10px;line-height:1.5}
.assign-reseller-success{margin-top:12px;padding:13px;border:1px solid rgba(32,213,155,.35);border-radius:14px;background:rgba(32,213,155,.08);color:#bff7e4;font-size:11px;line-height:1.55}
.assign-reseller-success.hidden{display:none!important}
.account-card-actions .inv-assign-reseller{border-color:rgba(117,83,238,.42);color:#d8ccff;background:rgba(117,83,238,.09)}
.bulk-account-bar #bulkAssignResellerBtn{border-color:rgba(117,83,238,.5);background:rgba(117,83,238,.14);color:#ded4ff}
@media(max-width:700px){.assign-reseller-modal{width:100%;max-height:96vh}.assign-reseller-summary{grid-template-columns:1fr}.assign-reseller-head h2{font-size:19px}.assign-reseller-modal .grid2{grid-template-columns:1fr}.assign-reseller-modal .modal-actions{position:sticky;bottom:-1px;margin:14px -16px -16px;padding:12px 16px;background:linear-gradient(180deg,rgba(10,17,29,.35),#0a111d 35%);border-top:1px solid #263852;z-index:3}.assign-reseller-modal .modal-actions .btn{min-height:44px}}

/* =========================================================
   Samurai Store V1.29.1 · FIX desborde horizontal Admin
   Evita la franja/barra inferior y mantiene todo el panel
   dentro del viewport sin romper las tablas con scroll propio.
   ========================================================= */
html,body{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
}
#adminView{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
}
#adminView main.admin,
#adminView .topbar,
#adminView .topbar .container,
#adminView .accounts-list-panel,
#adminView .accounts-inventory-main{
  min-width:0;
}
#adminView main.admin > *{
  min-width:0;
  max-width:100%;
}
#adminView .table-wrap{
  max-width:100%;
  overflow-x:auto;
}
@media (min-width:901px){
  #adminView .topbar,
  #adminView main.admin{
    width:calc(100% - var(--admin-sidebar))!important;
    max-width:calc(100% - var(--admin-sidebar))!important;
    margin-left:var(--admin-sidebar)!important;
  }
}
@media (max-width:900px){
  #adminView .topbar,
  #adminView main.admin{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
  }
}


/* =========================================================
   Samurai Store V1.29.2 · FIX menú ⋮ de cuentas
   La tarjeta abierta se eleva sobre las siguientes para que
   el desplegable completo no quede tapado por otras tarjetas.
   ========================================================= */
#accountsSection[data-account-view-active="list"] .inventory-account-card:has(.account-card-menu[open]){
  z-index:80!important;
  overflow:visible!important;
}
#accountsSection[data-account-view-active="list"] .account-card-menu[open]{
  z-index:90!important;
}
#accountsSection[data-account-view-active="list"] .account-card-menu[open] .account-card-actions{
  z-index:100!important;
}
