/* Samurai Store V1.45.5 · Ajuste fino Cuentas + sidebar más grande
   Capa visual aditiva. No modifica lógica, Supabase ni acciones. */

/* ===== Sidebar: un poco más ancho y legible ===== */
@media(min-width:1001px){
  body.samurai-classic-admin{
    --admin-sidebar:246px!important;
  }
  body.samurai-classic-admin #adminView .admin-tabs{
    padding-left:12px!important;
    padding-right:12px!important;
  }
}
body.samurai-classic-admin .premium-sidebar-brand{
  min-height:130px!important;
  padding:17px 12px 16px!important;
}
body.samurai-classic-admin .premium-sidebar-brand .brand-mark{
  width:62px!important;
  height:46px!important;
  flex-basis:46px!important;
}
body.samurai-classic-admin .premium-sidebar-brand strong{
  font-size:11px!important;
}
body.samurai-classic-admin .premium-sidebar-brand span{
  font-size:13.5px!important;
  letter-spacing:.22em!important;
}
body.samurai-classic-admin #adminView .admin-tab{
  min-height:43px!important;
  padding:0 12px!important;
  font-size:11px!important;
  border-radius:10px!important;
}
body.samurai-classic-admin .account-sidebar-submenu{
  padding-left:15px!important;
  margin-bottom:10px!important;
}
body.samurai-classic-admin .account-sidebar-subitem{
  min-height:35px!important;
  padding:0 10px!important;
}
body.samurai-classic-admin .account-sidebar-icon{
  font-size:10px!important;
}
body.samurai-classic-admin .account-sidebar-copy b{
  font-size:10px!important;
}
body.samurai-classic-admin .premium-sidebar-footer{
  padding:11px 10px!important;
  font-size:8px!important;
}
body.samurai-classic-admin .premium-version{
  font-size:7.5px!important;
}

/* ===== Listado de cuentas: más aire, lectura y jerarquía ===== */
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .inventory-cards{
  gap:12px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .inventory-account-card{
  min-height:154px!important;
  padding:14px 14px 12px!important;
  border-radius:11px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .inventory-card-top{
  grid-template-columns:44px minmax(0,1fr) 58px!important;
  gap:12px!important;
  padding-left:10px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .inventory-service-icon{
  width:44px!important;
  height:44px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .inventory-card-title b{
  font-size:10.5px!important;
  line-height:1.3!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .inventory-card-title strong{
  margin-top:5px!important;
  font-size:8.5px!important;
  line-height:1.25!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .inventory-card-title small{
  margin-top:5px!important;
  font-size:7.3px!important;
  line-height:1.25!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .inventory-occupancy{
  width:56px!important;
  height:56px!important;
  font-size:7.5px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .inventory-occupancy b{
  font-size:9px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .inventory-occupancy small{
  font-size:6.4px!important;
}

/* Estados en una línea propia, sin competir con correo/ocupación */
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .inventory-card-badges{
  min-height:24px!important;
  margin:10px 30px 0 56px!important;
  padding-right:0!important;
  gap:5px!important;
  align-content:flex-start!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .account-chip{
  min-height:19px!important;
  padding:0 7px!important;
  border-radius:8px!important;
  font-size:6.8px!important;
  line-height:19px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .inventory-card-meta{
  margin:8px 30px 0 56px!important;
  padding-top:7px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .inventory-card-meta>div:last-child span{
  font-size:6.5px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .inventory-card-meta>div:last-child b{
  font-size:6.8px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] details.account-card-menu{
  right:9px!important;
  bottom:9px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] details.account-card-menu>summary{
  width:27px!important;
  height:27px!important;
  font-size:18px!important;
}

/* ===== Compartidas: misma escala que las cuentas individuales ===== */
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .shared-inventory-group.v1399-shared-compact{
  min-height:154px!important;
  border-radius:11px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .shared-inventory-summary.v1399-shared-summary{
  grid-template-columns:19px 44px minmax(0,1fr) 58px!important;
  gap:8px 11px!important;
  min-height:152px!important;
  padding:14px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .shared-inventory-heading b{
  font-size:10.5px!important;
  line-height:1.3!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .shared-inventory-heading strong{
  margin-top:5px!important;
  font-size:8.5px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .shared-inventory-heading small{
  margin-top:5px!important;
  font-size:7.3px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .shared-inventory-stats{
  width:56px!important;
  height:56px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .shared-inventory-stats b{
  font-size:9px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .shared-inventory-stats span{
  font-size:6.3px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .shared-inventory-statusline.v1399-shared-statusline{
  gap:5px!important;
  min-height:24px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .shared-inventory-statusline .account-chip{
  min-height:19px!important;
  padding:0 7px!important;
  font-size:6.8px!important;
}

/* Un poco más de legibilidad en buscador y filtros sin perder el estilo compacto */
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] #inventorySearch{
  height:36px!important;
  min-height:36px!important;
  font-size:9.5px!important;
}
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] #inventoryStatus,
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] #inventoryProvider,
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] #inventoryPageSize,
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .inventory-view-btn,
body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .inventory-filter-pill{
  font-size:7.5px!important;
}

/* Mantener 3 columnas en PC; bajar a 2 antes para no comprimir demasiado con sidebar más ancho. */
@media(max-width:1380px) and (min-width:861px){
  body.samurai-classic-admin #accountsSection[data-account-view-active="list"] .inventory-cards{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
