:root{--fond: #ffffff;--fond-2: #f6f7f9;--fond-bloc-alt: #eceef1;--texte: #1a1d20;--attenue: #6c757d;--bord: #dee2e6;--accent: #0d6efd;--accent-fond: #e7f1ff;--ok: #198754;--alerte: #dc3545;--alerte-fond: #fdecee;--warn: #fd7e14;--warn-fond: #fff4e8;--type-aff: #0d6efd;--type-sen: #198754;--type-aut: #fd7e14;--type-aff-neg: #929292;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);color-scheme:light}html.saisie-grande{font-size:20px}*{box-sizing:border-box}body{margin:0;background:var(--fond-2);color:var(--texte);font:1rem/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-text-size-adjust:100%;overscroll-behavior-y:contain}.app{padding:12px 16px 32px;max-width:760px;margin:0 auto}h1{font-size:1.3rem;margin:0 0 4px}h2{font-size:.95rem;margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em;color:var(--attenue)}h3.sous-section{font-size:.85rem;margin:16px 0 8px;color:var(--attenue)}.entete-tache{margin:12px 0 4px}.entete-tache-titre{display:flex;align-items:center;gap:8px}.entete-tache-titre>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.entete-tache-rdv{flex-shrink:0;display:inline-flex;color:var(--alerte)}.entete-tache-ligne{margin:2px 0 0;font-weight:600}.entete-tache-ligne--attenuee{font-weight:400;color:var(--attenue)}.attenue{color:var(--attenue)}.petit{font-size:.82rem}.fort{font-weight:600}.vide{color:var(--attenue);padding:24px 0}.texte-brut{white-space:pre-line}button,.btn-secondaire,.btn-primaire{min-height:44px;font:inherit;border-radius:10px;padding:10px 16px;border:1px solid var(--bord);background:#fff;color:var(--texte);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-primaire{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn-bloc{width:100%}.btn-lien{border:none;background:none;color:var(--accent);text-decoration:underline}button:disabled,.btn-primaire:disabled{opacity:.45;cursor:default}.barre{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.app--ecrans{position:fixed;inset:0;display:flex;flex-direction:column;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:0}.fixe{flex:none}.fixe>:last-child{margin-bottom:0;padding-bottom:12px}.defile{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0 -16px;padding:0 16px calc(32px + env(safe-area-inset-bottom,0px))}.btn-icone.btn-retour{color:var(--texte);margin-left:-10px}.section-ouvrir{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;margin:-10px -10px -10px 0;color:var(--accent)}.sous-titre{margin:0;color:var(--attenue);font-size:.9rem}.etat-sync{display:flex;flex-wrap:wrap;gap:12px;background:var(--accent-fond);color:var(--accent);border-radius:10px;padding:8px 12px;margin-bottom:12px;font-size:.88rem;font-weight:600}.etat-sync--hors-ligne{background:var(--warn-fond);color:var(--warn)}.bande-zone{position:relative;margin-bottom:12px}.bande{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bande::-webkit-scrollbar{display:none}.jour{flex:0 0 calc((100% - 16px) / 3);flex-direction:column;gap:1px;padding:8px 6px;min-width:0;position:relative;scroll-snap-align:start}.bande-chevron{position:absolute;top:0;bottom:0;width:34px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:0;font-size:1.3rem;line-height:1;color:var(--texte);min-height:0}.bande-chevron--avant{left:0;justify-content:flex-start;padding-left:2px;background:linear-gradient(to right,var(--fond-2) 55%,transparent)}.bande-chevron--apres{right:0;justify-content:flex-end;padding-right:2px;background:linear-gradient(to left,var(--fond-2) 55%,transparent)}.jour--actif{background:var(--accent);border-color:var(--accent);color:#fff}.jour--aujourdhui{box-shadow:inset 0 0 0 2px var(--accent)}.jour--aujourdhui .jour-nom{color:var(--accent);font-weight:700}.jour--aujourdhui.jour--actif .jour-nom{color:#fff}.jour--validee{border-color:var(--ok)}.jour--conge:not(.jour--actif){background:var(--fond-2);border-style:dashed}.jour--conge:not(.jour--actif) .jour-date{color:var(--attenue)}.jour-nom{font-size:.88rem;text-transform:capitalize;line-height:1.2}.jour-date{font-size:1.1rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.jour-nb{font-size:.75rem;color:var(--attenue);line-height:1.2}.jour--actif .jour-nb{color:#ffffffd9}.jour-marque{position:absolute;top:3px;right:4px;color:var(--ok);font-size:.7rem}.jour--actif .jour-marque{color:#fff}.taches{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.groupe-taches+.groupe-taches{margin-top:14px}.groupe-entete{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;padding:8px 2px;border-radius:8px;color:var(--attenue);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:left}.groupe-chevron{display:inline-block;width:1em;transition:transform .15s}.groupe-chevron--replie{transform:rotate(-90deg)}.groupe-nombre{margin-left:auto;min-width:24px;padding:1px 8px;border-radius:999px;background:var(--fond-2);color:var(--attenue);text-align:center}.tache{background:#fff;border:1px solid var(--bord);border-radius:12px;border-left:4px solid var(--type-aff-neg)}.tache--aff{border-left-color:var(--type-aff)}.tache--sen{border-left-color:var(--type-sen)}.tache--aut{border-left-color:var(--type-aut)}.tache--verrouillee{background:var(--fond-2)}.tache-lien{display:block;padding:12px 14px;color:inherit;text-decoration:none}.tache-haut{display:flex;align-items:start;justify-content:space-between;gap:8px;margin-bottom:4px}.tache-haut-gauche{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.tache-heure{font-weight:700;font-variant-numeric:tabular-nums}.tache-rdv{display:inline-flex;color:var(--alerte)}.tache-titre{margin:0 0 2px;font-weight:600}.tache-detail,.tache-lieu{margin:0;color:var(--attenue);font-size:.88rem}.puce{font-size:.95rem;font-weight:700;padding:5px 11px;border-radius:8px;background:var(--type-aff-neg);color:#fff;border:none;flex:0 0 auto;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2;box-shadow:0 1px 2px #0000001f}.puce--aff{background:var(--type-aff)}.puce--sen{background:var(--type-sen)}.puce--aut{background:var(--type-aut)}.suivi{font-size:.78rem;font-weight:600;color:var(--ok)}.bandeaux{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bandeaux--pleine{margin:0 0 12px}.bandeau{display:inline-block;font-size:.8rem;font-weight:600;padding:4px 9px;border-radius:8px;background:var(--fond-2)}.bandeau--pleine{display:block;margin:0 0 8px;padding:10px 12px}.bandeau--alerte{background:var(--alerte-fond);color:var(--alerte)}.erreur-detail{display:block;margin-top:4px;font-size:.8rem;font-weight:400;color:var(--attenue)}.bandeau--vidange{background:var(--warn-fond);color:var(--warn)}.bandeau--verrou{background:var(--fond-2);color:var(--attenue)}.section{background:#fff;border:1px solid var(--bord);border-radius:12px;padding:12px 14px;margin:12px 0}.section--lien{display:block;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.section--lien:active{filter:brightness(.94)}.defile .section:nth-child(2n of.section):not(.section--alerte){background:var(--fond-bloc-alt)}.section--alerte{background:var(--alerte-fond);border-color:var(--alerte)}.ligne{display:flex;justify-content:space-between;gap:16px;margin:0 0 6px}.ligne-label{color:var(--attenue);flex:0 0 auto}.ligne-valeur{text-align:right;overflow-wrap:anywhere}.ligne--manquante .ligne-label:after{content:" •";color:var(--warn)}.liens{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.periodes{list-style:none;margin:0;padding:0}.periodes li{padding:6px 0}.periode--courante{font-weight:700}.actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.actions .btn-primaire,.actions .btn-secondaire,.actions button{flex:1 1 140px}.note{background:#fff;border:1px solid var(--bord);border-radius:12px;padding:12px 14px}.note textarea{width:100%;font:inherit;padding:10px;border-radius:10px;border:1px solid var(--bord)}.label{display:block;color:var(--attenue);margin-bottom:6px}.dialogue-fond{position:fixed;inset:0;z-index:40;background:#0006;display:flex;align-items:flex-end;justify-content:center;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.dialogue{width:100%;max-width:480px;background:var(--fond);border-radius:16px;padding:16px;box-shadow:0 8px 32px #0003}.dialogue h2{margin:0 0 8px;font-size:1.15rem;text-transform:none;letter-spacing:normal;color:var(--texte)}.dialogue-phrase{display:block;color:var(--attenue);margin-bottom:8px}.dialogue-heure{display:block;width:100%;min-height:56px;font:inherit;font-size:1.6rem;font-weight:600;text-align:center;padding:8px;border:1px solid var(--bord);border-radius:12px;background:var(--fond-2);color:var(--texte)}.dialogue-champ+.dialogue-champ{margin-top:12px}.dialogue-heure--figee{margin:0;border-color:transparent;background:transparent;color:var(--attenue)}.dialogue-erreur{margin:10px 0 0;color:var(--alerte)}.dialogue .actions{margin-bottom:0}.dialogue-raccourci{min-height:56px;font-size:1.6rem;font-weight:600;margin-bottom:12px}.dialogue-texte{margin:0 0 4px}.btn-primaire.btn-fait:disabled{opacity:1;background:transparent;color:var(--accent)}.section-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.section-tete h2{margin:0}.marqueur{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-11px -10px -11px 0;color:var(--attenue);text-decoration:none}.marqueur--precis{color:var(--accent)}.anomalie{border-left:3px solid var(--bord);padding:6px 10px;margin-bottom:10px;border-radius:0 8px 8px 0}.anomalie--bloquante{border-left-color:var(--warn);background:var(--warn-fond)}.anomalie--resolue{opacity:.55}.anomalie-texte{margin:0 0 2px}.etiquette{display:inline-block;font-size:.72rem;font-weight:700;padding:1px 6px;border-radius:6px;background:var(--fond-2);margin-right:6px}.etiquette--bloquante{background:var(--warn);color:#fff}.organe{border-top:1px solid var(--bord)}.organe-tete{width:100%;justify-content:flex-start;border:none;background:none;padding:10px 0;border-radius:0;text-align:left}.organe-nom{font-weight:600;flex:1}.chevron{color:var(--attenue);width:1em}.organe-corps{padding:0 0 10px 1em}.galerie{list-style:none;margin:8px 0 0;padding:0 0 4px;display:flex;gap:6px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.galerie::-webkit-scrollbar{display:none}.galerie>li{flex:0 0 80px;scroll-snap-align:start}.vignette{display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--bord);border-radius:8px;background:var(--fond-2)}.vignette img{width:100%;height:100%;object-fit:cover;display:block}.vignette-doc,.vignette-absente{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:700;font-size:.85rem;color:var(--attenue)}.vignette-attente{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--fond-2),var(--bord),var(--fond-2));background-size:200% 100%;animation:attente 1.2s linear infinite}@keyframes attente{0%{background-position:100% 0}to{background-position:-100% 0}}.vignette--locale{position:relative;border-style:dashed;border-color:var(--accent)}.vignette--refusee{border-style:solid;border-color:var(--alerte)}.vignette-statut{position:absolute;left:0;right:0;bottom:0;padding:2px 0;font-size:.65rem;font-weight:700;text-align:center;background:#0d6efdd9;color:#fff}.vignette--refusee .vignette-statut{background:#dc3545e6}.btn-photo{margin-top:8px}.apercu-saisie{padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px}.apercu-saisie .champ{background:#fff;color:var(--texte)}.visionneuse{position:fixed;inset:0;z-index:50;background:#000;color:#fff;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}.visionneuse-barre{display:flex;align-items:center;gap:8px;padding:8px 12px}.visionneuse-titre{flex:1;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visionneuse-rang{opacity:.7}.visionneuse-fermer{min-width:44px;min-height:44px;border:none;border-radius:22px;background:#ffffff26;color:#fff;font-size:1.1rem}.visionneuse-corps{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 8px 8px}.visionneuse-corps img{width:100%;flex:1;min-height:0;object-fit:contain}.visionneuse-image--provisoire{filter:blur(1px);opacity:.85}.visionneuse-message{color:#fffc;text-align:center}.visionneuse-note{margin:0;font-size:.8rem;color:#ffffffb3}.visionneuse-glisse{flex:1;min-height:0;display:flex;flex-direction:column}.visionneuse-glisse--repos{transition:transform .2s ease}.connexion{max-width:420px;margin:0 auto;padding-top:24px}.logo{display:block;height:44px;width:auto;margin:0 auto 16px}.connexion-titre{font-size:1.25rem;text-align:center;margin:0 0 4px}.connexion-sous-titre{text-align:center}.champ{width:100%;font:inherit;padding:12px;border-radius:10px;border:1px solid var(--bord)}.suggestions{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.pastilles{display:flex;justify-content:center;gap:10px;margin:20px 0}.pastille{width:14px;height:14px;border-radius:50%;border:2px solid var(--attenue)}.pastille--pleine{background:var(--texte);border-color:var(--texte)}.clavier{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.touche{min-height:60px;font-size:1.5rem;font-weight:700}.touche--effacer{color:var(--alerte)}.touche--retour{color:var(--warn)}.connexion-etat{min-height:5rem;margin-top:16px;text-align:center}.barre-actions{display:flex;align-items:center;gap:6px}.btn-icone{position:relative;padding:0;width:44px;min-width:44px;border-color:transparent;background:transparent;color:var(--attenue)}.btn-icone:hover{color:var(--texte)}.btn-icone:disabled{opacity:1;color:var(--accent)}@keyframes tourne{to{transform:rotate(360deg)}}.btn-icone--tourne svg{animation:tourne .9s linear infinite}@media(prefers-reduced-motion:reduce){.btn-icone--tourne svg{animation:none}.btn-icone--tourne{opacity:.55}}.pastille-nombre{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--warn);color:#fff;font-size:.68rem;font-weight:700;line-height:17px;text-align:center}.menu{position:relative}.menu-liste{position:absolute;right:0;top:calc(100% + 4px);z-index:20;list-style:none;margin:0;padding:4px;min-width:190px;background:#fff;border:1px solid var(--bord);border-radius:10px;box-shadow:0 6px 20px #00000024}.menu-item{width:100%;justify-content:flex-start;border:none;background:none;border-radius:7px;padding:10px 12px}.menu-item:hover{background:var(--fond-2)}.menu-item--danger{color:var(--alerte)}.menu-separateur{height:1px;background:var(--bord);margin:4px 6px}.menu-interrupteur .menu-item{justify-content:space-between;gap:12px}.menu-interrupteur .menu-item:disabled{opacity:.6}.interrupteur{position:relative;flex:none;width:51px;height:31px;border-radius:999px;background:#e9e9eb;transition:background-color .2s ease}.interrupteur:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029;transition:transform .2s ease}.interrupteur--actif{background:#34c759}.interrupteur--actif:after{transform:translate(20px)}.menu-interrupteur-note{margin:0;padding:0 12px 8px;max-width:220px}.menu-version{padding:2px 12px 6px;text-align:center}.bandeau--ok{background:#eafaf0;color:var(--ok)}@keyframes seRetire{0%,85%{opacity:1}to{opacity:0}}.bandeau--ephemere{animation:seRetire 5s ease-in forwards}.pastille-tache{flex:0 0 calc((100% - 16px)*.3);flex-direction:column;gap:2px;padding:6px 4px;min-width:0;scroll-snap-align:center;background:var(--fond-2);color:var(--attenue);border-color:transparent;font-variant-numeric:tabular-nums}.pastille-tache-heure{font-size:.8rem;font-weight:600;white-space:nowrap;line-height:1.2}.pastille-tache-rang{font-size:.72rem;line-height:1.2}.pastille-tache--courante{flex-basis:calc((100% - 16px)*.4);padding:9px 6px;background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 6px #0d6efd59;cursor:default}.pastille-tache--courante .pastille-tache-heure{font-size:1rem;font-weight:700}.pastille-tache--courante .pastille-tache-rang{font-size:.8rem;color:#ffffffd9}.app-ident{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.app-num{font-size:.95rem;font-weight:700;padding:5px 11px;border-radius:8px;background:var(--accent);color:#fff;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2;box-shadow:0 1px 2px #0000001f}.app-etat{font-size:.95rem;font-weight:700;padding:5px 11px;border-radius:8px;color:#fff;background:var(--attenue);letter-spacing:.01em;white-space:nowrap;line-height:1.2;text-align:right;box-shadow:0 1px 2px #0000001f}.app-etat--ok{background:var(--ok)}.app-etat--panne{background:var(--warn)}.quand{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 10px}.quand-jour{display:inline-block;color:var(--texte);font-size:1.1rem;font-weight:700}.quand-jour:first-letter{text-transform:uppercase}.puce--lien{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.puce--lien svg{width:15px;height:15px}.saisie-titre{margin:0;font-size:1.15rem;flex:1;text-align:center}.saisie-sous-titre{margin:0 0 2px}.saisie-intitule{margin:4px 0 0;font-size:1.2rem}.saisie-file{margin:0 0 8px}.avancement{height:6px;border-radius:3px;background:var(--fond-bloc-alt);overflow:hidden;margin:8px 0 4px}.avancement-barre{display:block;height:100%;background:var(--accent);transition:width .2s}.groupe-nombre--reste{background:var(--alerte-fond);color:var(--alerte)}.lignes-sen{list-style:none;margin:0 0 4px;padding:0;background:#fff;border:1px solid var(--bord);border-radius:12px;overflow:hidden}.lignes-sen>li+li{border-top:1px solid var(--bord)}.ligne-sen{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.ligne-sen:active{background:var(--fond-2)}.ligne-sen-texte{flex:1;min-width:0;display:flex;flex-direction:column}.ligne-sen-intitule--incomplete{color:var(--alerte)}.ligne-sen-resume{color:var(--attenue);font-size:.82rem;overflow-wrap:anywhere}.ligne-sen-ouvrir{color:var(--attenue);font-size:1.4rem;line-height:1}.saisie-carte{display:flex;flex-direction:column;gap:14px}.saisie-champ{display:flex;flex-direction:column;gap:6px}.saisie-champ--ligne{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.saisie-champ--ligne>.bascule{flex:0 1 220px}.saisie-label{color:var(--attenue);font-weight:600}.saisie-requis{color:var(--alerte);margin-left:2px}.saisie-texte,.saisie-valeur{width:100%;font:inherit;font-size:max(16px,1rem);padding:10px 12px;border:1px solid var(--bord);border-radius:10px;background:var(--fond-2);color:var(--texte)}.saisie-valeur{min-height:44px}.bascule{display:flex;background:var(--fond-2);border:1px solid var(--bord);border-radius:10px;padding:3px;gap:3px}.bascule .bascule-choix{flex:1}.bascule-choix{border:none;background:transparent;border-radius:8px;min-height:40px;padding:8px 12px}.bascule-choix--actif{background:var(--accent);color:#fff;font-weight:600}.choix-sen{display:flex;flex-wrap:wrap;gap:6px}.choix-sen .bascule-choix{border:1px solid var(--bord);background:var(--fond-2)}.choix-sen .bascule-choix--actif{background:var(--accent);border-color:var(--accent)}.saisie-photos-tete{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.saisie-photos-rangee{display:flex;gap:8px;align-items:flex-start}.saisie-photos-rangee .galerie{flex:1;min-width:0}.photo-ajout{flex:0 0 80px;width:80px;height:80px;padding:0;font-size:2rem;color:var(--accent);border:1px dashed var(--accent);background:var(--accent-fond);border-radius:10px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.photo-ajout--maintenu{border-style:solid;background:var(--accent);color:#fff}.menu-photo{display:flex;flex-direction:column;gap:10px}.pied{flex:none;display:flex;justify-content:flex-end;border-top:1px solid var(--bord);margin:0 -16px;padding:4px 16px calc(4px + env(safe-area-inset-bottom,0px));background:var(--fond)}.pied-suivant{text-decoration:none;font-size:1.05rem;font-weight:600}.signature-toile{display:block;width:100%;height:180px;touch-action:none;border:1px solid var(--bord);border-radius:10px;background:#fff}.validation-liste{margin:0 0 8px;padding-left:18px}.validation-liste .btn-lien{padding:4px 0;min-height:36px;text-align:left}.anomalies-sen{list-style:none;margin:0;padding:0}.anomalies-sen .saisie-photos{margin:8px 0}.saisie-photos-rangee .galerie{margin-top:0}.groupe-entete{justify-content:flex-start}.resultats{list-style:none;margin:4px 0 0;padding:0;background:#fff;border:1px solid var(--bord);border-radius:12px;overflow:hidden}.resultats>li+li{border-top:1px solid var(--bord)}.resultat{width:100%;border:none;border-radius:0;background:transparent;padding:10px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;-webkit-tap-highlight-color:transparent}.resultat:active{background:var(--fond-2)}.resultat-titre{font-weight:600;overflow-wrap:anywhere}.resultat-detail{color:var(--attenue);font-size:.82rem}.recherche{display:flex;flex-direction:column;gap:6px}.choix-retenu{display:flex;align-items:center;gap:8px;padding:6px 4px 6px 12px;background:var(--accent-fond);border:1px solid var(--accent);border-radius:10px}.choix-retenu-texte{flex:1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.affaires-filtre{width:100%;margin-bottom:10px}.affaires-liste{list-style:none;margin:0 -14px -12px;padding:0;display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr) max-content}.affaires-liste>li{display:contents}.affaire-ligne{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;column-gap:10px;align-items:baseline;padding:11px 14px;min-height:44px;border:0;border-radius:0;border-top:1px solid var(--bord);background:transparent;color:var(--texte);font:inherit;font-size:.9375rem;text-align:left;cursor:pointer}.affaire-ligne:active{background:var(--fond-2)}.affaire-num{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.affaire-app{white-space:nowrap;color:var(--attenue);font-variant-numeric:tabular-nums}.affaire-tronque{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affaire-intitule{color:var(--attenue)}.affaire-ligne--enAttente .affaire-num{font-weight:400;font-style:italic;color:var(--attenue)}.affaire-ligne--refusee .affaire-num{color:var(--alerte)}.creation-tete{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.creation-numero{font-size:1.3rem;font-weight:700;letter-spacing:.02em;user-select:all;-webkit-user-select:all}.affaire-fiche{max-height:calc(100dvh - 32px);overflow-y:auto}.affaire-fiche-intitule{margin:6px 0 10px;font-weight:600;overflow-wrap:anywhere}.affaire-fiche-champs{margin:0 0 8px;display:grid;gap:6px}.affaire-fiche-champs>div{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:8px}.affaire-fiche-champs dt{color:var(--attenue)}.affaire-fiche-champs dd{margin:0;overflow-wrap:anywhere}.affaire-fiche .actions{flex-wrap:wrap}.alerte{color:var(--alerte)}.affaires-tete{display:flex;justify-content:space-between;align-items:baseline}.affaires-etat{margin:12px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.affaires-sentinelle{height:1px}.liste-point{align-self:center;width:10px;height:10px;border-radius:50%;background:var(--attenue);opacity:.5}.liste-point--ok{background:var(--ok);opacity:1}.liste-point--panne{background:var(--warn);opacity:1}.entretien-ligne--en-cours .affaire-num{color:var(--accent)}.liste-paquet-note{margin-top:14px}.entretiens-liste{grid-template-columns:max-content minmax(0,1fr) max-content}.entretien-ligne{row-gap:2px}.entretien-date{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entretien-detail{grid-column:1 / -1;font-size:.875rem}
