/* =====================================================================
   AMO Gestión · css/sections/vinoteca.css
   Registro de movimientos, ficha del vino, pedidos y ranking.
   (Reusa .k-editor y .ev-title de carta.css / eventos.css)
   ===================================================================== */
.v-mov{grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) 90px 160px auto}
.v-mov-btn > span{visibility:hidden}
.v-ficha-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;border-radius:10px;background:var(--neutral-soft)}
.v-ficha-nums div{display:grid;gap:3px}
.v-ficha-nums b{font-size:17px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.v-conteo{display:flex;align-items:end;gap:10px;margin-top:12px;flex-wrap:wrap}
.v-conteo .field{max-width:260px;flex:1}
.v-pedidos{display:grid;gap:10px}
.v-pedido{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--bg)}
.v-pedido ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}
.v-pedido li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;font-size:14px}
.v-top{margin:0;padding-left:20px;display:grid;gap:8px}
.v-top li{font-size:14px}
.v-top li span{display:inline-block;max-width:calc(100% - 50px);vertical-align:top}
.v-top li b{float:right}
@media(max-width:760px){
  .v-mov{grid-template-columns:1fr 1fr}
  .v-mov-vino{grid-column:1 / -1}
  .v-mov-btn{grid-column:1 / -1}
  .v-mov-btn > span{display:none}
  .v-mov-btn .btn{justify-content:center}
  .v-ficha-nums{grid-template-columns:1fr 1fr}
}