/* Listes de prix : écran Stock › Listes de prix, étiquettes « prix client » / « prix manuel » au POS */
.lp-onglets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.lp-onglet{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid var(--line);background:var(--panel);color:var(--ink,inherit);border-radius:var(--r-carte,10px);padding:8px 12px;cursor:pointer;text-align:left;font:inherit}
.lp-onglet span{color:var(--muted)}
.lp-onglet.on{border-color:var(--copper);background:var(--copper-soft)}
.lp-ajout{margin-top:12px;position:relative}
.lp-ajout .inp{width:100%}
.lp-trouves{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-carte,10px);margin-top:6px;overflow:hidden;background:var(--panel)}
.lp-trouves button{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.lp-trouves button:last-child{border-bottom:0}
.lp-trouves button:hover,.lp-trouves button:focus-visible{background:var(--copper-soft)}
.lp-pill{margin-left:4px}
.lp-pill.off{text-decoration:line-through}
/* POS */
.prod .ph .lp-chip{position:absolute;right:8px;top:8px;z-index:1;border-color:var(--copper);color:var(--copper);background:var(--panel);font-family:inherit}
.lp-barre{font-size:var(--t-etiq);color:var(--muted);font-weight:normal}
.line .lp-tag{display:block;font-size:var(--t-etiq);font-weight:var(--g-normal);color:var(--copper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.line .lp-tag.man{color:var(--muted);font-style:italic}

/* Téléphone : une petite fiche par produit (nom + boutons, puis prix normal → prix de la liste et écart) */
@media (max-width:640px){
  .lp-table,.lp-table tbody{display:block;width:100%}
  .lp-table thead{display:none}
  .lp-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"p p a" "n l e";align-items:center;gap:4px 10px;padding:10px 4px;border-bottom:1px solid var(--line)}
  .lp-table tbody td{display:block;padding:0;border:0;white-space:normal;background:transparent!important}
  .lp-table tbody td:nth-child(1){grid-area:p}
  .lp-table tbody td:nth-child(2){grid-area:n;text-align:left;color:var(--muted);font-size:var(--t-petit)}
  .lp-table tbody td:nth-child(2)::before{content:"normal "}
  .lp-table tbody td:nth-child(3){grid-area:l}
  .lp-table tbody td:nth-child(4){grid-area:e}
  .lp-table tbody td:nth-child(5){grid-area:a}
  .lp-table .actions .btn.sm{min-height:40px;min-width:40px;justify-content:center}
  .lp-onglet{max-width:100%}
}
/* Clients d'une liste (ajouter / retirer) */
.lp-clients{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}
.lp-client{display:inline-flex;align-items:center;gap:4px}
.lp-client button{border:0;background:none;color:inherit;font:inherit;font-size:15px;line-height:1;padding:0 2px;cursor:pointer}
.lp-client button:hover{color:var(--bad)}
