#gare{container:gare/inline-size}#gare_message:not([hidden]){margin-bottom:14px}.gare-liste{display:none}@container gare (max-width: 860px){.gare-panneau{display:none}.contenu .gare-liste{display:block}}.gare-panneau .panneau-tete .bouton{margin:0}.gare-panneau table.palettes td.reponse{width:1%;text-align:right}.gare-panneau .reponse-boutons{display:inline-flex;align-items:center;gap:6px}.gare-panneau .bouton{margin:0}.gare-panneau .bouton-refuser{background:none;border:1px solid rgba(255,220,180,.35);box-shadow:none;color:var(--tole-texte, #F6D9B4)}.gare-panneau .bouton-refuser:hover{background:#ffdcb41a}.gare-panneau .reponse-magasin{margin-right:4px;font-size:13px;font-weight:600;color:var(--tole-lien, #FBE0B8)}.contenu .gare-liste{overflow:visible}.gare-liste-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--surface-bord-couleur) 55%,transparent);font-size:14px;color:var(--texte-doux)}.gare-liste-tete .bouton{margin:0}.gare-clients{margin:0;padding:0;list-style:none}.gare-client{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--surface-bord-couleur) 45%,transparent);transition:background .4s}.gare-client:last-child{border-bottom:0}.gare-client.nouveau{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.gare-client .convoi{grid-column:1/-1}.gare-client-qui{min-width:0}.gare-client-qui .pseudo{display:block;font-size:15.5px;font-weight:700}.gare-client-qui small{color:var(--texte-doux);font-size:12.5px}.gare-demande{display:flex;align-items:center;gap:8px;white-space:nowrap}.gare-demande b{font:700 16px var(--police-chiffres)}.gare-demande small{display:block;font-size:12.5px;font-weight:600;color:var(--ok)}.gare-demande small.manque{color:var(--erreur)}.gare-reponse{grid-column:1/-1;display:flex;gap:8px}.gare-reponse .bouton{flex:1;margin:0}.gare-vide{margin:0;padding:22px 16px;color:var(--texte-doux);text-align:center}.convoi{display:flex;align-items:flex-end;min-width:0;overflow:hidden}.convoi svg.equip{flex:none}.convoi.petit svg.equip{width:auto;height:38px}.convoi .convoi-plus{align-self:center;margin-right:4px;font:600 12px var(--police-chiffres);color:var(--texte-doux);white-space:nowrap}.gare-appareils{margin:0;padding:0;list-style:none}.gare-appareil{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:10px 16px;border-bottom:1px solid color-mix(in srgb,var(--surface-bord-couleur) 45%,transparent)}.gare-appareil:last-child{border-bottom:0}.gare-appareil svg.equip{max-width:100%;height:auto}.gare-appareil svg.gare-bateau{width:100%}.gare-appareil svg.gare-avion{width:52%;justify-self:center}.gare-appareil .montant{font:700 15px var(--police-chiffres);color:var(--ok);white-space:nowrap}@media (max-width: 960px){.gare-appareil{grid-template-columns:70px minmax(0,1fr)}.gare-appareil .montant{grid-column:2}}.gare-appareil-texte{display:block;min-width:0}.gare-appareil-texte b{font-size:15px}.gare-appareil-texte small{display:block;font-size:12.5px;color:var(--texte-doux)}.remplissage{display:block;position:relative;max-width:360px;height:10px;margin:6px 0 2px;border-radius:5px;background:color-mix(in srgb,var(--surface-bord-couleur) 55%,transparent);overflow:hidden}.remplissage span{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--accent)}.remplissage.plein span{background:var(--erreur-bord)}.gare-passagers-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0;padding:12px 16px;border-top:1px solid color-mix(in srgb,var(--surface-bord-couleur) 55%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-size:14px}.gare-passagers-pied .bouton{margin:0}.gare-sans-appareil{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px}.gare-sans-appareil p{flex:1 1 280px;margin:0}.gare-sans-appareil .bouton{margin:0}.gare-sans-appareil .gare-plus-tard{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--texte-doux)}.bouton.en-cours{opacity:.6;cursor:progress}@media (prefers-reduced-motion: reduce){.gare-client{transition:none}}.gare-appareil.gare-place-port{margin:8px 12px 10px;border:2px dashed color-mix(in srgb,var(--bordeaux) 45%,transparent);border-radius:var(--rayon);background:color-mix(in srgb,var(--bordeaux) 5%,var(--surface))}.gare-appareil.gare-place-port:last-child{border-bottom:2px dashed color-mix(in srgb,var(--bordeaux) 45%,transparent)}.gare-appareil.gare-place-port .gare-appareil-texte>b{color:var(--bordeaux)}.gare-appareil.gare-place-port small b{color:var(--texte)}.gare-appareil.gare-place-port .ico-monnaie{vertical-align:-1px}.gare-fantome{opacity:.35;filter:grayscale(1)}.gare-banque{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:14px;background:var(--bordeaux);font:700 13px var(--police-texte);color:#fbe3c4;white-space:nowrap;text-decoration:none;--icone: #FFD891}.gare-banque:hover,.gare-banque:focus-visible{background:var(--bordeaux-fonce, #5E1F27);color:#fff}@media (max-width: 960px){.gare-banque{grid-column:2;justify-self:start}}
