.outil{gap:var(--e-2);flex-direction:column;display:flex}.outil-limite{align-items:center;gap:var(--e-3);font-size:.875rem;font-weight:600;display:flex}.outil-limite-ligne{border-top:3.5px dashed var(--orange-limite);flex-grow:1}.outil-limite .mono{white-space:nowrap}@media (width>=768px){.outil-limite{font-size:.9375rem}}.outil-carte{padding:var(--e-5);flex-direction:column;gap:18px;transition:box-shadow .12s;display:flex}@media (width>=768px){.outil-carte{padding:var(--e-7);gap:22px}}.outil-survol{box-shadow:var(--ombre), 0 0 0 3px var(--vert-texte)}.outil-tailles{flex-direction:column;gap:10px;display:flex}@media (width>=768px){.outil-tailles{gap:var(--e-3)}}.outil-question{font-size:1rem;font-weight:700;line-height:1.375rem}@media (width>=768px){.outil-question{font-size:1.0625rem;line-height:1.5rem}}.puces{gap:var(--e-2);flex-wrap:wrap;display:flex}.puce{border-radius:var(--r-pilule);min-height:44px;font:inherit;cursor:pointer;background:var(--carte);color:var(--encre);border:2px solid var(--bordure-champ);padding:0 14px;font-size:.9375rem;font-weight:700}.puce[aria-pressed=true]{background:var(--encre);color:var(--fond);border-color:var(--encre)}@media (width>=768px){.puce{padding:0 18px;font-size:1rem}}.outil-autre{align-items:center;gap:var(--e-2);font-weight:600;display:flex}.outil-autre input{width:6rem;min-height:44px;padding:0 var(--e-3);font:inherit;font-family:var(--police-mono);color:var(--encre);background:var(--carte);border:2px solid var(--bordure-champ);border-radius:var(--r-2)}.outil-aide{color:var(--texte-secondaire);font-size:.8125rem;line-height:1.125rem}@media (width>=768px){.outil-aide{font-size:.875rem;line-height:1.25rem}}.depot{border:2px dashed var(--bordure-champ);border-radius:var(--r-3);padding:22px var(--e-4);text-align:center;cursor:pointer;background:var(--fond);flex-direction:column;align-items:center;gap:10px;display:flex}@media (width>=768px){.depot{padding:var(--e-8) var(--e-6);gap:var(--e-3)}}.depot-icone{width:36px;height:45px}@media (width>=768px){.depot-icone{width:44px;height:55px}}.depot-titre{font-size:1.25rem;font-weight:700;line-height:1.625rem}.depot-aide{color:var(--texte-secondaire);font-size:.8125rem;line-height:1.125rem}.depot:focus-within .bouton-principal{outline:3px solid var(--vert-texte);outline-offset:2px}.si-tactile{display:none}@media (pointer:coarse){.si-tactile{display:inline}.depot-aide.si-tactile{display:block}.si-souris{display:none}}.outil-confidentiel{align-items:center;gap:var(--e-2);color:var(--texte-secondaire);font-size:.875rem;line-height:1.25rem;display:flex}.outil-confidentiel svg{stroke:var(--encre);flex-shrink:0}.resultat{gap:var(--e-5);flex-direction:column;display:flex}.resultat-tete{justify-content:space-between;align-items:baseline;gap:var(--e-2) var(--e-4);flex-wrap:wrap;display:flex}.resultat-nom{color:var(--texte-secondaire);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.9375rem;line-height:1.375rem;overflow:hidden}.resultat-chiffre{font-size:1.25rem;font-weight:600;line-height:1.625rem}.resultat-message{font-weight:600}.resultat-meta{color:var(--texte-secondaire);font-size:.9375rem;line-height:1.375rem}.resultat-actions{gap:var(--e-3);flex-wrap:wrap;display:flex}.statut{gap:var(--e-3);border-radius:var(--r-2);padding:14px var(--e-4);align-items:flex-start;display:flex}.statut svg{flex-shrink:0;margin-top:2px}.statut-ok{background:var(--vert-fond);color:var(--encre)}.statut-ok svg{stroke:var(--vert-texte)}.statut-erreur{background:var(--carte);border:1.5px solid var(--alerte);color:var(--alerte);font-weight:600}.statut-erreur svg{stroke:var(--alerte)}.jauge{flex-direction:column;gap:10px;display:flex}.jauge-piste{background:var(--filet);border-radius:var(--r-1);height:16px;position:relative}.jauge-barre{border-radius:var(--r-1);height:100%;transition:width .3s}.jauge-ok{background:var(--vert-jauge)}.jauge-trop{background:var(--alerte)}.jauge-limite{border-left:3.5px dashed var(--orange-limite);width:0;position:absolute;top:-8px;bottom:-8px}.jauge-legende{justify-content:space-between;gap:var(--e-2);flex-wrap:wrap;font-size:.8125rem;font-weight:500;line-height:1.125rem;display:flex}.jauge-marge{color:var(--vert-texte)}.jauge-depassement{color:var(--alerte)}@media (prefers-reduced-motion:reduce){.jauge-barre,.outil-carte{transition:none}}.statut-info{background:var(--fond);border:1.5px solid var(--bordure-champ)}.statut-info svg{stroke:var(--encre)}.outil-quota{font-size:.875rem;font-weight:600;line-height:1.25rem}.lot{gap:var(--e-4);flex-direction:column;display:flex}.lot-liste{gap:var(--e-3);flex-direction:column;padding:0;list-style:none;display:flex}.element-fichier{gap:var(--e-3);padding:var(--e-4);border:1.5px solid var(--filet);border-radius:var(--r-3);flex-direction:column;display:flex}
