:root{--e-1:4px;--e-2:8px;--e-3:12px;--e-4:16px;--e-5:24px;--e-6:32px;--e-7:48px;--r-1:6px;--r-2:10px;--r-3:14px;--t-xs:12px;--t-sm:13px;--t-base:15px;--t-md:17px;--t-lg:20px;--t-xl:26px;--fond:#f5f5f3;--surface:#fff;--surface-2:#fafaf9;--bord:#e7e5e2;--bord-fort:#d4d1cc;--texte:#1c1917;--texte-2:#57534e;--texte-3:#6f6a63;--primaire:#b45309;--primaire-fonce:#92400e;--primaire-doux:#fdf3e2;--anneau:#b4530938;--succes:#166534;--succes-doux:#e8f5ec;--succes-bord:#bfe3cb;--attente:#92400e;--attente-doux:#fdf3e2;--attente-bord:#f3d9ae;--danger:#b42318;--danger-doux:#fdf0ef;--danger-bord:#f4c7c3;--ombre-1:0 1px 2px #1c19170d;--ombre-2:0 1px 3px #1c19170f, 0 8px 24px #1c19170f;--largeur:1040px;--entete-h:68px}:root[data-marque=satiom]{--jaune:#f2a900;--primaire:#141414;--primaire-fonce:#000;--primaire-doux:#fff4cf;--anneau:#f2a90073}:root[data-marque=satiom] .entete{border-bottom:3px solid var(--jaune)}:root[data-marque=satiom] .nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--jaune)}:root[data-marque=satiom] .annulation-jauge{background:var(--jaune)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fond);color:var(--texte);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--t-base);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit}h1,h2,h3,p{margin:0}img{max-width:100%}.entete{z-index:20;height:var(--entete-h);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--bord);background:#ffffffeb;position:sticky;top:0}.entete-contenu{max-width:var(--largeur);height:100%;padding:0 var(--e-5);align-items:center;gap:var(--e-5);margin:0 auto;display:flex}.marque{align-items:center;gap:var(--e-3);min-width:0;text-decoration:none;display:flex}.marque-logo{object-fit:contain;object-position:left center;width:auto;max-width:200px;height:44px;display:block}.marque-initiale{border-radius:var(--r-1);background:var(--texte);color:#fff;width:32px;height:32px;font-weight:700;font-size:var(--t-sm);flex:none;place-items:center;display:grid}.marque-nom{font-weight:650;font-size:var(--t-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav{align-items:center;gap:var(--e-1);margin-left:auto;display:flex}.nav a{font-size:var(--t-sm);color:var(--texte-2);white-space:nowrap;padding:var(--e-2) var(--e-3);border-radius:var(--r-1);font-weight:550;text-decoration:none}.nav a:hover{background:var(--surface-2);color:var(--texte)}.nav a[aria-current=page]{color:var(--texte);background:var(--fond)}.compte{align-items:center;gap:var(--e-2);padding-left:var(--e-3);margin-left:var(--e-2);border-left:1px solid var(--bord);display:flex}.compte-nom{font-size:var(--t-sm);color:var(--texte-2);white-space:nowrap}.page{max-width:var(--largeur);padding:var(--e-6) var(--e-5) var(--e-7);margin:0 auto}.page-etroite{max-width:640px}.page-entete{justify-content:space-between;align-items:flex-end;gap:var(--e-4);margin-bottom:var(--e-6);flex-wrap:wrap;display:flex}.page-entete h1{font-size:var(--t-xl);letter-spacing:-.02em;font-weight:700;line-height:1.2}.page-entete .sous-titre{margin-top:var(--e-1);color:var(--texte-2)}.fil{align-items:center;gap:var(--e-1);font-size:var(--t-sm);color:var(--texte-2);margin-bottom:var(--e-3);text-decoration:none;display:inline-flex}.fil:hover{color:var(--texte)}.pile{gap:var(--e-6);flex-direction:column;display:flex}.pile-4{gap:var(--e-4);flex-direction:column;display:flex}.pile-3{gap:var(--e-3);flex-direction:column;display:flex}.pile-2{gap:var(--e-2);flex-direction:column;display:flex}.rang{align-items:center;gap:var(--e-3);flex-wrap:wrap;display:flex}.rang-2{align-items:center;gap:var(--e-2);flex-wrap:wrap;display:flex}.pousse{margin-left:auto}.section-entete{justify-content:space-between;align-items:baseline;gap:var(--e-4);margin-bottom:var(--e-4);display:flex}.section-entete h2{font-size:var(--t-md);letter-spacing:-.01em;font-weight:650}.section-entete .meta{font-size:var(--t-sm);color:var(--texte-2)}.section-aide{color:var(--texte-2);font-size:var(--t-sm);margin-top:calc(-1 * var(--e-2));margin-bottom:var(--e-4)}.carte{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-3);box-shadow:var(--ombre-1);padding:var(--e-5)}.carte-titre{font-size:var(--t-base);font-weight:650}.carte-sous{color:var(--texte-2);font-size:var(--t-sm);margin-top:var(--e-1)}.carte-pied{margin-top:var(--e-5);padding-top:var(--e-4);border-top:1px solid var(--bord);align-items:center;gap:var(--e-3);flex-wrap:wrap;display:flex}.liste{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-3);box-shadow:var(--ombre-1);overflow:hidden}.liste>*+*{border-top:1px solid var(--bord)}.ligne{align-items:center;gap:var(--e-4);padding:var(--e-4) var(--e-5);color:inherit;text-decoration:none;display:flex}a.ligne:hover{background:var(--surface-2)}.ligne-corps{flex:auto;min-width:0}.ligne-titre{font-weight:600}.ligne-sous{color:var(--texte-2);font-size:var(--t-sm);margin-top:2px}.ligne-chevron{color:var(--texte-3);flex:none}.vide{text-align:center;color:var(--texte-2);padding:var(--e-6) var(--e-5)}.vide strong{color:var(--texte);margin-bottom:var(--e-1);font-weight:600;display:block}.champ{gap:var(--e-2);flex-direction:column;display:flex}.champ>label,.etiquette-champ{font-size:var(--t-sm);color:var(--texte);font-weight:600}.champ .aide{font-size:var(--t-sm);color:var(--texte-2)}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=datetime-local],input[type=date],textarea,select{width:100%;font:inherit;color:var(--texte);background:var(--surface);border:1px solid var(--bord-fort);border-radius:var(--r-2);padding:0 var(--e-3);height:44px;font-size:16px;transition:border-color .12s,box-shadow .12s}textarea{height:auto;min-height:260px;padding:var(--e-3);resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--texte-3)}input:focus,textarea:focus,select:focus{border-color:var(--primaire);box-shadow:0 0 0 3px var(--anneau);outline:none}input[readonly],textarea[readonly]{background:var(--surface-2);color:var(--texte-2)}.grille-champs{gap:var(--e-4) var(--e-5);grid-template-columns:1fr 1fr;display:grid}.grille-champs .large{grid-column:1/-1}.case{align-items:center;gap:var(--e-3);font-size:var(--t-base);cursor:pointer;padding:var(--e-3) var(--e-4);border:1px solid var(--bord);border-radius:var(--r-2);background:var(--surface);display:flex}.case input{width:18px;height:18px;accent-color:var(--primaire);margin:0}.grille-cases{gap:var(--e-2);grid-template-columns:1fr 1fr;display:grid}.btn{justify-content:center;align-items:center;gap:var(--e-2);height:44px;padding:0 var(--e-4);border-radius:var(--r-2);font:inherit;font-size:var(--t-base);border:1px solid var(--bord-fort);background:var(--surface);color:var(--texte);cursor:pointer;white-space:nowrap;font-weight:600;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:focus-visible{box-shadow:0 0 0 3px var(--anneau);outline:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primaire{background:var(--primaire);border-color:var(--primaire);color:#fff}.btn-primaire:hover{background:var(--primaire-fonce);border-color:var(--primaire-fonce)}.btn-fantome{color:var(--texte-2);background:0 0;border-color:#0000}.btn-fantome:hover{background:var(--surface-2);color:var(--texte)}.btn-danger{color:var(--danger);background:0 0;border-color:#0000}.btn-danger:hover{background:var(--danger-doux)}.btn-petit{height:34px;padding:0 var(--e-3);font-size:var(--t-sm)}.btn-bloc{width:100%}.btn svg{flex:none}.badge{font-size:var(--t-xs);padding:3px var(--e-2);border:1px solid var(--bord);background:var(--surface-2);color:var(--texte-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge-succes{background:var(--succes-doux);border-color:var(--succes-bord);color:var(--succes)}.badge-attente{background:var(--attente-doux);border-color:var(--attente-bord);color:var(--attente)}.badge-danger{background:var(--danger-doux);border-color:var(--danger-bord);color:var(--danger)}.avis{border:1px solid var(--bord);border-radius:var(--r-2);padding:var(--e-3) var(--e-4);background:var(--surface);font-size:var(--t-sm);color:var(--texte-2)}.avis strong{color:var(--texte);font-size:var(--t-base);margin-bottom:2px;display:block}.avis-erreur{border-color:var(--danger-bord);background:var(--danger-doux)}.avis-succes{border-color:var(--succes-bord);background:var(--succes-doux)}.avis-info{border-color:var(--bord-fort);background:var(--surface)}.action-principale{align-items:center;gap:var(--e-4);text-align:left;width:100%;padding:var(--e-5);border-radius:var(--r-3);cursor:pointer;font:inherit;background:var(--primaire);color:#fff;box-shadow:var(--ombre-2);border:none;transition:background .12s;display:flex}.action-principale:hover{background:var(--primaire-fonce)}.action-principale .pastille{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.action-principale .quoi{font-size:var(--t-md);font-weight:700;display:block}.action-principale .detail{font-size:var(--t-sm);opacity:.88;margin-top:2px;display:block}.action-principale .fleche{opacity:.8;margin-left:auto}.gros-bouton{height:64px;font-size:var(--t-md);border-radius:var(--r-3)}.kanban{gap:var(--e-4);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.colonne{background:var(--surface-2);border:1px solid var(--bord);border-radius:var(--r-3);padding:var(--e-3);gap:var(--e-2);flex-direction:column;min-height:120px;transition:background .12s,border-color .12s;display:flex}.colonne>header{padding:var(--e-1) var(--e-1) var(--e-2);justify-content:space-between;align-items:center;display:flex}.colonne-titre{align-items:center;gap:var(--e-2);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--texte-2);font-weight:700;display:flex}.colonne-titre:before{content:"";background:var(--bord-fort);border-radius:50%;width:8px;height:8px}.colonne.encours .colonne-titre:before{background:#d97706}.colonne.faites .colonne-titre:before{background:#16a34a}.colonne-compte{font-size:var(--t-xs);color:var(--texte-2);background:var(--surface);border:1px solid var(--bord);padding:1px var(--e-2);border-radius:999px;font-weight:600}.colonne.cible{background:var(--primaire-doux);border-color:var(--primaire);border-style:dashed}.fiche{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-2);padding:var(--e-3);box-shadow:var(--ombre-1)}.fiche-titre{font-size:var(--t-base);overflow-wrap:anywhere;line-height:1.4}.fiche details{margin-top:var(--e-2)}.fiche details>summary{cursor:pointer;font-size:var(--t-xs);color:var(--texte-3);font-weight:600;list-style:none;display:inline-block}.fiche details>summary::-webkit-details-marker{display:none}.fiche details>summary:hover,.fiche details[open]>summary{color:var(--texte)}.fiche details[open]{padding-top:var(--e-2);border-top:1px solid var(--bord)}.fiche details .pile-2{margin-top:var(--e-2)}.fiche.deplacable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.fiche.deplacable:active{cursor:grabbing}.fiche.en-deplacement{opacity:.35}.fiche.fantome{z-index:50;pointer-events:none;margin:0;position:fixed;transform:rotate(1.5deg);box-shadow:0 16px 36px #1c191733}.colonne-vide{color:var(--texte-3);font-size:var(--t-sm);text-align:center;padding:var(--e-5) var(--e-2);border:1px dashed var(--bord-fort);border-radius:var(--r-2)}.grille-photos{gap:var(--e-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.photo{gap:var(--e-2);flex-direction:column;display:flex}.photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-2);border:1px solid var(--bord);background:var(--surface-2);width:100%;display:block}.apercu{border:1px solid var(--bord);border-radius:var(--r-3);background:#fff;width:100%;height:760px;display:block}audio{width:100%;height:40px}.acces{min-height:100vh;padding:var(--e-6) var(--e-4);place-items:center;display:grid}.acces-boite{width:100%;max-width:440px}.acces-large{max-width:620px}.acces-titre{font-size:var(--t-xl);letter-spacing:-.02em;font-weight:700;line-height:1.2}.acces-sous{color:var(--texte-2);margin-top:var(--e-2)}.acces-marque{align-items:center;gap:var(--e-3);margin-bottom:var(--e-6);font-weight:650;display:flex}.etape{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--texte-3);font-weight:700}.depot-logo{align-items:center;gap:var(--e-4);display:flex}.depot-logo .vignette{border-radius:var(--r-2);border:1px dashed var(--bord-fort);background:var(--surface-2);width:72px;height:72px;color:var(--texte-3);font-size:var(--t-xs);text-align:center;flex:none;place-items:center;display:grid;overflow:hidden}.lien-copie{gap:var(--e-2);display:flex}.lien-copie input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-sm)}table.tableau{border-collapse:collapse;width:100%;font-size:var(--t-sm)}table.tableau th{text-align:left;color:var(--texte-2);font-weight:600;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;padding:var(--e-3) var(--e-5);background:var(--surface-2);border-bottom:1px solid var(--bord)}table.tableau td{padding:var(--e-3) var(--e-5);border-bottom:1px solid var(--bord);vertical-align:middle}table.tableau tr:last-child td{border-bottom:none}@media (max-width:720px){.entete-contenu{padding:0 var(--e-4);gap:var(--e-3)}.compte-nom{display:none}.nav a{padding:var(--e-2)}.page{padding:var(--e-5) var(--e-4) var(--e-7)}.page-entete{margin-bottom:var(--e-5)}.page-entete h1{font-size:22px}.pile{gap:var(--e-5)}.carte{padding:var(--e-4)}.ligne{padding:var(--e-3) var(--e-4)}.grille-champs,.grille-cases{grid-template-columns:1fr}.kanban{scroll-snap-type:x mandatory;padding-bottom:var(--e-2);margin:0 calc(-1 * var(--e-4));padding-left:var(--e-4);padding-right:var(--e-4);grid-template-columns:repeat(3,minmax(220px,82vw));overflow-x:auto}.colonne{scroll-snap-align:start}.apercu{height:520px}table.tableau th,table.tableau td{padding:var(--e-3)}}.masque{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label.btn{position:relative}label.btn:focus-within{box-shadow:0 0 0 3px var(--anneau)}.aide{font-size:var(--t-sm);color:var(--texte-2)}.reglages{flex-direction:column;display:flex}.reglage{gap:var(--e-7);padding:var(--e-6) 0;border-top:1px solid var(--bord);grid-template-columns:260px minmax(0,1fr);display:grid}.reglage:first-child{border-top:none;padding-top:0}.reglage-intro h2{font-size:var(--t-md);letter-spacing:-.01em;font-weight:650}.reglage-intro p{margin-top:var(--e-2);color:var(--texte-2);font-size:var(--t-sm);line-height:1.6}.reglage-contenu{gap:var(--e-4);flex-direction:column;min-width:0;display:flex}.depot-logo{align-items:center;gap:var(--e-5);padding:var(--e-4);border:1px dashed var(--bord-fort);border-radius:var(--r-3);background:var(--surface-2);display:flex}.depot-logo .vignette{border-radius:var(--r-2);border:1px solid var(--bord);background:var(--surface);width:112px;height:112px;color:var(--texte-3);flex:none;place-items:center;display:grid;overflow:hidden}.depot-logo .vignette img{object-fit:contain;width:100%;height:100%;padding:var(--e-2)}.depot-logo .vignette svg{width:36px;height:36px}.depot-logo .actions{gap:var(--e-2);flex-direction:column;min-width:0;display:flex}.depot-logo .actions .titre{font-weight:600}@media (max-width:860px){.reglage{gap:var(--e-4);padding:var(--e-5) 0;grid-template-columns:1fr}}@media (max-width:520px){.depot-logo{flex-direction:column;align-items:flex-start}}.tableau-edit{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-3);box-shadow:var(--ombre-1);overflow:hidden}.tableau-edit .entete-cols,.tableau-edit .rangee-edit{gap:var(--e-2);padding:var(--e-2) var(--e-4);align-items:center;display:grid}.tableau-edit .entete-cols{background:var(--surface-2);border-bottom:1px solid var(--bord);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--texte-2);padding-top:var(--e-3);padding-bottom:var(--e-3);font-weight:600}.tableau-edit .rangee-edit+.rangee-edit,.tableau-edit .bloc-ligne+.bloc-ligne{border-top:1px solid var(--bord)}.tableau-edit input,.tableau-edit select{height:36px;padding:0 var(--e-2);font-size:14px}.tableau-edit .n,.tableau-edit input.n{text-align:right;font-variant-numeric:tabular-nums}.tableau-edit .total{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cols-grille{grid-template-columns:110px minmax(0,1fr) 70px 100px 100px 84px 130px 64px 36px}.cols-ligne{grid-template-columns:minmax(0,1fr) 84px 70px 104px 84px 110px 96px}.bloc-ligne{padding-bottom:var(--e-2)}.bloc-ligne.a-voir{background:#fffbf3}.alertes{gap:var(--e-2);padding:0 var(--e-4) var(--e-1);flex-wrap:wrap;align-items:center;display:flex}.alerte{font-size:var(--t-xs);padding:3px var(--e-2);border-radius:var(--r-1);align-items:center;gap:6px;font-weight:600;display:inline-flex}.alerte.bloquante{background:var(--danger-doux);color:var(--danger);border:1px solid var(--danger-bord)}.alerte.a_verifier{background:var(--attente-doux);color:var(--attente);border:1px solid var(--attente-bord)}.verif{font-size:var(--t-sm);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.verif input{width:16px;height:16px;accent-color:var(--succes)}.outils-ligne{justify-content:flex-end;gap:2px;display:flex}.outils-ligne .btn{height:32px;padding:0 8px}.etiquette-source{letter-spacing:.06em;text-transform:uppercase;color:var(--texte-3);font-size:10px;font-weight:700}.totaux-devis{gap:var(--e-2) var(--e-5);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;display:grid}.totaux-devis .ttc{font-size:var(--t-lg);padding-top:var(--e-3);border-top:1px solid var(--bord);font-weight:700}.totaux-devis .discret{color:var(--texte-2);font-size:var(--t-sm)}.deux-colonnes{gap:var(--e-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.devis-bas{gap:var(--e-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (max-width:900px){.deux-colonnes,.devis-bas{grid-template-columns:1fr}.tableau-edit .entete-cols{display:none}.cols-grille,.cols-ligne{grid-template-columns:1fr 1fr}.cols-grille>:nth-child(2),.cols-ligne>:first-child{grid-column:1/-1}}.bandeau-support{z-index:30;justify-content:center;align-items:center;gap:var(--e-4);padding:var(--e-2) var(--e-4);color:#fafaf9;font-size:var(--t-sm);text-align:center;background:#1c1917;flex-wrap:wrap;display:flex;position:sticky;top:0}.bandeau-support .btn{color:#1c1917;background:#fafaf9;border-color:#fafaf9;height:30px}.bandeau-support+.entete{top:46px}.nav a{align-items:center;gap:6px;display:inline-flex}.nav a svg,.nav-court,.compte-icone{display:none}.compte-icone svg{display:block}.cellule{min-width:0;display:block}.cellule-titre{display:none}@media (max-width:720px){body:has(.nav){padding-bottom:calc(68px + env(safe-area-inset-bottom))}.entete-contenu{gap:var(--e-3)}.marque-logo{max-width:150px;height:36px}.compte{border-left:none;margin-left:auto;padding-left:0}.compte-icone{display:inline-flex}.compte .btn{width:40px;padding:0}.nav{z-index:40;padding:6px 4px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--bord);background:#fffffff7;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #1c19170d}.nav a{border-radius:var(--r-2);color:var(--texte-3);flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:6px 2px;font-size:11px;font-weight:600}.nav a svg{display:block}.nav-icone{line-height:0;display:block}.nav a[aria-current=page]{color:var(--primaire);background:var(--primaire-doux)}.nav-long{display:none}.nav-court{display:inline}.bandeau-support{padding:6px var(--e-3);gap:var(--e-2);text-align:left;justify-content:space-between;font-size:12px;position:static}.bandeau-support+.entete{top:0}table.tableau,table.tableau tbody,table.tableau tr,table.tableau td{width:100%;display:block}table.tableau thead{display:none}table.tableau tr{padding:var(--e-3) var(--e-4);border-bottom:1px solid var(--bord)}table.tableau tr:last-child{border-bottom:none}table.tableau td{justify-content:space-between;align-items:center;gap:var(--e-3);border:none;padding:4px 0;display:flex;text-align:right!important}table.tableau td:first-child{padding-bottom:var(--e-2);display:block;text-align:left!important}table.tableau td[data-label]:before{content:attr(data-label);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--texte-3);text-align:left;font-weight:600}table.tableau td:last-child:empty{display:none}.cellule-titre{color:var(--texte-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.cols-grille,.cols-ligne{row-gap:var(--e-3);grid-template-columns:1fr 1fr}.cols-grille>.cellule-large,.cols-ligne>.cellule-large{grid-column:1/-1}.cols-grille>:nth-child(2),.cols-ligne>:first-child{grid-column:auto}.tableau-edit .rangee-edit{padding:var(--e-4)}.tableau-edit input,.tableau-edit select{height:42px;font-size:16px}.tableau-edit .total{text-align:left;font-size:var(--t-md);align-self:end;padding-bottom:8px}.outils-ligne{justify-content:flex-end;align-self:end}.alertes{padding:0 var(--e-4) var(--e-3)}.entete{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}.sous-onglets{gap:var(--e-1);border-bottom:1px solid var(--bord);margin-bottom:var(--e-6);flex-wrap:wrap;display:flex}.sous-onglets a{padding:var(--e-2) var(--e-3);font-size:var(--t-sm);color:var(--texte-2);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;text-decoration:none}.sous-onglets a:hover{color:var(--texte)}.sous-onglets a[aria-current=page]{color:var(--texte);border-bottom-color:var(--primaire)}.indicateurs{gap:var(--e-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.indicateur{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-3);box-shadow:var(--ombre-1);padding:var(--e-4) var(--e-5);min-width:0}.indicateur-titre{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--texte-3);font-weight:600}.indicateur-valeur{font-size:var(--t-lg);margin-top:var(--e-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-weight:700}.indicateur-sous{font-size:var(--t-sm);color:var(--texte-2);margin-top:2px}.positif{color:var(--succes)}.negatif{color:var(--danger)}.jauge{background:var(--surface-2);border:1px solid var(--bord);height:6px;margin-top:var(--e-3);border-radius:999px;overflow:hidden}.jauge>span{background:var(--succes);height:100%;display:block}.jauge.depasse>span{background:var(--danger)}table.tableau td.n,table.tableau th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.meilleur{color:var(--succes);font-weight:650}.petit{font-size:var(--t-xs);color:var(--texte-3)}.offres-autres{font-size:var(--t-sm);color:var(--texte-2);flex-direction:column;gap:2px;display:flex}.cols-poste{grid-template-columns:minmax(0,1fr) 84px 110px 150px 110px 36px}.nature-titre{padding:var(--e-3) var(--e-4) var(--e-2);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--texte-2);background:var(--surface-2);border-top:1px solid var(--bord);justify-content:space-between;font-weight:700;display:flex}.tableau-edit>.nature-titre:first-child{border-top:none}.documents{gap:var(--e-2);flex-direction:column;display:flex}.document{align-items:center;gap:var(--e-3);padding:var(--e-3) var(--e-4);border:1px solid var(--bord);border-radius:var(--r-2);background:var(--surface);color:inherit;text-decoration:none;display:flex}.document:hover{background:var(--surface-2)}.document svg{color:var(--primaire);flex:none}.document .ligne-corps{min-width:0}.document .ligne-titre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.indicateurs,.cols-poste{grid-template-columns:1fr 1fr}.cols-poste>.cellule-large{grid-column:1/-1}}@media (max-width:720px){.indicateurs{gap:var(--e-3)}.indicateur{padding:var(--e-3) var(--e-4)}.indicateur-valeur{font-size:var(--t-md)}.cols-poste{row-gap:var(--e-3)}}.btn-danger-plein{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger-plein:hover{background:#8f1c13;border-color:#8f1c13}.btn-icone-danger{width:34px;color:var(--texte-3);background:0 0;border-color:#0000;padding:0}.btn-icone-danger:hover{color:var(--danger);background:var(--danger-doux)}.confirmer-ligne{justify-content:flex-end;display:inline-flex;position:relative}.confirmer-ligne .btn-danger-plein{width:34px;padding:0}.confirmer-bulle{z-index:5;white-space:nowrap;background:var(--texte);color:#fff;font-size:var(--t-xs);border-radius:var(--r-1);pointer-events:none;padding:4px 8px;font-weight:600;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 4px 12px #1c19172e}.confirmer{align-items:center;gap:var(--e-2);padding:var(--e-2) var(--e-3);border:1px solid var(--danger-bord);background:var(--danger-doux);border-radius:var(--r-2);flex-wrap:wrap;display:inline-flex}.confirmer-texte{font-size:var(--t-sm);color:var(--danger);flex-basis:100%;font-weight:550}@media (max-width:720px){.btn-icone-danger,.confirmer-ligne .btn-danger-plein{width:auto;padding:0 var(--e-3)}.btn-icone-danger{color:var(--danger)}}.avis-attente{border-color:var(--attente-bord);background:var(--attente-doux)}.lien-bouton{font:inherit;color:var(--primaire);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}::selection{background:var(--primaire-doux);color:var(--texte)}a:focus-visible,.ligne:focus-visible,.nav a:focus-visible,.sous-onglets a:focus-visible,summary:focus-visible{box-shadow:0 0 0 3px var(--anneau);border-radius:var(--r-1);outline:none}input[type=file]{font:inherit;font-size:var(--t-sm);color:var(--texte-2)}input[type=file]::file-selector-button{font:inherit;height:40px;padding:0 var(--e-4);margin-right:var(--e-3);border:1px solid var(--bord-fort);border-radius:var(--r-2);background:var(--surface);color:var(--texte);cursor:pointer;font-weight:600}@media (max-width:720px){.btn-petit{height:44px}.fil{min-height:44px;margin-bottom:var(--e-1)}.sous-onglets a{padding:var(--e-3)}.fiche details>summary{padding:var(--e-2) 0}.tableau-edit input,.tableau-edit select,.page input[type=search]{height:44px}}.recherche-courte{width:220px;height:36px}@media (max-width:720px){.recherche-courte{width:100%;height:44px}}.marque-image,.marque-image .marque-logo{flex:none}.nav{flex:0 auto;min-width:0}@media (max-width:1120px) and (min-width:721px){.entete-contenu{gap:var(--e-4)}.compte-nom{display:none}.compte{padding-left:var(--e-2);margin-left:0}}@media (max-width:980px) and (min-width:721px){.nav .nav-long,.compte .nav-long{display:none}.nav .nav-court{display:inline}.compte .compte-icone{display:inline-flex}.compte .btn{width:40px;padding:0}.marque-logo{max-width:160px;height:40px}.nav a{padding:var(--e-2) var(--e-2)}}.compte{gap:var(--e-1)}.bouton-entete{height:40px;padding:0 var(--e-3);font-size:var(--t-sm);gap:6px}.bouton-recherche{align-items:center;gap:var(--e-2);height:40px;padding:0 var(--e-2) 0 var(--e-3);border:1px solid var(--bord);border-radius:var(--r-2);background:var(--surface-2);color:var(--texte-2);font:inherit;font-size:var(--t-sm);cursor:pointer;min-width:168px;display:inline-flex}.bouton-recherche:hover{border-color:var(--bord-fort);color:var(--texte)}.bouton-recherche:focus-visible{box-shadow:0 0 0 3px var(--anneau);outline:none}.bouton-recherche .nav-long:first-of-type{text-align:left;flex:1}kbd{color:var(--texte-3);background:var(--surface);border:1px solid var(--bord);border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-family:inherit;font-size:11px;font-weight:600}.menu-plus{position:relative}.menu-plus-panneau{z-index:60;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-3);min-width:232px;box-shadow:var(--ombre-2);padding:var(--e-2);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-plus-qui{padding:var(--e-2) var(--e-3) var(--e-3);margin-bottom:var(--e-1);border-bottom:1px solid var(--bord);font-size:var(--t-sm);color:var(--texte-2);flex-direction:column;display:flex}.menu-plus-qui strong{color:var(--texte);font-size:var(--t-base)}.menu-plus-panneau a,.menu-plus-panneau button{align-items:center;gap:var(--e-3);width:100%;min-height:40px;padding:0 var(--e-3);border-radius:var(--r-2);font:inherit;font-size:var(--t-base);color:var(--texte);cursor:pointer;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.menu-plus-panneau a:hover,.menu-plus-panneau button:hover{background:var(--surface-2)}.menu-plus-panneau a[aria-current=page]{background:var(--primaire-doux);color:var(--primaire-fonce)}.menu-plus-panneau svg{color:var(--texte-2);flex:none}.palette-fond{z-index:100;padding:12vh var(--e-4) var(--e-4);background:#1c191752;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-3);flex-direction:column;width:100%;max-width:620px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #1c19173d}.palette-champ{align-items:center;gap:var(--e-3);padding:0 var(--e-4);border-bottom:1px solid var(--bord);color:var(--texte-3);display:flex}.palette-champ input{height:56px;font-size:var(--t-md);background:0 0;border:0;padding:0;box-shadow:none!important}.palette-resultats{padding:var(--e-2);overflow-y:auto}.palette-groupe+.palette-groupe{margin-top:var(--e-2)}.palette-titre{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--texte-3);padding:var(--e-2) var(--e-3) var(--e-1);font-weight:600}.palette-ligne{width:100%;padding:var(--e-2) var(--e-3);border-radius:var(--r-2);font:inherit;text-align:left;cursor:pointer;color:var(--texte);background:0 0;border:0;flex-direction:column;display:flex}.palette-ligne[aria-current=true]{background:var(--primaire-doux)}.palette-ligne-titre{font-weight:600}.palette-ligne-sous{font-size:var(--t-sm);color:var(--texte-2)}.palette-vide{padding:var(--e-4) var(--e-3);color:var(--texte-2)}.palette-pied{border-top:1px solid var(--bord);padding:var(--e-2) var(--e-4);font-size:var(--t-xs);color:var(--texte-3)}.page-accueil{max-width:1120px}.faits{gap:var(--e-2);margin:calc(-1 * var(--e-4)) 0 var(--e-6);flex-wrap:wrap;display:flex}.fait{padding:var(--e-2) var(--e-3);border:1px solid var(--bord);background:var(--surface);font-size:var(--t-sm);color:var(--texte-2);border-radius:999px;align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.fait strong{color:var(--texte);font-size:var(--t-base);font-variant-numeric:tabular-nums}.fait:hover{border-color:var(--bord-fort)}.accueil{gap:var(--e-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.compteur{background:var(--surface-2);border:1px solid var(--bord);min-width:24px;height:22px;font-size:var(--t-xs);color:var(--texte-2);vertical-align:2px;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:6px;padding:0 7px;font-weight:650;display:inline-grid}.ligne-action{font-size:var(--t-sm);color:var(--primaire);white-space:nowrap;font-weight:600}.vide-accueil{padding:var(--e-7) var(--e-5)}.raccourcis p+p{margin-top:var(--e-2)}@media (max-width:900px){.accueil{grid-template-columns:1fr}}@media (max-width:720px){.bouton-recherche{background:0 0;border-color:#0000;justify-content:center;width:40px;min-width:0;padding:0}.bouton-recherche kbd{display:none}.menu-plus .btn{width:40px;padding:0}.palette-fond{padding:var(--e-3);align-items:stretch}.palette{max-height:none}.faits{margin-top:calc(-1 * var(--e-3))}.ligne-action{display:none}}@media (max-width:980px) and (min-width:721px){.bouton-recherche{min-width:0}.bouton-recherche .nav-long,.menu-plus .nav-long{display:none}}.barre-filtres{justify-content:space-between;align-items:center;gap:var(--e-3);flex-wrap:wrap;display:flex}.segments{background:var(--surface-2);border:1px solid var(--bord);border-radius:var(--r-2);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segments a{min-height:34px;padding:0 var(--e-3);font-size:var(--t-sm);color:var(--texte-2);border-radius:7px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.segments a:hover{color:var(--texte)}.segments a[aria-current=page]{background:var(--surface);color:var(--texte);box-shadow:var(--ombre-1)}.segments .compteur{vertical-align:0;min-width:20px;height:20px;margin-left:6px}.recherche-liste input{width:280px;height:40px}.sous-onglets .compteur{vertical-align:1px;min-width:20px;height:20px}.lien-avis{text-decoration:none;display:block}.lien-avis:hover{border-color:var(--attente)}.ajout-tache{margin-top:var(--e-4);flex-wrap:nowrap}.zone-danger{padding-top:var(--e-4);border-top:1px solid var(--bord)}@media (max-width:720px){.barre-filtres{flex-direction:column;align-items:stretch}.recherche-liste input{width:100%;height:44px}.segments a{min-height:40px}.sous-onglets{scrollbar-width:none;margin-left:calc(-1 * var(--e-4));margin-right:calc(-1 * var(--e-4));padding:0 var(--e-4);flex-wrap:nowrap;overflow-x:auto}.sous-onglets::-webkit-scrollbar{display:none}.sous-onglets{overflow-y:hidden}.sous-onglets a{border-bottom:0;flex:none;margin-bottom:0}.sous-onglets a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--primaire)}}.annulation{justify-content:space-between;align-items:center;gap:var(--e-3);padding:var(--e-2) var(--e-4);background:var(--texte);color:#fff;font-size:var(--t-sm);min-height:52px;display:flex;position:relative;overflow:hidden}.annulation strong{font-weight:650}.annulation .btn{color:var(--texte);background:#fff;border-color:#fff;height:36px}.annulation-jauge{background:var(--primaire);transform-origin:0;width:100%;height:3px;animation:linear forwards jauge-annulation;position:absolute;bottom:0;left:0}@keyframes jauge-annulation{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.annulation-jauge{animation:none}}.tableau-edit>.annulation+*,.liste>.annulation{border-radius:0}.retirable-erreur{margin:var(--e-2) var(--e-4) 0}.photo .annulation{border-radius:var(--r-2)}.tableau-edit>.retirable+.retirable,.tableau-edit>.retirable+.annulation,.tableau-edit>.annulation+.retirable{border-top:1px solid var(--bord)}.ligne-dictee{flex-direction:column;align-items:stretch}.liste>.annulation+*,.liste>*+.annulation{border-top:1px solid var(--bord)}.toasts{left:50%;bottom:var(--e-5);z-index:120;align-items:center;gap:var(--e-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.toast{align-items:center;gap:var(--e-2);padding:var(--e-2) var(--e-4);background:var(--texte);color:#fff;font-size:var(--t-sm);border-radius:999px;font-weight:600;animation:.18s cubic-bezier(.2,.8,.2,1) toast-entree;display:inline-flex;box-shadow:0 8px 24px #1c191738}.toast-ok svg{color:#86efac}.toast-erreur{background:var(--danger)}@keyframes toast-entree{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:720px){body:has(.nav) .toasts{bottom:calc(84px + env(safe-area-inset-bottom))}}form[data-etat=envoi]{opacity:.75}form[data-etat=ok].rangee-edit{animation:1.2s ease-out ligne-ok}@keyframes ligne-ok{0%{background:var(--succes-doux)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.toast,form[data-etat=ok].rangee-edit{animation:none}}@media (min-width:721px){.tableau-edit input:not([readonly]):not([type=checkbox]),.tableau-edit select:not([disabled]){background:0 0;border-color:#0000;transition:border-color .12s,background .12s}.tableau-edit .rangee-edit:hover input:not([readonly]):not([type=checkbox]),.tableau-edit .rangee-edit:hover select:not([disabled]){border-color:var(--bord);background:var(--surface)}.tableau-edit input:focus,.tableau-edit select:focus{border-color:var(--primaire)!important;background:var(--surface)!important}.tableau-edit select:not([disabled]){appearance:none}.tableau-edit .rangee-edit:hover select:not([disabled]){appearance:auto}}.tache-terrain{flex-wrap:wrap}.segments-etat form{display:contents}.segments-etat button{min-height:40px;padding:0 var(--e-3);font:inherit;font-size:var(--t-sm);color:var(--texte-2);cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:600}.segments-etat button[aria-pressed=true]{background:var(--surface);color:var(--texte);box-shadow:var(--ombre-1)}.segments-etat button.etat-en_cours[aria-pressed=true]{background:var(--attente-doux);color:var(--attente)}.segments-etat button.etat-faite[aria-pressed=true]{background:var(--succes-doux);color:var(--succes)}@media (max-width:720px){.tache-terrain .segments-etat{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.segments-etat button{min-height:44px}}a.badge{text-decoration:none}@media (max-width:720px){.faits{gap:var(--e-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fait{border-radius:var(--r-2);padding:var(--e-2) var(--e-3);font-size:var(--t-xs);flex-direction:column;align-items:flex-start;gap:0;line-height:1.3}.fait strong{font-size:var(--t-lg)}.liste .ligne:has(.badge){row-gap:var(--e-2);flex-wrap:wrap}.liste .ligne:has(.badge) .ligne-corps{flex:100%}.liste .ligne:has(.badge) .ligne-chevron{display:none}}.page-tutoriel{max-width:920px}.sommaire{gap:var(--e-2);margin:calc(-1 * var(--e-4)) 0 var(--e-5);flex-wrap:wrap;display:flex}.sommaire a{padding:var(--e-1) var(--e-3);border:1px solid var(--bord);background:var(--surface);font-size:var(--t-sm);color:var(--texte-2);border-radius:999px;align-items:center;min-height:32px;font-weight:600;text-decoration:none;display:inline-flex}.sommaire a:hover{color:var(--texte);border-color:var(--bord-fort)}.gestes{gap:var(--e-3);margin-bottom:var(--e-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.geste{gap:var(--e-1);padding:var(--e-4);border-radius:var(--r-3);background:var(--primaire-doux);border:1px solid var(--attente-bord);font-size:var(--t-sm);color:var(--texte-2);flex-direction:column;display:flex}.geste strong{color:var(--texte);font-size:var(--t-base)}.tuto-section{scroll-margin-top:calc(var(--entete-h) + var(--e-4))}.tuto-section+.tuto-section{margin-top:var(--e-7);padding-top:var(--e-6);border-top:1px solid var(--bord)}.tuto-section h2{font-size:var(--t-xl);letter-spacing:-.02em;line-height:1.2}.tuto-intro{color:var(--texte-2);margin-top:var(--e-1)}.tuto-etapes{margin:var(--e-5) 0 0;gap:var(--e-7);flex-direction:column;padding:0;list-style:none;display:flex}.tuto-texte{gap:var(--e-4);margin-bottom:var(--e-4);max-width:68ch;display:flex}.tuto-numero{background:var(--primaire);color:#fff;width:32px;height:32px;font-weight:700;font-size:var(--t-sm);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.tuto-texte h3{font-size:var(--t-md);margin-top:4px;font-weight:650;line-height:1.3}.tuto-texte p{color:var(--texte-2);margin-top:var(--e-2)}.tuto-capture{border:1px solid var(--bord);border-radius:var(--r-3);width:100%;height:auto;box-shadow:var(--ombre-2);background:var(--surface);display:block}.tuto-fin{margin-top:var(--e-7)}@media (max-width:720px){.gestes{margin-bottom:var(--e-6);grid-template-columns:1fr}.tuto-capture{max-width:340px;margin:0 auto}.tuto-section h2{font-size:var(--t-lg)}}.dictee-micro{z-index:130;border:1px solid var(--bord-fort);background:var(--surface);color:var(--texte-2);cursor:pointer;box-shadow:var(--ombre-1);border-radius:50%;place-items:center;padding:0;transition:background .12s,color .12s;display:grid;position:fixed}.dictee-micro:hover{color:var(--primaire);border-color:var(--primaire)}.dictee-micro.ecoute{background:var(--danger);border-color:var(--danger);color:#fff;animation:1.4s ease-in-out infinite micro-pouls}@keyframes micro-pouls{0%,to{box-shadow:0 0 #b4231859}50%{box-shadow:0 0 0 7px #b4231800}}.dictee-bulle{z-index:130;max-width:300px;padding:var(--e-2) var(--e-3);border-radius:var(--r-2);background:var(--texte);color:#fff;font-size:var(--t-sm);box-shadow:var(--ombre-2);pointer-events:none;line-height:1.4;position:fixed}.dictee-bulle.erreur{background:var(--danger)}textarea{padding-right:44px}@media (prefers-reduced-motion:reduce){.dictee-micro.ecoute{animation:none}}@media (min-width:721px){table.tableau td:first-child{min-width:190px}table.tableau td:first-child .ligne-titre{white-space:nowrap}}.acces-logo{width:220px;max-width:70%;height:auto;margin-bottom:var(--e-6);display:block}.page-large{max-width:1240px}.texte-danger{color:var(--danger)}.texte-attente{color:var(--attente)}.lien-discret{font-size:var(--t-sm);color:var(--texte-2)}.badge-petit{margin-left:var(--e-2);font-size:var(--t-xs);vertical-align:1px;padding:0 6px}.sous-titre-bloc{font-size:var(--t-sm);color:var(--texte-2);margin:0 0 var(--e-2);font-weight:650}.table-defile{-webkit-overflow-scrolling:touch;overflow-x:auto}.ligne-icone{color:var(--texte-3);flex:none;line-height:0}.memo-bouton{right:var(--e-5);bottom:var(--e-5);z-index:45;align-items:center;gap:var(--e-2);height:48px;padding:0 var(--e-4) 0 var(--e-3);background:var(--primaire);color:#fff;font:inherit;font-weight:650;font-size:var(--t-sm);cursor:pointer;border:0;border-radius:999px;display:inline-flex;position:fixed;box-shadow:0 8px 24px #1c191740}.memo-bouton:hover{background:var(--primaire-fonce)}.memo-bouton:focus-visible{outline:3px solid var(--anneau);outline-offset:2px}:root[data-marque=satiom] .memo-bouton svg{color:var(--jaune)}.memo-attente{background:var(--attente-doux);min-width:20px;height:20px;color:var(--attente);font-size:var(--t-xs);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}@media (max-width:720px){.memo-bouton{right:var(--e-4);bottom:calc(var(--e-4) + env(safe-area-inset-bottom))}body:has(.nav) .memo-bouton{bottom:calc(80px + env(safe-area-inset-bottom))}body:has(.memo-bouton) .page{padding-bottom:96px}}.memo-fond{z-index:110;padding:var(--e-4);background:#1c191752;place-items:end center;display:grid;position:fixed;inset:0}.memo-feuille{background:var(--surface);border-radius:var(--r-3);width:100%;max-width:560px;padding:var(--e-5);box-shadow:var(--ombre-2);gap:var(--e-3);margin-bottom:max(var(--e-4), env(safe-area-inset-bottom));flex-direction:column;display:flex}@media (min-width:721px){.memo-fond{place-items:center}}.cases-memo{gap:var(--e-6) var(--e-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:860px){.cases-memo{grid-template-columns:1fr}}.case-urgent-important .section-entete h2{color:var(--danger)}.memo{gap:var(--e-3);padding:var(--e-3) var(--e-4);background:var(--surface);align-items:flex-start;display:flex}.memo+.memo{border-top:1px solid var(--bord)}.memo-case{border:2px solid var(--bord-fort);background:var(--surface);cursor:pointer;border-radius:50%;flex:none;width:24px;height:24px;margin-top:1px;padding:0}.memo-case:hover{border-color:var(--succes);background:var(--succes-doux)}.memo-case.coche{background:var(--succes);border-color:var(--succes)}.memo-corps{flex:1;min-width:0}.memo-texte{white-space:pre-wrap;overflow-wrap:anywhere}.memo-fait .memo-texte{color:var(--texte-3);text-decoration:line-through}.memo-meta{gap:4px var(--e-3);font-size:var(--t-xs);color:var(--texte-2);flex-wrap:wrap;margin-top:2px;display:flex}.memo-meta:empty{display:none}.memo-retard{box-shadow:inset 3px 0 0 var(--danger)}.memo-edition{margin-top:var(--e-2)}.memo-edition summary{font-size:var(--t-xs);color:var(--texte-3);cursor:pointer;width:fit-content}.memo-edition[open] summary{margin-bottom:var(--e-2)}.memo-edition textarea{min-height:0}.memo-supprimer{margin-top:var(--e-2)}.planning{gap:var(--e-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.planning-jour{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-2);padding:var(--e-3);gap:var(--e-2);flex-direction:column;min-height:140px;display:flex}.planning-aujourdhui{border-color:var(--primaire);box-shadow:inset 0 3px 0 var(--primaire)}:root[data-marque=satiom] .planning-aujourdhui{border-color:var(--jaune);box-shadow:inset 0 3px 0 var(--jaune)}.planning-passe{background:var(--surface-2)}.planning-titre{font-size:var(--t-sm);text-transform:capitalize;justify-content:space-between;gap:var(--e-1);font-weight:650;display:flex}.planning-date{color:var(--texte-3);font-weight:500}.planning-vide{color:var(--texte-3);font-size:var(--t-sm)}.planning-element{padding:var(--e-2);border-radius:var(--r-1);background:var(--surface-2);border:1px solid var(--bord);font-size:var(--t-sm);color:var(--texte);overflow-wrap:anywhere;flex-direction:column;gap:2px;text-decoration:none;display:flex}.planning-element:hover{border-color:var(--bord-fort)}.planning-prioritaire{border-left:3px solid var(--danger)}.planning-reprise{background:var(--primaire-doux);border-color:var(--attente-bord)}.planning-meta{font-size:var(--t-xs);color:var(--texte-2)}@media (max-width:1000px){.planning{grid-template-columns:1fr}.planning-jour{min-height:0}.planning-passe{display:none}}.a-prevoir{scroll-margin-top:calc(var(--entete-h) + 16px)}.grille-prevoir{gap:var(--e-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.grille-prevoir{grid-template-columns:1fr}}.ligne-prevoir{align-items:center}.ajout-prevoir{gap:var(--e-2);flex-wrap:wrap;display:flex}.ajout-prevoir select{flex:none;width:auto}.ajout-prevoir input[name=libelle]{flex:240px;min-width:0}.champ-qte{flex:none;width:72px}.champ-unite{width:56px}.champ-prix{text-align:right;width:96px}.releve{gap:var(--e-5);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.releve-apercu{top:calc(var(--entete-h) + 16px);position:sticky}.releve-apercu iframe,.releve-apercu img{border:1px solid var(--bord);border-radius:var(--r-2);object-fit:contain;background:#fff;width:100%;height:72vh;display:block}@media (max-width:1240px){.releve{grid-template-columns:1fr}.releve-apercu{position:static}.releve-apercu iframe,.releve-apercu img{height:50vh}}.tableau-releve input{height:34px;padding:0 var(--e-2);min-width:0;font-size:14px}.tableau-releve td{vertical-align:top}table.tableau.tableau-releve th,table.tableau.tableau-releve td{padding:8px 6px}.tableau-releve td:first-child input{width:88px}.tableau-releve td:nth-child(2) input{width:100%;min-width:120px}.tableau-releve .comparaison{font-size:var(--t-xs);min-width:128px;display:table-cell}.tableau-releve .comparaison span{display:block}.tableau-releve .ligne-vide input{background:var(--surface-2)}.texte-commande{white-space:pre-wrap;font:inherit;font-size:var(--t-sm);background:var(--surface-2);border:1px solid var(--bord);border-radius:var(--r-2);padding:var(--e-3);margin:var(--e-2) 0 0}.historique-envois{padding-left:var(--e-5);font-size:var(--t-sm);color:var(--texte-2);margin:0}.champ-memo{resize:vertical;height:auto;min-height:64px}.memo-feuille textarea{min-height:112px}.planning-titre{flex-wrap:wrap}.a-prevoir input[type=date]{width:auto}.ajout-prevoir .champ-qte,.tableau-releve .champ-qte{flex:none;width:80px}.ajout-prevoir .btn{flex:none}.tableau-releve .champ-unite{width:48px}.tableau-releve .champ-prix{width:96px}.planning-jour input[type=date],.liste input[type=date]{width:auto}.texte-succes{color:var(--succes)}
