.jg{flex-direction:column;gap:6px;min-width:0;display:flex}.jg-tete{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.jg-nom{color:var(--ink3)}.jg-valeur{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.jg-barre{background:var(--sf);height:6px;box-shadow:inset 0 0 0 1px var(--ln);border-radius:3px;position:relative;overflow:hidden}.jg-barre>span{background:var(--ac);border-radius:3px;height:100%;transition:width .3s;display:block}.jg-barre[data-bas]>span{background:var(--sp)}.jg-pied{justify-content:space-between;align-items:center;gap:12px;display:flex}.jg-pied:empty{display:none}.jg-detail{color:var(--ink2);font-size:12.5px}.jg-recharger{min-height:32px;color:var(--ac);white-space:nowrap;align-items:center;margin-left:auto;font-size:13px;font-weight:500;display:inline-flex}.jg[data-variante=compacte] .jg-barre{height:4px}.jg[data-variante=compacte] .jg-tete{font-size:12.5px}.jg[data-variante=pleine]{max-width:420px}.pm-produits{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.pm-produit{border:1px solid var(--ln);background:var(--pg);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.pm-produit[data-choisi]{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}.pm-produit[data-indisponible]{color:var(--ink3);cursor:not-allowed}.pm-produit small{color:var(--ink2);font-size:12.5px}.pm-cgv{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 12px;font-size:14px;line-height:1.5;display:flex}.pm-cgv input{flex:none;margin-top:4px}.pm-cgv a{color:var(--ac)}.pm-payer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pm-total{color:var(--ink2);font-size:14px}.pm-message{background:var(--acs);color:var(--ink);border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:14px;line-height:1.5}.pm-message[data-ton=neutre]{background:var(--sf);color:var(--ink2)}.pm-erreur{color:var(--sp);font-size:13.5px}.pm-confirmation{border:1px solid var(--ln);background:var(--bg);border-radius:10px;flex-direction:column;gap:10px;min-width:0;margin:10px 0 0;padding:14px 16px;display:flex}.pm-confirmation p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.pm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-paiements{border-top:1px solid var(--ln);margin:0;padding:0;list-style:none}.pm-paiement{border-bottom:1px solid var(--ln);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;font-size:14px;display:flex}.pm-paiement-quoi{flex-direction:column;gap:2px;min-width:0;display:flex}.pm-badge-test{letter-spacing:.04em;border:1px dashed var(--ink2);color:var(--ink2);background:var(--sf);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:600}.pm-paiement-date{color:var(--ink3);font-size:12.5px}.pm-etat{color:var(--ink2);font-size:13px}.pm-mode{background:var(--sf);color:var(--ink2);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.pm-volet-jauge{border-bottom:1px solid var(--ln);padding:10px 18px}@media (pointer:coarse){.jg-recharger{min-height:44px}}@media (width<=760px){.pm-produit{flex:140px}.pm-payer .dlg-btn{min-height:44px}}.pm-recap-titre{margin:4px 0 0;font-size:15px;font-weight:600}.pm-recap{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:6px 16px;margin:8px 0 4px;font-size:14px;display:grid}.pm-recap dt{color:var(--ink2)}.pm-recap dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=480px){.pm-recap{grid-template-columns:minmax(0,1fr);gap:2px}.pm-recap dd{margin-bottom:6px}}
