:root{--fond:#f6f5f2;--carte:#ffffff;--texte:#14181d;--texte-doux:#4c545e;--trait:#d9d6cf;--primaire:#0d4f7c;--primaire-fonce:#093a5c;--primaire-pale:#e7f0f7;--succes:#16603c;--succes-pale:#e3f3ea;--alerte:#8a2b16;--alerte-pale:#fbeae5;--rayon:12px;--ombre:0 1px 2px rgba(20,24,29,0.08),0 4px 14px rgba(20,24,29,0.06)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fond);color:var(--texte);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:17px;line-height:1.55}h1,h2,h3{line-height:1.2;margin:0 0 .4em;font-weight:700;letter-spacing:-.01em}h1{font-size:1.75rem}h2{font-size:1.3rem}h3{font-size:1.05rem}p{margin:0 0 1rem}a{color:var(--primaire)}:focus-visible{outline:3px solid var(--primaire);outline-offset:2px;border-radius:4px}.page{max-width:780px;margin:0 auto;padding:1rem 1rem 4rem}.entete{border-bottom:1px solid var(--trait);background:var(--carte)}.entete-contenu{max-width:1160px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.entete-titre{display:inline-flex;align-items:center;gap:.65rem;min-height:48px;font-weight:700;font-size:1.05rem;color:var(--texte);text-decoration:none}.entete-org{color:var(--texte-doux);font-size:.95rem}.carte{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);padding:1.25rem;margin-bottom:1.25rem;box-shadow:var(--ombre)}.pile>*+*{margin-top:1rem}.doux{color:var(--texte-doux)}.petit{font-size:.92rem}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;word-break:break-all}.bouton,a.bouton,button.bouton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.7rem 1.15rem;border-radius:var(--rayon);border:2px solid var(--primaire);background:var(--primaire);color:#ffffff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.bouton:hover{background:var(--primaire-fonce);border-color:var(--primaire-fonce)}.bouton[disabled]{opacity:.55;cursor:not-allowed}.bouton-second{background:var(--carte);color:var(--primaire)}.bouton-second:hover{background:var(--primaire-pale);border-color:var(--primaire-fonce);color:var(--primaire-fonce)}.bouton-danger,a.bouton-danger,button.bouton-danger{background:var(--carte);color:var(--alerte);border-color:var(--alerte)}.bouton-danger:hover,a.bouton-danger:hover,button.bouton-danger:hover{background:var(--alerte-pale);color:var(--alerte);border-color:var(--alerte)}.boutons{display:flex;flex-wrap:wrap;gap:.6rem}.grand-choix{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media (min-width:620px){.grand-choix{grid-template-columns:1fr 1fr}}.choix{display:block;background:var(--carte);border:2px solid var(--primaire);border-radius:var(--rayon);padding:1.25rem;text-decoration:none;color:var(--texte);box-shadow:var(--ombre)}.choix:hover{background:var(--primaire-pale)}.choix strong{display:block;font-size:1.2rem;color:var(--primaire-fonce);margin-bottom:.35rem}.champ{margin-bottom:1.4rem}.champ .etiquette,.champ label{display:block;font-weight:600;margin-bottom:.3rem}.aide{color:var(--texte-doux);font-size:.92rem;margin:0 0 .45rem}input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{width:100%;min-height:48px;padding:.6rem .7rem;font:inherit;color:var(--texte);background:var(--carte);border:2px solid var(--trait);border-radius:var(--rayon)}input:focus,select:focus,textarea:focus{border-color:var(--primaire)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--texte) 50%),linear-gradient(135deg,var(--texte) 50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.5rem}.resultat-normalise{margin-top:.4rem;font-size:.92rem;color:var(--succes);background:var(--succes-pale);border-radius:8px;padding:.35rem .55rem;display:inline-block}details.avance{border:1px solid var(--trait);border-radius:var(--rayon);padding:.35rem .9rem;margin-bottom:1.4rem;background:var(--carte)}details.avance>summary{cursor:pointer;font-weight:600;padding:.7rem 0;min-height:48px;display:flex;align-items:center}details.avance[open]>summary{border-bottom:1px solid var(--trait);margin-bottom:.9rem}.message{border-radius:var(--rayon);padding:.85rem 1rem;margin-bottom:1.25rem;border:2px solid}.message-erreur{background:var(--alerte-pale);border-color:var(--alerte);color:var(--alerte)}.message-succes{background:var(--succes-pale);border-color:var(--succes);color:var(--succes)}.message-info{background:var(--primaire-pale);border-color:var(--primaire);color:var(--primaire-fonce)}.message p:last-child{margin-bottom:0}.lien-final{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:1.05rem;background:var(--primaire-pale);border:2px solid var(--primaire);border-radius:var(--rayon);padding:.9rem 1rem;word-break:break-all;margin-bottom:.9rem}.lien-copiable+.lien-copiable{margin-top:1.4rem}.lien-copiable .etiquette{display:block;font-weight:600;margin-bottom:.3rem}.lien-court{background:var(--fond);border:1px solid var(--trait);border-radius:var(--rayon);padding:.6rem .75rem;margin:0 0 .6rem}.lien-aide{margin:-.2rem 0 .6rem}.lien-fait{padding:1rem 0}.lien-fait .fiche-nom{margin-bottom:.5rem}.lien-fait .fiche-nom a{color:inherit}.lien-deux-formes{margin-top:.8rem}.liste{list-style:none;margin:0;padding:0}.liste li+li{border-top:1px solid var(--trait)}.fiche-ligne{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;text-decoration:none;color:var(--texte);flex-wrap:wrap}.fiche-ligne:hover .fiche-nom{text-decoration:underline}.fiche-nom{font-weight:600;font-size:1.05rem;color:var(--primaire-fonce)}.etiquettes{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.2rem}.puce{font-size:.85rem;background:var(--fond);border:1px solid var(--trait);border-radius:999px;padding:.1rem .6rem;color:var(--texte-doux)}.puce-arret{background:var(--alerte-pale);border-color:var(--alerte);color:var(--alerte)}.puce-supprime{background:#eceae5}.chiffre{font-size:1.6rem;font-weight:700;display:block;line-height:1.1}.chiffres{display:flex;gap:1.5rem;flex-wrap:wrap}.semaine{display:flex;align-items:flex-end;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.semaine li{flex:1 1;text-align:center;font-size:.78rem;color:var(--texte-doux)}.barre{background:var(--primaire);border-radius:4px 4px 0 0;min-height:3px;margin-bottom:.3rem}.qr-bloc{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:flex-start}.qr-image{background:#ffffff;border:1px solid var(--trait);border-radius:var(--rayon);padding:12px;width:220px;height:220px}.qr-image img{width:100%;height:100%;display:block}.tableau{width:100%;border-collapse:collapse;font-size:.95rem}.tableau td,.tableau th{text-align:left;padding:.55rem .5rem;border-bottom:1px solid var(--trait);vertical-align:top}.tableau th{width:34%;font-weight:600;color:var(--texte-doux)}.historique-entree+.historique-entree{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--trait)}.historique-quand{font-weight:600;margin-bottom:.4rem}.historique-entree .tableau td,.historique-entree .tableau th,.historique-lien{overflow-wrap:anywhere}.historique-lien{margin-top:.6rem}.icone{flex-shrink:0;vertical-align:middle}.entete-titre .icone{width:30px;height:30px;color:var(--primaire)}.entete-actions{display:flex;align-items:center;gap:1.25rem}.sortir{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:.5rem .75rem;border:0;border-left:1px solid var(--trait);background:transparent;color:var(--primaire-fonce);font:inherit;cursor:pointer}.sortir:hover{background:var(--primaire-pale);border-radius:8px}.accueil{max-width:1160px;padding-top:2.5rem}.accueil-intro{margin-bottom:1.5rem}.accueil h1{font-size:clamp(1.75rem,3vw,2.35rem);color:var(--primaire-fonce)}.accueil-intro p{margin-bottom:0}.accueil .choix{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;grid-gap:1rem;gap:1rem;padding:1.4rem;border:1px solid var(--trait);box-shadow:none;transition:background-color .12s,border-color .12s}.accueil .choix-qr{background:#eef4fa;border-color:#b7cbdc}.accueil .choix:hover{background:var(--primaire-pale);border-color:var(--primaire)}.choix-icone{width:44px;height:44px}.accueil .choix>.icone{color:var(--primaire)}.accueil .choix strong{margin-bottom:.25rem}.choix-aide{display:block;color:var(--primaire-fonce);margin-top:.25rem;font-size:1rem}.codes-section{margin-top:2.5rem}.codes-entete{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.codes-entete h2{font-size:1.6rem;margin:0;color:var(--primaire-fonce)}.codes-entete>span{font-size:1rem}.filtres-ligne{display:grid;grid-template-columns:minmax(0,1fr) 235px auto;grid-gap:1rem;gap:1rem}.recherche-code{position:relative;min-width:0}.recherche-code>.icone{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--texte-doux);pointer-events:none}.recherche-code input{padding-left:3rem}.filtres-codes input[type=search],.filtres-codes select{border-width:1px;border-color:#a5acb3;border-radius:8px;height:52px}.filtres-codes .bouton{border-width:1px;border-radius:8px}.archives-code{display:flex;align-items:center;gap:.65rem;width:-moz-fit-content;width:fit-content;min-height:48px;margin:.4rem 0;font-size:1rem;cursor:pointer}.archives-code input{width:22px;height:22px;margin:0;accent-color:var(--primaire);flex-shrink:0}.visuellement-cache{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.codes-liste{box-shadow:0 2px 5px rgb(20 24 29/3%)}.code-ligne{display:grid;grid-template-columns:36px minmax(0,1fr) 235px 100px 24px;grid-template-areas:"icon identity date status arrow" "icon identity visits status arrow";align-items:center;grid-gap:.2rem 1rem;gap:.2rem 1rem;padding:1.4rem;border-radius:var(--rayon)}.code-ligne:hover{background:#f3f7fa}.code-copie{padding:0 1.4rem 1.1rem;gap:1rem}.code-copie,.code-copie .lien-copiable{display:flex;align-items:center;flex-wrap:wrap}.code-copie .lien-copiable{gap:.75rem;flex:1 1 18rem;min-width:0}.code-copie .lien-court{margin:0;flex:1 1 12rem;min-width:0}.code-supprimer{display:inline-flex;align-items:center;min-height:44px;color:var(--alerte)}.code-icone{grid-area:icon;width:36px;height:36px;color:var(--primaire)}.code-identite{grid-area:identity;min-width:0}.code-identite .fiche-nom{display:block;overflow-wrap:anywhere}.code-identite .etiquettes{margin-top:.5rem}.code-identite .puce{background:var(--primaire-pale);border:0;border-radius:5px;color:var(--primaire-fonce);font-size:1rem;overflow-wrap:anywhere;max-width:100%}.code-chemin{font-size:1rem;color:var(--primaire);align-self:center}.code-date{grid-area:date;font-size:1rem}.code-statut{grid-area:status;justify-self:start;padding:.15rem .75rem;border-radius:6px;font-size:1rem;font-weight:600}.statut-actif{color:#124b2f;background:var(--succes-pale)}.statut-eteint{color:#772513;background:var(--alerte-pale)}.statut-supprime{color:#43484e;background:#eceae5}.code-passages{grid-area:visits;color:var(--texte-doux);font-size:1rem}.code-passages strong{font-size:1.5rem;color:var(--primaire-fonce)}.code-fleche{grid-area:arrow;color:var(--primaire)}.codes-vide{padding:2rem;text-align:center;border:1px dashed #a5acb3;border-radius:var(--rayon);background:var(--carte)}.codes-vide>.icone{width:40px;height:40px;color:var(--primaire);margin-bottom:.75rem}.codes-vide p{margin-bottom:.5rem}.codes-vide a{display:inline-flex;align-items:center;min-height:48px}@media (max-width:900px){.code-ligne{grid-template-columns:32px minmax(0,1fr) 110px 24px;grid-template-areas:"icon identity status arrow" "icon identity visits arrow" ". date date ."}.code-date{margin-top:.5rem}.accueil .choix{grid-template-columns:32px minmax(0,1fr) 24px;gap:.75rem;padding:1rem}.choix-icone{width:32px;height:32px}}@media (max-width:619px){.entete-contenu{gap:.25rem .75rem}.entete-actions{gap:.5rem;flex-wrap:wrap}.entete-org{font-size:1rem}.sortir{padding:.5rem}.accueil{padding-top:1.5rem}.accueil-intro{margin-bottom:1rem}.accueil .choix strong{font-size:1.1rem}.codes-section{margin-top:1.75rem}.filtres-ligne{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.recherche-code{grid-column:1/-1}.code-ligne{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity status" "identity visits" "date date";padding:1rem;gap:.4rem .65rem}.code-fleche,.code-icone{display:none}.code-statut{justify-self:end}.code-passages{text-align:right}.code-passages strong{display:block;line-height:1.2}}@media print{.entete,.lien-copiable .boutons,.sans-impression{display:none!important}body{background:#ffffff}.page{max-width:none;padding:0}.carte{border:none;box-shadow:none;padding:0}}:root{--fond:#f5f7fb;--texte:#17243a;--texte-doux:#536278;--trait:#e0e6ee;--primaire:#245dc5;--primaire-fonce:#174693;--primaire-pale:#eef4ff;--rayon:14px;--ombre:0 3px 15px rgb(27 48 83/3%)}body{font-size:16px}h1{font-size:clamp(1.9rem,3vw,2.5rem);letter-spacing:-.045em;font-weight:750}h2{letter-spacing:-.025em}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.navigation-app{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:32px 20px 20px;display:flex;flex-direction:column;background:white;border-right:1px solid var(--trait)}.marque{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--texte);font-size:24px;font-weight:750;letter-spacing:-1px;padding:0 8px}.marque-icone{background:var(--primaire);color:white;width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.marque small{display:block;font-size:13px;font-weight:500;letter-spacing:0;color:var(--texte-doux)}.marque-et{color:#7c8ca1}.nav-legende{font-size:12px;font-weight:650;letter-spacing:1.6px;color:#69778a;margin:46px 12px 14px}.navigation-app nav{display:grid;grid-gap:6px;gap:6px}.navigation-app nav a{display:flex;align-items:center;gap:12px;min-height:50px;border-radius:9px;padding:10px 14px;color:var(--texte-doux);font-weight:550;text-decoration:none}.navigation-app nav a:hover{background:#f5f7fb}.navigation-app nav a[aria-current]{color:#194fa9;background:#eaf1ff;font-weight:700}.navigation-app nav a[aria-current]:after{content:"";width:6px;height:6px;background:var(--primaire);border-radius:100%;margin-left:auto}.nav-signe{width:24px;height:24px;display:inline-grid;place-items:center;font-size:23px}.nav-aide{margin-top:auto;background:#f5f7fb;border:1px solid var(--trait);border-radius:12px;padding:18px}.nav-aide>.nav-signe{border:1px solid #b9c9e2;border-radius:50%;font-size:16px;margin-bottom:12px}.nav-aide strong{display:block;font-size:15px}.nav-aide p{font-size:14px;margin:6px 0 12px;color:var(--texte-doux)}.nav-aide a{font-size:14px;font-weight:650;text-decoration:none}.nav-pied{margin-top:24px;padding:18px 5px 0;border-top:1px solid var(--trait);display:flex;align-items:center;gap:11px;font-weight:600;font-size:14px}.nav-pied small{display:block;color:var(--texte-doux);font-size:12px;font-weight:400}.organisation-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eaf0f7;font-size:12px}.app-corps{min-width:0}.barre-app{padding:14px 40px;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--trait);background:#ffffffb8}.barre-contexte{color:var(--texte-doux);font-size:14px}.barre-actions{display:flex;align-items:center;gap:20px}.mode-choix{display:flex;border:1px solid var(--trait);border-radius:9px;padding:4px;background:#f1f4f9}.mode-choix button{font:inherit;font-size:14px;font-weight:650;min-height:40px;padding:6px 17px;background:none;border:0;border-radius:6px;cursor:pointer;color:var(--texte-doux)}.mode-choix button[aria-pressed=true]{background:white;color:var(--primaire-fonce);box-shadow:0 1px 5px #17243a18}.sortir{color:var(--texte-doux);font-size:14px;border-left:0}.page{max-width:820px;padding:38px 32px 60px}.accueil{max-width:1320px;padding:40px}.accueil h1{color:var(--texte);font-size:clamp(1.85rem,2.6vw,2.45rem)}.accueil-intro{margin-bottom:28px}.accueil-intro p{font-size:16px;margin-top:12px}.surtitre{display:block;color:var(--primaire);font-size:12px;font-weight:750;letter-spacing:1.65px;margin-bottom:12px}.accueil .grand-choix{gap:22px}.accueil .choix{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:28px;border-radius:18px;transition:transform .15s,border-color .15s}.accueil .choix:hover{transform:translateY(-2px)}.accueil .choix-qr{background:#edf3ff;border:1px solid #ccdbf5}.accueil .choix-web{background:#edf7f4;border:1px solid #cde4dc}.accueil .choix-web:hover{background:#e4f2ed;border-color:#78ac98}.choix-dessus{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.choix-icone-fond{width:54px;height:54px;background:white;border:1px solid #d5e1f5;box-shadow:0 3px 5px #19376008;display:grid;place-items:center;border-radius:14px;color:var(--primaire)}.choix-icone-fond .icone{width:29px;height:29px}.choix-web .choix-icone-fond{color:#1b7055;border-color:#d1e5dc}.type-support{font-size:11px;letter-spacing:1.1px;font-weight:700;color:#456184}.choix-web .type-support{color:#386858}.accueil .choix strong{font-size:25px;letter-spacing:-.7px;color:#153d7c;margin-bottom:10px}.accueil .choix-web strong{color:#194f3f}.accueil .choix>span:not(.choix-dessus):not(.choix-bas){color:var(--texte-doux);line-height:1.65}.choix-bas{display:flex;justify-content:space-between;align-items:center;margin-top:25px;border-top:1px solid #cbd9f0;padding-top:18px;color:#174b9e;font-weight:650}.choix-web .choix-bas{border-color:#c9dfd5;color:#21604d}.conseil-accueil{display:flex;align-items:center;gap:14px;margin:22px 0 38px;padding:16px 20px;border:1px solid var(--trait);border-radius:11px;background:white}.conseil-accueil>span{color:var(--primaire);font-size:27px}.conseil-accueil p{margin:0;font-size:14px;color:var(--texte-doux);flex:1 1}.conseil-accueil strong{color:var(--texte)}.conseil-accueil a{font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}.recent-grille{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:24px;gap:24px}.section-titre{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.section-titre h2{font-size:19px;margin:0}.section-titre>a{font-size:14px;text-decoration:none;white-space:nowrap}.recent-carte{padding:0;overflow:hidden}.recent-code,.recent-lien{padding:18px;display:flex;align-items:center;gap:12px;color:var(--texte);text-decoration:none;min-height:96px}.recent-code:hover{background:#f7f9fd}.recent-code>.icone{width:16px;color:#71829a}.petite-icone{display:grid;place-items:center;width:38px;height:38px;background:#f0f4fb;border-radius:9px;flex-shrink:0;color:#3b65a4}.icone-web{color:#2d705d;background:#edf6f1}.recent-identite{min-width:0;flex:1 1;overflow-wrap:anywhere}.recent-identite strong{display:block;font-size:14px;font-weight:650}.recent-identite small{display:block;color:var(--texte-doux);font-size:12px;margin-top:5px}.recent-code .code-statut{font-size:12px;padding:3px 8px}.recent-lien .bouton{min-height:40px;font-size:13px;padding:6px 10px}.recent-lien>.boutons{max-width:120px}.recent-lien .boutons>span:empty{display:none}.vide-accueil{min-height:230px;padding:32px 20px;text-align:center}.vide-accueil>.icone{color:#788ea9;width:32px;height:32px;margin-bottom:14px}.vide-accueil h3{font-size:16px}.vide-accueil p{font-size:14px;color:var(--texte-doux);margin:10px 0}.vide-accueil a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600}.guide-bandeau{display:flex;align-items:center;gap:16px;padding:23px 26px;margin-top:18px;color:var(--texte);border:1px solid #d9e2ee;border-radius:13px;background:#ebf0f8;text-decoration:none}.guide-numero{width:38px;height:38px;display:grid;place-items:center;border:1px solid #adbfda;border-radius:50%;color:#42638f;font-size:20px;flex-shrink:0}.guide-bandeau strong{display:block;font-size:15px;margin-bottom:3px}.guide-bandeau>span>span{font-size:14px;color:var(--texte-doux)}.guide-action{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:14px;font-weight:650;color:var(--primaire-fonce)}.pied-app{display:flex;justify-content:space-between;gap:20px;padding:0 40px 24px;font-size:12px;color:#66758a}.pied-app a{color:#526985}[data-mode=avance] .simple-seulement,[data-mode=simple] .avance-seulement{display:none!important}.formulaire-guide{padding:28px}.form-intro{display:flex;align-items:center;gap:14px;margin-bottom:24px}.form-intro h2{font-size:19px;margin:0 0 4px}.form-intro p{margin:0;font-size:14px;color:var(--texte-doux)}.etape-pastille{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--primaire-pale);color:var(--primaire);display:grid;place-items:center;font-weight:700}.form-separation{border-top:1px solid var(--trait);padding-top:25px;margin-top:25px}.champ label{font-size:16px}.champ .aide{font-size:14px}input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{border-width:1px;border-color:#b6c3d4;border-radius:8px;min-height:50px;background:#fff}.bouton,a.bouton,button.bouton{border-width:1px;border-radius:8px;font-size:15px}a.bouton-second,button.bouton-second{background:white;color:var(--primaire-fonce);border-color:#b8c9df}a.bouton-second:hover,button.bouton-second:hover{background:var(--primaire-pale)}.bouton-danger{border-color:var(--alerte)!important;color:var(--alerte)!important}.aide-lien{font-size:14px}.reglages-conserves{font-size:14px;padding:12px;border-radius:8px;background:#f1f5fb;color:var(--texte-doux)}.lien-final{font-size:14px;border:1px solid #cbd8eb;background:#f4f7fc}.onglets-locaux{display:flex;gap:20px;margin:24px 0;border-bottom:1px solid var(--trait)}.onglets-locaux a{display:flex;align-items:center;min-height:48px;padding:0 0 12px;text-decoration:none;font-weight:600}.onglets-locaux a:first-child{border-bottom:2px solid var(--primaire)}.historique-liens>li{padding:8px 24px}.resultat-coche{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--succes-pale);color:var(--succes);font-size:23px;margin-bottom:15px}[data-mode=simple] .filtres-ligne{grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px}.codes-entete h2{font-size:22px;color:var(--texte)}.code-identite .puce{font-size:14px}.code-ligne{grid-template-columns:32px minmax(0,1fr) 160px 80px 20px;padding:20px}.code-date,.code-passages,.code-statut{font-size:14px}.code-passages strong{font-size:20px}.aide-sommaire{display:grid;grid-gap:8px;gap:8px;margin:28px 0}.aide-sommaire a{display:flex;gap:16px;align-items:center;min-height:56px;padding:12px 18px;background:white;border:1px solid var(--trait);border-radius:9px;text-decoration:none}.aide-sommaire a>span{color:var(--texte-doux);width:20px}.aide-sommaire b{margin-left:auto}.lecon{padding:28px;scroll-margin-top:20px}.lecon li{margin-bottom:16px;padding-left:8px}.note-guide{background:#f1f5fb;padding:16px;border-radius:8px;font-size:15px;color:var(--texte-doux)}.qr-details .qr-bloc{align-items:center}.qr-details .qr-image{width:230px;height:230px}.qr-details .qr-principal{border-top:3px solid var(--primaire)}.qr-details .page-destination{color:var(--texte);overflow-wrap:anywhere;font-size:18px}.saut-contenu{position:fixed;left:12px;top:-100px;background:white;padding:14px;z-index:100}.saut-contenu:focus{top:12px}@media (min-width:1600px){.accueil{padding-top:55px}}@media (max-width:1200px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.navigation-app{padding-left:12px;padding-right:12px}.accueil{padding:30px 26px}.barre-app{padding:12px 26px}.type-support{font-size:10px;letter-spacing:.5px}.recent-grille{grid-template-columns:1fr}.conseil-accueil{flex-wrap:wrap}.guide-action{white-space:nowrap}.code-ligne{grid-template-columns:28px minmax(0,1fr) 100px 20px;grid-template-areas:"icon identity status arrow" "icon identity visits arrow" ". date date ."}}@media (max-width:800px){.app-shell{display:block}.navigation-app{position:static;height:auto;padding:16px 20px 10px;border-bottom:1px solid var(--trait)}.marque{font-size:22px;padding:0}.marque small{display:none}.marque-icone{width:34px;height:34px;border-radius:9px}.nav-aide,.nav-legende,.nav-pied{display:none}.navigation-app nav{display:flex;gap:4px;margin-top:14px;overflow-x:auto}.navigation-app nav a{font-size:14px;padding:8px 12px;gap:7px;white-space:nowrap;min-height:44px}.navigation-app nav a[aria-current]:after{display:none}.navigation-app nav .icone,.navigation-app nav .nav-signe{width:18px;height:18px;font-size:18px}.barre-app{min-height:65px;padding:10px 20px}.barre-actions{gap:10px}.barre-contexte{font-size:12px}.page{padding:28px 20px 40px}.accueil .choix{padding:23px}.guide-bandeau{flex-wrap:wrap;padding:20px}.guide-action{margin-left:54px}.pied-app{padding:10px 20px 20px}}@media (max-width:550px){.barre-contexte{display:none}.barre-actions{width:100%;justify-content:space-between}.accueil h1{font-size:29px}.accueil-intro p{font-size:15px}.accueil .grand-choix{grid-template-columns:1fr;gap:16px}.choix-dessus{margin-bottom:16px}.accueil .choix strong{font-size:23px}.type-support{font-size:11px}.conseil-accueil{margin-bottom:28px;padding:16px;gap:10px}.conseil-accueil p{min-width:200px}.conseil-accueil a{margin-left:30px}.section-titre h2{font-size:18px}.recent-code,.recent-lien{padding:15px;gap:10px}.recent-code>.icone{display:none}.recent-identite strong{font-size:14px}.guide-bandeau>span:nth-child(2){flex:1 1}.guide-action{margin-left:0}.pied-app{flex-direction:column;gap:8px}.formulaire-guide,.lecon{padding:20px}.form-intro{align-items:flex-start}.code-ligne{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity status" "identity visits" "date date"}.code-fleche,.code-icone{display:none}.qr-details .qr-bloc{justify-content:center}.navigation-app nav a{padding:8px}.navigation-app nav a:last-child{font-size:0}.navigation-app nav a:last-child .nav-signe{font-size:18px}.navigation-app nav a:last-child:after{content:"Guide";font-size:14px}}@media (prefers-reduced-motion:reduce){.accueil .choix{transition:none}}@media print{.app-shell{display:block}.barre-app,.navigation-app,.pied-app{display:none!important}.page{padding:0;max-width:none}}