nav button[disabled]{text-align:center;min-height:44px;font:inherit;color:var(--ink-3);letter-spacing:.02em;cursor:not-allowed;opacity:.6;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;padding:0;font-size:9.5px;font-weight:600;display:grid}@media (min-width:600px){body .chargement-ecran,body .supprimer-compte-ecran,body .restauration-ecran,body .erreur-critique-ecran,body .bateaux-ecran,body .bateau-formulaire,body .erreur-ecran,body .non-connecte-ecran,body .login-ecran,body .introuvable-ecran,body .itineraire-resultat,body .itineraire-depart-arrivee,body .itineraire-depart-arrivee .picker{max-width:640px}body .carte-ecran{max-width:none}body .carte-ecran>.top{max-width:640px;margin-inline:auto}}
.escales-ecran{max-width:430px;margin:0 auto;padding:16px 16px 84px}.escales-ecran .stop{background:var(--card);box-shadow:var(--shadow);border-radius:14px;margin:12px 0;padding:12px}.escales-ecran .stop .facts,.escales-ecran .stop .chips{flex-wrap:wrap;gap:6px 10px;margin-top:8px;display:flex}.escales-ecran .fact.unk{color:var(--ink-2)}.escales-ecran .chip{padding:2px 10px;font-size:13px}.escales-ecran .chip.svc-no{text-decoration:line-through}.escales-ecran .chip.unk{border:1px dashed var(--unknown)!important}.escales-ecran .chip.contrib{border-left:2px solid var(--ink-3)!important}.escales-ecran .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
:root{--cpn-color-primary:#2563eb;--cpn-color-primary-fg:#fff;--cpn-color-border:#d1d5db;--cpn-color-surface:#fff;--cpn-radius:6px;--cpn-spacing:.5rem;--cpn-font-size:1rem}.cpn-button{padding:var(--cpn-spacing) calc(var(--cpn-spacing) * 2);border-radius:var(--cpn-radius);background-color:var(--cpn-color-primary);color:var(--cpn-color-primary-fg);font-size:var(--cpn-font-size);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.cpn-button:disabled{opacity:.6;cursor:not-allowed}.cpn-card{border-radius:calc(var(--cpn-radius) * 2);border:1px solid var(--cpn-color-border);background-color:var(--cpn-color-surface);padding:calc(var(--cpn-spacing) * 3)}*{box-sizing:border-box}body{margin:0}
