.securite-parametres{max-width:760px}.securite-section{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);margin-bottom:1.25rem;padding:1.25rem 1.5rem}.securite-section h2{margin:0 0 .9rem;font-size:1.05rem;font-weight:600}.securite-section p{margin:0 0 .75rem;line-height:1.5}.securite-compte{grid-template-columns:max-content 1fr;gap:.4rem 1.25rem;margin:0;display:grid}.securite-compte dt{color:var(--texte-doux)}.securite-compte dd{margin:0}.securite-aide{color:var(--texte-doux);font-size:.88rem}.securite-succes{color:var(--succes);font-weight:600}.securite-boutons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.securite-formulaire{max-width:420px;margin-top:.5rem}.securite-etat{align-items:flex-start;gap:.5rem;display:flex}.securite-etat svg{flex-shrink:0;margin-top:.15rem}.securite-etat-active svg{color:var(--succes)}.securite-etat-inactive svg{color:var(--alerte)}.securite-etapes{flex-direction:column;gap:1.1rem;margin:0 0 1rem;padding-left:1.4rem;display:flex}.securite-etapes li::marker{color:var(--accent);font-weight:700}.securite-etapes h3,.securite-activation h3{margin:0 0 .35rem;font-size:.98rem}.securite-etapes p{margin:0 0 .5rem}.securite-qr{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.securite-qr img{border:1px solid var(--bordure);background:var(--papier);border-radius:8px}.securite-qr>div{flex:1;min-width:220px}.securite-cle{letter-spacing:.05em;background:var(--fond);border:1px solid var(--bordure);-webkit-user-select:all;user-select:all;word-break:break-word;border-radius:6px;margin-bottom:.5rem;padding:.4rem .6rem;font-family:Consolas,Courier New,monospace;font-size:1rem;display:inline-block}.securite-formulaire-code{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.securite-champ-code,.securite-champ-secours{font:inherit;letter-spacing:.25em;text-align:center;border:1px solid var(--bordure);border-radius:8px;padding:.5rem .65rem;font-family:Consolas,Courier New,monospace;font-size:1.3rem}.securite-champ-code{width:9.5rem}.connexion-formulaire .securite-champ-code,.connexion-formulaire .securite-champ-secours{width:100%}.securite-liste-codes{background:var(--fond);border:1px dashed var(--bordure);border-radius:8px;grid-template-columns:repeat(2,max-content);gap:.4rem 2.5rem;margin:0 0 1rem;padding:1rem 1rem 1rem 2.5rem;font-family:Consolas,Courier New,monospace;font-size:1.05rem;display:grid}.securite-codes .securite-boutons{margin-bottom:1rem}.securite-case{align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.securite-sessions{flex-direction:column;gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.securite-sessions li{align-items:flex-start;gap:.75rem;display:flex}.securite-sessions svg{color:var(--texte-doux);margin-top:.15rem}.securite-pastille{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:999px;margin-left:.5rem;padding:.05rem .5rem;font-size:.75rem}.securite-page{justify-content:center;min-height:100vh;padding:2rem 1rem;display:flex}.securite-page-carte{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);align-self:flex-start;width:100%;max-width:680px;padding:1.75rem 2rem}.securite-page-carte h1{color:var(--accent);align-items:center;gap:.5rem;display:flex}.securite-page-carte>p{line-height:1.55}.securite-deconnexion{align-items:center;gap:.35rem;margin-top:1.5rem;display:inline-flex}.securite-titre-connexion{text-align:center;margin:-.5rem 0 0;font-size:1.05rem}.connexion-formulaire .securite-liens-connexion{justify-content:space-between;gap:.5rem;display:flex}.connexion-formulaire .securite-liens-connexion button{color:var(--accent);background:0 0;padding:0;font-size:.88rem;font-weight:400}@media (width<=600px){.securite-section,.securite-page-carte{padding:1rem}.securite-liste-codes{grid-template-columns:max-content}}.parametres-choix-theme{border:none;flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0;display:flex}.parametres-choix-theme legend{width:100%;margin-bottom:.4rem;padding:0;font-size:.88rem}.parametres-heures{flex-wrap:wrap;gap:1rem;display:flex}.securite-section .parametres-aide-case{margin:.15rem 0 0 1.6rem}.agenda{flex-direction:column;gap:.75rem;display:flex}.agenda-texte-doux{color:var(--texte-doux);font-size:.88rem;font-weight:400}.agenda-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.agenda-entete h1{margin:0 0 .15rem}.agenda-titre{align-items:center;gap:1rem;display:flex}.agenda-aujourdhui{font-size:.88rem}.agenda-aller{color:var(--texte-doux);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.agenda-aller input{font:inherit;color:var(--texte);border:1px solid var(--bordure);background:var(--surface);border-radius:8px;padding:.4rem .6rem}.agenda-navigation{justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.agenda-pastille{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.semaine{--largeur-heures:56px;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);-webkit-user-select:none;user-select:none;overflow:hidden}.semaine-ligne,.semaine-corps{grid-template-columns:var(--largeur-heures) repeat(7, minmax(0, 1fr));display:grid}.semaine-ligne{scrollbar-gutter:stable;border-bottom:1px solid var(--bordure);overflow-y:hidden}.semaine-jour{border-left:1px solid var(--bordure);color:var(--texte-doux);text-transform:capitalize;justify-content:center;align-items:baseline;gap:.35rem;padding:.55rem .25rem;display:flex}.semaine-jour strong{color:var(--texte);font-size:1.15rem;font-weight:600}.semaine-jour.aujourdhui strong{background:var(--accent);min-width:1.9rem;height:1.9rem;color:var(--sur-accent);border-radius:50%;place-items:center;display:inline-grid}.semaine-bandeau{min-height:2rem}.semaine-bandeau-libelle{color:var(--texte-doux);text-align:right;align-self:center;padding-right:.4rem;font-size:.68rem}.semaine-bandeau-jour{border-left:1px solid var(--bordure);flex-direction:column;gap:2px;min-width:0;padding:3px;display:flex}.semaine-bandeau-jour.occupe,.semaine-colonne.occupe{background:color-mix(in srgb, var(--couleur-journee,var(--texte)) 9%, transparent)}.agenda-journee{z-index:1;background:var(--couleur-activite);cursor:pointer;position:absolute;top:0;bottom:0}.agenda-journee:hover,.agenda-journee.selectionne{box-shadow:0 0 0 2px color-mix(in srgb, var(--couleur-activite) 45%, transparent)}.agenda-puce{border:none;border-left:3px solid var(--couleur-activite);background:color-mix(in srgb, var(--couleur-activite) 22%, var(--surface));color:var(--texte);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:.15rem .4rem;font-size:.75rem;overflow:hidden}.agenda-puce.selectionne{outline:2px solid var(--couleur-activite)}.semaine-defilement{height:calc(100vh - 16rem);min-height:320px;max-height:calc(14 * var(--hauteur-heure));scrollbar-gutter:stable;overflow-y:auto}.semaine-corps{height:calc(24 * var(--hauteur-heure))}.semaine-heures{position:relative}.semaine-heures span{color:var(--texte-doux);font-size:.7rem;position:absolute;right:.4rem;transform:translateY(-50%)}.semaine-colonnes{background-image:repeating-linear-gradient(to bottom, var(--bordure) 0 1px, transparent 1px var(--hauteur-heure)), repeating-linear-gradient(to bottom, transparent 0 calc(var(--hauteur-heure) / 2), color-mix(in srgb, var(--texte) 4%, transparent) calc(var(--hauteur-heure) / 2) calc(var(--hauteur-heure) / 2 + 1px), transparent calc(var(--hauteur-heure) / 2 + 1px) var(--hauteur-heure));grid-column:2/-1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.semaine-colonne{border-left:1px solid var(--bordure);position:relative}.semaine-colonne.aujourdhui{background:color-mix(in srgb, var(--accent) 3%, transparent)}.agenda-maintenant{background:var(--heure-actuelle);pointer-events:none;z-index:3;height:2px;position:absolute;left:0;right:0}.agenda-maintenant:before{content:"";background:var(--heure-actuelle);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.agenda-bloc{z-index:1;border-left:3px solid var(--couleur-activite);background:color-mix(in srgb, var(--couleur-activite) 18%, var(--surface));color:var(--texte);cursor:pointer;touch-action:none;border-radius:5px;flex-direction:column;gap:1px;padding:2px 5px;font-size:.72rem;line-height:1.25;display:flex;position:absolute;overflow:hidden}.agenda-bloc>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agenda-bloc strong{font-weight:600}.agenda-bloc>.agenda-bloc-texte{white-space:normal;overflow-wrap:anywhere;flex-shrink:0}.agenda-bloc-dossier{color:inherit;text-decoration:none}.agenda-bloc-dossier:hover{color:var(--accent);text-decoration:underline}.agenda-bloc-visio{vertical-align:middle;color:color-mix(in srgb, var(--couleur-activite) 65%, var(--texte));margin-right:.2rem;display:inline-flex}.agenda-bloc-visio:hover{color:var(--accent)}.agenda-bloc-lieu{color:color-mix(in srgb, var(--texte) 65%, transparent)}.agenda-bloc-heure{color:color-mix(in srgb, var(--couleur-activite) 65%, var(--texte));font-variant-numeric:tabular-nums;flex-shrink:0}.agenda-bloc.selectionne{z-index:2;cursor:move;outline:2px solid var(--couleur-activite);box-shadow:0 4px 12px #00000026}.agenda-bloc.deplace{opacity:.35}.agenda-apercu{z-index:4;pointer-events:none;outline:2px dashed var(--couleur-activite);box-shadow:0 8px 20px #0003}.agenda-menu{z-index:50;background:var(--surface);border:1px solid var(--bordure);border-radius:8px;min-width:220px;padding:.25rem;position:fixed;box-shadow:0 10px 30px #00000026}.agenda-menu button{text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.6rem;width:100%;padding:.5rem .65rem;display:flex}.agenda-menu button:hover,.agenda-menu button:focus-visible{background:var(--fond);outline:none}.agenda-menu-danger{color:var(--erreur)}.fenetre-rdv-groupe{border:none;margin:0;padding:0;font-size:.88rem}.fenetre-rdv-groupe legend{margin-bottom:.3rem;padding:0}.choix-activite{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.4rem;display:grid}.formulaire .choix-activite-famille{border:1px solid var(--bordure);background:var(--surface);border-radius:8px;flex-direction:row;align-items:center;gap:.4rem;padding:0 0 0 .55rem}.formulaire .choix-activite-famille:hover{border-color:var(--texte-doux)}.formulaire .choix-activite-famille.choisie{border-color:var(--couleur-activite);background:color-mix(in srgb, var(--couleur-activite) 14%, var(--surface));border-left-width:4px;font-weight:600}.formulaire .choix-activite-famille select{min-width:0;font-weight:inherit;cursor:pointer;background:0 0;border:none;flex:1;padding-left:0}.fenetre-rdv-ligne{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.fenetre-rdv-ligne .case{padding-bottom:.55rem}.agenda-avertissement{background:var(--alerte-fond);color:var(--alerte-texte);border-radius:8px;align-items:center;gap:.4rem;margin:0;padding:.45rem .65rem;font-size:.88rem;display:flex}.agenda-avertissement ul{margin:.2rem 0 0;padding-left:1.1rem}div.agenda-avertissement{align-items:flex-start}div.agenda-avertissement>svg{flex-shrink:0;margin-top:.1rem}.fenetre-rdv-lien-dossier{color:var(--accent);align-self:flex-start;align-items:center;gap:.35rem;margin-top:-.5rem;font-size:.85rem;display:inline-flex}.fenetre-rdv-visio{flex-direction:column;gap:.4rem;display:flex}.fenetre-rdv-visio a.bouton-secondaire{color:var(--texte);font-size:.88rem;text-decoration:none}.fenetre-rdv-message{margin:0}.fenetre-rdv-options{border:1px dashed var(--bordure);border-radius:8px;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.fenetre-rdv-option{flex-direction:column;gap:.4rem;font-size:.88rem;display:flex}.formulaire .fenetre-rdv-en-ligne{flex-direction:row;align-items:center;gap:.5rem}.fenetre-rdv-copies{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.fenetre-rdv-copies li{background:var(--fond);border:1px solid var(--bordure);border-radius:999px;align-items:center;gap:.1rem;padding-left:.6rem;display:inline-flex}.fenetre-rdv-copies .bouton-icone{width:24px;height:24px}.fenetre-rdv-supprimer{color:var(--erreur);margin-right:auto}.bouton-danger{background:var(--erreur)}.agenda-confirmation{margin:0 0 .75rem;line-height:1.5}.agenda-filtre{flex-direction:column;gap:.75rem;display:flex}.formulaire.agenda-filtre-formulaire{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);flex-flow:wrap;align-items:flex-end;gap:.75rem;padding:1rem}.agenda-filtre-mot{flex:1;min-width:200px}.agenda-liste{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);margin:0;padding:0;list-style:none}.agenda-liste li+li{border-top:1px solid var(--bordure)}.agenda-liste button{text-align:left;width:100%;color:inherit;background:0 0;border:none;padding:.65rem 1rem}.agenda-liste button:hover{background:var(--fond)}.agenda-element{grid-template-columns:9.5rem 7.5rem 1fr;align-items:baseline;gap:.75rem;display:grid}.agenda-element-date{text-transform:capitalize;font-weight:600}.agenda-element-heure{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.agenda-element-heure small,.agenda-element-titre small{color:var(--texte-doux);font-size:.78rem}.agenda-element-texte{flex-direction:column;min-width:0;display:flex}.agenda-element-titre{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.agenda-dossier{flex-direction:column;gap:1.25rem;display:flex}.agenda-dossier-groupe h2{margin:0 0 .5rem;font-size:1rem}.agenda-dossier>.agenda-aller{align-self:flex-start}.agenda-liste-couleurs li{border-left:4px solid var(--couleur-activite);background:color-mix(in srgb, var(--couleur-activite) 7%, var(--surface))}.agenda-liste-couleurs li:first-child{border-top-left-radius:var(--rayon)}.agenda-liste-couleurs li:last-child{border-bottom-left-radius:var(--rayon)}.agenda-liste-couleurs button:hover{background:color-mix(in srgb, var(--couleur-activite) 12%, transparent)}.agenda-dossier-contacts{flex-wrap:wrap;gap:.35rem 1.25rem;padding:0 1rem .65rem 19.5rem;font-size:.88rem;display:flex}.agenda-dossier-contacts a,.agenda-dossier-contacts>span{align-items:center;gap:.35rem;display:inline-flex}.agenda-dossier-contacts a{color:var(--accent);font-weight:600;text-decoration:none}.agenda-dossier-contacts a:hover{text-decoration:underline}@media (width<=700px){.agenda-dossier-contacts{padding-left:1rem}.agenda-element{grid-template-columns:1fr;gap:.2rem}}.agenda-bloc.court{white-space:nowrap;text-overflow:ellipsis;justify-content:center}.agenda-bloc.court>span{text-overflow:ellipsis;overflow:hidden}.taches-espace{align-items:flex-start;gap:1rem;display:flex}.taches-contenu{flex:1;min-width:0}.taches-filtre{color:var(--texte-doux);align-items:center;gap:.6rem;margin:0 0 .75rem;font-size:.88rem;display:flex}.taches-groupe+.taches-groupe{margin-top:1.5rem}.taches-groupe h2{align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.95rem;font-weight:600;display:flex}.taches-groupe h2 span{background:var(--bordure);color:var(--texte-doux);border-radius:999px;padding:0 .45rem;font-size:.78rem;font-weight:500}.groupe-retard h2{color:var(--erreur)}.taches-liste{-webkit-user-select:none;user-select:none;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tache-ligne{border:1px solid color-mix(in srgb, var(--couleur-action) 16%, transparent);border-left:4px solid var(--couleur-action);background:color-mix(in srgb, var(--couleur-action) 6%, var(--surface));min-height:40px;color:var(--texte);cursor:default;border-radius:8px;grid-template-columns:6.2rem 2.8rem minmax(12rem,26rem) minmax(6rem,1fr) auto;align-items:center;gap:.75rem;padding:.35rem .75rem .35rem .6rem;display:grid}.tache-ligne.sans-dossier{grid-template-columns:6.2rem 2.8rem minmax(0,1fr) auto}.tache-ligne:hover{background:color-mix(in srgb, var(--couleur-action) 10%, var(--surface))}.tache-ligne.selectionnee{background:color-mix(in srgb, var(--couleur-action) 15%, var(--surface));outline:2px solid color-mix(in srgb, var(--couleur-action) 75%, var(--surface));outline-offset:-1px}.tache-ligne.terminee{opacity:.65}.tache-ligne.terminee .tache-libelle{text-decoration:line-through}.tache-date{font-variant-numeric:tabular-nums;font-size:.9rem}.tache-date.en-retard{background:var(--erreur-fond);color:var(--erreur);border-radius:5px;justify-self:start;padding:.1rem .4rem;font-weight:600}.tache-indicateurs{align-items:center;gap:.2rem;display:flex}.tache-imperative{color:var(--erreur)}.tache-attente{color:var(--alerte)}.tache-rappel{color:var(--texte-doux)}.tache-dossier{color:var(--texte);text-align:left;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;background:0 0;border:none;border-radius:5px;-webkit-box-orient:vertical;padding:.1rem .35rem;font-size:.8rem;line-height:1.25;display:-webkit-box;overflow:hidden}.tache-dossier:hover{background:var(--surface);color:var(--accent);text-decoration:underline}.tache-libelle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tache-ligne.selectionnee .tache-libelle{white-space:normal;overflow-wrap:anywhere}.tache-action{border:1px solid color-mix(in srgb, var(--couleur-action) 35%, transparent);background:color-mix(in srgb, var(--couleur-action) 20%, var(--surface));color:color-mix(in srgb, var(--couleur-action) 55%, var(--texte));white-space:nowrap;border-radius:999px;padding:.12rem .55rem;font-size:.78rem;font-weight:600}.tache-infobulle{cursor:help;align-items:center;display:inline-flex;position:relative}.tache-infobulle:after{content:attr(data-infobulle);z-index:20;background:var(--infobulle);width:max-content;max-width:18rem;color:var(--sur-fonce);white-space:normal;text-align:left;pointer-events:none;opacity:0;border-radius:6px;padding:.3rem .55rem;font-size:.78rem;font-weight:500;line-height:1.3;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:-.25rem}.tache-infobulle:hover:after{opacity:1}.tache-note{color:var(--texte-doux);margin:0;font-size:.82rem}.volet-tache{border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);flex:0 0 300px;padding:1rem;position:sticky;top:1rem;box-shadow:0 8px 24px #0000000f}.volet-tache-entete{justify-content:space-between;align-items:center;display:flex}.volet-tache-entete h2{margin:0;font-size:1rem}.volet-tache-dossier{color:var(--texte-doux);margin:.25rem 0 .75rem;font-size:.88rem}.volet-tache textarea{resize:vertical}.filtre-periode{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.bouton-danger{background:var(--danger);color:var(--sur-fonce)}@media (width<=900px){.tache-ligne,.tache-ligne.sans-dossier{grid-template-columns:5.6rem 2.8rem minmax(0,1fr)}.tache-dossier{order:-1;grid-column:1/-1}.tache-action{grid-column:3;justify-self:start}.taches-espace{flex-direction:column}.volet-tache{flex-basis:auto;width:100%;position:static}}@media (width>=700px){.accueil{height:calc(100vh - 4rem)}.accueil>.carte{flex-direction:column;min-height:0;display:flex}.accueil>.carte>.carte-corps{flex-direction:column;flex:1;min-height:0;display:flex}.accueil .accueil-liste{flex:1;min-height:0;max-height:none}}.accueil-liste{scrollbar-width:none;flex-direction:column;gap:.35rem;max-height:32rem;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.accueil-liste::-webkit-scrollbar{display:none}.accueil-rdv,.accueil-tache{border-left:4px solid var(--couleur-ligne);background:color-mix(in srgb, var(--couleur-ligne) 7%, transparent);cursor:default;-webkit-user-select:none;user-select:none;border-radius:4px;flex-shrink:0;gap:.75rem;padding:.45rem .6rem;display:flex}.accueil-tache.ouverte{outline:2px solid var(--couleur-ligne)}.accueil-quand{width:7.5rem;color:var(--texte-doux);flex-direction:column;flex-shrink:0;font-size:.78rem;display:flex}.accueil-quand strong{font-variant-numeric:tabular-nums;color:var(--texte);font-size:.85rem}.accueil-quoi{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.accueil-activite{font-size:.9rem;font-weight:600}.accueil-dossier{color:var(--texte);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;text-decoration:none;overflow:hidden}.accueil-dossier:hover{color:var(--accent);text-decoration:underline}.accueil-lieu{color:var(--texte-doux);align-items:center;gap:.25rem;font-size:.78rem;display:inline-flex}.accueil-lien-dossier{color:var(--texte);border-radius:6px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .6rem;text-decoration:none;display:flex}.accueil-lien-dossier:hover{background:color-mix(in srgb, var(--couleur-section) 8%, transparent)}.accueil-dossier-titre{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.accueil-dossier-numero{color:var(--texte-doux);flex-shrink:0;font-size:.8rem}.accueil-echeance{width:7.5rem;color:var(--texte-doux);flex-direction:column;flex-shrink:0;font-size:.8rem;font-weight:600;display:flex}.accueil-echeance.du-jour{color:var(--alerte)}.accueil-echeance.en-retard{color:var(--erreur)}.accueil-tache-libelle{flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.9rem;display:flex}.accueil-tache-libelle .accueil-activite{color:var(--couleur-ligne)}:root[data-theme=sombre] .accueil-tache-libelle .accueil-activite{color:color-mix(in srgb, var(--couleur-ligne) 60%, #fff)}.accueil-visio{color:var(--accent);text-decoration:none}.accueil-visio:hover{text-decoration:underline}.accueil-volet{z-index:90;width:320px;max-height:calc(100vh - 2rem);position:fixed;top:1rem;right:1rem;overflow-y:auto}.accueil-volet .volet-tache{box-shadow:0 20px 50px var(--ombre);position:static}.dossier-entete-memo{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.dossier-archive{background:var(--surface-douce);border:1px solid var(--bordure);color:var(--texte-doux);border-radius:999px;margin-left:.6rem;padding:.05rem .5rem;font-size:.78rem}.bouton-memo{border:1px solid var(--bordure);background:var(--surface);color:var(--texte-doux);border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .8rem;display:inline-flex}.bouton-memo.rempli{color:#3d2f0c;background:#e9cf6c;border-color:#c4a33f;font-weight:700}.bouton-memo.ouvert{box-shadow:0 0 0 3px #e9cf6c66}.memo{z-index:20;background:#f8f0c9;border:1px solid #ecdc9c;border-radius:4px 4px 14px;flex-direction:column;width:min(520px,100%);display:flex;position:absolute;top:calc(100% + .5rem);right:0;transform:rotate(-.6deg);box-shadow:0 10px 25px #785a002e}:root[data-theme=sombre] .memo{filter:brightness(.86)}.memo.memo-rempli{background:#f0d97e;border-color:#cfae4a;animation:.45s ease-out memo-apparition;box-shadow:0 12px 30px #a1620752}.memo.memo-rempli .memo-entete,.memo.memo-rempli .memo-fermer,.memo.memo-rempli .memo-etat{color:#713f12}.memo.memo-rempli textarea{color:#292524}@keyframes memo-apparition{0%{opacity:0;transform:translateY(-8px)rotate(-2deg)scale(.96)}70%{transform:translateY(0)rotate(.3deg)scale(1.01)}to{opacity:1;transform:rotate(-.6deg)}}@media (prefers-reduced-motion:reduce){.memo.memo-rempli{animation:none}}.memo-entete{letter-spacing:.05em;text-transform:uppercase;color:#854d0e;justify-content:space-between;align-items:center;padding:.5rem .6rem .25rem .9rem;font-size:.78rem;font-weight:700;display:flex}.memo-fermer{color:#854d0e;background:0 0;border:none;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.memo-fermer:hover{background:#854d0e1a}.memo textarea{resize:vertical;min-height:300px;font:inherit;color:#3f3a1d;background:0 0;border:none;outline:none;margin:0 .6rem;padding:.3rem;font-size:.95rem;line-height:1.45}.memo-pied{justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem .6rem .9rem;display:flex}.memo-etat{color:#854d0e;font-size:.78rem}.memo-enregistrer{color:#fff;background:#7a5a1c;border:none;border-radius:6px;padding:.35rem .8rem;font-size:.85rem;font-weight:600}.memo-enregistrer:disabled{opacity:.4;cursor:default}.archivage{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);max-width:620px;padding:1.5rem}.archivage h2{align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.1rem;display:flex}.archivage p{margin:0 0 .75rem;line-height:1.5}.archivage-etat{border-radius:999px;padding:.1rem .6rem;font-size:.85rem;font-weight:600;display:inline-block}.archivage-etat.en-cours{background:var(--succes-fond);color:var(--succes-texte)}.archivage-etat.archive{background:var(--surface-douce);color:var(--texte-doux)}.archivage .formulaire-actions{justify-content:flex-start}.fiche-dossier{flex-direction:column;gap:1.5rem;display:flex}.fiche-section-entete{border-bottom:1px solid var(--bordure);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;padding-bottom:.4rem;display:flex}.fiche-section-entete h2{margin:0;font-size:1rem;font-weight:600}.fiche-section-entete .bouton-secondaire{padding:.3rem .7rem;font-size:.85rem}.fiche-cartes{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.75rem;display:grid}.fiche-commune{background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--texte-doux);border-radius:8px;margin:0 0 1rem;padding:.5rem .75rem;font-size:.88rem}.carte-personne{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);flex-direction:column;gap:.6rem;padding:.9rem 1rem;display:flex}.carte-personne-entete{align-items:flex-start;gap:.6rem;display:flex}.carte-personne-icone{color:var(--accent);flex-shrink:0;margin-top:.15rem}.carte-personne-nom{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.carte-personne-nom strong{overflow-wrap:anywhere;font-size:1.02rem}.carte-personne-nom strong.carte-personne-modifiable{cursor:pointer;align-self:flex-start}.carte-personne-nom strong.carte-personne-modifiable:hover{color:var(--accent)}.carte-personne-nom span,.carte-personne-nom em{color:var(--texte-doux);font-size:.85rem}.carte-personne-etiquette{background:var(--fond);border:1px solid var(--bordure);color:var(--texte-doux);border-radius:999px;flex-shrink:0;padding:.05rem .5rem;font-size:.75rem}.carte-personne-coordonnees{flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.carte-personne-coordonnees li{align-items:flex-start;gap:.5rem;display:flex}.carte-personne-coordonnees svg{color:var(--texte-doux);flex-shrink:0;margin-top:.15rem}.carte-personne-coordonnees a{color:var(--texte);overflow-wrap:anywhere;text-decoration:none}.carte-personne-coordonnees a:hover{color:var(--accent);text-decoration:underline}.carte-personne-ligne{display:block}.carte-personne-notes{color:var(--texte-doux);white-space:pre-line;margin:0;font-size:.85rem}.carte-personne-actions{border-top:1px solid var(--bordure);flex-wrap:wrap;gap:.4rem;padding-top:.6rem;display:flex}.carte-personne-actions .bouton-secondaire{padding:.3rem .6rem;font-size:.82rem}.bascule-type{background:var(--fond);border:1px solid var(--bordure);border-radius:8px;padding:.2rem;display:inline-flex}.bascule-type button{color:var(--texte-doux);background:0 0;border:none;border-radius:6px;padding:.35rem .8rem;font-size:.88rem}.bascule-type button.actif{background:var(--surface);color:var(--texte);font-weight:600;box-shadow:0 1px 3px #0000001a}.fiche-entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.fiche-entete .bouton-secondaire:disabled{opacity:.55;cursor:not-allowed;font-size:.85rem}.fiche-grille{grid-template-columns:repeat(6,1fr);gap:.8rem;display:grid}.fiche-grille>*{grid-column:span 3;min-width:0}.fiche-grille>.fiche-large{grid-column:span 6}.fiche-grille>.fiche-court{grid-column:span 2}.fiche-grille>.fiche-long{grid-column:span 4}.fiche-salutation{flex-wrap:wrap;gap:.5rem;display:flex}.fiche-salutation>*{flex:140px;min-width:0}.fiche-telephones{flex-direction:column;gap:.3rem;font-size:.88rem;display:flex}.fiche-telephone{align-items:center;gap:.3rem;display:flex}.fiche-telephone input{flex:1;min-width:0}.fiche-ajout-telephone{align-self:flex-start;align-items:center;gap:.25rem;margin-top:.2rem;text-decoration:none;display:inline-flex}@media (width<=600px){.fiche-grille>*{grid-column:span 6!important}}.recherche-siren{border:1px dashed var(--bordure);border-radius:var(--rayon);background:var(--fond);flex-direction:column;gap:.5rem;padding:.8rem;display:flex}.recherche-siren-titre{align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;display:flex}.recherche-siren-champ{gap:.5rem;display:flex}.recherche-siren-champ input{flex:1;min-width:0}.recherche-siren-resultats,.choix-personne-resultats,.doublons-liste,.annuaire-liste ul,.annuaire-dossiers{margin:0;padding:0;list-style:none}.recherche-siren-resultats{background:var(--surface);border:1px solid var(--bordure);border-radius:8px;max-height:240px;overflow:auto}.recherche-siren-resultats button,.choix-personne-resultats button,.annuaire-liste li button{text-align:left;width:100%;color:var(--texte);background:0 0;border:none;border-radius:6px;align-items:flex-start;gap:.6rem;padding:.5rem .65rem;display:flex}.recherche-siren-resultats button{flex-direction:column;gap:.1rem}.recherche-siren-resultats span,.choix-personne-resultats small,.annuaire-liste small{color:var(--texte-doux);font-size:.82rem;display:block}.recherche-siren-resultats button:hover,.choix-personne-resultats button:hover:not(:disabled),.annuaire-liste li button:hover,.annuaire-liste li button.actif{background:color-mix(in srgb, var(--accent) 8%, transparent)}.choix-personne-resultats svg,.annuaire-liste li svg{color:var(--texte-doux);flex-shrink:0;margin-top:.15rem}.ajout-intervenant{flex-direction:column;gap:1rem;display:flex}.ajout-intervenant-role,.choix-personne{flex-direction:column;gap:.4rem;font-size:.88rem;display:flex}.ajout-intervenant select,.choix-personne input,.recherche-siren input,.annuaire-recherche{font:inherit;border:1px solid var(--bordure);background:var(--surface);border-radius:8px;padding:.5rem .65rem}.choix-personne-resultats{max-height:280px;overflow:auto}.choix-personne-resultats .vide{padding:.5rem .65rem}.choix-personne-resultats button:disabled{opacity:.5;cursor:default}.choix-personne-creer{align-self:flex-start}.doublons p{margin:0 0 .8rem}.doublons-liste{flex-direction:column;gap:.5rem;display:flex}.doublons-liste li{border:1px solid var(--bordure);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .8rem;display:flex}.doublons-liste li div{flex-direction:column;min-width:0;display:flex}.doublons-liste span{color:var(--texte-doux);font-size:.85rem}.annuaire{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1.25rem;display:grid}.annuaire-liste{flex-direction:column;gap:.6rem;display:flex}.annuaire-filtre{align-self:flex-start}.annuaire-detail{flex-direction:column;gap:.6rem;display:flex}.annuaire-detail h2{margin:.6rem 0 0;font-size:1rem}.annuaire-dossiers li{border-bottom:1px solid var(--bordure);justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.9rem;display:flex}.annuaire-dossiers a{color:var(--texte)}.annuaire-dossiers span{color:var(--texte-doux);flex-shrink:0}@media (width<=800px){.annuaire{grid-template-columns:1fr}}.fiche-matiere{color:var(--texte-doux);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.fiche-matiere select{border:1px solid var(--bordure);background:var(--surface);font:inherit;color:var(--texte);border-radius:6px;padding:.3rem .5rem}.parties{grid-template-columns:1fr auto 1fr;align-items:start;gap:1rem;display:grid}.parties-colonne{background:var(--surface);border:1px solid var(--bordure);border-top:4px solid var(--couleur-colonne);border-radius:var(--rayon);flex-direction:column;gap:.6rem;padding:.8rem 1rem;display:flex}.parties-client{--couleur-colonne:var(--succes)}.parties-adverse{--couleur-colonne:var(--erreur)}.parties-colonne h3{letter-spacing:.05em;text-transform:uppercase;color:var(--couleur-colonne);margin:0;font-size:.78rem;font-weight:700}.parties-contre{color:var(--texte-doux);align-self:center;font-size:.8rem;font-style:italic}.partie{flex-direction:column;gap:.3rem;display:flex}.partie+.partie{border-top:1px dashed var(--bordure);padding-top:.6rem}.partie-nom{flex-direction:column;font-weight:600;display:flex}.partie-avocat{flex-direction:column;gap:.2rem;margin-left:.4rem;padding-left:1.1rem;display:flex;position:relative}.partie-branche{border-left:2px solid var(--bordure);border-bottom:2px solid var(--bordure);border-bottom-left-radius:4px;width:.8rem;height:1.15rem;position:absolute;top:-.25rem;left:0}.partie-avocat label{color:var(--texte-doux);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.partie-avocat select{border:1px solid var(--bordure);background:var(--surface);min-width:0;max-width:100%;font:inherit;color:var(--texte);border-radius:6px;padding:.2rem .4rem}.partie-contact{flex-wrap:wrap;gap:.2rem .8rem;font-size:.8rem;font-weight:400;display:flex}.partie-contact a{color:var(--texte-doux);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.partie-contact a:hover{color:var(--accent)}.parties-libres{color:var(--texte-doux);margin:.6rem 0 0;font-size:.85rem}@media (width<=760px){.parties{grid-template-columns:1fr}}.procedure{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);flex-direction:column;gap:1rem;padding:1rem;display:flex}.procedure-juridiction{gap:.75rem;display:flex}.procedure-icone{color:var(--texte-doux);flex-shrink:0;margin-top:1.4rem}.procedure-juridiction-corps{flex-direction:column;flex:1;gap:.5rem;display:flex}.procedure label,.juridiction-grille label,.juridiction-commune label{color:var(--texte-doux);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.procedure input:not([type=checkbox]),.procedure select{border:1px solid var(--bordure);background:var(--surface);font:inherit;color:var(--texte);border-radius:6px;padding:.4rem .55rem}.procedure-adresse{white-space:pre-line;font-style:normal;line-height:1.45}.procedure-boutons{flex-wrap:wrap;gap:.5rem;display:flex}.procedure-boutons .bouton-secondaire{padding:.3rem .7rem;font-size:.85rem}.procedure-numeros{border-top:1px solid var(--bordure);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;padding-top:.9rem;display:grid}.procedure .procedure-aj{color:var(--texte);flex-direction:row;align-self:end;align-items:center;gap:.45rem;padding-bottom:.45rem;font-weight:600}.juridiction-grille{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.juridiction-grille .juridiction-large{grid-column:1/-1}.juridiction-commune{align-items:flex-end;gap:.75rem;display:flex}.juridiction-resultats{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.juridiction-resultats button{border:1px solid var(--bordure);background:var(--surface);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .75rem;display:flex}.juridiction-resultats button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.juridiction-resultats span{color:var(--texte-doux);font-size:.85rem}.juridiction-resultats .juridiction-type{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.pieces{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.pieces-titre h2{align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.05rem;font-weight:600;display:flex}.pieces-nombre{background:var(--bordure);color:var(--texte-doux);border-radius:999px;padding:0 .45rem;font-size:.78rem;font-weight:500}.pieces-aide{color:var(--texte-doux);margin:0;font-size:.85rem}.pieces-info{background:var(--fond);color:var(--texte-doux);border-radius:8px;margin:0;padding:.45rem .7rem;font-size:.85rem}.pieces-succes{color:var(--succes);margin:0}.pieces-vide{text-align:center;padding:1.5rem 0}.pieces-suggestion{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.pieces-alerte{border:1px solid var(--alerte-bordure);background:var(--alerte-fond);color:var(--alerte-texte);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;font-size:.88rem;display:flex}.pieces-alerte svg{flex-shrink:0;margin-top:.1rem}.pieces-alerte ul{margin:.3rem 0 0;padding-left:1.1rem}.pieces-tableau{border-collapse:collapse;width:100%;font-size:.9rem}.pieces-tableau th{border-bottom:1px solid var(--bordure);color:var(--texte-doux);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:.4rem .5rem;font-size:.75rem;font-weight:600}.pieces-tableau td{border-bottom:1px solid var(--bordure);vertical-align:middle;padding:.25rem .5rem}.pieces-tableau tbody tr:hover{background:color-mix(in srgb, var(--fond) 70%, transparent)}.pieces-tableau tr.glissee{opacity:.45}.pieces-tableau tr.cible-avant td{box-shadow:inset 0 2px 0 var(--accent)}.pieces-tableau tr.cible-apres td{box-shadow:inset 0 -2px 0 var(--accent)}.pieces-poignee{width:1.5rem;color:var(--texte-doux);cursor:grab}.pieces-col-numero{font-variant-numeric:tabular-nums;text-align:right;width:3rem;font-weight:700}.pieces-col-intitule{width:45%}.pieces-intitule{width:100%;font:inherit;color:var(--texte);background:0 0;border:1px solid #0000;border-radius:6px;padding:.3rem .45rem}.pieces-intitule:hover{border-color:var(--bordure)}.pieces-intitule:focus{border-color:var(--accent);background:var(--surface);outline:none}.pieces-col-fichier{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.pieces-col-fichier a{color:var(--texte-doux);text-decoration:none}.pieces-col-fichier a:hover{color:var(--accent);text-decoration:underline}.pieces-date{font:inherit;color:var(--texte);background:0 0;border:1px solid #0000;border-radius:6px;padding:.2rem .35rem;font-size:.85rem}.pieces-date:hover,.pieces-date:focus{border-color:var(--bordure)}.pieces-col-actions{white-space:nowrap;text-align:right}.pieces-col-actions .bouton-icone{width:28px;height:28px;display:inline-grid}.pieces-col-actions .bouton-icone:disabled{opacity:.3}.pieces-badge{white-space:nowrap;border-radius:5px;padding:.05rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.pieces-badge-pdf{background:var(--erreur-fond);color:var(--erreur)}.pieces-badge-image{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}.pieces-badge-a_convertir{background:var(--alerte-fond);color:var(--alerte-texte)}.pieces-entete{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pieces-entete label{flex-direction:column;gap:.3rem;font-size:.88rem;display:flex}.pieces-entete-large{grid-column:1/-1}.pieces-entete input,.pieces-entete textarea{font:inherit;border:1px solid var(--bordure);background:var(--surface);resize:vertical;border-radius:8px;padding:.5rem .65rem}.pieces-lien{align-self:flex-start}.pieces-tampon{grid-template-columns:170px 1fr;align-items:start;gap:1.25rem;display:grid}.pieces-tampon-options{flex-direction:column;gap:.75rem;display:flex}.pieces-apercu-page{aspect-ratio:210/297;border:1px solid var(--bordure);background:var(--papier);border-radius:4px;width:170px;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000014}.pieces-apercu-lignes{background:repeating-linear-gradient(#d6d3cc 0 2px,#0000 2px 9px);position:absolute;inset:34% 12% 12%}.pieces-cartouche{color:#1c3387;background:#ffffffe0;border:1.5px solid #1c3387;flex-direction:column;align-items:center;max-width:62%;padding:3px 6px;line-height:1.2;display:flex;position:absolute;top:6px;right:6px}.pieces-cartouche strong{font-size:.72rem}.pieces-cartouche span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.5rem;overflow:hidden}.pieces-choix{border:1px solid var(--bordure);border-radius:8px;max-height:50vh;margin:0;padding:0;list-style:none;overflow-y:auto}.pieces-choix li+li{border-top:1px solid var(--bordure)}.pieces-choix label.case{cursor:pointer;padding:.4rem .6rem}.pieces-choix-rang{width:1.2rem;color:var(--accent);text-align:center;font-size:.8rem;font-weight:700}.pieces-choix-nom{flex:1;min-width:0}.pieces-choix-nom small{color:var(--texte-doux)}.pieces-choix-rep{color:var(--texte-doux);white-space:nowrap;font-size:.8rem}@media (width<=700px){.pieces-tampon,.pieces-entete{grid-template-columns:1fr}}.pieces-entete-groupe{border:1px solid var(--bordure);border-radius:8px;grid-template-columns:1fr;gap:.6rem;margin:0;padding:.6rem .8rem .8rem;display:grid}.pieces-entete-groupe.pieces-entete-large{grid-template-columns:2fr 1fr 1fr}.pieces-entete-groupe legend{letter-spacing:.04em;text-transform:uppercase;color:var(--texte-doux);padding:0 .3rem;font-size:.78rem;font-weight:700}.pieces-bilan{background:var(--succes-fond);color:var(--succes-texte);border-radius:8px;margin:0;padding:.55rem .8rem}.pieces-bilan.non-conserve{background:var(--alerte-fond);color:var(--alerte-texte)}@media (width<=700px){.pieces-entete-groupe.pieces-entete-large{grid-template-columns:1fr}}.messagerie-formulaire{max-width:520px}.messagerie-serveurs{border:1px solid var(--bordure);border-radius:8px;padding:.6rem .9rem}.messagerie-serveurs>:not(summary){margin-top:.75rem}.formulaire .messagerie-serveurs>label{display:flex}.messagerie-serveurs summary{cursor:pointer;color:var(--texte-doux);font-size:.88rem}.messagerie-serveur{gap:.75rem;display:flex}.messagerie-serveur>label:first-child{flex:1}.messagerie-port{width:6rem}.messagerie-test{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.messagerie-test li{align-items:flex-start;gap:.5rem;display:flex}.messagerie-test li svg{flex-shrink:0;margin-top:.1rem}.messagerie-test .ok{color:var(--succes-texte)}.messagerie-test .echec{color:var(--erreur)}.messagerie-confirmation{border:1px solid var(--alerte-bordure);background:var(--alerte-fond);color:var(--alerte-texte);border-radius:8px;padding:.75rem .9rem}.messagerie-reglages .bouton-danger{background:var(--danger);color:#fff}.messagerie-conversion{margin-top:1rem}.mails-page{flex-direction:column;height:calc(100vh - 4rem);min-height:420px;display:flex}.mails-entete{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.mails-entete h1{margin:0 .5rem 0 0}.mails-filtres{border:1px solid var(--bordure);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.mails-filtres button{color:var(--texte-doux);background:0 0;border:none;padding:.45rem .8rem}.mails-filtres button+button{border-left:1px solid var(--bordure)}.mails-filtres button.actif{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);font-weight:600}.mails-recherche{font:inherit;border:1px solid var(--bordure);background:var(--surface);min-width:200px;max-width:360px;color:var(--texte);border-radius:8px;flex:1;padding:.45rem .65rem}.mails-releve{font-size:.82rem}.mails-message{margin-bottom:.6rem}.tourne{animation:1s linear infinite mails-tourner}@keyframes mails-tourner{to{transform:rotate(360deg)}}.mails-corps{flex:1;grid-template-columns:minmax(340px,1fr) minmax(360px,1.1fr);gap:1rem;min-height:0;display:grid}.mails-liste,.mails-apercu{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);flex-direction:column;min-height:0;display:flex;overflow:hidden}.mails-liste>ul{flex:1;margin:0;padding:0;list-style:none;overflow:auto}.mails-vide{padding:1.5rem}.mails-ligne{border-bottom:1px solid var(--bordure);cursor:pointer;gap:.6rem;padding:.6rem .75rem;display:flex}.mails-ligne:hover{background:var(--fond)}.mails-ligne.selectionne{background:color-mix(in srgb, var(--accent) 10%, transparent)}.mails-sens{flex-shrink:0;padding-top:.1rem}.mails-texte{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.mails-correspondant,.mails-objet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mails-correspondant{font-size:.9rem;font-weight:600}.mails-objet{color:var(--texte-doux);font-size:.86rem}.mails-badges{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.mails-badge{border:1px solid var(--bordure);max-width:100%;color:var(--texte-doux);background:var(--surface);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:.25rem;padding:.05rem .5rem;font-size:.75rem;text-decoration:none;display:inline-flex;overflow:hidden}.mails-badge.rattache{background:var(--succes-fond);color:var(--succes-texte);border-color:#0000}.mails-badge.suggere{border-style:dashed;border-color:var(--alerte-bordure);background:var(--alerte-fond);color:var(--alerte-texte);cursor:pointer}.mails-colonne-droite{color:var(--texte-doux);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;font-size:.8rem;display:flex}.mails-actions{opacity:0;display:flex}.mails-ligne:hover .mails-actions,.mails-ligne.selectionne .mails-actions,.mails-actions:focus-within{opacity:1}.mails-suite{border-top:1px solid var(--bordure);justify-content:center;padding:.6rem;display:flex}.mails-suite .bouton-lien{align-items:center;gap:.35rem;display:inline-flex}.mails-apercu>.mail,.mails-apercu>.mail-etat{flex:1;min-height:0}.mails-apercu-actions{border-bottom:1px solid var(--bordure);gap:.5rem;padding:.6rem .75rem;display:flex}.mails-apercu-vide{text-align:center;place-items:center;padding:2rem;display:grid}.mails-compte-absent{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);max-width:520px;color:var(--texte-doux);flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.5rem;display:flex}.mails-compte-absent p{margin:0}.mails-compte-absent .bouton-principal,.redaction-compte-absent .bouton-principal{text-decoration:none}@media (width<=1000px){.mails-page{height:auto}.mails-corps{grid-template-columns:1fr}.mails-liste,.mails-apercu{max-height:70vh}}.rattachement-resume{border:1px solid var(--bordure);border-radius:8px;font-size:.88rem;overflow:hidden}.rattachement-resume .mail-entete{border-bottom:none}.rattachement-resume>.bouton-lien{margin:0 1rem .6rem}.rattachement-apercu{border-top:1px solid var(--bordure);flex-direction:column;height:260px;display:flex}.rattachement-dossier{flex-direction:column;gap:.35rem;font-size:.88rem;display:flex}.rattachement-suggestions{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rattachement-suggestions .suggestion{border:1px dashed var(--alerte-bordure);background:var(--alerte-fond);color:var(--alerte-texte);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.82rem;display:inline-flex}.rattachement-suggestions .suggestion.choisie{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.rattachement-pieces,.redaction-pieces{border:1px solid var(--bordure);border-radius:8px;flex-direction:column;gap:.5rem;margin:0;padding:.6rem .8rem;font-size:.88rem;display:flex}.rattachement-pieces legend,.redaction-pieces legend{color:var(--texte-doux);align-items:center;gap:.3rem;padding:0 .3rem;display:inline-flex}.rattachement-pieces ul,.redaction-pieces ul{flex-direction:column;gap:.35rem;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.rattachement-pieces li{align-items:center;gap:.5rem;display:flex}.rattachement-pieces li .rep-champ-extension{flex:1;min-width:0}.rattachement-pieces li.decochee .rep-champ-extension{opacity:.5}.rattachement-pieces li>.vide{flex-shrink:0;font-size:.78rem}.redaction{font-size:.92rem}.redaction-champ{align-items:center;gap:.6rem;display:flex}.redaction-libelle{width:4.5rem;color:var(--texte-doux);flex-shrink:0;font-size:.85rem}.rattachement-dossier .redaction-libelle{width:auto}.redaction-adresses{border:1px solid var(--bordure);background:var(--surface);border-radius:8px;flex-wrap:wrap;flex:1;align-items:center;gap:.3rem;padding:.3rem .4rem;display:flex}.redaction-adresses.invalide{border-color:var(--erreur)}.formulaire .redaction-adresses input:not([type=checkbox]){border:none;outline:none;flex:1;min-width:12rem;padding:.2rem}.redaction-puce{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .25rem .1rem .55rem;font-size:.85rem;display:inline-flex}.redaction-puce button{color:inherit;background:0 0;border:none;place-items:center;padding:.1rem;display:grid}.redaction-carnet{align-items:flex-start;gap:.6rem;display:flex}.redaction-carnet ul{border:1px dashed var(--bordure-forte);border-radius:8px;flex-direction:column;flex:1;gap:.2rem;max-height:150px;margin:0;padding:.4rem .6rem;list-style:none;display:flex;overflow:auto}.redaction-carnet li{align-items:center;gap:.6rem;display:flex}.redaction-carnet li>span{flex:1;min-width:0}.redaction-role{color:var(--texte-doux);font-size:.78rem}.redaction-pieces input[type=search]{max-width:300px}.redaction-pieces li{flex-wrap:wrap;align-items:center;gap:.2rem 1rem;display:flex}.redaction-pieces li .case{flex-direction:row;align-items:center;gap:.4rem;min-width:0;display:flex}.redaction-piece-nom{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;overflow:hidden}.redaction-pdf{color:var(--texte-doux);font-size:.82rem}.redaction-avertissement{border:1px solid var(--alerte-bordure);background:var(--alerte-fond);color:var(--alerte-texte);border-radius:8px;padding:.75rem .9rem}.redaction-compte-absent{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.rep{grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(260px,34%);gap:.75rem;height:calc(100vh - 9.5rem);min-height:440px;display:grid}.rep.rep-sans-apercu{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.rep-arbre,.rep-liste,.rep-apercu{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);min-height:0}.rep-arbre{padding:.5rem;overflow-y:auto}.rep-arbre-entete{text-transform:uppercase;letter-spacing:.04em;color:var(--texte-doux);justify-content:space-between;align-items:center;padding:0 .25rem .4rem .5rem;font-size:.75rem;font-weight:600;display:flex}.rep-arbre ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.rep-noeud{width:100%;color:var(--texte);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.9rem;display:flex}.rep-noeud>*{pointer-events:none}.rep-noeud:hover{background:var(--fond)}.rep-noeud.actif{background:color-mix(in srgb, var(--couleur-rep,var(--accent)) 12%, transparent);font-weight:600}.rep-noeud.survol-depot{border-color:var(--couleur-rep,var(--accent));background:color-mix(in srgb, var(--couleur-rep,var(--accent)) 16%, transparent);border-style:dashed}.rep-noeud-icone{color:var(--texte-doux);flex-shrink:0}.rep-noeud-barre{background:var(--couleur-rep);border-radius:2px;flex-shrink:0;align-self:stretch;width:4px;min-height:1.1rem}.rep-noeud-nom{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rep-compteur{background:var(--fond);border:1px solid var(--bordure);min-width:1.6rem;color:var(--texte-doux);font-variant-numeric:tabular-nums;text-align:center;border-radius:5px;padding:.05rem .3rem;font-size:.72rem;font-weight:500}.rep-palette{grid-template-columns:repeat(6,2rem);gap:.5rem;display:grid}.rep-palette-couleur{width:2rem;height:2rem;color:var(--sur-fonce);border:2px solid #0000;border-radius:7px;place-items:center;display:grid}.rep-palette-couleur[aria-checked=true]{outline:2px solid var(--texte);outline-offset:2px}.rep-liste{flex-direction:column;transition:box-shadow .12s;display:flex;overflow:hidden}.rep-liste.survol-depot{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.rep-liste-entete{border-bottom:1px solid var(--bordure);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem .65rem 1rem;display:flex}.rep-liste-entete h2{align-items:center;gap:.5rem;min-width:0;margin:0;font-size:1rem;font-weight:600;display:flex}.rep-liste-nombre{color:var(--texte-doux);font-size:.85rem;font-weight:400}.rep-liste-outils{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.rep-pastille{border-radius:3px;flex-shrink:0;width:.7rem;height:.7rem}.rep-envoi{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-bottom:1px solid var(--bordure);align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.85rem;display:flex}.rep-envoi progress{height:6px;accent-color:var(--accent);flex:1}.rep-message{border-bottom:1px solid var(--bordure);padding:.5rem 1rem;font-size:.88rem}.rep-vide{color:var(--texte-doux);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:2rem;display:flex}.rep-vide p{margin:0}.rep-documents{outline:none;flex:1;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.rep-doc{cursor:default;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:.75rem;padding:.45rem .75rem;display:flex}.rep-doc:hover{background:var(--fond)}.rep-doc.selectionne{background:color-mix(in srgb, var(--accent) 10%, transparent)}.rep-documents:focus-visible .rep-doc.selectionne{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}.rep-doc-icone{flex-shrink:0}.rep-doc-texte{flex-direction:column;flex:1;min-width:0;display:flex}.rep-doc-nom,.rep-doc-sous-titre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-doc-nom{font-size:.92rem}.rep-doc-sous-titre{color:var(--texte-doux);cursor:text;min-height:1.15rem;font-size:.8rem}.rep-doc-sous-titre-vide{visibility:hidden;opacity:.7;font-style:italic}.rep-doc:hover .rep-doc-sous-titre-vide,.rep-doc.selectionne .rep-doc-sous-titre-vide{visibility:visible}.rep-doc-edition{font:inherit;border:1px solid var(--accent);background:var(--surface);border-radius:5px;outline:none;margin-left:-.35rem;padding:.05rem .35rem;font-size:.8rem}.rep-doc-repertoire{max-width:11rem;color:var(--texte-doux);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;gap:.35rem;font-size:.78rem;display:flex;overflow:hidden}.rep-doc-repertoire:before{content:"";background:var(--couleur-rep);border-radius:3px;flex-shrink:0;width:.6rem;height:.6rem}.rep-doc-date{color:var(--texte-doux);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.82rem}.rep-apercu{flex-direction:column;display:flex;overflow:hidden}.rep-apercu-vide{color:var(--texte-doux);text-align:center;justify-content:center;align-items:center;padding:1.5rem;font-size:.9rem}.rep-apercu-cadre{background:var(--fond);border:none;flex:1;width:100%}.rep-apercu-image{background:var(--fond);flex:1;place-items:center;min-height:0;padding:.75rem;display:grid}.rep-apercu-image img{object-fit:contain;max-width:100%;max-height:100%}.rep-apercu-fiche{background:var(--fond);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;display:flex}.rep-apercu-infos{border-top:1px solid var(--bordure);flex-direction:column;gap:.35rem;padding:.85rem 1rem 1rem;font-size:.85rem;display:flex}.rep-apercu-infos strong{overflow-wrap:anywhere}.rep-apercu-sous-titre{color:var(--texte-doux)}.rep-apercu-infos dl{grid-template-columns:auto 1fr;gap:.15rem .75rem;margin:.25rem 0;display:grid}.rep-apercu-infos dt{color:var(--texte-doux)}.rep-apercu-infos dd{margin:0}.rep-apercu-boutons{flex-wrap:wrap;gap:.5rem;display:flex}.rep-menu{z-index:90;background:var(--surface);border:1px solid var(--bordure);border-radius:9px;min-width:230px;padding:.3rem;position:fixed;box-shadow:0 10px 30px #00000024}.rep-menu hr{border:none;border-top:1px solid var(--bordure);margin:.25rem 0}.rep-menu-entree{width:100%;color:var(--texte);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.88rem;display:flex}.rep-menu-entree span{flex:1}.rep-menu-entree small{color:var(--texte-doux);font-size:.72rem}.rep-menu-entree:hover:not(:disabled){background:var(--fond)}.rep-menu-entree:disabled{opacity:.45;cursor:default}.rep-menu-entree.danger{color:var(--erreur)}.rep-champ-extension{align-items:center;gap:.35rem;display:flex}.rep-champ-extension input{flex:1;min-width:0}.rep-champ-extension>span{color:var(--texte-doux)}.rep-modale-document{background:var(--fond);overflow-wrap:anywhere;border-radius:7px;margin:0;padding:.5rem .65rem;font-size:.88rem}.rep-confirmation{margin:0}.rep-bouton-danger{background:var(--erreur)}.rep-doc-correspondant{font-weight:600}.rep-doc-objet:before{content:" — ";color:var(--texte-doux)}.rep-doc-pj{color:var(--texte-doux);flex-shrink:0;align-items:center;gap:.15rem;font-size:.78rem;display:flex}.rep-apercu-mail .mail{flex:1}.mail{flex-direction:column;min-height:0;font-size:.88rem;display:flex}.mail-entete{border-bottom:1px solid var(--bordure);flex-shrink:0;padding:.85rem 1rem .7rem}.mail-objet{overflow-wrap:anywhere;margin:0 0 .45rem;font-size:1.02rem}.mail-entete dl{grid-template-columns:auto 1fr;gap:.15rem .75rem;margin:0;display:grid}.mail-entete dt{color:var(--texte-doux)}.mail-entete dd{overflow-wrap:anywhere;margin:0}.mail-adresse{color:var(--texte-doux)}.mail-pieces{border-bottom:1px solid var(--bordure);flex-shrink:0;max-height:30%;padding:.5rem .75rem;overflow:auto}.mail-pieces h4{color:var(--texte-doux);align-items:center;gap:.35rem;margin:0 0 .3rem .25rem;font-size:.8rem;font-weight:600;display:flex}.mail-pieces ul{margin:0;padding:0;list-style:none}.mail-piece{border-radius:6px;align-items:center;gap:.5rem;padding:.15rem .25rem;display:flex}.mail-piece:hover{background:var(--fond)}.mail-piece-icone{flex-shrink:0}.mail-piece-nom{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mail-piece-taille,.mail-piece-classee{color:var(--texte-doux);flex-shrink:0;font-size:.78rem}.mail-piece-classee{color:var(--succes)}.mail-piece-actions{flex-shrink:0;display:flex}.mail-corps{background:var(--papier);flex-direction:column;flex:1;min-height:0;display:flex}.mail-cadre{background:var(--papier);border:none;flex:1;width:100%;min-height:200px}.mail-texte{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;padding:.9rem 1.1rem;line-height:1.45;overflow:auto}.mail-bandeau{color:var(--texte-doux);background:var(--fond);border-bottom:1px solid var(--bordure);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.8rem;display:flex}.mail-etat{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.mail-lecteur{background:var(--surface);border-radius:var(--rayon);width:min(1100px,100%);height:calc(100vh - 2rem);box-shadow:0 20px 50px var(--ombre);flex-direction:column;display:flex;overflow:hidden}.mail-lecteur>.mail,.mail-lecteur>.mail-etat{flex:1}.mail-lecteur .mail-entete{padding:1rem 1.25rem .85rem}.mail-lecteur .mail-objet{font-size:1.2rem}.mail-lecteur-barre{border-bottom:1px solid var(--bordure);align-items:center;gap:.6rem;padding:.6rem .75rem .6rem 1.1rem;display:flex}.mail-lecteur-titre{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--texte-doux);flex:1;font-size:.85rem;overflow:hidden}@media (width<=1100px){.rep{grid-template-columns:minmax(170px,210px) minmax(0,1fr)}.rep .rep-apercu{display:none}}.icone-document{vertical-align:middle;flex-shrink:0;place-items:center;display:inline-grid}.icone-document-mail{border-radius:6px}.rep-doc-icone{display:inline-flex}.rep-propositions{flex-direction:column;gap:.4rem;display:flex}.rep-propositions-titre,.rep-palette-titre{color:var(--texte-doux);font-size:.85rem}.rep-propositions-liste{flex-wrap:wrap;gap:.45rem;display:flex}.rep-proposition{border:1px solid var(--bordure);border-left:5px solid var(--couleur-rep);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;padding:.4rem .85rem;font-weight:600}.rep-proposition:hover:not(:disabled){background:var(--surface-douce)}.rep-proposition:disabled{opacity:.45;cursor:default}.rep-palette+.rep-palette-titre{margin-top:.2rem}.deplacements{flex-direction:column;gap:1rem;display:flex}.deplacements-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.deplacements-entete h1{margin-bottom:.2rem}.deplacements-texte-doux{color:var(--texte-doux);font-size:.88rem}.deplacements-aide{margin:0;line-height:1.45}.deplacements-avertir{color:var(--alerte);font-size:.88rem}.deplacements-alerte{background:var(--alerte-fond);border:1px solid var(--alerte-bordure);color:var(--alerte-texte);border-radius:8px;align-items:flex-start;gap:.5rem;margin:0;padding:.6rem .8rem;font-size:.9rem;line-height:1.45;display:flex}.deplacements-alerte svg{flex-shrink:0;margin-top:.15rem}.deplacements-periode{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.deplacements-modes{border:1px solid var(--bordure);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.deplacements-modes button{color:var(--texte-doux);background:0 0;border:none;padding:.4rem .8rem}.deplacements-modes button+button{border-left:1px solid var(--bordure)}.deplacements-modes button.actif{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);font-weight:600}.deplacements-navigation{align-items:center;gap:.35rem;display:inline-flex}.deplacements-navigation strong{text-align:center;min-width:9rem}.deplacements-dates{flex-wrap:wrap;gap:.5rem;display:inline-flex}.deplacements-dates label{align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.deplacements-dates input{font:inherit;border:1px solid var(--bordure);border-radius:6px;padding:.3rem .45rem}.deplacements-synthese{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);flex-direction:column;gap:.9rem;padding:1rem 1.25rem;display:flex}.deplacements-chiffres{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.deplacements-chiffres div{flex-direction:column;gap:.15rem;display:flex}.deplacements-chiffres span{color:var(--texte-doux);font-size:.82rem}.deplacements-chiffres strong{font-size:1.35rem;font-weight:600}.deplacements-synthese-colonnes{grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr);gap:1.5rem;display:grid}.deplacements-synthese h2{margin:0 0 .5rem;font-size:.98rem}.deplacements-synthese p{margin:0 0 .5rem}.deplacements-annees{margin:0 0 .5rem;padding-left:1.1rem;line-height:1.6}.deplacements-tableau-simple{border-collapse:collapse;width:100%;font-size:.9rem}.deplacements-tableau-simple th{text-align:left;color:var(--texte-doux);font-size:.8rem;font-weight:600}.deplacements-tableau-simple th,.deplacements-tableau-simple td{border-bottom:1px solid var(--bordure);padding:.3rem .5rem .3rem 0}.deplacements-tableau-defilant{overflow-x:auto}.deplacements-tableau{border-collapse:collapse;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);width:100%;font-size:.9rem}.deplacements-tableau.charge{opacity:.6}.deplacements-tableau th{text-align:left;color:var(--texte-doux);border-bottom:1px solid var(--bordure);white-space:nowrap;padding:.55rem .5rem;font-size:.78rem;font-weight:600}.deplacements-tableau td{vertical-align:top;border-bottom:1px solid var(--bordure);padding:.5rem}.deplacements-ligne.propose td{background:color-mix(in srgb, var(--accent) 3%, transparent)}.deplacements-ligne.exclu td,.deplacements-avertissement.exclu td{color:var(--texte-doux)}.deplacements-ligne.exclu .deplacements-rdv,.deplacements-ligne.exclu .deplacements-lieu{text-decoration:line-through}.deplacements-ligne:has(+.deplacements-avertissement) td{border-bottom:none}.deplacements-col-case{text-align:center;width:3.5rem}.deplacements-col-case input{width:1.05rem;height:1.05rem}.deplacements-col-date{white-space:nowrap}.deplacements-col-nombre{text-align:right;white-space:nowrap}.deplacements-col-km{white-space:nowrap}.deplacements-col-km input{font:inherit;border:1px solid var(--bordure);text-align:right;border-radius:6px;width:5.5rem;padding:.25rem .4rem}.deplacements-col-km input.a-saisir{border-color:var(--alerte);background:var(--alerte-fond)}.deplacements-col-km input.invalide{border-color:var(--erreur)}.deplacements-col-actions{white-space:nowrap;text-align:right}.deplacements-col-actions .bouton-icone{width:28px;height:28px;display:inline-grid}.deplacements-statut{color:var(--succes);margin-right:.25rem;font-size:.75rem}.deplacements-statut.propose{color:var(--texte-doux);font-style:italic}.deplacements-rdv{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.deplacements-rdv li{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.deplacements-pastille{border-radius:50%;flex-shrink:0;width:10px;height:10px}.deplacements-heure{color:var(--texte-doux);font-variant-numeric:tabular-nums}.deplacements-dossier{color:var(--texte-doux)}.deplacements-etiquette{background:var(--fond);border:1px solid var(--bordure);color:var(--texte-doux);border-radius:999px;margin-left:.3rem;padding:0 .4rem;font-size:.72rem}.deplacements-note{color:var(--texte-doux);margin-top:.25rem;font-size:.82rem}.deplacements-lieu{align-items:baseline;gap:.3rem;display:flex}.deplacements-lieu svg{color:var(--texte-doux);flex-shrink:0}.deplacements-ville{color:var(--texte-doux);padding-left:1.1rem;font-size:.8rem}.deplacements-avertissement td{color:var(--alerte);padding-top:0;font-size:.82rem}.deplacements-avertissement svg{vertical-align:-2px}.deplacements-case{align-items:center;flex-direction:row!important;gap:.5rem!important}.deplacements-sous-titre{margin:1.5rem 0 .6rem;font-size:.98rem}.deplacements-baremes{margin:.75rem 0;padding:0;list-style:none}.deplacements-baremes li{border-bottom:1px solid var(--bordure);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem 0;display:flex}.deplacements-ligne-champs{flex-wrap:wrap;gap:.75rem;display:flex}.deplacements-ligne-champs label{width:9rem}.deplacements-ligne-champs .deplacements-champ-large{flex:1;min-width:200px}.deplacements-tableau-bareme{border-collapse:collapse;font-size:.85rem}.deplacements-tableau-bareme th{text-align:left;white-space:nowrap;padding:.3rem .4rem;font-weight:600}.deplacements-tableau-bareme td{padding:.2rem .3rem}.deplacements-tableau-bareme input{font:inherit;border:1px solid var(--bordure);text-align:right;border-radius:6px;width:5.5rem;padding:.25rem .4rem}@media (width<=760px){.deplacements-synthese-colonnes{grid-template-columns:1fr}}.deplacements-impression{display:none}@media print{@page{margin:15mm}body:has(.deplacements-impression) *{visibility:hidden}body:has(.deplacements-impression){background:#fff}.deplacements-impression,.deplacements-impression *{visibility:visible}.deplacements-impression{color:#000;width:100%;font-size:9.5pt;display:block;position:absolute;inset:0 auto auto 0}.deplacements-impression h1{margin:0 0 .25rem;font-size:15pt}.deplacements-impression h2{margin:1rem 0 .4rem;font-size:12pt}.deplacements-impression p{margin:0 0 .75rem}.deplacements-impression table{border-collapse:collapse;width:100%}.deplacements-impression th,.deplacements-impression td{text-align:left;border-bottom:1px solid #999;padding:3px 5px}.deplacements-impression tr{break-inside:avoid}}.dossiers{flex:1;min-width:0;max-width:900px}.dossiers-filtre{background:var(--surface);border:1px solid var(--bordure);border-radius:8px;gap:.25rem;margin-bottom:.9rem;padding:.25rem;display:inline-flex}.dossiers-filtre button{color:var(--texte-doux);background:0 0;border:none;border-radius:6px;padding:.35rem .8rem;font-size:.88rem}.dossiers-filtre button.actif{background:var(--accent);color:var(--sur-accent)}.dossiers-recherche{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);color:var(--texte-doux);align-items:center;gap:.6rem;padding:0 .9rem;display:flex}.dossiers-recherche:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.dossiers-recherche input{font:inherit;color:var(--texte);background:0 0;border:none;outline:none;flex:1;padding:.75rem 0;font-size:1.05rem}.dossiers-legende{letter-spacing:.04em;text-transform:uppercase;color:var(--texte-doux);margin:1.25rem 0 .5rem;font-size:.78rem;font-weight:600}.dossiers-liste{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);margin:0;padding:0;list-style:none;overflow:hidden}.dossiers-liste li{border-bottom:1px solid var(--bordure);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;gap:.15rem;padding:.8rem 1.1rem;display:flex}.dossiers-liste li:last-child{border-bottom:none}.dossiers-liste li:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.dossiers-liste li:focus-visible{background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.dossiers-ligne-titre{font-size:1.1rem;font-weight:600}.dossiers-ligne-details{color:var(--texte-doux);font-size:.84rem}.dossiers-badge-archive{background:var(--fond);border:1px solid var(--bordure);border-radius:999px;margin-left:.5rem;padding:.05rem .45rem;font-size:.75rem}.creation-arborescence{border:none;gap:1rem;margin:0;padding:0;display:flex}.creation-arborescence legend{margin-bottom:.3rem;padding:0;font-size:.88rem}.dossiers-impression{display:none}@media print{@page{margin:15mm}body:has(.dossiers-impression) *{visibility:hidden}body:has(.dossiers-impression){background:#fff}.dossiers-impression,.dossiers-impression *{visibility:visible}.dossiers-impression{color:#000;width:100%;font-size:10pt;display:block;position:absolute;inset:0 auto auto 0}.dossiers-impression h1{margin:0 0 .25rem;font-size:15pt}.dossiers-impression p{color:#444;margin:0 0 .75rem}.dossiers-impression table{border-collapse:collapse;width:100%}.dossiers-impression th,.dossiers-impression td{text-align:left;border-bottom:1px solid #ccc;padding:4px 6px}.dossiers-impression tr{break-inside:avoid}}.imp-page{max-width:1100px}.imp-retour{color:var(--texte-doux);align-items:center;gap:.3rem;margin-bottom:.75rem;font-size:.88rem;text-decoration:none;display:inline-flex}.imp-retour:hover{color:var(--accent)}.imp-note{color:var(--texte-doux);font-size:.82rem}.imp-droite{text-align:right}.imp-etapes{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.imp-etapes li{border:1px solid var(--bordure);background:var(--surface);color:var(--texte-doux);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem .35rem .4rem;font-size:.88rem;display:flex}.imp-etapes li span{background:var(--fond);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.78rem;font-weight:600;display:grid}.imp-etapes li.actuelle{border-color:var(--accent);color:var(--accent);font-weight:600}.imp-etapes li.actuelle span{background:var(--accent);color:var(--sur-accent)}.imp-etapes li.faite span{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.imp-choix{gap:1.25rem;display:grid}.imp-explications{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);padding:1rem 1.25rem;line-height:1.5}.imp-explications p,.imp-explications ol{margin:0 0 .6rem}.imp-explications code{background:var(--fond);border-radius:4px;padding:.05rem .35rem;font-size:.88em}.imp-depot{border:2px dashed var(--bordure);border-radius:var(--rayon);background:var(--surface);color:var(--texte-doux);text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1rem;display:flex}.imp-depot p{margin:0}.imp-depot.survol{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));color:var(--accent)}.imp-tableau-cadre{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);overflow-x:auto}.imp-tableau{border-collapse:collapse;width:100%;font-size:.9rem}.imp-tableau th,.imp-tableau td{border-bottom:1px solid var(--bordure);text-align:left;vertical-align:top;padding:.65rem .8rem}.imp-tableau th{letter-spacing:.03em;text-transform:uppercase;color:var(--texte-doux);font-size:.78rem;font-weight:600}.imp-tableau tbody tr:last-child td{border-bottom:none}.imp-tableau tr.imp-exclu td{opacity:.45}.imp-tableau tr.imp-exclu td:first-child{opacity:1}.imp-numero{white-space:nowrap;font-weight:600}.imp-badge{border-radius:999px;margin-top:.3rem;padding:.05rem .5rem;font-size:.75rem;display:inline-block}.imp-badge.nouveau{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.imp-badge.existant{background:var(--succes-fond);color:var(--succes-texte)}.imp-avertissement{color:var(--alerte);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.82rem;display:flex}.imp-saisie{gap:.4rem;min-width:220px;display:grid}.imp-champ{font:inherit;border:1px solid var(--bordure);background:var(--surface);color:var(--texte);border-radius:8px;padding:.4rem .55rem;font-size:.88rem}.imp-actions{margin:1rem 0 .5rem}.imp-barre-globale{align-items:center;gap:.75rem;margin:.5rem 0 1.25rem;display:flex}.imp-barre-globale progress{flex:1;height:14px}.imp-liste-dossiers{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);margin:0;padding:0;list-style:none}.imp-liste-dossiers>li{border-bottom:1px solid var(--bordure);grid-template-columns:20px 90px minmax(0,1fr) 160px 140px;align-items:center;gap:.6rem;padding:.55rem .9rem;font-size:.9rem;display:grid}.imp-liste-dossiers>li:last-child{border-bottom:none}.imp-titre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imp-etat{place-items:center;display:grid}.imp-ok{color:var(--succes)}.imp-ko{color:var(--erreur)}.imp-rotation{color:var(--accent);animation:1s linear infinite imp-tourner}@keyframes imp-tourner{to{transform:rotate(360deg)}}.imp-chiffres{flex-wrap:wrap;gap:.75rem;display:flex}.imp-chiffres>div{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);padding:.75rem 1rem}.imp-chiffres strong{font-size:1.4rem;display:block}.imp-liste-dossiers>li.imp-resultat-dossier{display:block}.imp-resultat-ligne{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.imp-resultat-dossier details{margin-top:.35rem;font-size:.85rem}.imp-echecs{word-break:break-word;margin:.3rem 0 0;padding-left:1.2rem}.imp-recap td{vertical-align:top}.imp-recap-fichier{word-break:break-word}.imp-sous-titre{margin:1.25rem 0 .5rem;font-size:1rem}.imp-liste-fichiers{word-break:break-word;margin:.25rem 0 0;padding-left:1.1rem;font-size:.82rem}.imp-details-fichiers{margin-top:.4rem;font-size:.82rem}.imp-details-fichiers.avertissement summary{color:var(--alerte)}.imp-details-fichiers summary{cursor:pointer}.imp-details-fichiers summary svg{vertical-align:-2px}.impt-choix-mode{border:1px solid var(--bordure);background:var(--surface);border-radius:999px;gap:.25rem;margin:0 0 1.25rem;padding:.25rem;display:inline-flex}.impt-choix-mode button{color:var(--texte-doux);background:0 0;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.9rem;display:inline-flex}.impt-choix-mode button.actif{background:var(--accent);color:var(--sur-accent);font-weight:600}.impt-barre{flex-wrap:wrap;align-items:center;gap:.9rem;margin:0 0 .75rem;font-size:.9rem;display:flex}.impt-espace{flex:1}.impt-compteur{color:var(--texte-doux)}.impt-compte-alerte{color:var(--alerte)}.impt-tableau td{padding:.5rem .6rem}.impt-tableau tr.impt-alerte td{background:color-mix(in srgb, var(--alerte) 10%, var(--surface))}.impt-tableau tr.impt-alerte td:first-child{box-shadow:inset 3px 0 0 var(--alerte)}.impt-rang{white-space:nowrap;margin-top:.3rem}.impt-dossier{min-width:230px}.impt-libelle{width:40%;min-width:260px}.impt-libelle textarea{box-sizing:border-box;resize:vertical;width:100%}.impt-alertes{color:var(--alerte);margin:.35rem 0 0;padding:0;font-size:.8rem;list-style:none}.impt-alertes li{align-items:center;gap:.3rem;display:flex}.impt-brut{color:var(--texte-doux);margin-top:.3rem;font-size:.78rem}.impt-brut summary{cursor:pointer}.impt-brut pre{background:var(--fond);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:.3rem 0 0;padding:.4rem .5rem;font-size:.78rem}.impt-ignorees{color:var(--texte-doux);margin-top:.75rem;font-size:.85rem}.impt-ignorees ul{word-break:break-word;margin:.4rem 0 0;padding-left:1.2rem}.impt-resultat{gap:.75rem;display:grid}.impt-resultat p{margin:0}.impt-lien{align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.impt-dossiers{margin:0;padding-left:1.2rem;font-size:.9rem}.impt-groupe{border:1px solid var(--bordure);border-radius:8px;flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:.6rem .8rem;font-size:.9rem;display:flex}.impt-groupe-ligne{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.visio{max-width:760px}.visio-section{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);margin-bottom:1.25rem;padding:1.25rem 1.5rem}.visio-section h2{margin:0 0 .9rem;font-size:1.05rem;font-weight:600}.visio-section p{margin:0 0 .75rem;line-height:1.5}.visio-attention{background:var(--alerte-fond);color:var(--alerte-texte);border-radius:8px;padding:.6rem .8rem;font-size:.9rem}.visio-note{color:var(--texte-doux);font-size:.88rem}.visio-salles{flex-direction:column;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.visio-salles li{border:1px solid var(--bordure);background:var(--fond);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.visio-salles code{overflow-wrap:anywhere;font-size:.85rem}.visio-actions{align-items:center;gap:.5rem;display:flex}.visio-actions a.bouton-secondaire{color:var(--texte);text-decoration:none}.visio-formulaire{margin-top:.5rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fond:#f5f4f0;--surface:#fff;--surface-douce:#efede7;--texte:#1f1e1b;--texte-doux:#67645e;--bordure:#e2dfd8;--bordure-forte:#cfcbc2;--accent:#3d5a73;--accent-clair:#6f8ba3;--sur-accent:#fff;--sur-fonce:#fff;--infobulle:#3a3f47;--erreur:#a8443a;--erreur-fond:#f5e3df;--danger:#a8443a;--succes:#3f7a55;--succes-fond:#e2eee4;--succes-texte:#2c5a3c;--alerte:#9a6b1e;--alerte-fond:#faf3e1;--alerte-bordure:#ead7a6;--alerte-texte:#6a4c14;--heure-actuelle:#b5473d;--papier:#fff;--voile:#00000059;--ombre:#0003;--rayon:10px;color:var(--texte);background:var(--fond);font-family:Segoe UI,system-ui,sans-serif}@media screen{:root[data-theme=sombre]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fond:#16181b;--surface:#1f2226;--surface-douce:#2a2e33;--texte:#e7e4dd;--texte-doux:#a39f97;--bordure:#34393f;--bordure-forte:#484e56;--accent:#8eaac4;--accent-clair:#6f8ba3;--sur-accent:#14191e;--sur-fonce:#fff;--infobulle:#3d434b;--erreur:#e39286;--erreur-fond:#3d2622;--danger:#b85448;--succes:#8cc29d;--succes-fond:#20352a;--succes-texte:#a9d6b6;--alerte:#dcb46a;--alerte-fond:#352c1a;--alerte-bordure:#5e4c26;--alerte-texte:#e8cf98;--heure-actuelle:#e07a6e;--papier:#f4f2ee;--voile:#0000008c;--ombre:#00000080}}:root[data-theme=sombre] .reglette-lien,:root[data-theme=sombre] .carte-titre{color:color-mix(in srgb, var(--couleur-section) 55%, #fff)}*{box-sizing:border-box}body{background:var(--fond);margin:0}h1{margin:0 0 1.25rem;font-size:1.4rem;font-weight:600}button{font:inherit;cursor:pointer}.vide{color:var(--texte-doux);margin:0}.erreur{color:var(--erreur);margin:0}.mise-en-page{min-height:100vh;display:flex}.contenu{flex:1;min-width:0;padding:2rem}.reglette{background:var(--surface);border-right:1px solid var(--bordure);flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;width:64px;height:100vh;padding:1rem 0;display:flex;position:sticky;top:0}.reglette-lien{--couleur-section:var(--texte-doux);border-radius:var(--rayon);width:44px;height:44px;color:var(--couleur-section);place-items:center;transition:background .15s;display:grid}.reglette-lien:hover{background:color-mix(in srgb, var(--couleur-section) 10%, transparent)}.reglette-lien.active{background:color-mix(in srgb, var(--couleur-section) 16%, transparent);box-shadow:inset 3px 0 0 var(--couleur-section)}.reglette-bas{margin-top:auto}.reglette-deconnexion{background:0 0;border:none;width:36px;height:36px}.reglette-deconnexion:hover{--couleur-section:var(--erreur)}.accueil{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;display:grid}.carte{background:var(--surface);border:1px solid var(--bordure);border-top:4px solid var(--couleur-section);border-radius:var(--rayon);padding:1.25rem}.carte-titre{color:var(--couleur-section);align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600;text-decoration:none;display:inline-flex}.carte-titre:hover{text-decoration:underline}.connexion{place-items:center;min-height:100vh;padding:1rem;display:grid}.connexion-formulaire{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);flex-direction:column;gap:1rem;width:100%;max-width:360px;padding:2rem;display:flex}.connexion-formulaire h1{text-align:center;color:var(--accent);margin:0 0 .5rem}.connexion-formulaire label{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.connexion-formulaire input{font:inherit;border:1px solid var(--bordure);background:var(--surface);color:var(--texte);border-radius:8px;padding:.6rem .75rem}.connexion-formulaire button{background:var(--accent);color:var(--sur-accent);border:none;border-radius:8px;padding:.7rem;font-weight:600}.connexion-formulaire button:disabled{opacity:.6}.bouton-secondaire{border:1px solid var(--bordure);background:var(--surface);color:var(--texte);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .9rem;display:inline-flex}.barre-actions{border-right:1px solid var(--bordure);flex-direction:column;gap:.25rem;padding-right:.75rem;display:flex}.barre-actions-bouton{width:64px;color:var(--texte-doux);background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .25rem;font-size:.72rem;display:flex}.barre-actions-bouton:hover:not(:disabled),.barre-actions-bouton.actif{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.barre-actions-bouton:disabled{opacity:.4;cursor:default}.page-avec-barre{align-items:flex-start;gap:1.25rem;display:flex}.page-avec-barre>:last-child{flex:1;min-width:0}.modale-fond{background:var(--voile);z-index:100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modale{background:var(--surface);border-radius:var(--rayon);width:100%;max-width:480px;max-height:calc(100vh - 2rem);box-shadow:0 20px 50px var(--ombre);overflow:auto}.modale-large{max-width:760px}.modale-entete{border-bottom:1px solid var(--bordure);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modale-entete h2{margin:0;font-size:1.1rem}.modale-corps{padding:1.25rem}.modale-fond-transparent{pointer-events:none;background:0 0}.modale-deplacable{pointer-events:auto;border:1px solid var(--bordure);box-shadow:0 20px 60px #0000004d}.modale-deplacable .modale-entete{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.bouton-icone{width:32px;height:32px;color:var(--texte-doux);background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.bouton-icone:hover{background:var(--fond)}.bouton-principal{background:var(--accent);color:var(--sur-accent);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-weight:600;display:inline-flex}.bouton-principal:disabled{opacity:.5;cursor:default}.formulaire{flex-direction:column;gap:.9rem;display:flex}.formulaire label{flex-direction:column;gap:.3rem;font-size:.88rem;display:flex}.formulaire input:not([type=checkbox]),.formulaire select,.formulaire textarea{font:inherit;border:1px solid var(--bordure);background:var(--surface);color:var(--texte);border-radius:8px;padding:.5rem .65rem}.formulaire .case{flex-direction:row;align-items:center;gap:.5rem}.formulaire-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.dossier-entete{margin-bottom:1.25rem}.dossier-entete h1{margin:0}.dossier-numero{color:var(--texte-doux);font-size:.9rem}.dossier-corps{align-items:flex-start;gap:1.25rem;display:flex}.dossier-onglets{border-right:1px solid var(--bordure);flex-direction:column;gap:.25rem;padding-right:.75rem;display:flex}.dossier-onglet{width:72px;color:var(--texte-doux);border-radius:8px;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .25rem;font-size:.72rem;text-decoration:none;display:flex}.dossier-onglet:hover,.dossier-onglet.active{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.dossier-contenu{flex:1;min-width:0}.choix-dossier{position:relative}.choix-dossier input{width:100%}.choix-dossier-resultats{z-index:10;background:var(--surface);border:1px solid var(--bordure);border-radius:8px;margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;left:0;right:0;box-shadow:0 8px 20px #00000014}.choix-dossier-resultats button{text-align:left;width:100%;color:var(--texte);background:0 0;border:none;border-radius:6px;padding:.45rem .6rem}.choix-dossier-resultats button:hover{background:var(--fond)}.choix-dossier-choisi{border:1px solid var(--bordure);background:var(--fond);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.bouton-lien{color:var(--accent);background:0 0;border:none;padding:0;text-decoration:underline}
