:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--texte:#172722;--vert:#143229;--muted:#50635a;--page:#f4f6ef;--surface:#fff;--surface-alt:#f0f3ed;--border:#dce5db;--line-input:#a9baaf;--accent:#b9db36;--accent-fort:#5e7800;--accent-texte:#142316;--focus:#647e19;--bouton:#183d32;--bouton-texte:#fff;--lime-fond:#eaf3cf;--ok-fond:#e9f4e8;--ok-texte:#285f42;--alerte-fond:#ffedd5;--alerte-texte:#8a3205;--danger:#aa382c;--danger-texte:#8c2b23;--danger-fond:#fff0eb;--danger-bord:#e9bcb1;--info-fond:#e8f1fa;--info-texte:#325877;--ombre:0 14px 42px #16322915;background:var(--page);color:var(--texte);font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}:root[data-theme=sombre]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--texte:#e8f2e9;--vert:#d9eee3;--muted:#adbdaf;--page:#131b18;--surface:#1c2823;--surface-alt:#25352d;--border:#384b41;--line-input:#657a6d;--accent:#c1df54;--accent-fort:#b7d758;--focus:#cced69;--bouton:#c1df54;--bouton-texte:#152616;--lime-fond:#344724;--ok-fond:#233c30;--ok-texte:#a3ddb4;--alerte-fond:#4a2d1e;--alerte-texte:#ffc596;--danger:#b84538;--danger-texte:#ffb7ac;--danger-fond:#422a26;--danger-bord:#754e44;--info-fond:#263a4b;--info-texte:#b4d8f4;--ombre:0 14px 42px #0004}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}a{color:var(--vert);text-underline-offset:.2em}.lien-evitement{z-index:10;background:var(--surface);padding:.5rem 1rem;position:fixed;inset:.5rem auto auto .5rem;transform:translateY(-150%)}.lien-evitement:focus{transform:none}.shell{width:min(100% - 2.5rem,90rem);margin-inline:auto}.top{z-index:3;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.top-bar{justify-content:space-between;align-items:center;gap:.6rem;min-height:4.15rem;display:flex}.brand,.top-actions{align-items:center;gap:.65rem;display:flex}.brand{min-width:0}.brand strong,.brand span{display:block}.brand strong{letter-spacing:-.025em;line-height:1.2}.brand span{color:var(--muted);font-size:.76rem}.logo{flex:none;width:2.6rem;height:2.6rem;display:block}.logo[hidden]{display:none}#menu-mobile{place-items:center;min-width:44px;padding:.45rem;display:none}#menu-mobile svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1rem;height:1rem}#theme{place-items:center;min-width:44px;padding:.45rem;display:grid}#theme svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}#theme .theme-soleil,[data-theme=sombre] #theme .theme-lune{display:none}[data-theme=sombre] #theme .theme-soleil{display:block}.app-shell{min-height:calc(100dvh - 4.15rem)}.espace-connecte .app-shell{grid-template-columns:14.2rem minmax(0,1fr);gap:clamp(.75rem,1.75vw,1.5rem);display:grid}.navigation-reduite .app-shell{grid-template-columns:3.75rem minmax(0,1fr)}.espace-connecte .app-shell>main{grid-column:2}main{min-width:0;padding-block:clamp(1.15rem,4vw,2.8rem) 4rem}main:focus{outline:none}h1,h2,h3,p{overflow-wrap:anywhere;margin:0 0 .65rem}h1{letter-spacing:-.055em;font-size:clamp(2rem,4.7vw,3.55rem);font-weight:780;line-height:1.04}h2{letter-spacing:-.028em;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.2}h3{line-height:1.25}p{color:var(--muted)}.eyebrow{letter-spacing:.14em;color:var(--ok-texte);font-size:.69rem;font-weight:800}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-width:0;padding:clamp(.9rem,3vw,1.5rem)}.login{width:100%;max-width:29rem;box-shadow:var(--ombre);align-self:center;margin-inline:auto;padding:clamp(1.25rem,3vw,2.4rem)}.login form{margin-top:1.25rem}.connexion-layout{grid-template-columns:1fr minmax(20rem,.85fr);align-items:stretch;gap:clamp(1rem,4vw,3rem);width:min(100%,62rem);margin:clamp(0rem,5vh,4rem) auto;display:grid}.connexion-intro{background:radial-gradient(at 100% 0,#47765b,#0000 65%),#17362d;border-radius:24px;flex-direction:column;justify-content:center;padding:clamp(1.5rem,5vw,3.4rem);display:flex}.connexion-intro p{color:#e2efe5}.connexion-intro .eyebrow{color:#cce96a}.connexion-titre{letter-spacing:-.045em;font-size:clamp(1.8rem,4vw,3.15rem);font-weight:790;line-height:1.08}#connexions-test section{border-top:1px solid var(--border);padding-top:1rem}#connexions-test h2{font-size:1rem}#connexions-test button{font-size:.84rem}#navigation-app{align-self:start;max-height:calc(100dvh - 4.15rem);padding-block:1.15rem 1.5rem;padding-inline-end:.3rem;position:sticky;top:4.15rem;overflow:auto}.navigation-profil{border-bottom:1px solid var(--border);align-items:center;gap:.55rem;margin-bottom:.85rem;padding:.6rem .55rem .95rem;display:flex}.navigation-profil div{min-width:0}.navigation-profil strong,.navigation-profil small{overflow-wrap:anywhere;display:block}.navigation-profil small{color:var(--muted)}.navigation-avatar{background:var(--lime-fond);width:2rem;height:2rem;color:var(--ok-texte);border-radius:.65rem;flex:none;place-items:center;font-weight:800;display:grid}.navigation-groupe+.navigation-groupe{border-top:1px solid var(--border);margin-top:.45rem;padding-top:.55rem}.navigation-groupe>p{letter-spacing:.07em;text-transform:uppercase;margin:0 0 .2rem .6rem;font-size:.71rem;font-weight:800}.navigation-liens{gap:.15rem;display:grid}button.navigation-lien{width:100%;min-width:0;min-height:40px;color:var(--texte);text-align:left;background:0 0;align-items:center;gap:.55rem;padding:.42rem .55rem;font-size:.9rem;font-weight:640;display:flex}.navigation-lien svg,.indicateur svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem}button.navigation-lien:hover{background:var(--surface-alt)}button.navigation-lien[aria-current=page]{background:var(--lime-fond);color:var(--vert);font-weight:780}.navigation-lien .pastille-menu{margin-inline-start:auto}.navigation-pied{border-top:1px solid var(--border);background:var(--page);justify-content:end;margin-top:.45rem;padding-top:.25rem;display:flex;position:sticky;bottom:0}.navigation-bascule{width:44px;color:var(--muted);background:0 0;place-items:center;padding:.35rem;display:grid}.navigation-bascule:hover,.navigation-bascule:focus-visible{color:var(--texte);background:var(--surface-alt)}.navigation-bascule svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.navigation-reduite .app-shell>#navigation-app{scrollbar-width:thin;padding-inline:.25rem}.navigation-reduite .app-shell .navigation-pied{justify-content:center}.navigation-reduite .app-shell .navigation-profil{justify-content:center;padding-inline:0}.navigation-reduite .app-shell :is(.navigation-profil>div,.navigation-groupe>p,.navigation-libelle){display:none}.navigation-reduite .app-shell button.navigation-lien{justify-content:center;min-height:44px;padding:.35rem;position:relative}.navigation-reduite .app-shell .navigation-lien .pastille-menu{min-width:1rem;margin:0;padding:.05rem .2rem;font-size:.65rem;position:absolute;inset:.15rem .1rem auto auto}.tableau-bord{gap:1rem;display:grid}.tableau-jour{gap:.75rem;display:grid}.carte-jour{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.5rem;display:flex}.tableau-resume{flex:15rem;gap:.4rem;display:grid}.tableau-resume :is(h2,p){margin:0}.tableau-resume small,.tableau-date,.tableau-releve p{color:var(--muted)}.tableau-date{font-size:.85rem}.tableau-resume progress{width:min(100%,26rem);height:.65rem}.tableau-releve{align-content:center;justify-items:start;gap:.45rem;display:grid}.tableau-releve :is(h2,p){margin:0}.tableau-releve h2{font-size:1.1rem}.tableau-releve p{font-size:.9rem}.tableau-commande{align-items:center;gap:.4rem;display:inline-flex}.journee-pied button:has(svg){align-items:center;gap:.4rem;display:inline-flex}.tableau-commande svg,.journee-pied button svg,.journee-bilan svg,.action-nettoyage svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1rem;height:1.1rem}@media (min-width:760px){.tableau-jour:has(.tableau-releve){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.tableau-indicateurs{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.75rem),1fr));gap:.65rem;display:grid}button.indicateur{background:var(--surface);min-width:0;color:var(--texte);border-color:var(--border);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .5rem;padding:.7rem .75rem;display:grid}.indicateur:hover{border-color:var(--accent-fort)}.indicateur-icone{background:var(--ok-fond);width:1.85rem;height:1.85rem;color:var(--ok-texte);border-radius:7px;place-items:center;display:grid}.indicateur[data-icone=planning] .indicateur-icone{background:var(--info-fond);color:var(--info-texte)}.indicateur[data-priorite] .indicateur-icone{background:var(--alerte-fond);color:var(--alerte-texte)}.indicateur[data-anomalie]{background:var(--danger-fond);border-color:var(--danger-bord);color:var(--danger-texte)}.indicateur[data-anomalie]:hover{border-color:var(--danger)}.indicateur[data-anomalie] .indicateur-icone{background:var(--danger);color:#fff}.indicateur strong{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.15}.indicateur-libelle{grid-column:1/-1;font-size:.83rem}.tableau-apercu{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tableau-apercu:has(>:only-child){grid-template-columns:minmax(0,1fr)}.tableau-bloc{align-content:start;gap:.7rem;display:grid}.tableau-bloc>button{justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%}.tableau-bloc :is(h2,p){margin:0}.tableau-bloc-entete{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.tableau-raccourcis{flex-wrap:wrap;gap:.45rem;display:flex}.tableau-liste{margin:0;padding:0;list-style:none}.tableau-liste li{border-bottom:1px solid var(--border);gap:.1rem;padding:.5rem 0;display:grid}.tableau-liste small{color:var(--muted)}.tableau-message{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.barre-chambres{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 1.5rem;display:flex}.barre-chambres h2,.barre-chambres p{margin:0}.barre-chambres p{margin-top:.4rem}.recherche-chambre{flex:0 18rem}.equipe-fiches{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem;display:grid}.equipe-fiches article{overflow-wrap:anywhere;flex-direction:column;display:flex}.equipe-fiches .actions{margin-top:auto;padding-top:.45rem}.equipe-statut{background:var(--lime-fond);color:var(--vert);border-radius:1rem;align-self:flex-start;padding:.22rem .55rem;font-size:.82rem;font-weight:700}.equipe-reglage-role{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.danger{background:var(--danger-fond);border-color:var(--danger-bord);color:var(--danger-texte)}.room[data-state=urgent]{background:var(--danger-fond);border-color:var(--danger-bord)}.room[data-state=urgent] strong{color:var(--danger-texte)}form,.stack{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}label{grid-template-columns:minmax(0,1fr);gap:.4rem;min-inline-size:0;font-weight:650;display:grid}input,textarea,select{font:inherit;border:1px solid var(--line-input);background:var(--surface);inline-size:100%;min-inline-size:0;max-inline-size:100%;color:inherit;border-radius:9px;padding:.65rem .75rem}textarea{resize:vertical}button{font:inherit;background:var(--bouton);min-height:44px;color:var(--bouton-texte);cursor:pointer;border:1px solid #0000;border-radius:9px;padding:.45rem .7rem;font-weight:690}form>button{justify-self:start}button:disabled{opacity:.52;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ghost{color:var(--vert);border-color:var(--line-input);background:0 0;font-size:.84rem}.ghost:hover{background:var(--lime-fond);border-color:var(--accent-fort);color:var(--vert)}.secondary{background:var(--surface);color:var(--vert);border-color:var(--line-input)}.actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hero{margin-bottom:1.35rem}.progress{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}progress{min-width:0;accent-color:var(--accent-fort);flex:1}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.65rem;display:grid}.room,.row{text-align:left;color:inherit;background:var(--surface);border:1px solid var(--border)}.room:hover,.row:hover{border-color:var(--vert)}.room strong,.room small,.row strong,.row small{display:block}.room small,.row small{color:var(--muted);font-weight:500}.room[data-state=done]{background:var(--ok-fond)}.room[data-state=alert]{background:var(--alerte-fond)}.filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.filters label{flex:12rem}.section{margin-top:1.2rem}.row{justify-content:space-between;align-items:center;gap:.8rem;width:100%;display:flex}.tag{color:var(--alerte-texte);background:var(--alerte-fond);border-radius:20px;padding:.25rem .55rem;font-size:.79rem}.check{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;min-height:48px;font-weight:550;display:flex}input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--accent-fort);flex:none}.photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.7rem;display:grid}.photo{background:var(--surface-alt);border-radius:10px;align-content:start;gap:.55rem;padding:.65rem;display:grid}.photo img{aspect-ratio:4/3;object-fit:contain;background:var(--surface-alt);border-radius:7px;width:100%}.photo span{font-weight:650}dialog{border:1px solid var(--border);background:var(--surface);width:min(100% - 2rem,35rem);color:var(--texte);max-height:calc(100dvh - 2rem);box-shadow:var(--ombre);border-radius:18px;padding:clamp(1rem,4vw,1.6rem);overflow:auto}dialog::backdrop{background:#10241ed9}.dialogue-journee{width:min(100% - 1rem,41rem);overflow:hidden}.dialogue-journee[open]{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:.75rem;display:grid}.journee-entete,.journee-barre,.journee-pied{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.journee-entete h2,.journee-entete p,.journee-erreur,.journee-dates h3{margin:0}.journee-entete h2{font-size:clamp(1.1rem,4vw,1.55rem);line-height:1.2}.dialogue-journee progress{width:100%;height:.65rem}.journee-corps{padding:.2rem .25rem;overflow:auto}.journee-barre{margin-bottom:.65rem}.journee-barre input{max-width:12rem}.journee-compteur{color:var(--muted);flex:none;font-size:.85rem}.journee-grille{grid-template-columns:repeat(auto-fill,minmax(3.7rem,1fr));gap:.4rem;display:grid}.journee-grille .journee-chambre{border-color:var(--border);place-content:center;min-height:46px;padding:.2rem;line-height:1.1;display:grid}.journee-chambre small{color:var(--muted);font-size:.68rem}.journee-grille .journee-chambre[aria-pressed=true]{background:var(--accent);color:var(--accent-texte);border-color:var(--accent-fort)}.journee-dates{gap:.5rem;display:grid}.journee-dates:not(:empty){margin-top:1rem}.journee-dates label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.journee-dates input{width:auto}.journee-pied{border-top:1px solid var(--border);padding-top:.6rem}.journee-pied button:last-child{margin-left:auto}.journee-pied .bouton-icone{justify-content:center}.journee-erreur{color:var(--danger-texte)}.journee-erreur:empty{display:none}.journee-checkouts{background:var(--lime-fond);border-radius:9px;margin:0 0 .75rem;padding:.7rem;font-weight:700}.journee-bilan{gap:.35rem;display:grid}.journee-bilan button{text-align:left;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.65rem;display:grid}.journee-equipe{border:1px solid var(--border);border-radius:10px;gap:.35rem;min-width:0;margin:0 0 .75rem;padding:.55rem;display:grid}.journee-equipe legend{font-weight:700}.journee-equipe p{color:var(--muted);margin:0}.journee-employe{cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:44px;padding:.3rem .45rem;display:grid}.journee-employe:has(:checked){background:var(--lime-fond)}.journee-employe small{color:var(--muted);display:block}.journee-recapitulatif{gap:.5rem;padding-block:0;display:grid}.journee-recapitulatif .journee-checkouts{margin:0;padding:.55rem .65rem}.journee-recapitulatif .journee-equipe{gap:.25rem;margin:0;padding:.45rem .5rem}.journee-recapitulatif .journee-employe{min-height:40px;padding-block:.2rem}.journee-reception{gap:.25rem;margin:0}.journee-recapitulatif .journee-bilan{gap:.25rem}.journee-recapitulatif .journee-bilan button{min-height:40px;padding-block:.4rem}.journee-recapitulatif>p:last-child{margin:0}.journee-charge{font-size:.85rem}.menage-groupe h3,.menage-groupe p{margin:0 0 .35rem}.menage-chambres{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.menage-chambres li{background:var(--surface-alt);border-radius:7px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.25rem .5rem;display:flex}.menage-chambres small{color:var(--muted)}.menage-chambres li[data-nettoyee]{background:var(--ok-fond);color:var(--ok-texte)}.menage-chambres li[data-nettoyee] small{color:inherit}.controles-reception{margin-top:.45rem}.controles-reception li[data-anomalie]{background:var(--danger-fond);color:var(--danger-texte)}.controles-reception li[data-anomalie] small{color:inherit}.menage-groupe progress{width:100%;height:.6rem}.panneau-nettoyage .carte-jour h2{margin:0}.action-nettoyage{align-items:center;gap:.45rem;display:inline-flex}.menage-chambres li:has(.lien-fiche-nettoyage){padding:0}button.lien-fiche-nettoyage{color:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:.1rem;display:inline-flex}button.lien-fiche-nettoyage:hover{background:var(--surface)}.filtres-etat-chambres{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.filtre-statut-menage{gap:.2rem;font-size:.85rem;display:grid}.statut-menage{background:var(--surface-alt);border-radius:5px;margin-top:.25rem;padding:.15rem .35rem;display:inline-block}video{background:#122823;border-radius:9px;width:100%;max-height:55vh;display:block}#message:empty{display:none}#message{background:var(--surface);border:1px solid var(--border);border-radius:9px;margin-top:1rem;padding:.75rem}#historique,#a-recontroler{scroll-margin-top:5rem}.nav-direction{margin:0 0 1rem}.nav-direction button:not(.secondary):not(.ghost),form button[type=submit]{background:var(--accent);color:var(--accent-texte)}.pastille-menu{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#285649;border-radius:999px;min-width:1.5rem;margin-inline-start:.2rem;padding:.1rem .35rem;font-size:.78rem;line-height:1.3;display:inline-block}.pastille-menu[data-pastille=urgences],.stock-pastille{background:var(--danger)}.stock-navigation{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.stock-outils{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block:.8rem;display:flex}.stock-outils p{margin:0}.stock-commandes{justify-content:end;margin-inline-start:auto}.stock-liste{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.stock-article{--stock-couleur:var(--ok-texte);--stock-fond:var(--ok-fond);border-inline-start:4px solid var(--stock-couleur);align-content:start;gap:.75rem;display:grid}.stock-article[data-statut=bas]{--stock-couleur:#f97316;--stock-texte:var(--alerte-texte);--stock-fond:var(--alerte-fond)}.stock-article[data-statut=urgent]{--stock-couleur:var(--danger);--stock-texte:var(--danger-texte);--stock-fond:var(--danger-fond)}.stock-titre{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.stock-titre h2{overflow-wrap:anywhere;margin:0 0 .35rem;font-size:1.15rem}.stock-niveaux{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.stock-niveaux>div{background:var(--surface-alt);overflow-wrap:anywhere;border-radius:7px;min-width:0;padding:.45rem}.stock-niveaux dt{color:var(--muted);font-size:.8rem}.stock-niveaux dd{margin:.15rem 0 0;font-weight:700}.stock-article p{margin:0}.stock-etat{color:var(--stock-texte,var(--ok-texte));background:var(--stock-fond);border-radius:999px;padding:.2rem .6rem;font-weight:700}.stock-jauge{align-items:center;gap:.65rem;max-width:31rem;display:flex}.stock-jauge progress{height:1rem;accent-color:var(--stock-couleur)}.stock-jauge strong{color:var(--stock-texte,var(--ok-texte))}.compte-securite form,.compte-profil form{max-width:32rem}.planning-defilement{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-block:1rem;overflow-x:auto}.planning-grille{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.planning-grille th,.planning-grille td{vertical-align:top;border-bottom:1px solid var(--border);border-inline-end:1px solid var(--border);min-width:7.5rem;padding:.55rem}.planning-grille th{background:var(--surface-alt)}.planning-grille:not(.planning-mois) th:first-child{overflow-wrap:anywhere;min-width:9rem;max-width:12rem;position:sticky;inset-inline-start:0}.planning-grille th[aria-current=date]{background:var(--lime-fond)}.planning-grille th small{color:var(--muted);font-weight:500;display:block}.planning-grille th button{margin-top:.4rem}.planning-grille .planning-creneau,.planning-suite{background:var(--ok-fond);width:100%;color:var(--vert);white-space:nowrap;text-align:center;border-radius:6px;margin-bottom:.35rem;padding:.35rem;font-size:.81rem;display:block}.planning-grille button.planning-creneau{cursor:grab}.planning-suite{background:var(--surface-alt);color:var(--muted)}.planning-ajouter{border-style:dashed;width:100%}.planning-grille .planning-cible{background:var(--lime-fond);outline:2px solid var(--focus);outline-offset:-2px}.planning-vues{margin-bottom:.65rem}.planning-vues button[aria-pressed=true]{background:var(--accent);color:var(--accent-texte);border-color:var(--accent-fort)}.planning-couleur{border-inline-start:4px solid var(--couleur-employe,#28645a);padding-inline-start:.4rem}.planning-grille .planning-creneau{border-inline-start:4px solid var(--couleur-employe,#28645a);background:var(--surface-alt)}.planning-creneau strong{white-space:normal;overflow-wrap:anywhere;display:block}.planning-grille .planning-creneau[data-type-planning=repos]{background:var(--surface-alt)}.planning-grille .planning-creneau[data-type-planning=vacances]{background:var(--info-fond)}.planning-grille .planning-creneau[data-type-planning=absent]{background:var(--danger-fond)}.planning-horaires{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.planning-mois{table-layout:fixed;min-width:48rem}.planning-mois td{height:5rem}.planning-numero-jour{margin-bottom:.4rem;display:block}.planning-numero-jour[aria-current=date]{color:var(--ok-texte);text-decoration:underline}.planning-travaille{background:var(--ok-fond)}.planning-menu{background:var(--surface);color:var(--texte);border:1px solid var(--border);border-radius:10px;margin:0;padding:.35rem;position:fixed;inset:auto;box-shadow:0 4px 18px #081c1933}.planning-menu button{text-align:left;width:100%;display:block}.planning-menu button+button{margin-top:.25rem}.planning-historique{width:min(100% - 2rem,48rem);max-height:85vh;overflow:auto}.planning-historique>.actions{margin-block:.65rem}.row .description-anomalie{color:var(--texte);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.3rem}#direction>.card{margin-top:1rem}.anomalie-vide{background:var(--surface);border-radius:9px;padding:1rem}.bloc-accueil{margin-bottom:1rem}.bloc-communication{border-left:4px solid #91ad00}.bloc-urgences[data-urgent=true]{border-color:var(--danger-bord);border-left:4px solid var(--danger);background:var(--danger-fond)}.bloc-urgences[data-urgent=true] h2{color:var(--danger-texte)}.liste-urgences{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem;margin:.65rem 0 0;padding:.25rem .4rem;list-style:none;display:grid}.liste-urgences li{align-content:start;gap:.2rem;display:grid}.liste-urgences button{text-align:left}.message-communication{background:var(--surface-alt);border-radius:9px;padding:.75rem}.message-communication small,.liste-urgences small{color:var(--muted)}.texte-communication{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;margin:.25rem 0 0}.message-communication button{margin-top:.5rem}.message-communication .lecture-message{margin-top:.35rem;display:block}.dialogue-message small{color:var(--muted);display:block}.dialogue-message .texte-communication{margin:.75rem 0 1.15rem}.toasts{z-index:50;pointer-events:none;flex-direction:column;gap:.6rem;width:min(24rem,100vw - 2rem);display:flex;position:fixed;top:4.75rem;right:1rem}.toast{--toast-accent:var(--bouton);pointer-events:auto;border:1px solid var(--border);border-left:4px solid var(--toast-accent);background:var(--surface);color:var(--texte);box-shadow:var(--ombre);border-radius:14px;align-items:flex-start;gap:.6rem;padding:.72rem .6rem .85rem .9rem;animation:.26s ease-out toast-entree;display:flex;position:relative}.toast p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-weight:650;line-height:1.4}.toast-icone{color:var(--toast-accent);flex:none;place-items:center;margin-top:.1rem;display:grid}.toast-icone svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.toast-fermer{width:34px;height:34px;color:var(--muted);cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.toast-fermer:hover{opacity:1;background:var(--surface-alt)}.toast-fermer svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.toast-vie{background:var(--toast-accent);transform-origin:0;border-radius:999px;height:3px;animation:linear forwards toast-vie;position:absolute;bottom:0;left:14px;right:14px}.toast-succes{--toast-accent:var(--bouton)}.toast-erreur{--toast-accent:var(--danger);background:var(--danger-fond);border-color:var(--danger-bord)}.toast-sortie{animation:.25s ease-in forwards toast-sortie}.toast:hover .toast-vie,.toast:focus-within .toast-vie{animation-play-state:paused}@keyframes toast-entree{0%{opacity:0;transform:translate(1.75rem)}to{opacity:1;transform:none}}@keyframes toast-sortie{0%{opacity:1;transform:none}to{opacity:0;transform:translate(1.75rem)}}@keyframes toast-vie{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast,.toast-sortie,.toast-vie{animation:none}}#message{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.form-communication{margin-top:1rem}.types-chambres{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem 1rem}.types-chambres h2,.types-chambres>button{grid-column:1/-1}.carte-chambre{overflow-wrap:anywhere;border-radius:9px;align-content:start;padding:.65rem .75rem}.badge-type-chambre{background:var(--info-fond);color:var(--info-texte);letter-spacing:.03em;vertical-align:middle;border-radius:999px;padding:.08rem .5rem;font-size:.7rem;font-weight:750;display:inline-block}.groupe-points{border:0;min-width:0;margin:.85rem 0 0;padding:0}.groupe-points legend{color:var(--muted);padding:0;font-weight:750}.groupe-points .check{overflow-wrap:anywhere}.editeur-liste{margin-top:.75rem}.editeur-liste [role=status]:empty{display:none}.room[data-state=exclue]{background:var(--surface-alt);border-style:dashed}.depart-controle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.depart-controle h2{margin:0}.point-controle{border-bottom:1px solid var(--border);padding:.8rem 0}.point-controle .photo{max-width:22rem}.simulation-developpement{border-style:dashed;margin:1.35rem 0 1.75rem;padding:clamp(1.05rem,3vw,1.45rem)}.simulation-developpement h2{margin-bottom:.4rem}.simulation-developpement p{max-width:62ch;margin-bottom:1.05rem;line-height:1.5}.simulation-developpement .actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.85rem;display:grid}.simulation-developpement .actions button{width:100%;font-size:.86rem}form [role=status]:empty{display:none}.presence-chambre{overflow-wrap:anywhere;margin-top:.35rem;color:var(--ok-texte)!important;font-weight:700!important}.presence-fiche{background:var(--lime-fond);border-radius:8px;margin-top:.65rem;padding:.6rem .8rem}.linge-section{margin-bottom:1rem}.linge-colonnes{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.85rem;display:grid}.linge-groupe{border:1px solid var(--border);border-radius:10px;align-content:start;gap:.65rem;min-width:0;margin:0;padding:.75rem;display:grid}.linge-groupe legend{font-weight:750}.linge-jours,.linge-import,.linge-resultats{margin-top:1rem}.linge-import form{margin-top:.75rem}.linge-import pre{background:var(--surface-alt);border-radius:8px;padding:.7rem;overflow:auto}.linge-quantite{font-size:1.3rem}.linge-alerte{color:var(--danger-texte);font-weight:700}#pointage .card{max-width:32rem}.code-pointage{font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--vert);font-size:clamp(4rem,20vw,9rem);font-weight:760;line-height:1.1}.ecran-pointage{text-align:center}#chambres-accueil{gap:1.25rem;display:grid}#chambres-accueil>:is(.progress,.depart-controle,.nav-direction,#historique){margin:0}#chambres-accueil label{gap:.65rem}#historique .filters,.filtres-passages{align-items:end;gap:1rem}#historique .filters{margin-block:1.25rem}.filtres-passages{grid-template-columns:repeat(2,minmax(0,1fr))}.portee-etat-chambres button{overflow-wrap:anywhere;padding-inline:.4rem}.filtres-passages .actions{grid-column:1/-1}.intro-historique-personnel h2,.intro-historique-personnel p{margin:0}.intro-historique-personnel p{margin-top:.5rem}:is(.portee-historique,.portee-chambres,.portee-etat-chambres){border:1px solid var(--border);background:var(--surface-alt);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;gap:.3rem;padding:.25rem;display:inline-grid}.portee-etat-chambres{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.portee-historique,.portee-chambres,.portee-etat-chambres) button{color:var(--texte);background:0 0}:is(.portee-historique,.portee-chambres,.portee-etat-chambres) button[aria-pressed=true]{background:var(--accent);color:var(--accent-texte)}:is(.portee-historique,.portee-chambres,.portee-etat-chambres) button[aria-pressed=false]:hover{background:var(--surface)}.passage{text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.passage svg{fill:none;width:1.25rem;height:1.25rem;stroke:var(--ok-texte);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.passage-fleche{color:var(--muted);font-size:1.35rem}.badge-controle{background:var(--surface-alt);color:var(--texte);border-radius:1rem;padding:.22rem .58rem;font-size:.8rem;font-weight:700;display:inline-block}.badge-controle[data-etat=ok]{background:var(--ok-fond);color:var(--ok-texte)}.badge-controle[data-etat=alerte]{background:var(--alerte-fond);color:var(--alerte-texte)}.resultats-passage{margin:0;padding:0;list-style:none}.resultats-passage li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.65rem 0;display:flex}.resultats-passage li:last-child{border:0}.photo-apercu{text-align:left;min-width:0}.photo-apercu img{object-fit:cover}.photo-lecteur{width:min(100% - 1.25rem,68rem)}.photo-lecteur-entete{justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:.75rem;display:flex}.photo-lecteur-entete h2{margin:0}.photo-zoom{background:var(--surface-alt);touch-action:none;overscroll-behavior:contain;cursor:zoom-in;border-radius:.65rem;height:55dvh;overflow:auto}.photo-zoom-actif{cursor:grab}.photo-zoom-actif:active{cursor:grabbing}.photo-zoom-support{place-items:center;width:max-content;min-width:100%;height:max-content;min-height:100%;display:grid}.photo-zoom img{-webkit-user-select:none;user-select:none;max-width:none;display:block}.loupe-photo{place-items:center;min-width:44px;padding:.5rem;display:grid}.loupe-photo svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.3rem;height:1.3rem}.loupe-photo[aria-pressed=true]{background:var(--accent);color:var(--accent-texte)}.photo-commandes{gap:.5rem}.groupe-points h3{color:var(--muted);font-size:.95rem}.point-controle{border:0;border-bottom:1px solid var(--border);gap:.55rem;min-width:0;margin:0 0 .6rem;padding:.7rem 0 1rem;display:grid}.point-controle:last-child{border-bottom:0}.point-controle legend{color:var(--texte);padding:0;font-weight:750}.controle-choix{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.controle-option{border:1px solid var(--line-input);text-align:center;cursor:pointer;border-radius:9px;place-items:center;min-height:44px;padding:.3rem .38rem;font-size:.86rem;line-height:1.2;display:grid;position:relative}.controle-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.controle-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.controle-option:has(input:checked){border-color:var(--vert);background:var(--surface-alt);font-weight:800}.controle-option[data-etat=conforme]:has(input:checked){border-color:var(--ok-texte);background:var(--ok-fond);color:var(--ok-texte)}.controle-option[data-etat=anomalie]:has(input:checked){border-color:var(--alerte-texte);background:var(--alerte-fond);color:var(--alerte-texte)}.controle-signalement{background:var(--alerte-fond);border-radius:10px;margin-top:.55rem;padding:.7rem}.controle-validation{bottom:max(.5rem, env(safe-area-inset-bottom));z-index:1;border:1px solid var(--border);background:var(--surface);box-shadow:var(--ombre);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;padding:.6rem .75rem;display:flex;position:sticky}.controle-validation p{margin:0}.controle-validation [role=alert]{color:var(--danger-texte);flex:1 0 100%}.controle-validation [role=alert]:empty{display:none}.controle-compteur{color:var(--texte);font-variant-numeric:tabular-nums;font-weight:750}.controle-succes h2,.controle-succes p{margin:0}.controle-succes .actions{grid-template-columns:minmax(0,1fr);display:grid}.repartition-bilan{margin-bottom:.9rem}.repartition-chiffres{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.repartition-chiffres .card{gap:.25rem;padding:.7rem;display:grid}.repartition-chiffres strong{font-size:1.55rem;line-height:1}.repartition-chiffres span{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.repartition-selection h2,.tournee-exclusions h2{margin:0}.tournee-exclusions form>button{justify-self:start}.repartition-filtres{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.repartition-tout{align-items:center;min-height:44px;display:flex}.repartition-actions{bottom:max(.5rem, env(safe-area-inset-bottom));z-index:1;border:1px solid var(--border);background:var(--surface);box-shadow:var(--ombre);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;padding:.6rem .75rem;display:flex;position:sticky}.repartition-actions p{margin:0;font-weight:700}.repartition-actions [role=status]{flex-basis:100%;font-weight:500}.repartition-actions [role=status]:empty{display:none}.tournee-exclusions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.tournee-exclusion{background:var(--surface-alt);border-radius:9px;padding:.75rem}.tournee-exclusion strong,.tournee-exclusion small{display:block}.tournee-exclusion small{color:var(--muted)}.tournee-exclusion p{margin-block:.5rem .75rem}.repartition-grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.3rem),1fr));gap:.55rem;display:grid}.repartition-employes{gap:.5rem;display:grid}.dialogue-repartition .actions{justify-content:end;margin-top:.75rem}.dialogue-exceptionnel{width:min(100% - 1.25rem,44rem);padding:0;overflow:hidden}.dialogue-exceptionnel>.stack{gap:.8rem;max-height:calc(100dvh - 1.25rem);padding:clamp(1rem,3vw,1.4rem);overflow:auto}.dialogue-exceptionnel h2{margin:0}.parcours-etape{background:var(--lime-fond);width:-moz-fit-content;width:fit-content;color:var(--accent-fort);text-transform:uppercase;letter-spacing:.025em;border-radius:999px;margin:0;padding:.25rem .55rem;font-size:.8rem;font-weight:800}.parcours-grille{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));max-height:min(42dvh,21rem);padding:.15rem;overflow:auto}.parcours-grille .repartition-case{align-items:center;min-height:50px;padding:.65rem}.parcours-grille .repartition-case strong{font-size:.95rem}.parcours-actions{margin-top:.15rem}.parcours-resume{background:var(--surface-alt);border-radius:10px;gap:.25rem;padding:.75rem;display:grid}.parcours-resume span{color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.parcours-employes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.receptionniste-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:2.5rem minmax(0,1fr) auto 1.25rem;align-items:center;gap:.65rem;min-height:70px;padding:.7rem;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.receptionniste-option:hover{border-color:var(--vert);transform:translateY(-1px)}.receptionniste-option>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.receptionniste-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.receptionniste-option:has(input:checked){border-color:var(--accent-fort);background:var(--lime-fond)}.receptionniste-avatar{aspect-ratio:1;background:var(--accent-fort);color:#fff;border-radius:50%;place-items:center;width:2.5rem;font-size:.78rem;font-weight:850;display:grid}.receptionniste-identite{min-width:0}.receptionniste-identite strong,.receptionniste-identite small{overflow-wrap:anywhere;display:block}.receptionniste-identite small{color:var(--muted);margin-top:.1rem;font-size:.78rem}.receptionniste-charge{background:var(--surface-alt);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-weight:750}.receptionniste-coche{aspect-ratio:1;background:var(--accent-fort);color:#fff;opacity:0;border-radius:50%;place-items:center;width:1.25rem;font-size:.75rem;font-weight:900;display:grid}.receptionniste-option:has(input:checked) .receptionniste-coche{opacity:1}.reglages-liste{gap:.6rem;display:grid}.reglage-module{border:1px solid var(--border);background:var(--surface-alt);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;min-height:66px;padding:.75rem;display:flex}.reglage-module span{min-width:0}.reglage-module strong,.reglage-module small{display:block}.reglage-module small{color:var(--muted);margin-top:.15rem;font-weight:500}.reglage-module input[role=switch]{appearance:none;border:1px solid var(--line-input);background:var(--muted);cursor:pointer;border-radius:999px;flex:none;width:3rem;height:1.7rem;margin:0;transition:background .15s,border-color .15s;position:relative}.reglage-module input[role=switch]:after{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:calc(1.7rem - 6px);transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0004}.reglage-module input[role=switch]:checked{border-color:var(--accent-fort);background:var(--accent-fort)}.reglage-module input[role=switch]:checked:after{transform:translate(1.3rem)}.reglage-module input[role=switch]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.reglages-reinitialisation{border-top:1px solid var(--border);padding-top:.75rem}.reglages-reinitialisation summary{cursor:pointer;min-height:44px;font-weight:800}.reglages-reinitialisation>.stack{margin-top:.5rem}.reglage-reset{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.reglage-reset strong,.reglage-reset small{display:block}.reglage-reset small{color:var(--muted);margin-top:.15rem}.parcours-pied{background:var(--surface);padding-top:.65rem;position:sticky;bottom:0;justify-content:space-between!important}@media (max-width:40rem){.parcours-employes{grid-template-columns:1fr}.receptionniste-option{grid-template-columns:2.5rem minmax(0,1fr) auto}.receptionniste-charge{display:none}}.repartition-case{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:start;gap:.5rem;min-height:48px;padding:.5rem;display:flex}.repartition-case span{overflow-wrap:anywhere;min-width:0}.repartition-case small{color:var(--muted);font-weight:500;display:block}.repartition-case .repartition-etat{margin-top:.25rem;font-size:.75rem}.repartition-case[data-etat=done] .repartition-etat{color:var(--ok-texte)}.repartition-case:has(input:checked){border-color:var(--accent-fort);background:var(--lime-fond)}.repartition-case:has(input:disabled){background:var(--surface-alt);cursor:default}.repartition-case[data-etat=urgent] strong{color:var(--danger-texte)}.room[data-attribution=moi]{border-inline-start:4px solid var(--accent-fort)}.room .attribution-chambre{margin-top:.35rem;font-weight:700}#tiroir-navigation{border:0;border-radius:0;width:min(100% - 2rem,22rem);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0 0 0 auto;overflow:hidden}#tiroir-navigation #navigation-app{min-height:0;max-height:none;padding:.65rem 1rem max(1rem, env(safe-area-inset-bottom));overscroll-behavior:contain;align-self:stretch;position:static}#tiroir-navigation .navigation-pied{display:none}#tiroir-navigation[open]{flex-direction:column;display:flex}#tiroir-navigation::backdrop{background:#0c1b17a6}.tiroir-entete{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.tiroir-entete h2{margin:0}body:has(#tiroir-navigation[open]){overflow:hidden}@media (max-width:64rem),(hover:none) and (pointer:coarse){.espace-connecte .app-shell{display:block}.app-shell>#navigation-app{display:none}#menu-mobile:not([hidden]){display:grid}.navigation-profil{margin-bottom:.65rem}button.navigation-lien{min-height:44px}}@media (max-width:58rem){#chambres-accueil>.progress{display:none}.stock-navigation{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:42rem){.shell{width:calc(100% - 1.5rem)}.top-bar{min-height:3.65rem}.toasts{top:4.15rem;right:.75rem}.top-actions{gap:.25rem}.top-actions button{padding-inline:.45rem;font-size:.75rem}.brand{gap:.35rem}.brand strong{font-size:.83rem}.brand span{display:none}.logo{width:2rem;height:2rem}.connexion-layout{grid-template-columns:minmax(0,1fr);gap:.85rem;margin:0 auto}.connexion-intro{border-radius:16px;padding:1rem 1.2rem}.connexion-intro .connexion-titre{font-size:1.35rem}.connexion-intro p:last-child{margin-bottom:0;font-size:.85rem}.login{max-width:none;box-shadow:none}.tableau-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr))}.tableau-apercu{grid-template-columns:minmax(0,1fr)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room{overflow-wrap:anywhere;padding:.6rem}.barre-chambres>label{flex:100%}:is(.portee-historique,.portee-chambres,.portee-etat-chambres){justify-self:stretch}.portee-etat-chambres{grid-template-columns:repeat(2,minmax(0,1fr))}.row{flex-wrap:wrap;align-items:flex-start}.row>:first-child{overflow-wrap:anywhere;min-width:0}.filtres-passages,.tournee-exclusions{grid-template-columns:minmax(0,1fr)}.onglets-tournee{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onglets-tournee button{padding:.45rem .5rem;font-size:.9rem}.repartition-actions{padding:.45rem .55rem}.repartition-actions .actions{gap:.35rem}.repartition-actions button{padding-inline:.55rem}.repartition-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.passage{grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem .55rem}.passage .badge-controle{grid-column:2;justify-self:start}.passage-fleche{grid-area:1/3/span 2}.planning-grille th,.planning-grille td{padding:.4rem}.planning-grille:not(.planning-mois) th:first-child{min-width:6.8rem;max-width:8rem}.planning-vues{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}input,textarea,select{font-size:16px}.filters:has(input[type=date]) label{flex-basis:100%;min-inline-size:0}input:is([type=date],[type=time]){text-align:center;appearance:none;align-items:center;block-size:3rem;padding-block:0;display:flex}input:is([type=date],[type=time])::-webkit-datetime-edit{text-align:center;padding:0}input:is([type=date],[type=time])::-webkit-date-and-time-value{text-align:center;flex:1;margin:0}}@media (max-width:24rem){.stock-navigation button{padding-inline:.35rem}}.capture-aide{margin:1rem 0 0}.capture-aide img{border:1px solid var(--border);border-radius:.65rem;max-width:100%;height:auto;display:block}.capture-aide figcaption{color:var(--muted);margin-top:.45rem;font-size:.85rem}.photos-point{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.bouton-camera{justify-content:center;align-items:center;gap:.3rem;min-width:44px;padding:0 .55rem;display:inline-flex}.bouton-camera span{font-size:1.15rem;line-height:1}.bouton-icone{flex:none;place-items:center;width:44px;padding:0;display:grid}:is(.bouton-camera,.bouton-icone) svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.entete-signalement{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.entete-signalement :is(h2,h3){margin:0}.photos-point>.photos{flex:100%}.filtres-tickets,.ticket-champs{align-items:end;gap:.85rem;display:grid}.filtres-tickets{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin-bottom:1rem}.ticket-champs{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.ticket-anomalie{gap:.75rem;display:grid}.ticket-anomalie :is(h2,p),.ticket-journal ol{margin:0}.ticket-entete{overflow-wrap:anywhere;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.ticket-entete h2{margin-top:.25rem}.ticket-bilan small,.ticket-anomalie>small,.ticket-journal small{color:var(--muted)}.ticket-journal{border:1px solid var(--border);border-radius:9px;padding:.7rem}.ticket-journal summary{cursor:pointer;font-weight:650}.ticket-journal :is(ol,label,summary+p){margin-top:.75rem}.ticket-journal li{margin-bottom:.65rem}.ticket-journal li small{display:block}.ticket-anomalie [role=status]:empty{display:none}@media (max-width:42rem){.ticket-champs{grid-template-columns:minmax(0,1fr) auto}.ticket-champs label:first-child{grid-column:1/-1}}.anomalie-importante{border-bottom:0;justify-content:start;align-items:center;min-height:44px}.guide-aide{gap:.65rem;margin-top:1.25rem}.guide-aide>h2{margin:0}.rubrique-aide{padding:0}.rubrique-aide summary{cursor:pointer;padding:.75rem 1rem;font-weight:700}.rubrique-aide[open] summary{border-bottom:1px solid var(--border)}.contenu-rubrique-aide{gap:.75rem;padding:.9rem 1rem;display:grid}.contenu-rubrique-aide p,.contenu-rubrique-aide .capture-aide{margin:0}.chargement{width:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:1.75rem 1rem;display:flex}.chargement-pleine{min-height:62vh;padding:0}.chargement-compacte{flex-direction:row;justify-content:flex-start;gap:.6rem;padding:.35rem .25rem}.chargement-texte{font-size:.9rem}.spinner{border:.3rem solid var(--border);border-top-color:var(--accent-fort);border-radius:50%;flex:none;width:2.6rem;height:2.6rem;animation:.8s linear infinite spinner-tourne}.chargement-compacte .spinner{border-width:.18rem;width:1.15rem;height:1.15rem}@keyframes spinner-tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.8s}}
