/* Généré par outils/generer_rtl.py depuis base.css et rtl_complement.css : ne pas modifier à la main. */
html[dir="rtl"] .lieux a.on::after{left:11px;right:auto}
html[dir="rtl"] .topnav-saison{margin-left:0;margin-right:auto}
html[dir="rtl"] .topnav-fin{margin-left:0;margin-right:auto}
@media (max-width:720px){html[dir="rtl"] .topnav-saison{margin-left:0;margin-right:0}
html[dir="rtl"] .lieux{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 34px),transparent)}
html[dir="rtl"] .topnav-fin{margin-left:0;margin-right:auto}}
@media (max-width:720px){html[dir="rtl"] .lieux-bloc{left:0;right:auto}
html[dir="rtl"] .lieux a .pt-nouveau{left:auto;right:50%;margin-left:0;margin-right:5px}
html[dir="rtl"] .lieux a.on::after{left:14px;right:auto}
html[dir="rtl"] .lieu-sortir{border-left:0 none;border-right:1px solid rgba(255,255,255,.14)}
html[dir="rtl"] .reglages{margin-left:0;margin-right:auto}
html[dir="rtl"] .reglages-menu{right:auto;left:0}
html[dir="rtl"] .reglages-menu button{text-align:right}}
@media (max-width:399px){html[dir="rtl"] .lieux-bloc.a-cinq .lieu-sortir{padding-left:var(--space-2);padding-right:0}}
@media (max-width:720px){html[dir="rtl"] body.plein-ecran .fil,html[dir="rtl"] body.plein-ecran .card{border-left:0;border-right:0 none}}
html[dir="rtl"] .index-lieu a{border-left:1px solid var(--line);border-right:0 none}
html[dir="rtl"] .index-lieu .index-famille+a{border-top-left-radius:var(--radius-carte);border-top-right-radius:0}
html[dir="rtl"] .index-lieu a:last-child{border-bottom-left-radius:var(--radius-carte);border-bottom-right-radius:0}
html[dir="rtl"] .frisette::before{left:8%;right:auto}
html[dir="rtl"] .regles-phase .regle{border-left:0 none;border-right:2px solid var(--laiton-filet);padding-left:0;padding-right:var(--space-4)}
html[dir="rtl"] .rail-repli>summary .barres::before,html[dir="rtl"] .rail-repli>summary .barres::after{left:auto;right:0}
html[dir="rtl"] .rail-lieu a.ici{box-shadow:inset -3px 0 0 var(--laiton-2)}
html[dir="rtl"] .retour-lieu::before{margin-right:0;margin-left:var(--space-2);border-right:0 none;border-left:6px solid currentColor}
html[dir="rtl"] .poste a.sous{padding-left:0;padding-right:26px}
html[dir="rtl"] .poste-nb{margin-left:0;margin-right:auto}
html[dir="rtl"] .poste::after{right:auto;left:0}
html[dir="rtl"] .poste-pend{padding:2px 26px 6px 0}
html[dir="rtl"] .console-situation{border-left:0 none;border-right:2px solid var(--gr-800)}
html[dir="rtl"] .console-situation b{margin-right:0;margin-left:6px}
html[dir="rtl"] .poste-reserve{margin-left:0;margin-right:auto}
@media (max-width:900px){html[dir="rtl"] .poste::after{right:0;left:auto}
html[dir="rtl"] .poste-bouton{margin-left:0;margin-right:auto}
html[dir="rtl"] .poste-bouton .barres::before,html[dir="rtl"] .poste-bouton .barres::after{left:auto;right:0}}
html[dir="rtl"] body.tiers .fil-tiers p{border-radius:18px 18px 6px 18px}
html[dir="rtl"] body.tiers .fil-tiers p.sien{border-radius:18px 18px 18px 6px}
html[dir="rtl"] body.tiers .t-barre{left:0;right:auto}
html[dir="rtl"] .liste-coches{padding-left:0;padding-right:1.3em}
@media (min-width:760px){html[dir="rtl"] body.tiers .t-barre{left:auto;right:auto;translate:50% 0}}
html[dir="rtl"] .pt-nouveau{margin-left:0;margin-right:6px}
html[dir="rtl"] .compteur{text-align:left}
html[dir="rtl"] .pastille-details{padding-left:0;padding-right:1.1em}
html[dir="rtl"] .tiersnav-in .role{margin-left:0;margin-right:auto;text-align:left}
html[dir="rtl"] body.op td.op-fin,html[dir="rtl"] body.op th.op-fin{text-align:left}
html[dir="rtl"] .lede,html[dir="rtl"] .p-chapeau{padding-left:0;padding-right:var(--space-4);border-left:0 none;border-right:2px solid var(--laiton)}
html[dir="rtl"] .p-centre .p-chapeau{border-left:0 none;border-right:0;padding-left:0;padding-right:0;margin-left:auto;margin-right:0}
html[dir="rtl"] .box.ok{border-left:0 none;border-right:4px solid var(--vert-700)}
html[dir="rtl"] .box.warn{border-left:0 none;border-right:4px dashed var(--laiton-texte)}
html[dir="rtl"] .box.stop{border-left:0 none;border-right:4px solid var(--stop)}
html[dir="rtl"] .box.agir{border-left:0 none;border-right:4px solid var(--laiton)}
html[dir="rtl"] .box.avis-important{border-right-width:6px}
html[dir="rtl"] .box.secours{border-left:0 none;border-right:4px double var(--stop)}
html[dir="rtl"] a.istikhara-carte{border-left:0 none;border-right:4px solid var(--laiton-2)}
html[dir="rtl"] .repli>summary .plus{margin-left:0;margin-right:auto}
html[dir="rtl"] .chk.plustard{border-left:0 none;border-right:3px solid var(--line);padding-left:0;padding-right:var(--space-3)}
html[dir="rtl"] .af-dure{margin-left:0;margin-right:var(--space-1)}
html[dir="rtl"] body.en-session .scene .pip{right:auto;left:14px}
html[dir="rtl"] body.en-session .scene .scene-haut,html[dir="rtl"] body.en-session .scene .scene-bas{left:0;right:auto}
html[dir="rtl"] body.en-session .scene #visio-minuteur{margin:0 auto 0 0}
html[dir="rtl"] .visio-tuile .visio-tuile-nom{left:auto;right:8px}
html[dir="rtl"] .cite{border-left:0 none;border-right:3px solid var(--vert-100);padding-left:0;padding-right:var(--space-4)}
html[dir="rtl"] :where(body.op) .cite{padding-left:0;padding-right:15px}
html[dir="rtl"] body.op .cite{border-right-color:var(--laiton)}
html[dir="rtl"] body.tiers .cite{border-right-color:var(--tz-100)}
html[dir="rtl"] table th{text-align:right}
html[dir="rtl"] .bandeau-saison{background:linear-gradient(203deg,var(--vert-950) 0%,var(--vert-700) 62%,var(--vert-800) 100%)}
html[dir="rtl"] body.op input:required,html[dir="rtl"] body.op select:required,html[dir="rtl"] body.op textarea:required{border-left:0 none;border-right:3px solid var(--op-safran)}
html[dir="rtl"] body.op input:required:valid,html[dir="rtl"] body.op select:required:valid,html[dir="rtl"] body.op textarea:required:valid{border-right-color:var(--op-jade)}
html[dir="rtl"] body.op .geste-degats{padding:0 var(--e5) 0 0}
html[dir="rtl"] body.op .geste-survit ul{padding-left:0;padding-right:var(--e4)}
html[dir="rtl"] body.op .file-tete{border-left:0 none;border-right:3px solid var(--op-safran)}
html[dir="rtl"] body.op .file-tete:has(.combien:empty),html[dir="rtl"] body.op .file-tete.vide{border-right-color:var(--gr-200)}
html[dir="rtl"] body.op .blocage.attend{border-left:0 none;border-right:3px solid var(--op-safran)}
html[dir="rtl"] body.op .convo{padding-left:0;padding-right:var(--e4);border-left:0 none;border-right:2px solid var(--gr-100)}
html[dir="rtl"] body.op .lien-retour{margin-right:0;margin-left:auto}
html[dir="rtl"] body.op .box.ok{border-right-color:var(--op-jade)}
html[dir="rtl"] body.op .box.agir,html[dir="rtl"] body.op .box.warn{border-right-color:var(--op-safran)}
html[dir="rtl"] body.op .box.stop{border-right-color:var(--op-terre)}
html[dir="rtl"] .montant{text-align:left}
html[dir="rtl"] th.montant{text-align:left}
html[dir="rtl"] button.arc-l{text-align:right}
@media(min-width:640px){html[dir="rtl"] .arc-l .quoi{text-align:left}}
html[dir="rtl"] .arc.rangee .arc-l::before{left:auto;right:-50%}
@media(max-width:719px){html[dir="rtl"] .arc.rangee .arc-l{text-align:right}
html[dir="rtl"] .arc.rangee .arc-l::before{left:auto;right:8px}
html[dir="rtl"] .arc.rangee .arc-l .quoi{text-align:right}}
html[dir="rtl"] details.frise-saison{border-left:0 none;border-right:3px solid var(--laiton)}
html[dir="rtl"] details.frise-saison .arc::before{left:auto;right:6px}
html[dir="rtl"] .jauge-saison .piste i{background:linear-gradient(270deg,var(--vert-plein-2),var(--vert-plein))}
html[dir="rtl"] .jauge-saison .ici{margin-left:0;margin-right:-11px}
html[dir="rtl"] .jauge-l .ligne b{margin-left:0;margin-right:auto}
html[dir="rtl"] .panneaux summary .etat{margin-left:0;margin-right:auto;text-align:left}
html[dir="rtl"] .res-entree{text-align:right}
html[dir="rtl"] .pistes>ul{padding-left:0;padding-right:var(--space-4)}
html[dir="rtl"] li>.copier{margin:0 var(--space-2) 0 0}
html[dir="rtl"] .hall-bande>i{background:linear-gradient(270deg,var(--terre) 0%,var(--abricot) 52%,var(--safran) 100%)}
html[dir="rtl"] .lieu-suite{border-left:0 none;border-right:4px solid var(--laiton)}
html[dir="rtl"] .mot-accueil{text-align:right}
html[dir="rtl"] .ma-plier::before,html[dir="rtl"] .ma-plier::after{left:auto;right:50%;transform:translate(50%,-50%)}
html[dir="rtl"] .mot-accueil .ma-corps p{text-align:right}
html[dir="rtl"] .eclairage{border-left:0 none;border-right:4px solid var(--laiton)}
html[dir="rtl"] .acces .aller::after{border-left:0 none;border-right:5px solid currentColor}
html[dir="rtl"] .acces>a:hover .aller::after{transform:translateX(-3px)}
html[dir="rtl"] .acces a.aller:hover::after{transform:translateX(-3px)}
html[dir="rtl"] .volet-sombre{background:linear-gradient(200deg,var(--vert-900) 0%,var(--vert-950) 72%)}
html[dir="rtl"] .volet-sombre .anneaux{right:auto;left:-104px}
html[dir="rtl"] .pool-tete>span:last-child{text-align:left}
html[dir="rtl"] .consultation .invocation-ar{text-align:left}
html[dir="rtl"] .rang .val{padding-right:0;padding-left:var(--space-4)}
@media (max-width:900px){html[dir="rtl"] .rang .val{padding-right:0;padding-left:0}
html[dir="rtl"] .pool.une-rubrique .val{text-align:left}}
html[dir="rtl"] .fiche-outils summary::before{border-left:0 none;border-right:5px solid var(--ink-mute)}
html[dir="rtl"] .identite .age{margin-left:0;margin-right:var(--space-2)}
html[dir="rtl"] .fil-tete .motif,html[dir="rtl"] .fil-tete .visage{margin-right:0;margin-left:2px}
html[dir="rtl"] .fil-actes{margin-left:0;margin-right:auto}
html[dir="rtl"] .fil-tiers .pt{margin-right:0;margin-left:var(--space-2)}
html[dir="rtl"] .binome.ici{box-shadow:inset -3px 0 0 var(--laiton-2)}
html[dir="rtl"] .grappe .msg:nth-last-child(2){border-bottom-left-radius:0;border-bottom-right-radius:5px}
html[dir="rtl"] .grappe.moi .msg:nth-last-child(2){border-bottom-left-radius:5px;border-bottom-right-radius:0}
html[dir="rtl"] .msg.systeme{border-left:0 none;border-right:4px solid var(--laiton-texte);text-align:right}
html[dir="rtl"] .composeur .differer{text-align:right;margin-right:0;margin-left:auto}
html[dir="rtl"] .exit{right:auto;left:16px}
html[dir="rtl"] .secours-flottant{left:0;right:auto;padding-right:0;padding-left:196px}
html[dir="rtl"] .exit{right:auto;left:16px}
html[dir="rtl"] body.op .exit{right:auto;left:16px}
@media (max-width:700px){html[dir="rtl"] .secours-flottant{padding-right:0;padding-left:168px}
html[dir="rtl"] .exit{right:auto;left:12px}}
html[dir="rtl"] .vignette::after{left:0;right:auto;background:linear-gradient(270deg,var(--abricot),var(--safran),var(--laiton-2))}
html[dir="rtl"] .vignette.froide::after{background:linear-gradient(270deg,var(--sarcelle),var(--vert-500),var(--vert-300))}
html[dir="rtl"] .vignette.terre::after{background:linear-gradient(270deg,var(--terre),var(--abricot),var(--safran))}
html[dir="rtl"] .memoire{border-left:0 none;border-right:4px solid var(--laiton-2)}
html[dir="rtl"] .recap-valeur{border-left:0 none;border-right:3px solid var(--vert-100);padding-left:0;padding-right:var(--space-3)}
html[dir="rtl"] .bloc{padding-left:0;padding-right:var(--space-8)}
html[dir="rtl"] .bloc::before{left:auto;right:16px}
@media (max-width: 520px){html[dir="rtl"] .bloc{padding-left:0;padding-right:var(--space-4)}
html[dir="rtl"] .bloc::before{left:auto;right:18px}
html[dir="rtl"] .bloc .tag,html[dir="rtl"] .bloc .kick{padding-left:0;padding-right:var(--space-5)}}
html[dir="rtl"] .tri-bac{text-align:right}
html[dir="rtl"] .opt{text-align:right}
html[dir="rtl"] .opt.ok{border-left:0 none;border-right:5px solid var(--vert-700)}
html[dir="rtl"] .opt.no{border-left:0 none;border-right:5px solid var(--stop)}
html[dir="rtl"] .sujet .question{border-left:0 none;border-right:2px solid var(--safran);padding-left:0;padding-right:var(--space-3)}
html[dir="rtl"] .obs .extrait{margin-left:0;margin-right:7px}
html[dir="rtl"] .etiq{margin-left:0;margin-right:7px}
html[dir="rtl"] .compte-phase{margin-left:0;margin-right:var(--space-3)}
html[dir="rtl"] .index-coche{margin-left:0;margin-right:auto;padding-left:0;padding-right:var(--space-3)}
html[dir="rtl"] body.op .panneau{border-left:0 none;border-right:3px solid var(--op-vert)}
html[dir="rtl"] body.op .panneau-fermer{margin-left:0;margin-right:auto}
html[dir="rtl"] body.op .groupe-gestes.adm{background:linear-gradient(270deg,var(--op-cuivre-pale),var(--paper) 40%)}
html[dir="rtl"] .regard-bandeau{left:0;right:auto}
html[dir="rtl"] body.op .bandeau-alerte .btn,html[dir="rtl"] body.op .plan .bandeau-alerte a.btn{margin-left:0;margin-right:auto}
html[dir="rtl"] body.op .voies-regle{margin-left:0;margin-right:clamp(120px,22%,220px)}
html[dir="rtl"] body.op .voies-auj b{left:auto;right:50%;translate:50% 0}
html[dir="rtl"] body.op .voie-nom{padding:3px 6px 3px 10px}
html[dir="rtl"] body.op .voie-piste{border-left:0 none;border-right:1px solid var(--line-soft);background:repeating-linear-gradient(270deg,transparent 0 calc(16.666% - 1px),var(--line-soft) calc(16.666% - 1px) 16.666%)}
html[dir="rtl"] body.op .voie.test .voie-barre{background:repeating-linear-gradient(315deg,var(--op-jade) 0 6px,var(--op-jade-pale) 6px 10px)}
html[dir="rtl"] body.op .voie-decision{border-left:8px solid transparent;border-right:0 none}
html[dir="rtl"] body.op .plan a.parcours-nombre{border-left:0 none;border-right:3px solid var(--op-vert-pale)}
html[dir="rtl"] body.op .plan a.parcours-nombre:hover{border-right-color:var(--op-vert)}
@media (max-width:640px){html[dir="rtl"] body.op .voies-regle{margin-left:0;margin-right:96px}}
html[dir="rtl"] body.op .frise-datee .faite .trait{transform-origin:right}
html[dir="rtl"] body.op .frise-datee .avenir .trait{background:repeating-linear-gradient(270deg,var(--gr-200) 0 6px,transparent 6px 10px)}
html[dir="rtl"] body.op .gestes-etat .geste-bloc h3 .mention{margin-left:0;margin-right:var(--e2)}
html[dir="rtl"] body.op details.repli .repli-nb{margin-left:0;margin-right:var(--e2)}
html[dir="rtl"] body.op tr.a-alerte td:first-child{box-shadow:inset -3px 0 0 var(--op-safran)}
html[dir="rtl"] .evitement{left:auto;right:var(--space-2)}
@media (max-width:900px){html[dir="rtl"] body.op .defile td[data-colonne]::before{margin-right:0;margin-left:6px}
html[dir="rtl"] body.op .defile td.op-fin,html[dir="rtl"] body.op .defile td.nb{text-align:right}
html[dir="rtl"] body.op .frise-datee .etape,html[dir="rtl"] body.op .etats .etat{text-align:right}
html[dir="rtl"] body.op .avec-panneau.ouvert>.panneau{border-left:0 none;border-right:0}}
html[dir="rtl"] .palette-grille{left:auto;right:0}
html[dir="rtl"] .p-jauge{left:0;right:auto}
html[dir="rtl"] .p-jauge::-webkit-progress-value{background:linear-gradient(270deg,var(--terre) 0%,var(--abricot) 48%,var(--safran) 100%);border-radius:var(--radius-pilule) 0 0 var(--radius-pilule)}
html[dir="rtl"] .p-jauge::-moz-progress-bar{background:linear-gradient(270deg,var(--terre) 0%,var(--abricot) 48%,var(--safran) 100%)}
html[dir="rtl"] .p-centre .p-chapeau{margin-left:auto;margin-right:0}
html[dir="rtl"] .p-regard{padding:4px 8px 4px 11px}
html[dir="rtl"] .p-champ-cadre::after{left:auto;right:0;background:linear-gradient(270deg,var(--vert-plein),var(--vert-500))}
html[dir="rtl"] .p-aide > summary{padding:4px 8px 4px 11px}
html[dir="rtl"] .p-aide > p{border-left:0 none;border-right:2px solid var(--abricot);border-radius:var(--radius-champ) 0 0 var(--radius-champ)}
@media (max-width:900px){html[dir="rtl"] body.op .defile th{text-align:right}
html[dir="rtl"] body.op .defile td.montant,html[dir="rtl"] body.op .defile th.montant{text-align:right}}
html[dir="rtl"] .tab th{text-align:right;padding:0 0 8px 12px}
html[dir="rtl"] .tab td{padding:12px 0 12px 12px}
@media (max-width:700px){html[dir="rtl"] .tab thead{left:auto;right:-9999px}}
@media (max-width:900px){html[dir="rtl"] body.op .defile table:not(:has(tr > :nth-child(5))) td.nb,html[dir="rtl"] body.op .defile table:not(:has(tr > :nth-child(5))) td.montant{text-align:left}}
html[dir="rtl"] body.op .graphe-carte .legende-g i{margin-right:0;margin-left:5px}
html[dir="rtl"] body.op .postes li .p{text-align:left}
html[dir="rtl"] .vers-ressources{margin-left:0;margin-right:auto}
html[dir="rtl"] .res-entree{padding:12px var(--space-4) 12px 34px}
html[dir="rtl"] .res-entree::after{right:auto;left:14px;translate:0 -50%}
@media (max-width:720px){html[dir="rtl"] body.plein-ecran details.frise-binome-repli{margin-left:var(--space-3);margin-right:0}}
html[dir="rtl"] .langue select{padding:6px 10px 6px 28px}
/* CE QUE LE MIROIR AUTOMATIQUE NE SAIT PAS FAIRE — 30/10/2026. Concaténé à rtl.css par outils/generer_rtl.py.
   Les flèches écrites dans un texte traduit se retournent à la traduction (« → » devient « ← ») ; celles
   que la feuille de style dessine se retournent ici. Les champs qui portent un code, un courriel, un
   numéro ou un IBAN restent de gauche à droite : ce sont des chiffres et des adresses, pas de l'arabe. */
html[dir="rtl"] .res-retour::before{content:"→"}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] input[type="url"],html[dir="rtl"] input[inputmode="numeric"],html[dir="rtl"] input[autocomplete="one-time-code"],html[dir="rtl"] .code,html[dir="rtl"] .mono{direction:ltr;unicode-bidi:isolate;text-align:start}
