:root{--fond:#faf7f2;--surface:#fffdf9;--bord:#ece4d8;--texte:#3b2f26;--doux:#716254;--accent:#b0512f;--accent-doux:#f8e6dc;--accent-texte:#a3492a;--tag:#f3ebe0;--sel:#fbefe6;--danger:#b3261e;--ok:#2f7d4f;--bord-champ:#9c8873;--rayon:12px;--police-titre:Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{background:var(--fond);color:var(--texte);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3{font-family:var(--police-titre)}a{color:var(--accent-texte)}input,textarea,select,button{font-size:1rem}input:not([type=checkbox]):not([type=radio]),select,textarea{color:var(--texte);border:1px solid var(--bord-champ);border-radius:var(--rayon);background:#fff;padding:.55rem .7rem;font-family:inherit}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page{max-width:760px;margin:0 auto;padding:1.25rem}.page-etroite{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);max-width:min(420px,100% - 1.5rem);margin:1.5rem auto;padding:1.5rem}.page-etroite .encart{background:0 0;border:none;margin:0;padding:0}.page-etroite h1{margin:0 0 .75rem;font-size:1.5rem}.logo-page{font-family:var(--police-titre);color:var(--accent-texte);justify-content:center;align-items:center;gap:.4rem;margin:0 0 1rem;font-size:1.5rem;font-weight:700;display:flex}.logo-page .icone{width:1.6rem;height:1.6rem}.sr-seul{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.champ{flex-direction:column;gap:.3rem;min-width:0;margin:.8rem 0;display:flex}.champ input{width:100%;min-width:0}.champ-ligne{flex-direction:row;align-items:center;gap:.6rem}.champ-ligne input[type=checkbox]{flex:none;width:auto}.bouton{background:var(--accent);color:#fff;border-radius:var(--rayon);cursor:pointer;border:1px solid #0000;min-height:2.5rem;padding:.6rem 1rem;font-weight:600}.bouton:hover:not([disabled]){background:color-mix(in srgb, var(--accent) 85%, #000)}.bouton[disabled]{opacity:.6;cursor:default}.bouton.secondaire{background:var(--surface);color:var(--texte);border-color:var(--bord)}.bouton.secondaire:hover:not([disabled]){background:var(--tag)}.erreur{color:var(--danger);font-size:.9rem}.encart{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);margin:1rem 0;padding:1rem}.phrase{word-spacing:.6rem;font-family:ui-monospace,monospace;font-size:1.1rem;line-height:1.8}.page-large{max-width:760px}.haut-inventaire{z-index:10;background:var(--fond);position:sticky;top:0}.entete-inventaire{align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.entete-inventaire input{flex:1;min-width:0}.entete-inventaire .bouton.secondaire[aria-pressed=true]{background:var(--accent-doux);color:var(--accent-texte);border-color:var(--accent-doux)}.entete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.barre-nav{height:54px;margin:-1.25rem 0 1rem;display:block}.barre-contenu{z-index:11;background:var(--surface);border-bottom:1px solid var(--bord);height:54px;color:var(--doux);align-items:center;gap:1rem;padding:0 1.25rem;display:flex;position:fixed;top:0;left:0;right:0}.barre-nav .logo{font-family:var(--police-titre);color:var(--accent-texte);align-items:center;gap:.4rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.barre-nav nav{flex:none;gap:.25rem;display:flex}.barre-nav nav a{color:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;text-decoration:none;display:inline-flex}.barre-nav nav a:hover{background:var(--tag)}.barre-nav nav a[aria-current=page]{background:var(--accent-doux);color:var(--accent-texte);font-weight:600}.barre-nav .zone-compte{align-items:center;gap:.75rem;min-width:0;margin-left:auto;display:flex}.barre-nav .recherche-barre{flex:1;min-width:0;max-width:420px;margin-left:auto;display:none}.barre-nav .etat-synchro{min-width:0;margin:0;display:none}.barre-nav .libelle-synchro{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:16rem;overflow:hidden}.barre-nav .nom-compte{white-space:nowrap;text-overflow:ellipsis;max-width:12rem;color:var(--texte);overflow:hidden}.barre-nav .btn-menu{background:0 0;border-color:#0000;gap:.5rem;padding:.2rem .5rem;font-weight:400}.barre-nav .btn-menu:hover{background:var(--tag)}.barre-nav .rond{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:inline-flex}.etat-synchro{color:var(--doux);align-items:center;gap:.4rem;margin:.25rem 0 1rem;font-size:.85rem;display:inline-flex}.etat-synchro[data-phase=hors-ligne],.etat-synchro[data-phase=erreur],.etat-synchro[data-phase=session-expiree]{color:var(--danger)}.etat-synchro .pastille{background:var(--ok);border-radius:50%;flex:none;width:.65rem;height:.65rem}.etat-synchro[data-phase=en-attente] .pastille,.etat-synchro[data-phase=synchronisation] .pastille{background:var(--accent)}.etat-synchro[data-phase=hors-ligne] .pastille,.etat-synchro[data-phase=erreur] .pastille,.etat-synchro[data-phase=session-expiree] .pastille{background:var(--danger)}.entete-inventaire .etat-synchro{overflow-wrap:anywhere;min-width:0;margin:0 0 0 auto}.entete-inventaire .libelle-synchro{min-width:0}.barre-nav .etat-synchro[data-phase=a-jour] .libelle-synchro{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onglets{display:none}.liste-maisons{margin:0;padding:0;list-style:none}.liste-maisons li{align-items:baseline;gap:.8rem;display:flex}.detail{color:var(--doux);font-size:.85rem}.arbre,.sous-arbre{margin:.25rem 0;padding-left:.75rem;list-style:none}.sous-arbre{border-left:1px dashed var(--bord)}.ligne-noeud{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding:.2rem 0;display:flex}.liste-coffres{margin:0;padding:0;list-style:none}.titre-maisons{align-items:center;gap:.6rem;display:flex}.entete-page{align-items:center;gap:.5rem;margin:.25rem 0 .75rem;display:flex}.entete-page h1{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;overflow:hidden}.entete-page .retour{flex:none;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;padding:0;font-size:1.2rem;text-decoration:none;display:inline-flex}.entete-page .etat-synchro{flex:0 auto;min-width:0;margin:0 0 0 auto}.libelle-court{display:none}.boutons-semaine .bouton{align-items:center;gap:.3rem;display:inline-flex}.titre-maisons h1{margin:.6rem 0;font-size:1.4rem}.ajout-maison{justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;padding:0;display:inline-flex}.ajout-maison .icone{width:1.3rem;height:1.3rem}.entete-inventaire .selection{align-items:center;gap:.4rem;display:inline-flex}.libelle-selection,.erreur-maisons{display:none}.ligne-coffre{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding:.3rem 0;font-weight:600;display:flex}.ligne-coffre .detail{font-weight:400}.ligne-noeud,.ligne-coffre{touch-action:pan-y pinch-zoom}.glisse-source{opacity:.4}.cible-ok{outline:2px dashed var(--accent);outline-offset:-2px;border-radius:var(--rayon)}.cible-refusee{outline:2px solid var(--danger);outline-offset:-2px;border-radius:var(--rayon)}.bandeau-focus{background:var(--accent-doux);border-color:var(--accent-doux);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.25rem 0 .5rem;padding:.35rem .6rem;display:flex}.bandeau-focus .fil-ariane{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.separateur-fil{color:var(--doux)}.element-fil{min-width:0;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem .15rem}.element-fil:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.element-fil[aria-current=location]{color:var(--accent-texte);font-weight:700}.element-fil .icone{margin-right:.25rem}.bandeau-focus .actions-fil{gap:.1rem;margin-left:auto;display:flex}.fantome-glisser{z-index:30;pointer-events:none;background:var(--surface);border:1px solid var(--accent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:80vw;padding:.3rem .7rem;position:fixed;overflow:hidden;transform:translate(-50%,-120%);box-shadow:0 2px 8px #00000040}.actions-coffre{gap:.1rem;margin-left:auto;display:flex}.nom-noeud{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.pastille-maison{vertical-align:middle;text-overflow:ellipsis;background:var(--accent-doux);max-width:100%;color:var(--accent-texte);border-radius:999px;padding:.15rem .75rem;display:inline-block;overflow:hidden}.pastille-maison .icone{color:inherit}.infos-noeud{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.entete-colonnes{display:none}.tags-noeud{display:contents}.quantite{color:var(--doux);font-size:.85rem}.actions-noeud{gap:.1rem;margin-left:auto;display:flex}.menu-deroulant{position:relative}.btn-menu{background:var(--surface);min-width:2.5rem;min-height:2.5rem;color:var(--texte);border:1px solid var(--bord);border-radius:var(--rayon);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.menu-actions{z-index:15;background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);flex-direction:column;min-width:10rem;padding:.25rem;font-weight:400;display:flex;position:absolute;top:100%;right:0;box-shadow:0 2px 8px #0000002e}.menu-actions>*{color:inherit;cursor:pointer;text-align:left;white-space:nowrap;border-radius:calc(var(--rayon) - 4px);min-height:2.5rem;font:inherit;background:0 0;border:none;align-items:center;gap:.5rem;padding:.6rem .75rem;text-decoration:none;display:flex}.menu-actions>:hover,.menu-actions>:focus-visible{background:var(--tag)}.btn-icone{color:var(--doux);cursor:pointer;border-radius:calc(var(--rayon) - 4px);background:0 0;border:none;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;display:inline-flex}.btn-icone:hover:not([disabled]){background:var(--tag);color:var(--texte)}.btn-icone .icone{width:1.2rem;height:1.2rem}.liens-foyer{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.liens-foyer li.encart{margin:0;padding:0;display:block}.liens-foyer li.encart a{align-items:center;gap:.6rem;padding:1rem;font-weight:600;text-decoration:none;display:flex}.liens-foyer li.encart a:hover{background:var(--accent-doux);border-radius:var(--rayon)}.liens-foyer .icone{width:1.4rem;height:1.4rem;color:var(--accent)}.ligne{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.bouton.danger{background:var(--danger)}.bouton.danger:hover:not([disabled]){background:color-mix(in srgb, var(--danger) 85%, #000)}.confirmation{border-color:var(--danger)}.formulaire-noeud .ligne .champ{flex:1}.surimpression{z-index:20;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.surimpression .confirmation{width:min(100%,480px);margin:0}.surimpression .formulaire-noeud{width:min(100%,480px);max-height:90dvh;margin:0;overflow-y:auto}@media (width>=641px){.surimpression{align-items:center}.surimpression .confirmation,.surimpression .formulaire-noeud{width:min(100%,520px)}}.chevron,.chevron-vide{text-align:center;cursor:pointer;width:1.4rem;color:var(--doux);background:0 0;border:none;display:inline-block}.nom-noeud .icone{color:var(--doux);margin-right:.15rem}.tag{background:var(--tag);border-radius:999px;padding:.05rem .5rem;font-size:.75rem}.puces-tags{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.formulaire-noeud .puces-tags .tag{align-items:center;gap:.2rem;padding:.1rem .2rem .1rem .6rem;font-size:.9rem;display:inline-flex}.puces-tags .tag button{color:var(--doux);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:1.8rem;min-height:1.8rem;font-size:1rem;display:inline-flex}.saisie-tag{align-items:flex-end;gap:.5rem;margin-bottom:.8rem;display:flex}.saisie-tag .champ{flex:1;margin-bottom:0}.description-noeud{margin:0 0 .2rem 2.2rem}.noeud.revele>.ligne-noeud,.coffre.revele>.ligne-coffre{background:var(--sel);border-radius:calc(var(--rayon) - 4px)}.case-selection{margin:0}.barre-lot,.bandeau-deplacement{position:sticky;bottom:.5rem;box-shadow:0 2px 8px #0000001f}.bandeau-deplacement{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bandeau-deplacement .erreur{overflow-wrap:anywhere;flex-basis:100%;margin:0}.miniature{object-fit:cover;cursor:zoom-in;border-radius:4px;width:2.2rem;height:2.2rem}.zoom{cursor:zoom-out;z-index:30;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;inset:0}.zoom img{max-width:96vw;max-height:80vh}.zoom .supprimer-photo{cursor:pointer}.image-noeud{align-items:center;gap:.1rem;display:inline-flex}.resultats{padding:0;list-style:none}.resultats li{border-bottom:1px solid var(--bord);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.3rem 0;display:flex}.resultats .chemin,.bandeau-deplacement>span,.tag,.titre-coffre,.description-noeud,.quantite{overflow-wrap:anywhere;min-width:0}.resultats .chemin .icone{margin-right:.3rem}.resultats .nom{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.barre-lot .ligne{flex-wrap:wrap}.barre-lot input,.barre-lot select{flex:8rem;min-width:0;max-width:100%}.panneau-selection{display:contents}.selection-vide,.noms-selection,.tags-selection,.suggestions-tags{display:none}.tags-selection,.suggestions-tags{flex-wrap:wrap;gap:.3rem;margin:.5rem 0;padding:0;list-style:none}.tags-selection li{display:contents}.tag-selection,.suggestion-tag{max-width:100%;color:var(--texte);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:none;align-items:center;gap:.3rem;font-family:inherit;display:inline-flex}.tag-selection .icone{width:.85em;height:.85em}.tag-selection:hover{background:var(--accent-doux)}.suggestion-tag{border:1px dashed var(--doux);background:0 0}.suggestion-tag:hover{background:var(--tag)}.noms-selection{color:var(--doux);overflow-wrap:anywhere;margin:.25rem 0 .5rem;font-size:.85rem}.courses{padding:0;list-style:none}.vider{align-items:center;gap:.4rem;display:inline-flex}.courses li{border-bottom:1px solid var(--bord);align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.courses li.evidence{background:var(--sel);border-radius:calc(var(--rayon) - 4px)}.courses .ligne{flex:1;margin:0}.achetes .courses li{color:var(--doux)}.defilement{overflow-x:auto}.agenda{border-collapse:collapse;width:100%}.agenda th,.agenda td{border:1px solid var(--bord);text-align:center;vertical-align:middle;padding:.25rem .35rem}.agenda .total{min-width:2rem;margin:.1rem;font-weight:600;display:inline-block}.agenda tbody th,.agenda tfoot th{text-align:left;white-space:nowrap}.agenda th.aujourdhui,.agenda td.aujourdhui{background:var(--accent-doux)}.agenda th.aujourdhui{color:var(--accent-texte)}.repas-entete{justify-content:center;gap:.3rem;font-size:.7rem;display:flex}.case{border:1px solid var(--bord);border-radius:calc(var(--rayon) - 4px);min-width:2rem;min-height:2rem;color:var(--doux);cursor:pointer;background:#fff;justify-content:center;align-items:center;margin:.1rem;padding:0;display:inline-flex}.case .icone{stroke-width:2.2px;width:1rem;height:1rem}.case[data-etat=present]{background:color-mix(in srgb, var(--ok) 16%, var(--surface));border-color:color-mix(in srgb, var(--ok) 40%, var(--surface));color:var(--ok)}.case[data-etat=absent]{background:color-mix(in srgb, var(--danger) 14%, var(--surface));border-color:color-mix(in srgb, var(--danger) 40%, var(--surface));color:var(--danger)}@media (pointer:coarse){.ligne-noeud,.ligne-coffre{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chevron{justify-content:flex-end;align-items:center;min-width:1.6rem;min-height:2.75rem;padding:0;display:inline-flex}.chevron-vide{min-width:1.6rem}.description-noeud{margin-left:1.9rem}}@media (width>=641px){.entete-page .retour{display:none}.page:not(.page-inventaire) h1{font-size:1.5rem}.entete-agenda{align-items:center;gap:.5rem;margin:.25rem 0 .75rem;display:flex}.entete-agenda .entete-page{flex:auto;min-width:0;margin:0}.entete-agenda .etat-synchro{white-space:nowrap}.entete-agenda .boutons-semaine{flex:none;margin:0}.carte-agenda{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);margin:1rem 0;padding:1rem}.comptes,.invitations{margin:0;padding:0;list-style:none}.libelle-semaine{display:none}.haut-inventaire{top:54px}.libelle-selection{display:inline}.ligne-noeud .btn-menu,.ligne-coffre .btn-menu{min-width:2rem;min-height:2rem;color:var(--doux);background:0 0;border-color:#0000}.ligne-noeud .btn-menu:hover,.ligne-coffre .btn-menu:hover,.ligne-noeud .btn-menu[aria-expanded=true],.ligne-coffre .btn-menu[aria-expanded=true]{background:var(--tag);color:var(--texte)}html{scroll-padding-top:54px}}@media (width>=641px) and (width<=1023px){.barre-contenu{gap:.5rem;padding:0 .75rem}.barre-nav nav a{padding:.4rem .6rem}.nom-compte,.libelle-long{display:none}.libelle-court{display:inline}}@media (width>=1024px){.etat-synchro{display:none}.barre-nav .etat-synchro{display:inline-flex}.barre-nav .recherche-barre{display:block}.barre-nav .zone-compte{margin-left:0}.entete-inventaire .loupe,.entete-inventaire input[name=recherche]{display:none}.page-inventaire,.page-agenda{max-width:1400px}.page-courses{max-width:1200px}.grille-courses{grid-template-columns:2fr 1fr;align-items:start;gap:1.25rem;display:grid}.colonne-liste,.grille-courses>.achetes{margin:1rem 0 0}.colonne-liste{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);padding:1rem}.colonne-liste>.encart{background:0 0;border:none;margin:0;padding:0}.ajout .ligne{align-items:flex-end;margin-top:0}.ajout .champ{flex:1;margin:0}.ajout .champ:nth-child(2){flex:.5}.grille-courses h2{margin:0 0 .25rem;font-size:1.15rem}.colonne-liste>.a-acheter{margin-top:1rem}.grille-courses .courses{margin:.5rem 0 0}.grille-courses .vider{margin-top:.75rem}.entete-inventaire{justify-content:flex-end;align-items:flex-start;height:0;padding:0;position:relative;top:auto}.haut-inventaire{position:relative;top:auto}.haut-inventaire:has(.bandeau-focus){position:sticky;top:54px}.haut-inventaire:has(.bandeau-focus) .entete-inventaire{height:auto;padding:.4rem 0 0}.entete-inventaire .bouton.secondaire.selection[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.titre-maisons{min-height:2.5rem;margin-bottom:.75rem}main:has(section.maisons) .erreur-haut{display:none}.erreur-maisons{margin:-.25rem 0 .75rem;display:block}.titre-maisons h1{margin:0;font-size:1.5rem}.carte-arbre{background:var(--surface);border:1px solid var(--bord);border-radius:calc(var(--rayon) + 2px);margin-bottom:1rem;padding:0 .5rem .25rem}.page-inventaire{--col-qte:4.5rem;--col-tags:10rem}.entete-colonnes,.ligne-noeud,.ligne-coffre{align-items:center;column-gap:.5rem;padding-inline:.25rem;display:grid}.entete-colonnes{grid-template-columns:minmax(0, 1fr) var(--col-qte) var(--col-tags) 3rem 2.75rem;border-bottom:1px solid var(--bord);text-transform:uppercase;letter-spacing:.04em;color:var(--doux);padding-block:.6rem;font-size:.7rem;font-weight:600}.ligne-noeud,.ligne-coffre{grid-template-columns:auto auto minmax(0, 1fr) var(--col-qte) var(--col-tags) 3rem 2.75rem;border-radius:calc(var(--rayon) - 4px)}.ligne-noeud:hover,.ligne-coffre:hover{background:color-mix(in srgb, var(--tag) 55%, transparent)}.ligne-noeud:has(.case-selection:checked){background:var(--sel)}.ligne-noeud .case-selection{grid-area:1/1}.ligne-noeud .chevron,.ligne-noeud .chevron-vide,.ligne-coffre .chevron{grid-area:1/2}.ligne-noeud .nom-noeud,.ligne-coffre .nom-noeud{grid-area:1/3}.ligne-noeud .infos-noeud,.ligne-noeud .image-noeud{display:contents}.ligne-noeud .quantite{grid-area:1/4}.ligne-noeud .tags-noeud{flex-wrap:wrap;grid-area:1/5;gap:.25rem;padding-block:.15rem;display:flex}.ligne-noeud .miniature{grid-area:1/6}.ligne-noeud .image-noeud .erreur{grid-area:2/3/auto/-1;margin:0}.ligne-coffre .detail{grid-column:4/6}.ligne-noeud .actions-noeud,.ligne-coffre .actions-coffre{grid-area:1/7;justify-self:end;margin-left:0}.page-inventaire.avec-panneau{grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:1rem;display:grid}.avec-panneau>*{grid-column:1}.avec-panneau>section.encart{margin-top:0}.avec-panneau>.panneau-selection{grid-area:2/2/span 40;max-height:calc(100vh - 54px - 1rem);display:block;position:sticky;top:calc(54px + .5rem);overflow-y:auto}.panneau-selection .barre-lot,.panneau-selection .selection-vide{box-shadow:none;margin:0;position:static}.selection-vide{display:block}.selection-vide p{margin-top:0}.barre-lot select[name=retrait]{display:none}.noms-selection{display:block}.tags-selection,.suggestions-tags{display:flex}}@media (width>=1280px){.page-inventaire{--col-qte:6rem;--col-tags:16rem}}@media (width<=640px){.barre-nav{display:none}.onglets{z-index:12;background:var(--surface);border-top:1px solid var(--bord);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.onglets a{text-align:center;min-height:3.5rem;color:var(--doux);flex-direction:column;justify-content:center;align-items:center;gap:.1rem;text-decoration:none;display:flex}.onglets .icone{width:1.5rem;height:1.5rem}.onglets .libelle{font-size:.72rem}.onglets a[aria-current=page]{color:var(--accent-texte);font-weight:700}html{scroll-padding-bottom:calc(3.5rem + env(safe-area-inset-bottom) + 1rem)}body{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom) + 1rem)}.barre-lot,.bandeau-deplacement{bottom:calc(3.5rem + env(safe-area-inset-bottom) + .5rem)}.etat-synchro[data-phase=a-jour]{margin:.25rem 0;line-height:1}.entete-inventaire .etat-synchro[data-phase=a-jour]{margin:0 0 0 auto}.etat-synchro[data-phase=a-jour] .libelle-synchro{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.formulaire-noeud .ligne{flex-direction:column;align-items:stretch}.entete-page h1{font-size:1.4rem}.libelle-long{display:none}.libelle-court{display:inline}.page-reglages h1{margin:.25rem 0 .5rem;font-size:1.4rem}.page-reglages .encart{margin:.5rem 0;padding:.75rem}.page-reglages h2{margin:0 0 .4rem;font-size:1.1rem}.page-reglages .champ{gap:.15rem;margin:.35rem 0}.page-reglages .champ input{padding:.45rem .6rem}.page{padding-left:.75rem;padding-right:.75rem}.arbre{padding-left:.25rem}.sous-arbre{padding-left:.5rem}.ligne-noeud,.ligne-coffre{gap:.3rem}.liste-coffres,.arbre{font-size:.9rem}.tag{font-size:.7rem}.nom-noeud{flex:1 1 0}.infos-noeud,.ligne-coffre .detail,.image-noeud .erreur{flex:0 0 100%;order:1;padding-left:1.7rem}.image-noeud{display:contents}.agenda,.agenda thead,.agenda tbody,.agenda tfoot,.agenda tr,.agenda th,.agenda td{border:none;display:block}.agenda thead{display:none}.agenda tbody tr{margin-bottom:.6rem}.agenda tbody td{display:inline-block}.agenda tbody td:before,.agenda tfoot td:before{content:attr(data-libelle);color:var(--doux);font-size:.7rem;display:block}}@media (width<=400px){.boutons-semaine .bouton{gap:.25rem;padding-inline:.5rem}.boutons-semaine .icone{width:.85em;height:.85em}.boutons-semaine{gap:.25rem}}@media (width<=640px) and (pointer:coarse){.infos-noeud,.ligne-coffre .detail,.image-noeud .erreur{padding-left:1.9rem}}.comptes li,.invitations li{border-top:1px solid var(--bord);padding:.4rem 0}.comptes li:first-child,.invitations li:first-child{border-top:none}.comptes label,.invitations label{align-items:center;gap:.3rem;display:inline-flex}.comptes .ligne,.invitations .ligne,form.invitation .ligne,.lien-invitation{flex-wrap:wrap}form.invitation label{align-items:center;gap:.3rem;display:inline-flex}.badge{border-radius:calc(var(--rayon) - 4px);background:var(--accent-doux);color:var(--accent-texte);padding:.1rem .4rem;font-size:.8rem}.lien-invitation input.lien{flex:1;min-width:12rem;font-family:monospace}.etape .maisons li{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.35rem 0;display:flex}.etape .maisons label{align-items:center;gap:.3rem;display:inline-flex}table.bilan{border-collapse:collapse;width:100%}table.bilan th,table.bilan td{text-align:left;border-top:1px solid var(--bord);vertical-align:top;padding:.35rem .5rem}table.bilan .ecart{color:var(--danger)}.icone{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}.icone[data-icone=menu]{stroke-width:3.6px}
