@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--encre:#14181f;--papier:#fafaf7;--surface:#fff;--ardoise:#5a6472;--trace:#e3e5e1;--jour:#3365cb;--nuit:#1b2a4a;--alerte:#c4342b;--ok:#2e7d5b;--sans:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--r:3px}*{box-sizing:border-box}body{background:var(--papier);color:var(--encre);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}button{font-family:inherit;font-size:inherit;cursor:pointer}input{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--jour);outline-offset:2px}.connexion{place-items:center;min-height:100vh;padding:24px;display:grid}.connexion-carte{background:var(--surface);border:1px solid var(--trace);border-radius:var(--r);width:100%;max-width:364px;padding:34px 32px}.connexion-carte .champ input,.connexion-carte .bouton{box-sizing:border-box;width:100%;height:44px;padding-top:0;padding-bottom:0}.connexion-carte .bouton{justify-content:center;align-items:center;display:flex}.marque{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--nuit);margin:0 0 4px;font-size:13px;font-weight:600}.marque-sous{color:var(--ardoise);margin:0 0 28px;font-size:13px}.champ{margin-bottom:16px;display:block}.champ span{letter-spacing:.04em;color:var(--ardoise);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.champ input{border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);width:100%;padding:9px 11px}.champ input:focus{border-color:var(--jour)}.bouton{border-radius:var(--r);background:var(--nuit);color:#fff;letter-spacing:.02em;border:none;width:100%;padding:10px;font-weight:600}.bouton:hover:not(:disabled){background:var(--jour)}.bouton:disabled{opacity:.5;cursor:default}.erreur{border-left:3px solid var(--alerte);color:var(--alerte);background:#fdf3f2;margin-top:16px;padding:9px 11px;font-size:13px}.entete{background:var(--surface);border-bottom:1px solid var(--trace);flex-wrap:wrap;align-items:center;gap:20px;min-height:56px;padding:0 20px;display:flex}.entete:has(.logo-societe){align-items:center;min-height:88px}.entete-id{margin-right:auto}.entete-id .marque{margin:0}.entete-id .qui{color:var(--ardoise);font-size:12px}.onglets{gap:2px;display:flex}.onglet{color:var(--ardoise);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-weight:500}.onglet:hover{color:var(--encre)}.onglet[aria-current=page]{color:var(--encre);border-bottom-color:var(--jour)}.lien-sobre{color:var(--ardoise);background:0 0;border:none;padding:4px;font-size:13px;text-decoration:underline}.page{max-width:1100px;margin:0 auto;padding:24px 20px 64px}.titre-page{margin:0 0 2px;font-size:20px;font-weight:600}.legende{color:var(--ardoise);margin:0 0 20px;font-size:13px}.tableau{border-collapse:collapse;background:var(--surface);border:1px solid var(--trace);border-radius:var(--r);width:100%;overflow:hidden}.tableau th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ardoise);border-bottom:1px solid var(--trace);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}.tableau td{border-bottom:1px solid var(--trace);vertical-align:top;padding:9px 12px}.tableau tr:last-child td{border-bottom:none}.tableau tbody tr:hover{background:var(--papier)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.discret{color:var(--ardoise)}.etiquette{font-family:var(--mono);letter-spacing:.06em;border-radius:var(--r);background:var(--papier);border:1px solid var(--trace);color:var(--ardoise);padding:2px 6px;font-size:11px;display:inline-block}.positif{color:var(--ok)}.negatif{color:var(--alerte)}.absent{font-family:var(--mono);letter-spacing:.08em;color:var(--alerte);border-radius:var(--r);white-space:nowrap;background:0 0;border:1px solid;padding:1px 6px;font-size:11px}.bande{background:var(--papier);border:1px solid var(--trace);border-radius:var(--r);width:100%;height:18px;position:relative}.bande:before{content:"";background-image:linear-gradient(to right, transparent 0 calc(25% - 1px), var(--trace) calc(25% - 1px) 25%, transparent 25% calc(50% - 1px), var(--trace) calc(50% - 1px) 50%, transparent 50% calc(75% - 1px), var(--trace) calc(75% - 1px) 75%, transparent 75%);position:absolute;inset:0}.bloc{background:var(--jour);border-radius:2px;position:absolute;top:3px;bottom:3px}.bloc.de-nuit{background:var(--nuit)}.bloc.prevu{border:1px dashed var(--ardoise);background:0 0;top:1px;bottom:1px}.bloc.deborde{border-top-right-radius:0;border-bottom-right-radius:0}.bande-echelle{font-family:var(--mono);letter-spacing:0;color:var(--ardoise);justify-content:space-between;width:100%;margin-top:3px;font-size:10px;font-weight:400;display:flex}.tableau th.col-bande,.tableau td.col-bande{width:250px;min-width:150px}.vide{background:var(--surface);border:1px dashed var(--trace);border-radius:var(--r);text-align:center;color:var(--ardoise);padding:40px 20px}.chargement{font-family:var(--mono);letter-spacing:.08em;color:var(--ardoise);padding:32px 0;font-size:12px}@media (width<=640px){.page{padding:16px 12px 48px}.tableau{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.recherche{border:1px solid var(--trace);border-radius:var(--r);background:var(--surface);width:100%;max-width:360px;margin-bottom:16px;padding:9px 11px}.recherche:focus{border-color:var(--jour);outline:none}.barre-retour{border-bottom:1px solid var(--trace);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.planning-grille{background:var(--surface);border:1px solid var(--trace);border-radius:var(--r);overflow:hidden}.jour-ligne{border-bottom:1px solid var(--trace);gap:16px;padding:12px 14px;display:flex}.jour-ligne:last-child{border-bottom:none}.jour-nom{text-align:center;flex-direction:column;flex:none;align-items:center;gap:2px;width:118px;font-size:13px;font-weight:600;display:flex}.jour-total{color:var(--ardoise);text-align:center;font-size:12px;font-weight:500}.creneaux{flex-direction:column;flex:1;gap:6px;display:flex}.creneau{border-left:3px solid var(--jour);background:var(--papier);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:8px;padding:5px 8px;display:flex}.creneau.nuit{border-left-color:var(--nuit)}.creneau input[type=time]{font-family:var(--mono);border:1px solid var(--trace);border-radius:var(--r);background:var(--surface);padding:4px 6px}.tiret{color:var(--ardoise)}.creneau-duree{min-width:46px;color:var(--ardoise);font-size:13px}.btn-retrait{color:var(--ardoise);border-radius:var(--r);background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:17px;line-height:1}.btn-retrait:hover{color:var(--alerte);background:#fdf3f2}.modeles{flex-wrap:wrap;gap:5px;display:flex}.modele{border:1px solid var(--trace);background:var(--surface);color:var(--ardoise);border-radius:var(--r);padding:3px 9px;font-size:12px}.modele:hover{border-color:var(--jour);color:var(--jour)}.modele.ajout{border-style:dashed}.bilan{flex-wrap:wrap;align-items:center;gap:20px;padding:14px 2px;display:flex}.bilan-chiffres{color:var(--ardoise);flex-wrap:wrap;justify-content:center;gap:24px;margin:0 auto;font-size:14px;display:flex}.bilan-chiffres strong{color:var(--encre)}.barre-effet{background:var(--surface);border:1px solid var(--trace);border-radius:var(--r);flex-wrap:wrap;align-items:flex-end;gap:16px;padding:14px;display:flex}.champ-en-ligne span{color:var(--ardoise);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.champ-en-ligne input{border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);font-family:var(--mono);padding:8px 10px}.bouton-court{width:auto;padding:9px 20px}.succes{border-left:3px solid var(--ok);color:var(--ok);background:#f1f8f4;margin-top:14px;padding:9px 11px;font-size:13px}@media (width<=640px){.jour-ligne{flex-direction:column;gap:8px}.jour-nom{flex-direction:row;align-items:baseline;gap:8px;width:auto}.bilan-chiffres{margin-left:0}}.separateur-modeles{background:var(--trace);align-self:stretch;width:1px;margin:0 3px}.modele.propage{border-color:var(--jour);color:var(--jour);font-weight:500}.modele.propage:hover{background:var(--jour);color:#fff}.bilan-aide{font-size:13px}.chiffre{flex-direction:column;gap:1px;display:flex}.chiffre-libelle{letter-spacing:.06em;text-transform:uppercase;color:var(--ardoise);font-size:11px;font-weight:600}.chiffre-valeur{text-align:left;font-size:19px}.bloc.hors{background:var(--alerte)}.hors-plan{color:var(--alerte);font-weight:600}.non-prevu{font-family:var(--mono);letter-spacing:.06em;color:var(--jour);border-radius:var(--r);white-space:nowrap;border:1px solid;padding:1px 6px;font-size:11px}.ligne-absente{background:#fdf6f5}.ligne-absente:hover{background:#fbeceb}.filtre,.groupe-pastilles{flex-direction:column;gap:7px;display:flex}.filtre span,.groupe-titre{letter-spacing:.08em;text-transform:uppercase;color:var(--ardoise);font-size:11px;font-weight:600;line-height:1.2}.filtre select,.filtre input{box-sizing:border-box;border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);width:165px;height:38px;color:var(--encre);padding:0 10px;font-family:inherit;font-size:14px}.filtre input[type=date]{appearance:none;font-family:var(--mono);min-width:0;min-height:38px;font-size:13px;line-height:normal}.filtre input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0;padding:0}.filtre input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;margin-left:4px;padding:0}.filtres-compte{align-self:flex-end;align-items:center;height:38px;margin-left:auto;font-size:13px;display:flex}.pastille{box-sizing:border-box;border:1px solid var(--trace);background:var(--surface);height:38px;color:var(--ardoise);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}@media (width<=640px){.filtres-rang{gap:12px}.filtre{flex:150px}.filtre select,.filtre input{width:100%}.filtres-compte{height:auto;margin-left:0}.pastille{height:34px;padding:0 13px;font-size:12px}}.filtres{box-sizing:border-box;background:var(--surface);border:1px solid var(--trace);border-radius:var(--r);flex-direction:column;gap:14px;width:100%;margin-bottom:18px;padding:14px 16px;display:flex}.filtres-rang{flex-wrap:wrap;align-items:flex-end;gap:22px;display:flex}.filtre{flex-direction:column;gap:5px;display:flex}.filtre span,.groupe-titre{letter-spacing:.08em;text-transform:uppercase;color:var(--ardoise);font-size:11px;font-weight:600}.filtre select,.filtre input{border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);min-width:150px;padding:8px 10px;font-family:inherit;font-size:14px}.filtre input[type=date]{font-family:var(--mono);min-width:0}.filtre select:focus,.filtre input:focus{border-color:var(--jour);outline:none}.filtres-compte{margin-left:auto;padding-bottom:9px;font-size:13px}.groupe-pastilles{flex-direction:column;gap:6px;display:flex}.pastilles{flex-wrap:wrap;gap:6px;display:flex}.pastille{border:1px solid var(--trace);background:var(--surface);color:var(--ardoise);white-space:nowrap;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:500}.pastille:hover{border-color:var(--jour);color:var(--jour)}.pastille.active{background:var(--nuit);border-color:var(--nuit);color:#fff}@media (width<=640px){.filtres-rang{gap:12px}.filtre{flex:140px}.filtres-compte{margin-left:0}.pastille{padding:6px 12px;font-size:12px}}.tableau th.triable{padding:0}.th-bouton{width:100%;color:inherit;font:inherit;letter-spacing:.07em;text-transform:uppercase;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:10px 12px;font-size:11px;font-weight:600;display:flex}.th-bouton.a-droite{justify-content:flex-end}.th-bouton:hover{color:var(--encre);background:var(--papier)}.fleche{opacity:.35;font-size:9px}.trie .fleche{opacity:1;color:var(--jour)}.trie .th-bouton{color:var(--encre)}.lien-ouvrir{font:inherit;color:var(--jour);text-align:left;background:0 0;border:none;padding:0;font-weight:500}.lien-ouvrir:hover{text-decoration:underline}.bouton-a-droite{margin-left:auto}.col-jour{text-align:right;width:52px;font-size:13px}th.col-jour{text-align:right}.col-jour.jour-sans{background:0 0}.tableau th.cellule-fonction,.tableau td.cellule-fonction,.tableau th.cellule-hebdo,.tableau td.cellule-hebdo{white-space:nowrap;width:1%}@media (width>=701px){.tableau th.cellule-hebdo,.tableau td.cellule-hebdo{padding-left:16px}}.fond-panneau{z-index:50;background:#14181f66;justify-content:flex-end;display:flex;position:fixed;inset:0}.panneau{background:var(--papier);border-left:1px solid var(--trace);flex-direction:column;width:min(780px,100%);height:100%;display:flex;overflow:hidden}.panneau-entete{background:var(--surface);border-bottom:1px solid var(--trace);align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.panneau-entete .marque{margin:0 0 2px}.panneau-entete .qui{color:var(--ardoise);margin:0;font-size:13px}.panneau-entete .btn-retrait{margin-left:auto;font-size:22px}.panneau-pastilles{background:var(--surface);border-bottom:1px solid var(--trace);padding:14px 20px}.panneau-corps{flex:1;padding:18px 20px 40px;overflow-y:auto}@media (width<=640px){.panneau{width:100%}.bouton-a-droite{width:100%;margin-left:0}}.icone{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:15px;height:15px}.lien-fiche{color:var(--ardoise);border-radius:var(--r);background:0 0;border:none;padding:3px;display:inline-flex}.lien-fiche:hover{color:var(--jour);background:var(--papier)}.col-icone{width:26px;padding-right:0!important}.lien-filtre{font:inherit;color:inherit;text-align:left;border:none;border-bottom:1px dashed var(--trace);background:0 0;padding:0}.lien-filtre:hover{color:var(--jour);border-bottom-color:var(--jour)}.bouton-ajout{border:1px dashed var(--trace);background:var(--surface);color:var(--ardoise);border-radius:var(--r);margin-bottom:16px;padding:9px 16px;font-size:13px;font-weight:500}.bouton-ajout:hover{border-color:var(--jour);color:var(--jour)}.encart{box-sizing:border-box;background:var(--surface);border:1px solid var(--jour);border-radius:var(--r);width:100%;margin-bottom:18px;padding:18px 20px}.encart-entete{align-items:center;margin-bottom:20px;display:flex}.encart-entete h3{margin:0;font-size:14px;font-weight:600}.encart-entete .btn-retrait,.encart-entete>h3+span,.encart-entete>h3+.num{margin-left:auto}.encart-champs{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;display:flex}.encart-champs>.bouton{align-self:flex-end;margin-top:0}.encart-champs>.champ,.encart-champs>.champ-encart{margin-bottom:0;position:relative}.encart-champs>.champ .aide-champ,.encart-champs>.champ-encart .aide-champ{margin:4px 0 0;position:absolute;top:100%;left:0}.encart>.legende:last-child{margin:10px 0 0}.champ-encart{flex-direction:column;gap:5px;display:flex}.champ-encart span{letter-spacing:.06em;text-transform:uppercase;color:var(--ardoise);font-size:11px;font-weight:600}.champ-encart input,.champ-encart select{box-sizing:border-box;border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);width:175px;height:38px;padding:0 10px;font-family:inherit;font-size:14px}.champ-encart input:focus,.champ-encart select:focus{border-color:var(--jour);outline:none}.champ-encart.etroit input,.champ-encart.etroit select{width:110px}.resultats-recherche{border-top:1px solid var(--trace);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.resultat{border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);text-align:left;font:inherit;align-items:center;gap:10px;padding:7px 10px;display:flex}.resultat:hover{border-color:var(--jour)}.resultat .discret{margin-left:auto;font-size:12px}.logo-bloc{white-space:nowrap;align-items:baseline;gap:10px;line-height:1;display:inline-flex}.logo-tiret{color:var(--ardoise);font-family:var(--sans);font-size:.6em;line-height:1;transform:translateY(-.16em)}.logo-txt{letter-spacing:-.01em;white-space:nowrap;font-family:New York Small,New York,Times New Roman,Times,serif;font-weight:400;line-height:1;display:inline-block}.logo-blue{color:var(--encre)}.logo-pie{color:#3365cb}.logo-produit{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ardoise);font-size:.78em;font-weight:500;line-height:1}.connexion-carte .logo-bloc{margin-bottom:22px}.entete-droite{align-items:center;gap:18px;margin-left:auto;display:flex}.entete-qui{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.3;display:flex}.entete-qui .qui{color:var(--encre);font-size:13px}.entete-qui .lien-sobre{padding:0;font-size:12px}@media (width<=640px){.entete-droite{justify-content:space-between;width:100%;margin-left:0}}.cartes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.carte{background:var(--surface);border:1px solid var(--trace);border-radius:var(--r);text-align:left;font:inherit;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;display:flex}.carte:hover{border-color:var(--jour)}.carte-libelle{letter-spacing:.07em;text-transform:uppercase;color:var(--ardoise);font-size:11px;font-weight:600}.carte-valeur{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--nuit);text-align:left;font-size:27px;font-weight:600;line-height:1}.carte-unite{color:var(--ardoise);font-size:15px;font-weight:500}.carte-alerte{border-color:var(--alerte);background:#fdf6f5}.carte-alerte .carte-valeur{color:var(--alerte)}.carte-alerte:hover{border-color:var(--alerte)}.raccourcis-accueil{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.raccourci-large{background:var(--surface);border:1px solid var(--trace);border-left:3px solid var(--jour);text-align:left;font:inherit;border-radius:0;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.raccourci-large:hover{border-color:var(--jour)}.raccourci-large strong{font-size:15px}.raccourci-large .discret{font-size:13px;line-height:1.45}.barre-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.barre-actions .discret{font-size:13px}.titre-section{border-bottom:1px solid var(--trace);margin:30px 0 12px;padding-bottom:7px;font-size:15px;font-weight:600}.titre-section:first-of-type{margin-top:4px}.parametre-ligne{background:var(--surface);border:1px solid var(--trace);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.parametre-libelle{letter-spacing:.07em;text-transform:uppercase;color:var(--ardoise);font-size:11px;font-weight:600}.parametre-champ{box-sizing:border-box;border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);width:80px;height:34px;font-family:var(--mono);text-align:right;padding:0 9px;font-size:14px}.parametre-champ:focus{border-color:var(--jour);outline:none}.parametre-aide{flex:240px;font-size:12px}.champ-uid{box-sizing:border-box;border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);width:165px;height:34px;font-family:var(--mono);letter-spacing:.04em;padding:0 10px;font-size:14px}.champ-uid:focus{border-color:var(--jour);outline:none}.lien-sobre.negatif{color:var(--alerte)}.encart-secret{border-color:var(--jour);border-left-width:3px}.bloc-code{background:var(--encre);color:#e8eaed;border-radius:var(--r);font-family:var(--mono);white-space:pre;margin:10px 0;padding:12px 14px;font-size:12.5px;line-height:1.6;overflow-x:auto}.ligne-en-cours{background:#f2f7fd}.ligne-en-cours:hover{background:#e8f1fc}.en-cours{font-family:var(--mono);letter-spacing:.06em;color:var(--jour);border-radius:var(--r);white-space:nowrap;border:1px solid;padding:1px 6px;font-size:11px}.bandeau-contexte{background:var(--nuit);color:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:9px 20px;font-size:13px;display:flex}.bandeau-contexte strong{font-weight:600}.bandeau-contexte .lien-sobre{color:#b9c7e2;margin-left:auto}.bandeau-contexte .lien-sobre:hover{color:#fff}.ligne-inactive{opacity:.5}.select-inline{border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);padding:4px 8px;font-family:inherit;font-size:13px}.select-inline:focus{border-color:var(--jour);outline:none}.actions-compte{text-align:right;white-space:nowrap}.actions-compte .lien-sobre{margin-left:12px}.tableau th.th-droite,.tableau td.th-droite{text-align:right}.manquant{font-family:var(--mono);letter-spacing:.06em;color:var(--alerte);border-radius:var(--r);white-space:nowrap;background:0 0;border:1px solid;padding:1px 6px;font-size:11px}.manquant:hover,button.absent:hover{background:var(--alerte);color:#fff}.ligne-manquante{background:#fdf6f5}.ligne-manquante:hover{background:#fbeceb}.modal-mini{background:var(--surface);border-radius:var(--r);width:min(440px,100% - 32px);margin:auto;padding:18px 20px 16px;box-shadow:0 12px 40px #14181f40}.modal-mini .champ-encart input{width:100%}.modal-actions{justify-content:flex-end;align-items:center;gap:14px;margin:16px 0 4px;display:flex}.modal-actions>span:first-child,.modal-actions>p:first-child{margin-right:auto}.fond-panneau{align-items:center}.tableau tbody td.plages{text-align:right;line-height:1.4;vertical-align:top!important;display:table-cell!important}.tableau tbody td.plages>span,.tableau tbody td.plages>button{display:block}.tableau tbody td.plages .manquant,.tableau tbody td.plages .en-cours,.tableau tbody td.plages .conge{margin-top:3px;display:inline-block}.tableau tbody tr>td{vertical-align:top}.plage-prevue{color:var(--ardoise);opacity:.75;font-size:13px}.plage-reelle{color:var(--encre);font-weight:500}.absent-plage{color:var(--alerte);font-size:13px;font-style:italic}.modal-perimetre{width:min(520px,100% - 32px)}.arbre-perimetre{border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);max-height:46vh;padding:10px 12px;overflow-y:auto}.arbre-client{margin-bottom:12px}.arbre-client:last-child{margin-bottom:0}.case{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.case input{accent-color:var(--jour)}.case .discret{margin-left:auto;font-size:12px}.case-site{color:var(--ardoise);padding-left:22px}.case-site input:disabled{opacity:.45}.modal-perimetre .modal-actions .lien-sobre{margin-left:auto}.case-remplacement{border-top:1px solid var(--trace);margin-top:14px;padding-top:12px;font-weight:500}.tableau tfoot .ligne-total td{border-top:2px solid var(--nuit);color:var(--encre);background:#eef1f6;border-bottom:none;padding-top:13px;padding-bottom:13px;font-size:15px;font-weight:600}.tableau tfoot .ligne-total td:first-child{letter-spacing:.07em;text-transform:uppercase;color:var(--ardoise);font-size:11px;font-weight:600}.tableau tfoot .ligne-total td .positif{color:var(--ok)}.tableau tfoot .ligne-total td .negatif{color:var(--alerte)}@media (width<=820px){.tableau th.col-bande,.tableau td.col-bande{display:none}.page{padding:16px 12px 56px}.titre-page{font-size:24px}.tableau{font-size:13px}.tableau th{padding:8px 8px 6px;font-size:10px}.tableau td{padding:9px 8px}.onglets{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.onglets::-webkit-scrollbar{display:none}.onglet{white-space:nowrap}.entete{flex-wrap:wrap;row-gap:10px;padding:10px 12px}.barre-retour{flex-wrap:wrap;row-gap:8px}.bandeau-contexte{padding:8px 12px;font-size:12px}.encart-champs{flex-direction:column;align-items:stretch}.encart-champs .champ,.encart-champs .bouton{width:100%}.parametre-ligne{align-items:flex-start}.parametre-aide{flex-basis:100%}.cartes{grid-template-columns:1fr 1fr}.raccourcis-accueil{grid-template-columns:1fr}.plages{font-size:12px}.bloc-code{font-size:11px}.modal-mini{width:calc(100% - 24px);padding:16px}.arbre-perimetre{max-height:40vh}.actions-compte{white-space:normal}.actions-compte .lien-sobre{margin-left:0;margin-right:12px}}@media (width<=560px){.tableau{font-size:12.5px}.tableau th{padding:7px 6px 5px}.tableau td{padding:8px 6px}.cartes{grid-template-columns:1fr}.filtre{flex:100%}.plages{gap:1px;line-height:1.3}.tableau tfoot .ligne-total td{padding:11px 6px;font-size:13.5px}}@media (hover:none){.lien-filtre,.lien-sobre,.lien-ouvrir{padding:3px 0}.manquant,.non-prevu,.en-cours,.rectif,.rectifie,.sortie-saisie{padding:3px 8px}}.valide,.ecarte{font-family:var(--mono);letter-spacing:.06em;border-radius:var(--r);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid;padding:1px 6px;font-size:11px}.valide{color:var(--ok)}.valide:hover{background:var(--ok);color:#fff}.ecarte{color:var(--ardoise);text-decoration:line-through}.ecarte:hover{background:var(--ardoise);color:#fff}.non-prevu{cursor:pointer}button.non-prevu:hover{background:var(--jour);color:#fff}.choix-arbitrage{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 4px;display:flex}.menu-mobile{display:none;position:relative}@media (width>=821px){.entete-droite{order:2;margin-left:auto}.onglets{order:1}}@media (width<=820px){.entete{flex-direction:column;align-items:stretch;gap:0;padding:0}.entete-droite{border-bottom:1px solid var(--trace);order:1;justify-content:space-between;width:100%;margin:0;padding:10px 12px}.onglets{display:none}.menu-mobile{order:2;width:100%;display:block}.menu-bouton{width:100%;color:var(--encre);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:13px 12px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.menu-chevron{color:var(--ardoise);font-size:10px}.menu-fond{z-index:40;position:fixed;inset:0}.menu-liste{z-index:41;background:var(--surface);border-bottom:1px solid var(--trace);margin:0;padding:6px 0;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 32px #14181f29}.menu-item{text-align:left;width:100%;color:var(--encre);cursor:pointer;background:0 0;border:none;padding:13px 16px;font-family:inherit;font-size:15px;display:block}.menu-item.actif{color:var(--jour);box-shadow:inset 3px 0 0 var(--jour);font-weight:600}.menu-item:active{background:var(--papier)}}@media (width<=700px){.tableau-cartes,.tableau-cartes tbody,.tableau-cartes tfoot{background:0 0;border:none;display:block;overflow:visible}.tableau-cartes thead{display:none}.tableau-cartes tbody tr{background:var(--surface);border:1px solid var(--trace);border-radius:var(--r);grid-template-columns:minmax(0,1fr) auto;column-gap:0;margin-bottom:10px;padding:12px 14px;display:grid;position:relative}.tableau-cartes tbody tr.ligne-manquante{background:#fdf6f5;border-color:#eccfcb}.tableau-cartes tbody tr.ligne-en-cours{background:#f2f7fd;border-color:#cddff5}.tableau-cartes tbody tr.ligne-absente{background:#fdf6f5;border-color:#eccfcb}.tableau-cartes tbody tr.ligne-inactive{opacity:.55}.tableau-cartes tbody td{text-align:left;border:none;grid-column:1/-1;justify-content:flex-start;align-items:baseline;gap:12px;padding:3px 0;display:flex}.tableau-cartes tbody td[data-label]:before{content:attr(data-label);font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ardoise);flex:0 0 78px;font-size:10px;font-weight:600}.tableau-cartes tbody td.cellule-titre,.tableau-cartes tbody td.cellule-agent,.tableau-cartes tbody td.cellule-client,.tableau-cartes tbody td.cellule-site{padding-right:30px;display:block}.tableau-cartes tbody td.cellule-titre{color:var(--encre);font-size:15px;font-weight:600}.tableau-cartes tbody td.cellule-agent{padding-top:2px;font-size:15px}.tableau-cartes tbody td.cellule-client{text-align:left;grid-column:1;padding:2px 0 10px;font-size:13px;display:block}.tableau-cartes tbody td.cellule-site{text-align:right;grid-column:2;padding:2px 0 10px;font-size:13px;display:block}.tableau-cartes tbody td.cellule-client,.tableau-cartes tbody td.cellule-site{border-bottom:1px solid var(--trace);margin-bottom:10px}.tableau-cartes tbody td.cellule-titre:only-of-type{border-bottom:1px solid var(--trace);margin-bottom:10px;padding-bottom:10px}.tableau-cartes tbody td.cellule-titre .lien-filtre,.tableau-cartes tbody td.cellule-agent .lien-filtre,.tableau-cartes tbody td.cellule-client .lien-filtre,.tableau-cartes tbody td.cellule-site .lien-filtre,.tableau-cartes tbody td.cellule-titre .lien-ouvrir{border-bottom:none;text-decoration:none}.tableau-cartes tbody td.col-icone{padding:0;display:block;position:absolute;top:10px;right:6px}.tableau-cartes tbody td.col-icone .lien-fiche{padding:4px}.tableau-cartes tbody td.col-icone:before{content:none}.tableau-cartes th.col-bande,.tableau-cartes tbody td.col-bande{display:none}.tableau-cartes tbody td.cellule-actions{text-align:right;padding-top:10px;display:block}.tableau-cartes tbody td.cellule-actions:before{content:none}.tableau-cartes tbody td.cellule-actions .lien-sobre{margin:0 0 0 16px}.cartes-horaires tbody td.plages,.cartes-horaires tbody td.num.plages{text-align:left;white-space:nowrap;grid-area:span 2/1;align-items:flex-start;padding-top:2px;display:block!important}.cartes-horaires tbody td.plages>span,.cartes-horaires tbody td.num.plages>span,.cartes-horaires tbody td.plages>button{text-align:left;align-self:flex-start;display:block}.cartes-horaires tbody td.plages:before,.cartes-horaires tbody td.num.plages:before{text-align:left;flex:none;margin-bottom:4px;display:block}.cartes-horaires tbody td.num[data-label]:not(.plages){text-align:right;white-space:nowrap;grid-column:2;padding-bottom:6px;padding-left:18px;display:block}.cartes-horaires tbody td.num[data-label]:not(.plages):before{flex:none;margin-bottom:1px;display:block}.cartes-horaires tbody td[data-label=Écart]>span{display:block}.cartes-horaires tbody td[data-label=Écart] .manquant,.cartes-horaires tbody td[data-label=Écart] .en-cours,.cartes-horaires tbody td[data-label=Écart] .valide,.cartes-horaires tbody td[data-label=Écart] .ecarte,.cartes-horaires tbody td[data-label=Écart] .non-prevu{margin-top:6px;display:inline-block}.tableau-cartes tfoot tr{border:1px solid var(--nuit);border-radius:var(--r);background:#eef1f6;margin-top:2px;padding:11px 14px;display:block}.tableau-cartes tfoot .ligne-total td{text-align:right;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:15px;display:flex}.tableau-cartes tfoot .ligne-total td:before{content:attr(data-label);text-align:left;font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ardoise);flex:0 0 66px;font-size:10px;font-weight:600}.tableau-cartes tfoot .ligne-total td[colspan]{text-align:left;border-bottom:1px solid #c9d3e2;justify-content:flex-start;margin-bottom:6px;padding:0 0 9px}.tableau-cartes tfoot .ligne-total td[colspan]:before{content:none}.tableau-cartes tfoot .ligne-total td .positif{color:var(--ok)}.tableau-cartes tfoot .ligne-total td .negatif{color:var(--alerte)}.tableau:not(.tableau-cartes){-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}}.lib-court{display:none}@media (width<=700px){.lib-long{display:none}.lib-court{display:inline}.tableau:not(.tableau-cartes) th,.tableau:not(.tableau-cartes) td{padding-left:8px;padding-right:8px}.tableau:not(.tableau-cartes) th:first-child,.tableau:not(.tableau-cartes) td:first-child{padding-left:12px}.tableau:not(.tableau-cartes) th:last-child,.tableau:not(.tableau-cartes) td:last-child{padding-right:12px}}.versions-planning{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.versions-libelle{letter-spacing:.07em;text-transform:uppercase;color:var(--ardoise);margin-right:2px;font-size:11px;font-weight:600}.version{border:1px solid var(--trace);background:var(--surface);font-family:var(--mono);color:var(--ardoise);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px}.version:hover{border-color:var(--jour);color:var(--jour)}.version.actif{background:var(--nuit);border-color:var(--nuit);color:#fff}.bandeau-archive{border-radius:var(--r);color:#6b5a2e;background:#fdf9ef;border:1px solid #e6d9b8;padding:10px 14px}.bouton-tout-voir{border:1px solid var(--jour);color:var(--jour);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500}.bouton-tout-voir:hover{background:var(--jour);color:#fff}.tableau td[data-label=Écart]>span{display:block}.tableau td[data-label=Écart] .manquant,.tableau td[data-label=Écart] .en-cours,.tableau td[data-label=Écart] .valide,.tableau td[data-label=Écart] .ecarte,.tableau td[data-label=Écart] .non-prevu,.tableau td[data-label=Écart] .absent,.tableau td[data-label=Écart] .anomalie{width:auto;margin-top:5px;display:inline-block}.saisie-sortie{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:14px 0 4px;display:flex}.champ-heure{box-sizing:border-box;border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);width:130px;height:38px;font-family:var(--mono);padding:0 10px;font-size:15px}.champ-heure:focus{border-color:var(--jour);outline:none}.duree-calculee{font-family:var(--mono);color:var(--encre);align-items:center;gap:8px;padding-bottom:9px;font-size:15px;font-weight:600;display:flex}.modal-mini input{box-sizing:border-box;max-width:100%}.jour-empile{display:inline-block}.jour-semaine,.jour-quantieme{white-space:nowrap;line-height:1.3;display:block}@media (width<=700px){.tableau-cartes tbody td.cellule-titre .jour-semaine,.tableau-cartes tbody td.cellule-titre .jour-quantieme{display:inline}.tableau-cartes tbody td.cellule-titre .jour-semaine:after{content:" "}}.nom-empile{text-align:left;display:inline-block}.nom-prenom,.nom-famille{white-space:nowrap;line-height:1.3;display:block}.nom-prenom{font-weight:400}.nom-famille{font-weight:600}@media (width<=700px){.tableau-cartes tbody td .nom-prenom,.tableau-cartes tbody td .nom-famille{display:inline}.tableau-cartes tbody td .nom-prenom:after{content:" "}}.insecable{white-space:nowrap}.aide-champ{margin-top:4px;font-size:12px;display:block}.barre-arbre{align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.barre-arbre .discret{margin-left:auto;font-size:12px}.tableau tbody td.col-icone{vertical-align:middle}.recap-prevu{font-family:var(--mono);flex-wrap:wrap;align-items:baseline;gap:14px;margin:12px 0 4px;display:flex}.recap-prevu .duree-calculee{margin-left:auto;padding-bottom:0}button.absent{cursor:pointer;font-family:var(--mono);background:0 0;border:1px solid}span.absent,span.manquant,span.non-prevu,span.valide,span.ecarte{cursor:default}span.absent:hover,span.manquant:hover,span.non-prevu:hover,span.valide:hover,span.ecarte:hover,span.anomalie:hover{color:inherit;background:0 0}.tableau tbody td .positif{color:var(--ok)}.tableau tbody td .negatif{color:var(--alerte)}.choix-mode{flex-wrap:wrap;gap:12px;margin:16px 0 4px;display:flex}.mode{border:1px solid var(--trace);border-radius:var(--r);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;flex:220px;gap:4px;padding:12px 14px;font-family:inherit;display:flex}.mode strong{color:var(--encre);font-size:14px}.mode span{color:var(--ardoise);font-size:12.5px;line-height:1.4}.mode:hover{border-color:var(--jour)}.mode.actif{border-color:var(--nuit);box-shadow:inset 0 0 0 1px var(--nuit)}.barre-retour-droite{margin-left:auto}.champ select,.champ-encart select{border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);width:100%;color:var(--encre);padding:9px 10px;font-family:inherit;font-size:14px}.champ select:disabled{color:var(--ardoise);background:#f2f2ee}.en-attente{font-family:var(--mono);letter-spacing:.04em;color:#7a5f14;background:#fdf9ef;border:1px solid #c9a227;border-radius:3px;padding:2px 8px;font-size:11px;display:inline-block}.modal-mini{width:min(560px,100vw - 32px);padding:20px 22px 22px}.modal-mini .encart-champs{margin-bottom:4px}.modal-mini .encart-champs>.champ{flex:200px}.modal-mini .modal-actions{margin-top:18px}.bilan-heures{flex-wrap:wrap;gap:12px;margin:4px 0 14px;display:flex}.bilan-bloc{border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);flex-direction:column;flex:200px;gap:3px;padding:12px 14px;display:flex}.bilan-titre{letter-spacing:.07em;text-transform:uppercase;color:var(--ardoise);font-size:10.5px;font-weight:600}.bilan-chiffre{font-family:var(--mono);color:var(--encre);font-size:17px;font-weight:600}.bilan-detail{color:var(--ardoise);font-size:12px}.bilan-chiffres{flex-wrap:wrap;row-gap:16px}.bilan-chiffres .chiffre{text-align:center;align-items:center}.sorti{border:1px solid var(--ardoise);font-family:var(--mono);letter-spacing:.04em;color:var(--ardoise);background:#f0f0ec;border-radius:3px;padding:2px 8px;font-size:11px;display:inline-block}.lien-sobre.alerte{color:var(--alerte)}.lien-sobre.alerte:hover{color:#8c2f22}.bouton.danger{background:var(--alerte);border-color:var(--alerte)}.bouton.danger:hover{background:#8c2f22;border-color:#8c2f22}.barre-retour-droite{gap:16px;margin-left:auto;display:flex}.tableau tbody td{vertical-align:middle}.ligne-sortie{opacity:.6}.ligne-sortie:hover{opacity:1}.filtre-large{flex:260px}.filtre-large input{box-sizing:border-box;width:100%}.encart-alerte{border-radius:var(--r);background:#fdf6f5;border:1px solid #eccfcb;margin-bottom:18px;padding:16px 18px}.encart-alerte h3{color:var(--encre);margin:0 0 4px;font-size:14px;font-weight:600}.liste-ouvertes{margin:10px 0 0;padding:0;list-style:none}.liste-ouvertes li{border-top:1px solid #eccfcb;flex-wrap:wrap;align-items:center;gap:16px;padding:7px 0;display:flex}.liste-ouvertes li .num{min-width:150px;font-family:var(--mono)}.liste-ouvertes li .manquant{margin-left:auto}.bloc-remplacants{border:1px solid var(--trace);border-radius:var(--r);background:var(--surface);margin-bottom:18px;padding:14px 18px}.bloc-remplacants h3{margin:0 0 6px;font-size:14px;font-weight:600}.bloc-remplacants h3 .discret{font-size:13px;font-weight:400}.liste-remplacants li>:first-child{min-width:160px}.liste-remplacants li>:nth-child(2){min-width:190px}.liste-remplacants{margin:0;padding:0;list-style:none}.liste-remplacants li{border-top:1px solid var(--trace);flex-wrap:wrap;align-items:baseline;gap:16px;padding:8px 0;display:flex}.liste-remplacants li .num{font-family:var(--mono);margin-left:auto}.liste-remplacants .total-remplacants{border-top:2px solid var(--nuit);font-weight:600}.conge{font-family:var(--mono);letter-spacing:.06em;color:var(--jour);border-radius:var(--r);white-space:nowrap;border:1px solid;padding:1px 6px;font-size:11px}.ligne-conge{background:#f2f7fd}.ligne-conge:hover{background:#e8f0fb}.lien-bascule{color:var(--jour);text-align:left;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-family:inherit;font-size:13px;display:block}.lien-bascule:hover{text-decoration:underline}.bloc-badge{border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);margin:14px 0 4px;padding:12px 14px}.bloc-badge .groupe-titre{margin-bottom:8px;display:block}.bloc-badge .pastille:disabled{opacity:.45;cursor:not-allowed}.apercu-conge{border-radius:var(--r);color:var(--encre);background:#f2f7fd;border:1px solid #cddff5;margin:12px 0 4px;padding:11px 14px;font-size:13px;line-height:1.5}.apercu-conge .discret{color:var(--ardoise)}.anomalie{font-family:var(--mono);letter-spacing:.04em;color:#7a5f14;cursor:pointer;background:#fdf9ef;border:1px solid #b8860b;border-radius:3px;margin-top:5px;padding:2px 8px;font-size:11px;display:inline-block}button.anomalie:hover{color:#fff;background:#b8860b}span.anomalie{cursor:default}span.anomalie:hover{background:#fdf9ef}.ligne-anomalie{background:#fdfbf4}.ligne-anomalie:hover{background:#faf5e6}.liste-remplacants li.clos{opacity:.6}.liste-remplacants li.clos:hover{opacity:1}.tableau{table-layout:auto;max-width:100%}.tableau td,.tableau th{overflow-wrap:break-word}.tableau td.col-email{overflow-wrap:anywhere}.tableau td.num,.tableau td.plages,.tableau .en-cours,.tableau .manquant,.tableau .absent,.tableau .conge,.tableau .anomalie,.tableau .non-prevu{overflow-wrap:normal}.tableau th.col-nom,.tableau td.col-nom{width:20%;min-width:130px}.tableau th.col-email,.tableau td.col-email{width:34%}.tableau th.col-role,.tableau td.col-role{white-space:nowrap;width:1%}.tableau td.col-role select{width:auto;min-width:0}.tableau th.col-connexion,.tableau td.col-connexion{white-space:nowrap;width:1%}.tableau td.col-nom{overflow-wrap:normal}.actions-compte .lien-sobre{text-align:left;line-height:1.35}.liste-cartes{margin:10px 0 0;padding:0;list-style:none}.liste-cartes li{border-top:1px solid var(--trace);flex-wrap:wrap;align-items:baseline;gap:16px;padding:5px 0;font-size:13px;display:flex}.liste-cartes li .num{min-width:140px;font-family:var(--mono)}.bloc-badge-agent{border:1px solid var(--trace);border-radius:var(--r);background:var(--surface);margin-bottom:18px;padding:16px 18px}.bloc-badge-agent .encart-champs{align-items:flex-end}.bloc-badge-agent .champ-uid{box-sizing:border-box;border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);width:180px;height:38px;font-family:var(--mono);padding:0 11px;font-size:14px}.bloc-badge-agent select{min-width:175px}.bloc-badge-agent .lien-sobre{padding-bottom:9px}button.conge{cursor:pointer;background:0 0}button.conge:hover{background:var(--jour);color:#fff}span.conge:hover{background:0 0}.jour-reference{font-family:var(--mono);color:var(--ardoise);white-space:nowrap;margin-top:1px;font-size:11.5px;font-weight:400;line-height:1.35;display:block}@media (width<=820px){.barre-retour-droite{flex-wrap:wrap;gap:6px 14px;width:100%;margin-left:0;padding-top:4px}}@media (width<=700px){.cartes-horaires tbody td[data-label=Écart] .absent,.cartes-horaires tbody td[data-label=Écart] .anomalie{margin-top:6px;display:inline-block}.cartes-horaires tbody td[data-label=Écart] .en-cours,.cartes-horaires tbody td[data-label=Écart] .manquant,.cartes-horaires tbody td[data-label=Écart] .valide,.cartes-horaires tbody td[data-label=Écart] .ecarte,.cartes-horaires tbody td[data-label=Écart] .non-prevu,.cartes-horaires tbody td[data-label=Écart] .absent,.cartes-horaires tbody td[data-label=Écart] .anomalie,.cartes-horaires tbody td[data-label=Écart] .rectif,.cartes-horaires tbody td[data-label=Écart] .rectifie,.cartes-horaires tbody td[data-label=Écart] .sortie-saisie,.cartes-horaires tbody td[data-label=Écart] .conge,.cartes-horaires tbody td[data-label=Écart] .present,.cartes-horaires tbody td[data-label=Écart] .attente,.cartes-horaires tbody td.plages>span.en-cours,.cartes-horaires tbody td.plages>span.conge,.cartes-horaires tbody td.plages>button.manquant{vertical-align:middle;justify-content:center;align-items:center;height:20px;line-height:1;display:inline-flex}.liste-remplacants li{flex-direction:column;align-items:flex-start;gap:3px}.liste-remplacants li .num{margin-left:0}.liste-remplacants li>:first-child,.liste-remplacants li>:nth-child(2){min-width:0}.liste-ouvertes li .manquant{margin-left:0}.liste-cartes li{flex-direction:column;align-items:flex-start;gap:2px}.liste-cartes li .num{min-width:0}.bloc-badge-agent .champ-uid{width:100%}.bloc-badge-agent select{width:100%;min-width:0}}@media (width<=640px){.jour-nom{flex-wrap:wrap}.jour-reference{text-align:left;flex-basis:100%;margin-top:0}.bilan-chiffres{justify-content:flex-start;gap:12px 20px}.bilan-chiffres .chiffre{text-align:left;flex:40%;align-items:flex-start}}.tableau td.centre{text-align:center}.th-bouton.au-centre{justify-content:center;width:100%}@media (width<=700px){.tableau-cartes tbody td.centre{text-align:left}}.parametre-ligne.tolerance{display:block}.parametre-ligne.tolerance .parametre-libelle{margin-bottom:8px;display:block}.tolerance-saisie{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tolerance-bouton{margin-left:6px}.parametre-ligne.tolerance .parametre-aide{flex:none;margin-top:10px;display:block}@media (width<=700px){.cartes-jours tbody tr{flex-wrap:wrap;align-items:flex-start;gap:8px 4px;display:flex}.cartes-jours tbody td{flex:none;grid-column:auto;padding:2px 0}.cartes-jours tbody td.cellule-titre,.cartes-jours tbody td.cellule-fonction{flex:100%}.cartes-jours tbody td.cellule-fonction{border-bottom:1px solid var(--trace);margin-bottom:4px;padding-bottom:8px}.cartes-jours tbody td.col-jour{min-width:0;font-family:var(--mono);flex-direction:column;flex:1 1 0;align-items:center;gap:1px;font-size:13px;display:flex}.cartes-jours tbody td.col-jour:before{content:attr(data-label);font-family:var(--sans);letter-spacing:.02em;text-transform:uppercase;color:var(--ardoise);white-space:nowrap;flex:none;font-size:10px;font-weight:600}@media (width<=380px){.cartes-jours tbody td.col-jour{font-size:12px}.cartes-jours tbody td.col-jour:before{font-size:9px}}.cartes-jours tbody td.col-jour.jour-sans{color:var(--ardoise)}.cartes-jours tbody td.cellule-titre:before,.cartes-jours tbody td.cellule-fonction:before{flex:none}.cartes-jours tbody td.col-horaires{border-bottom:1px solid var(--trace);flex:100%;margin-bottom:4px;padding-bottom:8px;display:flex}.cartes-jours tbody td.col-horaires:before{flex:0 0 78px}.cartes-jours tbody td.cellule-hebdo,.cartes-jours tbody td.cellule-mens{text-align:left;flex:100%;justify-content:flex-start;align-items:baseline;display:flex}.cartes-jours tbody td.cellule-hebdo{border-top:1px solid var(--trace);margin-top:4px;padding:6px 0 0}.cartes-jours tbody td.cellule-mens{padding-left:0}.cartes-jours tbody td.cellule-hebdo:before,.cartes-jours tbody td.cellule-mens:before{text-align:left;flex:0 0 78px}.cartes-ecarts tbody td.cellule-titre,.cartes-ecarts tbody td.cellule-agent{text-align:left;padding-right:30px;display:block}.cartes-ecarts tbody td.cellule-agent{border-bottom:1px solid var(--trace);margin-bottom:5px;padding-bottom:9px}.tableau-cartes.cartes-ecarts tbody td.cellule-client,.tableau-cartes.cartes-ecarts tbody td.cellule-site{text-align:left;border-bottom:none;grid-column:1/-1;width:auto;max-width:none;margin-bottom:0;padding:4px 0;display:block}.tableau-cartes.cartes-ecarts tbody td.cellule-client:before,.tableau-cartes.cartes-ecarts tbody td.cellule-site:before{text-align:left;flex:none;width:auto;margin-bottom:2px;display:block}.tableau-cartes.cartes-ecarts tbody td.cellule-site{border-bottom:1px solid var(--trace);margin-bottom:5px;padding-bottom:9px}.cartes-ecarts tbody td.num[data-label]{text-align:left;width:auto;padding:3px 0;display:flex}.cartes-ecarts tbody td.num[data-label]:before{flex:0 0 78px}.cartes-comptes tbody td.col-nom,.cartes-comptes tbody td.col-email,.cartes-comptes tbody td.col-role,.cartes-comptes tbody td.col-connexion{white-space:normal;width:auto;min-width:0}.cartes-comptes tbody td.cellule-sous-titre{border-bottom:1px solid var(--trace);font-family:var(--mono);overflow-wrap:anywhere;grid-column:1/-1;margin-bottom:10px;padding:0 30px 10px 0;font-size:13px;display:block}.cartes-comptes tbody td.cellule-sous-titre:before{content:none}.cartes-comptes tbody td.col-role select{width:auto}.cartes-comptes tbody td.cellule-actions{border-top:1px solid var(--trace);flex-wrap:wrap;justify-content:flex-start;gap:6px 16px;margin-top:6px;padding-top:10px;display:flex}.cartes-comptes tbody td.cellule-actions .lien-sobre{margin:0}.cartes-comptes .coupe-colonne{display:none}.cartes-horaires tbody td.plages>span.en-cours,.cartes-horaires tbody td.plages>span.conge,.cartes-horaires tbody td.plages>button.manquant{justify-content:center;align-items:center;width:auto;height:20px;margin-top:5px;line-height:1;display:inline-flex}}html[data-theme=vert]{--jour:#008542;--nuit:#12603c}html[data-theme=anthracite]{--jour:#4a5464;--nuit:#2b313b}html[data-theme=bleu_nuit]{--jour:#2b5f8f;--nuit:#16344f}.logo-bloc:has(.logo-societe){align-items:center;margin-top:-8px}.logo-societe{object-fit:contain;object-position:right center;max-width:276px;height:58px;display:block}.marque-connexion .logo-societe{object-position:center;max-width:240px;height:44px;margin:0 auto}.signature{letter-spacing:.04em;width:100%;color:var(--ardoise);flex-direction:column;align-items:center;gap:4px;padding:28px 20px 24px;display:flex}.signature-ligne{align-items:baseline;gap:8px;font-size:17px;display:inline-flex}.signature-droits{font-size:12px}.signature .logo-bloc{line-height:1}.signature-connexion{text-align:center;color:var(--ardoise);margin-top:22px;font-size:11px}@media (width<=820px){.logo-societe{max-width:175px;height:40px}.entete:has(.logo-societe){min-height:0}}.bloc-theme{border:1px solid var(--trace);border-radius:var(--r);background:var(--surface);margin-bottom:22px;padding:16px 18px}.bloc-theme h3{margin:0 0 12px;font-size:14px;font-weight:600}.sous-titre-theme{letter-spacing:.07em;text-transform:uppercase;color:var(--ardoise);margin:18px 0 8px;font-size:11px;font-weight:600}.logo-reglage{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.logo-apercu{border:1px solid var(--trace);border-radius:var(--r);background-color:var(--papier);background-image:linear-gradient(45deg,#ececea 25%,#0000 25%),linear-gradient(-45deg,#ececea 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ececea 75%),linear-gradient(-45deg,#0000 75%,#ececea 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;flex:none;justify-content:center;align-items:center;width:260px;height:72px;display:flex}.logo-apercu img{object-fit:contain;max-width:244px;max-height:60px}.logo-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.logo-import input[type=file]{display:none}.logo-import{cursor:pointer}.choix-couleurs{flex-wrap:wrap;gap:10px;display:flex}.couleur{border:1px solid var(--trace);border-radius:var(--r);background:var(--surface);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;display:inline-flex}.couleur:hover{border-color:var(--jour)}.couleur.actif{border-color:var(--nuit);box-shadow:inset 0 0 0 1px var(--nuit);font-weight:600}.pastille-couleur{border:1px solid #0000001f;border-radius:50%;width:18px;height:18px}@media (width<=700px){.logo-apercu{width:100%}.logo-apercu img{max-width:92%}.couleur{flex:140px}}.encart-grille{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));align-items:end;gap:14px 16px;display:grid}.encart-grille .champ-encart.large{grid-column:span 2}.encart-grille .champ-encart input,.encart-grille .champ-encart select{width:100%}.encart-grille>.bouton{align-self:end;margin-top:0}@media (width<=700px){.encart-grille{grid-template-columns:1fr}.encart-grille .champ-encart.large{grid-column:span 1}}.encart-attente{border:1px solid var(--trace);border-left:3px solid var(--ardoise);border-radius:var(--r);background:var(--surface);margin-bottom:18px;padding:14px 18px}.encart-attente h3{margin:0 0 6px;font-size:14px;font-weight:600}.attente{font-family:var(--mono);letter-spacing:.06em;color:var(--jour);border-radius:var(--r);white-space:nowrap;border:1px solid;padding:1px 6px;font-size:11px;display:inline-block}.ligne-attente{background:#f2f7fd}.ligne-attente:hover{background:#e8f0fb}.tableau td.cellule-agent,.tableau th.cellule-agent{width:15%}.tableau td.cellule-client,.tableau th.col-client,.tableau td.cellule-site,.tableau th.col-site{width:13%}@media (width>=701px){.tableau td.cellule-site[data-label=Site],.tableau th.col-site:only-of-type{width:26%}}.nom-empile.nom-long .nom-famille{font-size:12.5px}.nom-empile.nom-tres-long .nom-famille{letter-spacing:-.01em;font-size:11.5px}.nom-empile.nom-tres-long .nom-prenom{font-size:12px}@media (width<=700px){.tableau td.cellule-agent,.tableau td.cellule-client,.tableau td.cellule-site{width:auto}.nom-empile.nom-long .nom-famille,.nom-empile.nom-tres-long .nom-famille{font-size:inherit;letter-spacing:normal}.nom-empile.nom-tres-long .nom-prenom{font-size:inherit}}.lien-ouvrir .nom-empile{text-align:left;flex-direction:column;display:flex}.tableau th.col-etat,.tableau td.col-etat{white-space:nowrap;text-align:center;width:1%}@media (width<=700px){.tableau-cartes tbody td.col-etat{text-align:left;justify-content:flex-start;width:auto;padding-left:0;display:flex}.tableau-cartes tbody td.col-etat:before{text-align:left;flex:0 0 78px}.tableau-cartes tbody td.col-etat:empty{display:none}}.tableau th.col-compte,.tableau td.col-compte{white-space:nowrap;width:1%;padding-left:18px;padding-right:18px}.tableau td.col-etat,.tableau th.col-etat{padding-left:4px}@media (width<=700px){.tableau td.col-compte{width:auto;padding-left:0;padding-right:0}}.connexion-carte .champ:last-of-type{margin-bottom:0}.turnstile:not(:empty){justify-content:center;margin:22px 0;display:flex}.orphelin{font-family:var(--mono);letter-spacing:.06em;border-radius:var(--r);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid;padding:1px 6px;font-size:11px;display:inline-block}.orphelin.badge_inconnu{color:var(--ardoise)}.orphelin.badge_revoque,.orphelin.badge_bloque{color:var(--alerte)}.orphelin.hors_affectation{color:#7a5f14}.orphelin.boitier_inconnu{color:var(--ardoise)}button.orphelin.badge_inconnu:hover,button.orphelin.boitier_inconnu:hover{background:var(--ardoise);color:#fff}button.orphelin.badge_revoque:hover,button.orphelin.badge_bloque:hover{background:var(--alerte);color:#fff}button.orphelin.hors_affectation:hover{color:#fff;background:#7a5f14}.orphelin.ignore{cursor:default;opacity:.55;text-decoration:line-through}.ligne-ignoree{opacity:.6}.ligne-ignoree:hover{opacity:1}.orphelin.en_conge{color:var(--jour)}button.orphelin.en_conge:hover{background:var(--jour);color:#fff}.tableau-detail{table-layout:fixed;width:100%;margin:14px 0}.tableau-detail th:first-child,.tableau-detail td:first-child{width:34%}.tableau-detail td,.tableau-detail th{overflow-wrap:break-word;padding:7px 10px}.tableau-detail td.num{font-family:var(--sans);white-space:normal}@media (width<=700px){.tableau-detail{font-size:13px}.tableau-detail td,.tableau-detail th{padding:6px 7px}.tableau-detail th:nth-child(2),.tableau-detail td:nth-child(2),.tableau-detail th:nth-child(3),.tableau-detail td:nth-child(3){text-align:right}.tableau-detail th:first-child,.tableau-detail td:first-child{width:38%}}.tableau-detail .ligne-changee{background:var(--papier)}.tableau-detail .ligne-changee .cellule-titre{font-weight:600}.ligne-cliquable{cursor:pointer}.ligne-cliquable:hover{background:var(--papier)}.resume-action{border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);margin:12px 0 0;padding:10px 14px;font-size:14px}.tableau th.col-horaires,.tableau td.col-horaires{white-space:nowrap;width:1%}.tableau td.col-horaires .plage-reelle{font-family:var(--mono);font-size:12.5px;display:block}@media (width<=700px){.cartes-jours tbody td.col-horaires{flex:100%;width:auto}.cartes-jours tbody td.col-horaires:before{flex:0 0 78px}.tableau td.col-horaires .plage-reelle{margin-right:10px;display:inline-block}}.tableau th.cellule-mens,.tableau td.cellule-mens{white-space:nowrap;width:1%;color:var(--ardoise)}@media (width<=700px){.cartes-jours tbody td.cellule-mens{flex:100%;width:auto;padding-top:2px}.cartes-jours tbody td.cellule-mens:before{flex:0 0 78px}}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:14px 2px 4px;font-size:13px;display:flex}.pagination-pages{align-items:center;gap:4px;display:flex}.page-num,.page-fleche{border:1px solid var(--trace);border-radius:var(--r);background:var(--surface);min-width:32px;height:32px;color:var(--encre);cursor:pointer;padding:0 8px;font-family:inherit;font-size:13px}.page-num:hover:not(.actif),.page-fleche:hover:not(:disabled){border-color:var(--jour);color:var(--jour)}.page-num.actif{background:var(--nuit);border-color:var(--nuit);color:#fff;font-weight:600}.page-fleche{font-size:17px;line-height:1}.page-fleche:disabled{opacity:.35;cursor:default}.page-ellipse{color:var(--ardoise);padding:0 2px}@media (width<=700px){.pagination{justify-content:center}.page-num:not(.actif),.page-ellipse{display:none}}.total-portee{letter-spacing:.03em;color:var(--ardoise);text-transform:none;margin-top:2px;font-size:11px;font-weight:400;display:block}.tout-afficher{white-space:nowrap;margin-left:8px}@media (width<=700px){.tout-afficher{margin-left:4px;display:inline}}.tableau td.cellule-actions{text-align:right}@media (width<=700px){.cartes-contrat tbody td.cellule-site[data-label],.tableau-cartes.cartes-contrat tbody td.cellule-site{text-align:left;border-bottom:none;grid-column:1/-1;width:auto;max-width:none;margin-bottom:0;padding:4px 0;display:block}.cartes-contrat tbody td.cellule-site[data-label]:before,.tableau-cartes.cartes-contrat tbody td.cellule-site:before{content:none}.cartes-contrat tbody td.cellule-site .site-complet,.cartes-contrat tbody td.cellule-site .ligne-client,.cartes-contrat tbody td.cellule-site .ligne-site{display:block}.cartes-contrat tbody td.cellule-site .ligne-client:before,.cartes-contrat tbody td.cellule-site .ligne-site:before{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ardoise);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.cartes-contrat tbody td.cellule-site .ligne-client:before{content:"Client"}.cartes-contrat tbody td.cellule-site .ligne-site:before{content:"Site"}.cartes-contrat tbody td.cellule-site .ligne-site{margin-top:6px}.cartes-contrat tbody td.cellule-site .tiret-site{display:none}.cartes-contrat tbody td.cellule-actions{text-align:left;border-top:1px solid var(--trace);margin-top:4px;padding:8px 0 0;display:block}.cartes-contrat tbody td.cellule-actions .lien-sobre{margin:0}}.filtres-resume{display:none}@media (width<=700px){.filtres.repliable{padding:0}.filtres-resume{width:100%;color:var(--encre);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-family:inherit;font-size:14px;display:flex}.filtres-resume-texte{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.filtres-pastille{background:var(--jour);border-radius:50%;flex:none;width:7px;height:7px}.filtres-chevron{color:var(--ardoise);flex:none;font-size:10px}.filtres.repliable>.filtres-rang{display:none}.filtres.repliable.filtres-ouverts>.filtres-rang{margin:0 14px;display:flex}.filtres.repliable.filtres-ouverts{padding-bottom:14px}.filtres.repliable.filtres-ouverts>.filtres-rang:first-of-type{border-top:1px solid var(--trace);padding-top:12px}.tableau-cartes tbody td[data-label=Écart],.tableau-cartes tbody td[data-label=État],.tableau-cartes tbody td.col-etat{justify-content:space-between}.tableau-cartes tbody .absent,.tableau-cartes tbody .anomalie,.tableau-cartes tbody .manquant,.tableau-cartes tbody .attente,.tableau-cartes tbody .en-cours,.tableau-cartes tbody .rectif,.tableau-cartes tbody .rectifie,.tableau-cartes tbody .hors-plan,.tableau-cartes tbody .orphelin{box-sizing:border-box;text-align:center;width:84px;margin-left:auto;padding-left:0;padding-right:0;display:inline-block}}.liste-cartes-rendues li{opacity:.72}.liste-cartes-rendues li:hover{opacity:1}.motif-fin{font-family:var(--mono);letter-spacing:.04em;color:var(--ardoise);border-radius:var(--r);white-space:nowrap;border:1px solid;padding:0 5px;font-size:11px}.motif-fin.alerte{color:var(--alerte)}.statut-contrat{font-family:var(--mono);letter-spacing:.06em;border-radius:var(--r);white-space:nowrap;border:1px solid;padding:1px 6px;font-size:11px;display:inline-block}.statut-contrat.brouillon{color:var(--ardoise);border-style:dashed}.statut-contrat.soumise{color:var(--alerte)}.statut-contrat.incomplete{color:#7a5f14}.statut-contrat.refusee{color:var(--alerte);text-decoration:line-through}.statut-contrat.validee{color:var(--encre)}.statut-contrat.reprise{color:var(--ardoise)}@media (width<=700px){.tableau-cartes tbody .statut-contrat{box-sizing:border-box;text-align:center;width:96px;padding-left:0;padding-right:0;display:inline-block}}.fiche-resume{grid-template-columns:110px 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.fiche-resume dt{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ardoise);padding-top:3px;font-size:10px;font-weight:600}.fiche-resume dd{margin:0}@media (width<=700px){.fiche-resume{grid-template-columns:1fr;gap:2px}.fiche-resume dd{margin-bottom:8px}}.zone-texte{box-sizing:border-box;border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);width:100%;font:inherit;resize:vertical;padding:9px 11px}.zone-texte:focus{border-color:var(--jour);outline:none}.liste-pieces{margin:0;padding:0;list-style:none}.liste-pieces li{border-bottom:1px solid var(--trace);align-items:center;gap:14px;padding:9px 0;display:flex}.liste-pieces li:last-child{border-bottom:none}.liste-pieces .piece-type{flex:0 0 210px;font-weight:500}.liste-pieces .piece-detail{flex-wrap:wrap;flex:auto;gap:10px;min-width:0;display:flex}.liste-pieces .piece-actions{flex:none;gap:12px;display:flex}.liste-pieces li.absente .piece-type{color:var(--ardoise)}.liste-pieces li.absente .piece-type:before{content:"";border:1px solid var(--ardoise);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.liste-pieces li.presente .piece-type:before{content:"";background:var(--ok);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}@media (width<=700px){.liste-pieces li{flex-wrap:wrap;gap:6px 14px}.liste-pieces .piece-type,.liste-pieces .piece-detail{flex:100%}}.grille-creneaux{flex-direction:column;gap:6px;display:flex}.grille-jour{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grille-jour-nom{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ardoise);flex:0 0 34px;font-size:10px;font-weight:600}.grille-jour input[type=time]{border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);width:96px;font-family:var(--mono);padding:5px 7px;font-size:13px}.grille-plus{padding:0 6px}.grille-total{text-align:right;min-width:42px;margin-left:auto}.choix-decision{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.choix-decision .choix{border:1px solid var(--trace);border-radius:var(--r);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:baseline;gap:4px 10px;padding:8px 10px;display:grid}.choix-decision .choix.actif{border-color:var(--jour);background:var(--papier)}.choix-decision .choix .discret{grid-column:2/-1;font-size:13px}.bouton-alerte{background:var(--alerte)}.liste-echeances{background:var(--surface);border:1px solid var(--trace);border-radius:var(--r);margin:0 0 6px;padding:0;list-style:none}.liste-echeances li{border-bottom:1px solid var(--trace);align-items:baseline;gap:14px;padding:9px 14px;display:flex}.liste-echeances li:last-child{border-bottom:none}.liste-echeances li.urgent{background:#fdf4f2}.liste-echeances .echeance-agent{flex:0 0 200px;font-weight:500}.liste-echeances .echeance-jours{white-space:nowrap;margin-left:auto}@media (width<=700px){.liste-echeances li{flex-wrap:wrap;gap:4px 12px}.liste-echeances .echeance-agent{flex:100%}.cartes-contrat-demandes tbody td.cellule-site[data-label]{text-align:left;border-bottom:none;width:auto;margin-bottom:0;padding:4px 0;display:block}.cartes-contrat-demandes tbody td.cellule-site .site-complet,.cartes-contrat-demandes tbody td.cellule-site .ligne-client,.cartes-contrat-demandes tbody td.cellule-site .ligne-site{display:block}.cartes-contrat-demandes tbody td.cellule-site .ligne-client{font-weight:500}.cartes-contrat-demandes tbody td.cellule-site .tiret-site{display:none}.cartes-contrat-demandes tbody td[data-label]{text-align:left;grid-column:1/-1;justify-content:flex-start;align-items:baseline;width:auto;padding:3px 0;display:flex}.cartes-contrat-demandes tbody td[data-label]:before{text-align:left;flex:0 0 78px}.cartes-contrat-demandes tbody td.cellule-site[data-label]{padding:4px 0;display:block}.cartes-contrat-demandes tbody td.cellule-site[data-label]:before{margin-bottom:2px;display:block}.cartes-contrat-demandes tbody td.col-etat[data-label]{justify-content:flex-start}.cartes-contrat-demandes tbody td.col-etat .statut-contrat{margin-left:0}}.barre-demandes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin-bottom:14px;display:flex}.barre-demandes .bouton-ajout{box-sizing:border-box;align-items:center;height:38px;display:inline-flex}@media (width<=700px){.barre-demandes .bouton-ajout{justify-content:center;width:100%}}input.champ-fige{background:var(--papier);color:var(--ardoise);cursor:default}.champ-encart.en-erreur>span{color:var(--alerte)}.champ-encart.en-erreur input,.champ-encart.en-erreur select,.champ-encart.en-erreur textarea{border-color:var(--alerte);background:#fdf4f2}.champ-encart.en-erreur input:focus,.champ-encart.en-erreur select:focus{border-color:var(--alerte)}.modal-apercu{background:var(--surface);border-radius:var(--r);box-sizing:border-box;width:min(960px,94vw);max-height:92vh;margin:auto;padding:20px 22px;overflow-y:auto;box-shadow:0 12px 40px #14181f40}.apercu-faces{grid-template-columns:1fr;gap:16px;display:grid}.apercu-faces.plusieurs{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.apercu-face{flex-direction:column;gap:8px;margin:0;display:flex}.apercu-face figcaption{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ardoise);font-size:10px;font-weight:600}.apercu-face img{object-fit:contain;background:var(--papier);border:1px solid var(--trace);border-radius:var(--r);width:100%;max-height:62vh}.apercu-face iframe{border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);width:100%;height:62vh}.apercu-chargement{height:240px;font-family:var(--mono);color:var(--ardoise);background:var(--papier);border:1px dashed var(--trace);border-radius:var(--r);justify-content:center;align-items:center;font-size:12px;display:flex}.apercu-actions{flex-wrap:wrap}.apercu-actions .apercu-telecharger:first-child{margin-right:auto}.apercu-actions .apercu-telecharger{align-self:center}@media (width<=700px){.modal-apercu{border-radius:0;width:100vw;height:100%;max-height:none;margin:0;padding:16px}.apercu-face iframe{height:55vh}}.demarrage{font-family:var(--mono);letter-spacing:.03em;color:var(--jour);margin-top:3px;font-size:11px;display:block}.retour-discret{font:inherit;color:var(--ardoise);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.encart-grille:has(.aide-champ){row-gap:30px;padding-bottom:22px}.encart-grille .aide-champ{white-space:nowrap}@media (width<=700px){.encart-grille:has(.aide-champ){row-gap:14px;padding-bottom:0}.encart-grille .aide-champ{white-space:normal;margin-top:2px;position:static}}.ligne-poste{display:block}.tableau-semaine-defile{max-width:100%;overflow-x:auto}.tableau-semaine{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.tableau-semaine th{color:var(--ardoise);letter-spacing:.04em;text-transform:uppercase;text-align:center;background:#f4f6fa;padding:8px 10px;font-size:11px;font-weight:700}.tableau-semaine th:first-child,.tableau-semaine td:first-child{text-align:left}.tableau-semaine th:last-child,.tableau-semaine td:last-child{text-align:right}.tableau-semaine td{border-bottom:1px solid var(--trace,#d9dee7);text-align:center;padding:8px 10px}.tableau-semaine td.num{font-family:var(--mono)}.tableau-semaine td.sans-heure{color:#aab0bc}.tableau-semaine td.fort{font-weight:700}.tableau-semaine tfoot td{background:#f4f6fa;font-weight:700}.ligne-poste+.ligne-poste{margin-top:3px}.poste-bloc{border-left:3px solid var(--jour)}.poste-bloc.en-conflit{border-left-color:var(--alerte)}input[type=date].date-vide::-webkit-date-and-time-value{color:#0000}input[type=date].date-vide{color:var(--ardoise)}.liste-pieces-generees{border-bottom:1px dashed var(--trace);margin-bottom:6px;padding-bottom:6px}.apercu-document{border:1px solid var(--trace);border-radius:var(--r);background:var(--papier);width:100%;height:70vh}@media (width<=700px){.apercu-document{height:65vh}}.modeles-contrat{border-top:1px solid var(--trace);margin-top:16px;padding-top:12px}.titre-famille{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ardoise);margin:16px 0 4px;font-size:10px;font-weight:600}.depot-modele{cursor:pointer;position:relative}.depot-modele input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.analyse-nir{border:1px solid var(--trace);border-left:3px solid var(--ok);border-radius:var(--r);background:var(--papier);margin-top:12px;padding:10px 12px;font-size:13px}.analyse-nir.avec-alertes{background:#fff8ec;border-left-color:#d98a00}.analyse-nir-titre{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ardoise);justify-content:space-between;gap:10px;font-size:10px;font-weight:600;display:flex}.analyse-nir-resume{margin:4px 0 0}.analyse-nir-alerte{color:#9a5b00;margin:6px 0 0;font-weight:500}.analyse-nir-alerte:before{content:"⚠  "}.analyse-nir-note{color:var(--ardoise);margin:4px 0 0;font-size:12px}.tableau button.present,.tableau span.present,.tableau-cartes tbody .present{border:1px solid var(--ok);color:var(--ok);font-family:var(--sans);letter-spacing:.06em;white-space:nowrap;cursor:default;background:0 0;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.tableau button.present{cursor:pointer}.tableau button.present:hover{background:var(--ok);color:#fff}.sans-badgeuse,.avec-badgeuse{font-family:var(--mono);letter-spacing:.06em;border-radius:var(--r);white-space:nowrap;border:1px solid;padding:1px 6px;font-size:11px;display:inline-block}.sans-badgeuse{color:var(--ardoise)}.avec-badgeuse{color:var(--ok)}.tableau td.col-etat .attente,.tableau td.col-etat .sans-badgeuse,.tableau td.col-etat .avec-badgeuse{text-align:center;min-width:118px}.encart-sans-badgeuse{border-left-color:var(--ok)}.plages-declarees{flex-direction:column;gap:8px;margin:12px 0;display:flex}.plage-declaree{align-items:center;gap:8px;display:flex}.plage-declaree input[type=time]{width:110px;font-family:var(--mono)}.filtre-recherche input{min-width:180px}@media (width<=700px){.filtre-recherche input{width:100%;min-width:0}}.nom-agent-fiche{flex-direction:column;line-height:1.2;display:inline-flex}.nom-agent-fiche .nee{color:var(--ardoise);font-size:12px;font-weight:400}.sans-retour{white-space:nowrap}.champ-pays{position:relative}.champ-pays input{width:100%}.liste-pays{z-index:20;background:var(--surface);border:1px solid var(--trace);border-radius:var(--r);max-height:260px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #14181f1f}.liste-pays li{cursor:pointer;padding:7px 12px;font-size:14px}.liste-pays li.actif,.liste-pays li:hover{background:var(--papier)}.liste-pays li.vide{color:var(--ardoise);cursor:default}.champ-motif{flex:100%}.champ-motif select{width:100%}.raison-absence{align-items:center;gap:10px;margin:4px 0 6px;font-size:15px;display:flex}.bouton-ajout-second{margin-left:8px}@media (width<=700px){.bouton-ajout-second{margin-top:8px;margin-left:0}}.etiquette-avenant{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--jour);border-radius:var(--r);border:1px solid;padding:0 5px;font-size:10px;display:inline-block}.liste-choix-contrat{margin:12px 0;padding:0;list-style:none}.liste-choix-contrat li{border-bottom:1px solid var(--trace)}.lien-ligne{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:10px 4px;display:flex}.lien-ligne:hover{background:var(--papier)}.choix-avenant{flex-wrap:wrap;margin:12px 0}.choix-avenant .mode{flex:200px}.encart-avenant{border-left:3px solid var(--jour)}.liste-avenants{margin:0;padding:0;list-style:none}.liste-avenants li{border-bottom:1px solid var(--trace);flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 0;display:flex}.liste-avenants li:last-child{border-bottom:0}.proposition-avenant{margin-top:12px}.bilan-heures{grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(78px,1fr));max-width:520px;margin:10px 0 12px;font-size:14px;display:grid}.bilan-heures>span{border-bottom:1px solid var(--trace);text-align:right;white-space:nowrap;padding:6px 10px}.bilan-heures .bh-titre{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ardoise);font-size:10px;font-weight:600}.bilan-heures .bh-libelle{text-align:left;font-weight:500}.bilan-heures .bh-valeur{font-family:var(--mono);font-variant-numeric:tabular-nums}@media (width<=700px){.bilan-heures{grid-template-columns:minmax(96px,1.2fr) repeat(3,minmax(64px,1fr));font-size:13px}.bilan-heures>span{padding:6px}}.planning-du-contrat{border-bottom:1px solid var(--trace);padding:10px 0}.planning-du-contrat:last-of-type{border-bottom:0}.planning-du-contrat-titre{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.planning-du-contrat-titre .lien-sobre{margin-left:auto}.bloc.en-cours{background:repeating-linear-gradient(45deg, var(--jour) 0 3px, color-mix(in srgb, var(--jour) 45%, transparent) 3px 6px)}.bloc.ouvert{background:var(--alerte);opacity:.85}@keyframes arrivee-ligne{0%{background-color:color-mix(in srgb, var(--ok) 20%, transparent)}to{background-color:#0000}}.tableau tbody tr.ligne-nouvelle>td{animation:4s ease-out arrivee-ligne}@media (width<=700px){.tableau-cartes tbody tr.ligne-nouvelle{animation:4s ease-out arrivee-ligne}.tableau-cartes tbody tr.ligne-nouvelle>td{animation:none}}@media (prefers-reduced-motion:reduce){.tableau tbody tr.ligne-nouvelle,.tableau tbody tr.ligne-nouvelle>td{animation:none}}.bandeau-maj{z-index:50;background:var(--ok);color:#fff;max-width:calc(100vw - 32px);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:none;border-radius:999px;padding:10px 18px;font-weight:500;position:fixed;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.bandeau-maj:hover{filter:brightness(1.08)}.sortie-saisie{font-family:var(--mono);letter-spacing:.06em;color:#9a6b12;border-radius:var(--r);white-space:nowrap;background:0 0;border:1px dashed;padding:1px 6px;font-size:11px}button.sortie-saisie{cursor:pointer}button.sortie-saisie:hover{color:#fff;background:#9a6b12;border-style:solid}.tableau tbody td.plages .sortie-saisie{margin-top:3px;display:inline-block}@media (width<=700px){.tableau tbody td.plages .sortie-saisie{padding:3px 8px}}.tableau td[data-label=Écart] .sortie-saisie{width:auto;margin-top:3px;display:inline-block}.rectif{font-family:var(--mono);letter-spacing:.06em;color:#b4531f;border-radius:var(--r);white-space:nowrap;background:0 0;border:1px solid;padding:1px 6px;font-size:11px}button.rectif{cursor:pointer}button.rectif:hover{color:#fff;background:#b4531f}.tableau tbody td.plages .rectif,.tableau td[data-label=Écart] .rectif{width:auto;margin-top:3px;display:inline-block}.liste-passages{margin:12px 0;padding:0;list-style:none}.liste-passages li{border-bottom:1px solid var(--trait,#e6e6e6);padding:6px 0}.liste-passages li:last-child{border-bottom:none}.liste-passages label{cursor:pointer;align-items:center;gap:10px;display:flex}.liste-passages .passage-heure{font-family:var(--mono);font-weight:600}.liste-passages .passage-ecarte .passage-heure{opacity:.55;text-decoration:line-through}.en-cours,.manquant,.absent,.non-prevu,.valide,.ecarte,.anomalie,.conge,.present,.attente,.rectif,.rectifie,.sortie-saisie{vertical-align:middle;box-sizing:border-box;line-height:16px}.tableau .rectif,.tableau .sortie-saisie{overflow-wrap:normal}.rectifie{font-family:var(--mono);letter-spacing:.06em;color:#b4531f;border-radius:var(--r);white-space:nowrap;background:0 0;border:1px dashed;padding:1px 6px;font-size:11px}button.rectifie{cursor:pointer}button.rectifie:hover{color:#fff;background:#b4531f;border-style:solid}.tableau tbody td.plages .rectifie,.tableau td[data-label=Écart] .rectifie{width:auto;margin-top:3px;display:inline-block}.tableau .rectifie{overflow-wrap:normal}.barre-plannings{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 10px;display:flex}.barre-plannings .erreur{margin:0}.barre-plannings .separateur-vertical{background:var(--trace);width:1px;height:18px}.tableau th.col-coche,.tableau td.col-coche{width:28px;padding-right:0}.tableau th.col-deplier,.tableau td.col-deplier{width:40px;padding-left:2px;padding-right:2px}.tableau td.col-coche input{cursor:pointer;vertical-align:middle;width:15px;height:15px}.btn-deplier{color:var(--ardoise);border-radius:var(--r);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.btn-deplier:hover{background:var(--papier);color:var(--encre,#14181f)}.btn-deplier svg{transform-origin:50%;width:22px;height:22px;transition:transform .15s}.btn-deplier.ouvert svg{transform:rotate(90deg)}.tableau tbody tr.ligne-depliee td{border-bottom:none}.tableau tbody tr.ligne-plannings>td.cellule-plannings{background:var(--papier);padding:4px 0 18px}@media (width>=701px){.tableau-planning-site{table-layout:fixed;width:100%}.tableau-planning-site th:first-child,.tableau-planning-site td.col-icone{width:30px}.tableau-planning-site th:nth-child(2),.tableau-planning-site td.cellule-titre{width:19%}.tableau-planning-site th.cellule-fonction,.tableau-planning-site td.cellule-fonction{width:9%}.tableau-planning-site th.col-horaires,.tableau-planning-site td.col-horaires{width:12%}.tableau-planning-site th.col-jour,.tableau-planning-site td.col-jour{width:6.2%}.tableau-planning-site th.cellule-hebdo,.tableau-planning-site td.cellule-hebdo,.tableau-planning-site th.cellule-mens,.tableau-planning-site td.cellule-mens{width:7.5%}}.tableau tbody tr.ligne-plannings .tableau{background:var(--surface);margin:0}.tableau tbody tr.ligne-plannings .chargement,.tableau tbody tr.ligne-plannings .vide{margin:10px 0}.bloc-planning-site+.bloc-planning-site{margin-top:18px}.titre-planning-futur{letter-spacing:.06em;text-transform:uppercase;color:var(--ardoise);margin:0 0 6px;font-size:12px}.tableau-planning-site tfoot .ligne-total td{font-weight:600}.adresse-saisie{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adresse-saisie .adresse-rue{width:260px;max-width:100%}.adresse-saisie .adresse-cp{width:80px}.adresse-saisie .adresse-ville{width:200px;max-width:100%}@media (width<=700px){.tableau-sites tbody td.col-coche,.tableau-sites tbody td.col-deplier{width:auto;display:inline-flex}.tableau-sites tbody td.col-coche:before{content:"PDF"}.tableau tbody tr.ligne-plannings>td.cellule-plannings{padding:4px 0 12px}.tableau-cartes tbody tr.ligne-plannings{background:0 0;border:none;display:block}.tableau-cartes tbody tr.ligne-plannings>td.cellule-plannings{width:100%;padding-top:10px;display:block}.tableau-cartes tbody tr.ligne-plannings>td.cellule-plannings:before{content:none}.cartes-jours tfoot .ligne-total{margin-top:8px;display:block}.cartes-jours tfoot .ligne-total td.col-icone,.cartes-jours tfoot .ligne-total td.cellule-fonction,.cartes-jours tfoot .ligne-total td.col-horaires{display:none}}.tableau tfoot .ligne-total td.total-heures{white-space:nowrap}.tableau tfoot .ligne-total td.total-heures span{line-height:1.35;display:block}.tableau tfoot .ligne-total td.total-heures span+span{color:var(--ardoise);font-weight:400}@media (width<=700px){.tableau tfoot .ligne-total td.total-heures span{display:inline}.tableau tfoot .ligne-total td.total-heures span+span:before{content:" · "}}.total-client{background:var(--papier);border-top:2px solid var(--encre,#14181f);border-radius:0 0 var(--r) var(--r);flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;padding:12px 16px;display:flex}.total-client-titre{flex-direction:column;gap:2px;min-width:150px;margin-right:auto;display:flex}.total-client-titre strong{font-size:15px}.total-client-titre .discret{font-size:12.5px}.total-client-jours,.total-client-somme{gap:6px;display:flex}.total-client-case{border-radius:var(--r);flex-direction:column;align-items:flex-end;min-width:58px;padding:4px 8px;display:flex}.total-client-case .num{font-family:var(--mono);font-size:14px;font-weight:600}.total-client-case.sans .num{color:var(--ardoise);font-weight:400}.total-client-lib{letter-spacing:.08em;text-transform:uppercase;color:var(--ardoise);font-size:10px}.total-client-case.fort{background:var(--surface);border:1px solid var(--trace);min-width:96px}.total-client-case.fort .num{font-size:15px}@media (width<=700px){.total-client{gap:10px}.total-client-titre{width:100%;margin-right:0}.total-client-jours{flex-wrap:wrap;justify-content:space-between;width:100%}.total-client-case{min-width:0;padding:4px}.total-client-somme{width:100%}.total-client-case.fort{flex:1}}@media (width>=701px){.tableau-sites tbody td{vertical-align:middle;height:52px}.tableau-sites tbody td.col-coche input,.tableau-sites tbody td.col-deplier .btn-deplier,.tableau-sites tbody td .lien-ouvrir,.tableau-sites tbody td.col-etat>span{vertical-align:middle;margin:0}.tableau-sites tbody td.col-deplier .btn-deplier{height:28px}.tableau-sites tbody tr.ligne-plannings>td.cellule-plannings{height:auto}}.champ input[type=date],.champ-encart input[type=date],.encart-champs input[type=date],.modal-mini input[type=date],.formulaire-contrat input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:38px}@supports (-webkit-touch-callout:none){.champ input[type=date],.champ-encart input[type=date],.encart-champs input[type=date],.modal-mini input[type=date],.formulaire-contrat input[type=date]{appearance:none;line-height:normal;display:block}}.champ input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0;padding:0}.champ-encart input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0;padding:0}.encart-champs input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0;padding:0}.modal-mini input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0;padding:0}.formulaire-contrat input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0;padding:0}.bilan .bilan-chiffres{align-items:flex-end}@media (width<=640px){.bilan .bilan-aide{text-align:center;width:100%}.bilan .bilan-chiffres{justify-content:center;align-items:stretch;gap:12px;width:100%;margin:0}.bilan .chiffre{text-align:center;background:var(--papier);border-radius:var(--r);flex:1 1 0;justify-content:flex-end;align-items:center;padding:10px 8px}.bilan .chiffre-libelle{text-align:center;align-items:flex-end;min-height:2.6em;display:flex}.bilan .chiffre-valeur{text-align:center}}@media (width<=700px){.bloc-badge-agent .encart-champs{align-items:stretch}.bloc-badge-agent .champ-encart,.bloc-badge-agent .champ-uid,.bloc-badge-agent select{box-sizing:border-box;width:100%;min-width:0}.bloc-badge-agent .encart-champs>.lien-sobre{align-self:flex-start;padding-bottom:0}.bloc-badge-agent .liste-cartes li{gap:4px 14px}.bloc-badge-agent .liste-cartes li .num{min-width:0}.bloc-badge-agent .liste-cartes li .lien-sobre{margin-left:auto}.tableau.tableau-planning-hebdo{white-space:normal;width:100%;display:table}.tableau-planning-hebdo th:first-child,.tableau-planning-hebdo td:first-child{width:34%}.tableau-planning-hebdo .num{white-space:nowrap}}span.anomalie-horaires{cursor:help}.tableau tbody td.plages .anomalie-horaires,.tableau td[data-label=Écart] .anomalie-horaires{width:auto;margin-top:3px;display:inline-block}.tableau td[data-label=Écart] .manquant,.tableau td[data-label=Écart] .en-cours,.tableau td[data-label=Écart] .valide,.tableau td[data-label=Écart] .ecarte,.tableau td[data-label=Écart] .non-prevu,.tableau td[data-label=Écart] .absent,.tableau td[data-label=Écart] .anomalie,.tableau td[data-label=Écart] .present,.tableau td[data-label=Écart] .attente,.tableau td[data-label=Écart] .conge,.tableau td[data-label=Écart] .rectif,.tableau td[data-label=Écart] .rectifie,.tableau td[data-label=Écart] .sortie-saisie{box-sizing:border-box;vertical-align:top;white-space:nowrap;align-items:center;height:24px;margin:6px 0 0 6px;padding:0 8px;line-height:1;display:inline-flex}.tableau td[data-label=Écart]>span:first-child{display:block}@media (width<=700px){.cartes-horaires tbody td[data-label=Écart]{flex-wrap:wrap}}button.anomalie-horaires{cursor:pointer}.attestation-form{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.attestation-form input{width:320px;max-width:100%}.etiquette-contrat{color:var(--ardoise)}@media (width<=640px){.fond-panneau{-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}.modal-mini{max-height:none;margin:24px auto}.modal-mini .encart-champs>.champ,.modal-mini .encart-champs>.champ-encart{flex:none;width:100%}.modal-mini .encart-champs{gap:10px}.modal-mini .encart-champs select,.modal-mini .encart-champs input{box-sizing:border-box;width:100%}.modal-mini .saisie-sortie{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:14px}.modal-mini .saisie-sortie>.champ-encart{flex:0 0 96px;width:96px;min-width:0}.modal-mini .saisie-sortie .champ-heure{appearance:none;box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:38px;padding:0 6px;line-height:36px;display:flex}.modal-mini .saisie-sortie .champ-heure::-webkit-date-and-time-value{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex}.modal-mini .saisie-sortie .duree-calculee{flex:auto;justify-content:flex-end;height:38px;margin-top:0;padding-bottom:0}.modal-mini .plage-declaree{gap:10px}.modal-mini .plage-declaree input[type=time]{flex:1 1 0;width:auto;min-width:0}}.demandes-planning{border-left:3px solid var(--jour);margin:14px 0 18px}.demandes-planning .pastille-compte{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--jour);margin-left:8px;font-size:11px;font-weight:600}.liste-demandes-planning{margin:0;padding:0;list-style:none}.liste-demandes-planning .dp{border-bottom:1px solid var(--trace);flex-direction:column;gap:4px;padding:10px 0;display:flex}.liste-demandes-planning .dp:last-child{border-bottom:0}.liste-demandes-planning .dp.refusee{opacity:.65}.dp-entete{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dp-entete .statut-contrat{margin-left:auto}.dp-details{font-size:13px}.dp-planning{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.dp-plages{color:var(--ardoise)}.dp-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.dp-actions input{flex:220px;min-width:0}@media (width<=640px){.dp-entete .statut-contrat{margin-left:0}.dp-actions{justify-content:flex-start}.dp-actions input{flex-basis:100%}}.barre-historique{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:10px 0 6px;display:flex}.barre-historique .legende{margin:0}.categorie-action{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ardoise);border:1px solid var(--trace);border-radius:var(--r);white-space:nowrap;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block}.tableau-historique .categorie-action{margin:0 0 4px;display:table}.categorie-action.presences{color:var(--jour);border-color:currentColor}.categorie-action.plannings{color:#6b4fa0;border-color:currentColor}.categorie-action.contrats{color:var(--ok);border-color:currentColor}.categorie-action.comptes{color:#b4531f;border-color:currentColor}.role-auteur{color:var(--ardoise);font-size:11px;display:block}.tableau-historique .sans-retour{white-space:nowrap}.tableau-historique .quand{flex-direction:column;gap:2px;display:flex}.tableau-historique .quand-date{font-weight:500}.tableau-historique .quand-heure{font-family:var(--mono);color:var(--ardoise);font-size:12px}.tableau-historique .empile{flex-direction:column;gap:2px;display:flex}.tableau-historique .empile-haut{font-weight:500}.tableau-historique .empile-bas{color:var(--ardoise);font-size:13px}.suite-historique{justify-content:center;margin:14px 0;display:flex}@media (width<=700px){.tableau-historique .role-auteur{margin-left:6px;display:inline}.tableau-historique tbody td.cellule-titre{order:-1}}.matricule-ligne,.matricule-edition{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.matricule-edition input{box-sizing:border-box;width:160px;max-width:100%}.matricule-edition .erreur{flex-basis:100%;margin:0}.pile-contrat{flex-direction:column;gap:5px;display:flex}.pile-ligne{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pile-ligne .heures-contrat{font-variant-numeric:tabular-nums}.pile-ligne .heures-avant{color:var(--ardoise);font-variant-numeric:tabular-nums}.cartouche-nature,.cartouche-type{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r);white-space:nowrap;border:1px solid;padding:1px 6px;font-size:11px;line-height:16px;display:inline-block}.cartouche-nature.contrat{color:var(--ok)}.cartouche-nature.avenant{color:var(--jour)}.cartouche-type{color:var(--ardoise)}.cartes-contrat-demandes td.cellule-site .ligne-client,.cartes-contrat-demandes td.cellule-site .ligne-site{display:block}.cartes-contrat-demandes td.cellule-site .ligne-client{color:var(--encre,inherit);font-weight:500}.cartes-contrat-demandes td.cellule-site .ligne-site{color:var(--ardoise);margin-top:2px;font-size:13px}.cartes-contrat-demandes td.cellule-site .tiret-site{display:none}.champ-encart.court input,.encart-grille .champ-encart.court input{width:165px;max-width:100%}.poste-bloc>.encart-champs{margin-bottom:16px}.cartes-contrat-demandes td[data-label=Dossier]{white-space:nowrap}@media (width>=701px){.tableau th.col-ecart{width:1%}.tableau td.num[data-label=Écart]{white-space:normal}.tableau td.cellule-client,.tableau th.col-client{width:19%}.tableau td.cellule-site:not([data-label=Site]),.tableau th.col-site:not(:only-of-type){width:15%}}.case-feries{border:1px solid var(--trace);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;padding:10px 12px;font-size:14px;display:flex}.case-feries label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.case-feries input[type=checkbox]{width:16px;height:16px;margin:0}.case-feries .discret{font-size:13px}.case-feries .erreur{flex-basis:100%;margin:0}.bilan-heures .bh-detail{color:var(--ardoise);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.versions-avenant{border-left:3px solid var(--trace)}.liste-versions-avenant{margin:0;padding:0;list-style:none}.liste-versions-avenant>li{border-bottom:1px solid var(--trace);padding:10px 0}.liste-versions-avenant>li:last-child{border-bottom:0}.va-entete{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.va-entete .lien-sobre{margin-left:auto}.va-motif{margin-top:4px;font-size:14px}.va-resume{margin-top:2px;font-size:13px}.va-postes{border-left:2px solid var(--trace);margin:8px 0 0;padding:0 0 0 12px;list-style:none}.va-postes li{padding:4px 0;font-size:13px}.case-validation{align-items:flex-start;gap:8px;margin:4px 0 12px;font-size:14px;display:flex}.case-validation input{margin-top:3px}.case-validation .discret{font-size:13px}.feries-etiquette{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ardoise);border-radius:var(--r);vertical-align:1px;white-space:nowrap;border:1px solid;margin-left:8px;padding:1px 6px;font-size:11px;line-height:16px;display:inline-block}.feries-etiquette.travailles{color:var(--jour)}.changer-mdp{flex-direction:column;gap:10px;width:100%;display:flex}.changer-mdp h3{margin:0}.changer-mdp .champ input{box-sizing:border-box;width:100%}.connexion-carte .changer-mdp{text-align:left;margin:8px 0 14px}.case-compte{white-space:nowrap;grid-column:span 2;align-self:end;align-items:center;gap:8px;padding-bottom:9px;display:inline-flex}@media (width<=640px){.case-compte{white-space:normal;grid-column:1/-1}}.grille-avant-apres{border-collapse:collapse;align-self:flex-start;width:auto;min-width:260px;margin-top:8px;font-size:12.5px}.grille-avant-apres th,.grille-avant-apres td{border-bottom:1px solid var(--trace);text-align:left;vertical-align:top;white-space:nowrap;padding:4px 14px 4px 0}.grille-avant-apres thead th{text-transform:uppercase;letter-spacing:.03em;color:var(--ardoise);font-size:11px;font-weight:600}.grille-avant-apres tbody th{color:var(--ardoise);width:3.2em;font-weight:600}.grille-avant-apres td span{font-variant-numeric:tabular-nums;display:block}.grille-avant-apres .repos{color:var(--ardoise);opacity:.7}.grille-avant-apres td.avant{color:var(--ardoise)}.grille-avant-apres tr.change td.apres{color:var(--encre);font-weight:700}.grille-avant-apres tr.change th{color:var(--encre)}.cartouche-nature.planning{color:#8a5a00}.fiche-demande-planning{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.fiche-demande-planning>.encart{align-self:stretch}.fiche-demande-planning .encart-entete h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dp-commentaire{margin:6px 0;font-style:italic}.dp-refus{margin-top:12px}.zone-commentaire{resize:vertical;min-height:96px;font:inherit}.champ.champ-commentaire{flex:100%;width:100%}.grille-avant-apres .heures-jour{color:var(--ardoise);margin-top:1px;font-size:11px;font-weight:400}.grille-avant-apres tfoot th,.grille-avant-apres tfoot td{font-variant-numeric:tabular-nums;border-bottom:0;padding-top:6px}.grille-avant-apres tfoot tr.change td.apres{color:var(--encre);font-weight:700}.liste-avenants li.ligne-cliquable{cursor:pointer}.liste-avenants li.ligne-cliquable:hover{background:var(--papier)}.encart-champs.paire-heures{grid-template-columns:repeat(2,minmax(0,175px));gap:6px 14px;margin:0;display:grid}.encart-champs.paire-heures>.champ-encart{width:auto;min-width:0}.encart-champs.paire-heures input{width:100%}.encart-champs.paire-heures .duree-plage{grid-column:1/-1;margin:0}@media (width<=640px){.modal-mini .encart-champs.paire-heures{grid-template-columns:1fr 1fr}.modal-mini .encart-champs.paire-heures>.champ-encart{width:auto}}.paire-heures input[type=time]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:38px;font-family:inherit;font-size:14px}@supports (-webkit-touch-callout:none){.paire-heures input[type=time]{appearance:none;line-height:normal;display:block}}.paire-heures input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0;padding:0}.vue-planning-avenant{margin:12px 0}.vue-planning-avenant>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:var(--ardoise);margin-bottom:6px;font-size:12px;font-weight:600}.resultats-remplacant{border:1px solid var(--trace);border-radius:var(--r);max-height:260px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.resultats-remplacant li+li{border-top:1px solid var(--trace)}.resultats-remplacant button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;display:block}.resultats-remplacant button:hover{background:var(--papier)}.resultats-remplacant .aucun{padding:8px 10px;font-size:13px}.remplacant-choisi{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;display:flex}.champ .resultats-remplacant span,.champ .remplacant-choisi span{letter-spacing:0;margin:0;font-size:13px;font-weight:400;display:inline}.champ .remplacant-choisi{margin-bottom:4px}.champ .remplacant-choisi>span{flex:none}.bloc-identite .champ-encart.large input{width:320px;max-width:100%}@media (width<=640px){.bloc-identite .champ-encart.large,.bloc-identite .champ-encart.large input{width:100%}}.modal-dpae{max-width:640px}.modal-dpae .fiche-resume{margin-bottom:12px}.favori-dpae{background:var(--jour);color:#fff;cursor:grab;border-radius:6px;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-block}.case-avec-note{align-items:flex-start}.case-avec-note>input{margin-top:3px}.note-case{color:var(--ardoise);margin-top:2px;font-size:12px;line-height:1.3;display:block}input.champ-a-verifier{background:#fffaeb;border-color:#d9a300}
