:root{--bleu:#1f3a5f;--bleu-clair:#e8eef6;--fond:#f7f5f0;--blanc:#fff;--gris:#5b6472;--vert:#1d6b3a;--rouge:#a12a2a;--orange:#8a5a00;color:var(--bleu);background:var(--fond);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.45}*{box-sizing:border-box}body{margin:0}main{max-width:48rem;margin:0 auto;padding:1rem}main.etroit{max-width:26rem;padding-top:2rem}h1{margin:0 0 .5rem;font-size:1.4rem}h2{font-size:1.25rem}h3{margin-top:1.75rem;font-size:1.05rem}.entete{background:var(--bleu);color:var(--blanc);padding:.75rem 1rem}.entete h1{font-size:1.1rem}.entete nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.entete nav a{color:var(--blanc);border-radius:.5rem;align-items:center;min-height:2.75rem;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.entete nav a[aria-current=page]{background:#ffffff2e;font-weight:600}.entete nav button{margin-left:auto}.champ{flex-direction:column;gap:.3rem;margin:0 0 1rem;display:flex}label,.libelle{font-weight:600}input,select,textarea{font:inherit;border:1px solid var(--gris);background:var(--blanc);width:100%;min-height:2.75rem;color:inherit;border-radius:.5rem;padding:.5rem .75rem}input.code{letter-spacing:.3em;text-align:center;max-width:12rem;font-size:1.5rem}small,.discret{color:var(--gris);font-size:.9rem}.boutons{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}button{font:inherit;border:1px solid var(--bleu);background:var(--bleu);min-height:2.75rem;color:var(--blanc);cursor:pointer;border-radius:.5rem;padding:.5rem 1.25rem;font-weight:600}button.secondaire{background:var(--blanc);color:var(--bleu)}button.lien{color:var(--bleu);background:0 0;border:none;padding:0;font-weight:400;text-decoration:underline}button:disabled{opacity:.55;cursor:not-allowed}a{color:var(--bleu)}.erreur,.succes,.avis{background:var(--blanc);border:1px solid;border-radius:.5rem;padding:.75rem 1rem}.erreur{color:var(--rouge)}.succes{color:var(--vert)}.avis{color:var(--orange)}.vide{color:var(--gris);text-align:center;border:1px dashed var(--gris);border-radius:.5rem;padding:2rem 1rem}.qr-code{background:var(--blanc);width:12rem;height:12rem;margin:1rem auto;padding:.5rem;display:block}.cle{word-break:break-all;background:var(--bleu-clair);border-radius:.5rem;padding:.5rem;font-size:1rem}.etapes{padding-left:1.25rem}.anti-robots{min-height:65px;margin:0 0 1rem}.fiche{grid-template-columns:max-content 1fr;gap:.4rem 1rem;display:grid}.fiche dt{font-weight:600}.fiche dd{overflow-wrap:anywhere;margin:0}.appareils{padding-left:1.25rem}dialog.code-redemande{width:min(26rem,100vw - 2rem);color:var(--bleu);border:none;border-radius:.75rem;padding:1.25rem}dialog.code-redemande::backdrop{background:#1f3a5f8c}dialog.code-redemande h2{margin-top:0}.entete .recherche{gap:.5rem;margin-top:.5rem;display:flex}.entete .recherche button{background:var(--blanc);color:var(--bleu)}.entete .recherche input{color:var(--bleu)}.cache{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}textarea{resize:vertical}.liste{margin:.5rem 0 1rem;padding:0;list-style:none}.liste li{background:var(--blanc);border:1px solid var(--bleu-clair);border-radius:.5rem;flex-direction:column;gap:.15rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.liste li>a:first-child{font-size:1.05rem;font-weight:600}.fil{margin:0 0 .25rem;font-size:.95rem}.etiquette-statut{background:var(--bleu-clair);border-radius:1rem;margin:0 0 .75rem;padding:.2rem .75rem;font-weight:600;display:inline-block}.actions-rapides{flex-direction:column;gap:.5rem;margin:0 0 1rem;display:flex}a.bouton{border:1px solid var(--bleu);background:var(--bleu);min-height:2.75rem;color:var(--blanc);overflow-wrap:anywhere;border-radius:.5rem;align-items:center;padding:.5rem 1.25rem;font-weight:600;text-decoration:none;display:flex}a.bouton.secondaire{background:var(--blanc);color:var(--bleu)}.notes{white-space:pre-wrap}.opposition{color:var(--orange)}details.filtres,details.plus,fieldset.rgpd,section.rgpd{border:1px solid var(--bleu-clair);background:var(--blanc);border-radius:.5rem;margin:0 0 1rem;padding:.75rem 1rem}details>summary{cursor:pointer;min-height:2rem;font-weight:600}details[open]>summary{margin-bottom:.75rem}fieldset.rgpd legend,section.rgpd h3{margin-top:0;font-weight:600}.champ.case{flex-direction:row;align-items:center;gap:.75rem}.champ.case input{flex:none;width:1.5rem;min-height:1.5rem}.pagination{justify-content:space-between;align-items:center;gap:.5rem;margin:1rem 0;display:flex}@media (width<=30rem){.fiche{grid-template-columns:1fr;gap:.1rem}.fiche dd{margin-bottom:.5rem}}.consigne{font-weight:600}fieldset.objections,fieldset.choix-compte{border:1px solid var(--bleu-clair);border-radius:.5rem;margin:0 0 1rem;padding:.75rem 1rem}fieldset.objections legend,fieldset.choix-compte legend{font-weight:600}fieldset.choix-compte p:first-of-type{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.liste button.lien{text-align:left;font-weight:600}button.petit{min-height:2.25rem;padding:.25rem .75rem}.verrou{display:block}.liste li.tache{gap:.35rem}.actions-tache{margin:.25rem 0 0}.actions-tache button{flex:6rem;min-height:3rem}fieldset.report{border:1px solid var(--bleu-clair);border-radius:.5rem;margin:.25rem 0 0;padding:.5rem .75rem}fieldset.report legend{font-weight:600}fieldset.report .boutons{margin:.5rem 0}.filtres-taches{flex-wrap:wrap;gap:0 1rem;display:flex}.filtres-taches .champ{flex:12rem}section.groupe-retard h3{color:var(--rouge)}.menu-plus{margin:1rem 0}button.plus{min-height:3rem;font-size:1.1rem}.menu-plus .boutons{flex-direction:column}main.large{max-width:80rem}.barre-agenda{margin:.5rem 0}.barre-agenda button{flex:6rem}.periode{margin:.75rem 0;font-weight:600}.agenda-jour{margin-bottom:.75rem}.agenda-jour-titre{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.agenda-jour h3{margin:0}.agenda-jour.aujourdhui h3 button{text-decoration:underline;text-decoration-thickness:2px}.agenda-jour-titre h3{flex:auto}.agenda-jour-titre p{margin:0}.agenda-jour.sans-rdv{border-bottom:1px solid var(--bleu-clair);padding:.25rem 0}.liste li.rdv{gap:.2rem}.liste li.rdv.realise{border-left:4px solid var(--vert)}.liste li.rdv button{align-self:flex-start}.a-ecrire{color:var(--orange);font-weight:600}.agenda-creneaux{margin:.5rem 0 1rem;padding:0;list-style:none}.agenda-creneaux .creneau{border-top:1px solid var(--bleu-clair);grid-template-columns:4.5rem 1fr auto;align-items:start;gap:.5rem;min-height:3rem;padding:.35rem 0;display:grid}.agenda-creneaux .heure{padding-top:.4rem;font-weight:600}.agenda-creneaux .liste{margin:0}@media (width>=60rem){.agenda-semaine{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:.5rem;display:grid}.agenda-jour,.agenda-jour.sans-rdv{background:var(--blanc);border:1px solid var(--bleu-clair);border-radius:.5rem;min-height:12rem;margin:0;padding:.5rem}.agenda-jour h3{font-size:.95rem}.agenda-jour-titre{flex-wrap:wrap}.agenda-semaine .liste li{padding:.5rem;font-size:.9rem}.agenda-semaine .liste li>a:first-child{font-size:.95rem}}table.compteurs{border-collapse:collapse;background:var(--blanc);width:100%;margin:.5rem 0 1rem}table.compteurs th,table.compteurs td{border-bottom:1px solid var(--bleu-clair);text-align:right;padding:.5rem}table.compteurs th[scope=row],table.compteurs thead th:first-child{text-align:left}@media print{@page{size:A4;margin:15mm}:root,body{background:#fff;font-size:11pt}.entete,.sous-menu,.sans-impression,button{display:none!important}main{max-width:none;padding:0}.liste li{break-inside:avoid;margin-bottom:.25rem;padding:.3rem .5rem}a{color:inherit;text-decoration:none}}.barre-pipeline{flex-wrap:wrap;align-items:flex-end;gap:0 1rem;display:flex}.barre-pipeline .champ{flex:14rem}.barre-pipeline>button{margin-bottom:1rem}.choix-etape{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1rem;display:flex}.choix-etape button{flex:9rem;min-height:2.75rem}.colonne-etape{display:none}.colonne-etape.choisie{display:block}.colonne-etape h3{margin:.5rem 0 .25rem}.totaux{flex-wrap:wrap;gap:.25rem .75rem;margin:0 0 .5rem;font-size:.95rem;font-weight:600;display:flex}.liste li.affaire{gap:.2rem}.liste li.affaire.dort{border-left:4px solid var(--orange)}.alerte-dort{color:var(--orange);font-size:.9rem;font-weight:600}.liste li.affaire>button{align-self:flex-start;margin-top:.25rem}form.changer-etape{border-top:1px solid var(--bleu-clair);margin-top:.4rem;padding-top:.5rem}form.changer-etape .champ{margin-bottom:.5rem}@media (width>=60rem){.choix-etape{display:none}.pipeline{grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;align-items:start;gap:.5rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.colonne-etape,.colonne-etape.choisie{background:var(--bleu-clair);border-radius:.5rem;min-height:12rem;padding:.5rem;display:block}.colonne-etape .totaux{flex-direction:column;gap:0}.colonne-etape .liste li{padding:.5rem;font-size:.9rem}.colonne-etape .liste li>a:first-child{font-size:.95rem}}.sous-menu{border-bottom:2px solid var(--bleu-clair);gap:.25rem;margin:0 0 1rem;display:flex;overflow-x:auto}.sous-menu a{white-space:nowrap;border-radius:.5rem .5rem 0 0;align-items:center;min-height:2.75rem;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.sous-menu a[aria-current=page]{background:var(--bleu-clair);font-weight:600}.liste li.desactive,.liste li.desactivee{opacity:.75;border-style:dashed}.liste li details{margin-top:.5rem}.liste li summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:600;display:flex}.liste li .boutons{margin:.5rem 0}.filtres-journal{flex-wrap:wrap;align-items:flex-end;gap:0 1rem;display:flex}.filtres-journal .champ{flex:12rem}table.changements{border-collapse:collapse;table-layout:fixed;width:100%;margin:.25rem 0;font-size:.95rem}table.changements th,table.changements td{border-bottom:1px solid var(--bleu-clair);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.25rem .5rem}@media (width>=60rem){.liste.utilisateurs,.liste.corbeille{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.liste.utilisateurs li,.liste.corbeille li{margin-bottom:0}}.apercu-import li.en-erreur{border-left:4px solid var(--rouge)}.apercu-import .champ{margin:.5rem 0 0}section.apercu{border:1px solid var(--bleu-clair);border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem}section.apercu h3{margin-top:0}section.apercu ul{padding-left:1.25rem}section.apercu li{margin-bottom:.4rem}fieldset.choix-compte .champ.case{flex-wrap:nowrap}fieldset.choix-compte .champ.case label{flex:1}
