:root{--police-texte: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--police-chiffres: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--papier: #eceef1;--surface: #ffffff;--surface-creuse: #f5f6f8;--encre: #16222e;--encre-douce: #4a5a68;--encre-tenue: #7d8b98;--trait: #d6dbe0;--trait-appuye: #b6bfc8;--accent: #2e5e6e;--accent-appuye: #244c59;--accent-voile: #e2ecef;--alerte: #8c3a3a;--alerte-voile: #f6e9e9;--rayon: 10px;--rayon-large: 16px;--pas: 8px;--cible: 52px;--ombre-douce: 0 1px 2px rgba(22, 34, 46, .06), 0 8px 24px rgba(22, 34, 46, .05);--largeur-texte: 34rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--papier);color:var(--encre);font-family:var(--police-texte);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,p{margin:0}.chiffres{font-family:var(--police-chiffres);font-variant-numeric:tabular-nums}.page-centree{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:calc(var(--pas) * 3);padding-top:max(calc(var(--pas) * 3),env(safe-area-inset-top));padding-bottom:max(calc(var(--pas) * 3),env(safe-area-inset-bottom))}.carte{width:100%;max-width:26rem;background:var(--surface);border-radius:var(--rayon-large);box-shadow:var(--ombre-douce);padding:calc(var(--pas) * 4)}.enseigne{text-align:center;margin-bottom:calc(var(--pas) * 4)}.enseigne strong{display:block;font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.enseigne span{display:block;margin-top:calc(var(--pas) / 2);color:var(--encre-tenue);font-size:.9rem}.titre{font-size:1.35rem;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--pas)}.texte-secondaire{color:var(--encre-douce);font-size:.95rem}.formulaire{display:flex;flex-direction:column;gap:calc(var(--pas) * 2.5);margin-top:calc(var(--pas) * 3)}.champ{display:flex;flex-direction:column;gap:var(--pas)}.champ label{font-size:.9rem;font-weight:500;color:var(--encre-douce)}.champ input{min-height:var(--cible);padding:0 calc(var(--pas) * 1.5);font-size:17px;font-family:inherit;color:var(--encre);background:var(--surface-creuse);border:1px solid var(--trait);border-radius:var(--rayon);transition:border-color .15s ease,background .15s ease}.champ input:focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-voile)}.champ input:disabled{color:var(--encre-tenue)}.aide{font-size:.85rem;color:var(--encre-tenue)}.bouton{min-height:var(--cible);padding:0 calc(var(--pas) * 2);font-size:1rem;font-family:inherit;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:var(--rayon);cursor:pointer;transition:background .15s ease}.bouton:hover:not(:disabled){background:var(--accent-appuye)}.bouton:disabled{opacity:.55;cursor:default}.bouton-discret{min-height:var(--cible);padding:0 calc(var(--pas) * 2);font-size:1rem;font-family:inherit;font-weight:500;color:var(--encre-douce);background:transparent;border:1px solid var(--trait-appuye);border-radius:var(--rayon);cursor:pointer}.bouton-discret:hover{color:var(--encre);border-color:var(--encre-tenue)}.message{padding:calc(var(--pas) * 1.5) calc(var(--pas) * 2);border-radius:var(--rayon);font-size:.95rem;line-height:1.45}.message-alerte{color:var(--alerte);background:var(--alerte-voile)}.message-neutre{color:var(--encre-douce);background:var(--accent-voile)}.bandeau{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--pas) * 2);padding:calc(var(--pas) * 2) calc(var(--pas) * 3);padding-top:max(calc(var(--pas) * 2),env(safe-area-inset-top));background:var(--surface);border-bottom:1px solid var(--trait)}.bandeau strong{font-size:1rem;font-weight:600}.bandeau span{display:block;font-size:.85rem;color:var(--encre-tenue)}.contenu{max-width:var(--largeur-texte);margin:0 auto;padding:calc(var(--pas) * 5) calc(var(--pas) * 3);padding-bottom:calc(var(--pas) * 5 + var(--cible) + env(safe-area-inset-bottom))}.barre-navigation{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:stretch;background:var(--surface);border-top:1px solid var(--trait);padding-bottom:env(safe-area-inset-bottom)}.barre-navigation>a,.barre-navigation>button{flex:1 1 0;min-width:0;min-height:var(--cible);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:calc(var(--pas) / 2);font-family:inherit;font-size:.75rem;font-weight:500;color:var(--encre-tenue);text-decoration:none;background:none;border:0;cursor:pointer}.barre-navigation span{font-size:1.125rem;line-height:1}.barre-navigation .nav-actif{color:var(--accent-appuye)}.barre-navigation .nav-capter{color:var(--accent-appuye);font-weight:600}.barre-navigation .nav-capter span{font-size:1.5rem;font-weight:400}.confirmation-flottante{position:fixed;left:calc(var(--pas) * 2);right:calc(var(--pas) * 2);bottom:calc(var(--cible) + var(--pas) * 2 + env(safe-area-inset-bottom));z-index:21;margin:0;padding:calc(var(--pas) * 1.5) calc(var(--pas) * 2);font-size:.875rem;color:var(--encre);background:var(--surface);border:1px solid var(--trait-appuye);border-radius:var(--rayon);box-shadow:var(--ombre-douce);text-align:center}.attente{min-height:100dvh;display:flex;align-items:center;justify-content:center;color:var(--encre-tenue)}.sous-titre{font-size:1rem;font-weight:600;color:var(--encre-douce);margin:calc(var(--pas) * 3) 0 calc(var(--pas) * 1.5)}.champ-recherche{width:100%;min-height:var(--cible);padding:0 calc(var(--pas) * 1.5);margin-top:calc(var(--pas) * 3);font-size:17px;font-family:inherit;color:var(--encre);background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon)}.champ-recherche:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-voile)}.actions-rapides{display:flex;flex-wrap:wrap;gap:var(--pas);margin-top:calc(var(--pas) * 2)}.liste-resultats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pas)}.carte-resultat{width:100%;min-height:var(--cible);display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:calc(var(--pas) * 1.25) calc(var(--pas) * 1.75);font-family:inherit;text-align:left;color:var(--encre);background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon);cursor:pointer}.carte-resultat:hover{border-color:var(--trait-appuye);background:var(--surface-creuse)}.carte-resultat-libelle{font-size:1rem;font-weight:600}.carte-resultat-sous{font-size:.85rem;color:var(--encre-douce)}.carte-resultat-code{font-size:.8rem;color:var(--encre-tenue)}.formulaire-section{margin-top:calc(var(--pas) * 4);padding-top:calc(var(--pas) * 3);border-top:1px solid var(--trait)}.formulaire-section h2{font-size:1rem;font-weight:600;margin-bottom:calc(var(--pas) * 2)}.champ-ligne{display:flex;gap:calc(var(--pas) * 2);flex-wrap:wrap}.champ-ligne>.champ{flex:1 1 12rem}.champ select,.champ textarea{min-height:var(--cible);padding:calc(var(--pas) * 1) calc(var(--pas) * 1.5);font-size:17px;font-family:inherit;color:var(--encre);background:var(--surface-creuse);border:1px solid var(--trait);border-radius:var(--rayon)}.champ textarea{min-height:calc(var(--cible) * 1.5);resize:vertical}.champ-case{display:flex;align-items:center;gap:var(--pas);min-height:var(--cible)}.champ-case input{width:22px;height:22px}.fiche-groupe{margin-bottom:calc(var(--pas) * 1)}.fiche-groupe dt{font-size:.8rem;color:var(--encre-tenue)}.fiche-groupe dd{margin:0 0 calc(var(--pas) * 1.5);font-size:.95rem}.voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:#16222e59}.panneau-bas{width:100%;max-width:32rem;display:flex;flex-direction:column;gap:calc(var(--pas) * 2);padding:calc(var(--pas) * 3);padding-bottom:max(calc(var(--pas) * 3),env(safe-area-inset-bottom));background:var(--surface);border-radius:var(--rayon-large) var(--rayon-large) 0 0;box-shadow:var(--ombre-douce)}.ligne-tache{display:flex;align-items:center;gap:calc(var(--pas) * 1.5);min-height:var(--cible);padding:calc(var(--pas) * .75) calc(var(--pas) * 1.5);background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon)}.ligne-tache>input[type=checkbox]{width:26px;height:26px;flex:0 0 auto}.ligne-tache.tache-faite .tache-titre{color:var(--encre-tenue);text-decoration:line-through}.tache-corps{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none}.tache-titre{font-size:1rem;font-weight:500}.tache-details{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--pas) * 1.25);font-size:.85rem;color:var(--encre-tenue)}.tache-retard{color:var(--alerte);font-weight:600}.prose-cr{font-size:1rem;line-height:1.6;white-space:pre-wrap;color:var(--encre)}.choix-segmente{display:flex;gap:var(--pas)}.choix-segmente button{flex:1;min-height:var(--cible);font-size:1rem;font-family:inherit;font-weight:500;color:var(--encre-douce);background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon);cursor:pointer}.choix-segmente button.choix-actif{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:600}.zone-transcript{min-height:14rem;font-size:17px;line-height:1.5;resize:vertical}.bloc-cr{min-height:8rem;font-size:17px;line-height:1.55;resize:vertical}.bloc-repliable{margin-bottom:calc(var(--pas) * 2)}.bloc-repliable>button{min-height:var(--cible);padding:0;font-family:inherit;font-size:.9rem;color:var(--encre-tenue);background:none;border:none;cursor:pointer}.transcript-source{max-height:18rem;overflow-y:auto;margin:0;padding:calc(var(--pas) * 1.5);font-family:var(--police-texte);font-size:.9rem;line-height:1.5;white-space:pre-wrap;color:var(--encre-douce);background:var(--surface-creuse);border-radius:var(--rayon)}.entete-taches{display:flex;align-items:center;justify-content:space-between;gap:var(--pas);margin-bottom:calc(var(--pas) * 1.5)}.entete-taches h2{margin:0}.entete-taches select{min-height:calc(var(--cible) * .8);padding:0 var(--pas);font-family:inherit;font-size:.9rem;color:var(--encre-douce);background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon)}.liste-taches-proposees{list-style:none;margin:0 0 calc(var(--pas) * 2);padding:0;display:flex;flex-direction:column;gap:var(--pas)}.liste-taches-proposees>li{padding:calc(var(--pas) * 1.25);background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon)}.liste-taches-proposees>li.tache-ecartee{background:var(--surface-creuse);opacity:.6}.tache-ligne-haut{display:flex;align-items:center;gap:calc(var(--pas) * 1.5)}.tache-ligne-haut input[type=checkbox]{width:26px;height:26px;flex:0 0 auto}.tache-libelle{flex:1 1 auto;min-width:0;min-height:calc(var(--cible) * .85);padding:0 var(--pas);font-family:inherit;font-size:17px;font-weight:500;color:var(--encre);background:transparent;border:1px solid transparent;border-radius:var(--rayon)}.tache-libelle:focus{outline:none;background:var(--surface-creuse);border-color:var(--accent)}.tache-ligne-bas{display:flex;flex-wrap:wrap;gap:var(--pas);margin-top:var(--pas);padding-left:calc(26px + var(--pas) * 1.5)}.tache-ligne-bas input,.tache-ligne-bas select{min-height:calc(var(--cible) * .8);padding:0 var(--pas);font-family:inherit;font-size:.9rem;color:var(--encre-douce);background:var(--surface-creuse);border:1px solid var(--trait);border-radius:var(--rayon)}.bouton-valider{width:100%;min-height:calc(var(--cible) * 1.15);margin-top:calc(var(--pas) * 3);font-size:1.05rem}.selecteur{position:relative}.selecteur-liste{position:absolute;z-index:10;top:calc(100% + 4px);left:0;right:0;margin:0;padding:var(--pas);list-style:none;display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon);box-shadow:var(--ombre-douce);max-height:16rem;overflow-y:auto}.selecteur-liste button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:calc(var(--pas) * 1) calc(var(--pas) * 1.25);font-family:inherit;font-size:.95rem;text-align:left;color:var(--encre);background:transparent;border:none;border-radius:var(--rayon);cursor:pointer}.selecteur-liste button:hover{background:var(--surface-creuse)}.etiquette{display:inline-flex;align-items:center;padding:2px calc(var(--pas) * 1);font-size:.75rem;font-weight:600;color:var(--accent-appuye);background:var(--accent-voile);border-radius:999px}.etiquette-alerte{color:var(--alerte);background:var(--alerte-voile)}.etiquette-relance{color:var(--encre-douce);background:var(--surface-creuse);border:1px solid var(--trait)}.liste-taches-proposees>li:has(.tache-relance){border-left:3px solid var(--trait-appuye)}.tache-relance{margin:var(--pas) 0 0 calc(26px + var(--pas) * 1.5);font-size:.8125rem;color:var(--encre-tenue)}.tache-relance-detail{display:block;margin-top:calc(var(--pas) / 2);color:var(--encre-tenue)}.aide-alerte{color:var(--alerte)}.lien-discret{padding:0;font:inherit;color:var(--encre-tenue);background:none;border:0;text-decoration:underline;cursor:pointer}.lien-discret:hover{color:var(--alerte)}.rendez-vous-cales{margin-top:calc(var(--pas) * 3);padding:calc(var(--pas) * 2);background:var(--surface-creuse);border:1px solid var(--trait);border-radius:var(--rayon)}.rendez-vous-cales h3{margin:0 0 var(--pas);font-size:.9375rem;font-weight:600;color:var(--encre-douce)}.rendez-vous-cales ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pas)}.rendez-vous-cales li{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--pas) * 1.5);font-size:.9375rem;color:var(--encre)}.rendez-vous-cales li .chiffres{color:var(--encre-douce);white-space:nowrap}.rendez-vous-cales .aide{margin-bottom:0}.ligne-avec-action{display:flex;align-items:stretch;gap:var(--pas)}.ligne-avec-action .carte-resultat{flex:1 1 auto}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--pas);margin-top:calc(var(--pas) * 3)}.bandeau-alerte{display:flex;align-items:center;justify-content:space-between;gap:var(--pas);width:100%;min-height:var(--cible);margin-top:calc(var(--pas) * 2);padding:calc(var(--pas) * 1.25) calc(var(--pas) * 1.75);font-size:.95rem;font-weight:600;color:var(--accent-appuye);background:var(--accent-voile);border:none;border-radius:var(--rayon);cursor:pointer;text-align:left}.bandeau-alerte:hover{background:var(--trait)}.bandeau-discret{display:flex;align-items:center;justify-content:space-between;gap:var(--pas);width:100%;min-height:var(--cible);margin-top:calc(var(--pas) * 2);padding:calc(var(--pas) * 1.25) calc(var(--pas) * 1.75);font-family:inherit;font-size:.95rem;color:var(--encre-douce);background:var(--surface-creuse);border:1px solid var(--trait);border-radius:var(--rayon);cursor:pointer;text-align:left}.barre-recherche{position:sticky;top:0;z-index:10;padding:var(--pas) calc(var(--pas) * 3);background:var(--papier);border-bottom:1px solid var(--trait)}.barre-recherche .champ-recherche{max-width:var(--largeur-texte);margin:0 auto}.entete-journee{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pas)}.entete-journee .titre{margin:0}.choix-segmente.choix-compact button{min-height:calc(var(--cible) * .72);padding:0 calc(var(--pas) * 1.5);font-size:.875rem;flex:0 0 auto}.choix-segmente.choix-defilant{overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.choix-segmente.choix-defilant::-webkit-scrollbar{display:none}.choix-segmente.choix-defilant button{flex:0 0 auto;min-height:calc(var(--cible) * .85);padding:0 calc(var(--pas) * 2);white-space:nowrap}.bloc-journee{margin-top:calc(var(--pas) * 4)}.bloc-retard{padding-left:calc(var(--pas) * 1.5);border-left:3px solid var(--alerte)}.liste-lignes-taches{display:flex;flex-direction:column;gap:var(--pas)}.attente-ligne{margin:calc(var(--pas) * 3) 0;color:var(--encre-tenue)}.formulaire-retrait{margin-top:var(--pas);padding:calc(var(--pas) * 1.5);background:var(--surface-creuse);border-radius:var(--rayon);display:flex;flex-direction:column;gap:calc(var(--pas) * 1.5)}
