.guard-vue-etat{background:var(--surface);border:1px solid var(--ligne);border-radius:var(--r-m);box-shadow:var(--ombre-douce);gap:var(--s-3);padding:22px 26px;display:grid}.guard-vue-etat-tete{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.guard-vue-etat-tete>div{gap:4px;display:grid}.guard-vue-etat-tete small{font-size:var(--t-xs);color:var(--encre-3)}.guard-vue-etat-mode{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 0;display:flex}.guard-vue-etat-seuil{font-size:var(--t-s);color:var(--encre-2)}.guard-vue-etat-inventaire{font-size:var(--t-s);flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.guard-vue-etat-note{gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-s);background:var(--ton-vigilance-fond);color:var(--encre);font-size:var(--t-s);align-items:flex-start;margin:0;line-height:1.5;display:flex}.guard-vue-etat-note svg{flex:none;margin-top:2px}.guard-vue-etat-note span{min-width:0}.guard-vue-etapes{gap:0;margin:0;padding:0;list-style:none;display:grid}.guard-vue-etapes li{border-top:1px solid var(--ligne);font-size:var(--t-s);grid-template-columns:28px 1fr;align-items:start;gap:14px;padding:12px 0;display:grid}.guard-vue-etapes b{font-weight:600;font-size:var(--t-m);color:var(--encre);display:block}.guard-vue-etapes span{color:var(--encre-2)}.guard-vue-etapes>li>div>span{margin-top:2px;display:block}.guard-vue-etape-num{border:1px solid var(--ligne-forte);width:28px;height:28px;font-size:var(--t-xs);color:var(--encre-2);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.guard-vue-etapes li.fait .guard-vue-etape-num{background:var(--ton-ok-fond);color:var(--ton-ok);border-color:#0000}.guard-vue-etapes li.fait b{color:var(--encre-2)}.guard-vue-bandeau{background:var(--surface);border:1px solid var(--ligne);border-left:3px solid var(--ton-alerte);border-radius:var(--r-s);gap:8px;max-width:640px;padding:14px 18px;display:grid}.guard-vue-bandeau-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.guard-vue-bandeau-tete .guard-statut{color:var(--encre-3)}.guard-vue-bandeau b{font-size:var(--t-m);font-weight:600}.guard-vue-bandeau p{font-size:var(--t-s);color:var(--encre-2);margin:0}.guard-vue-bandeau small{font-size:var(--t-xs);color:var(--encre-3);margin-top:4px}.guard-vue-bandeau-boutons{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.guard-vue-bandeau-boutons span{font-size:var(--t-xs);border-radius:var(--r-pill);border:1px solid var(--ligne);background:var(--fond);color:var(--encre);padding:7px 12px;font-weight:600}.guard-vue-bandeau-boutons span.principal{background:var(--accent-doux);color:var(--accent-texte);border-color:#0000}.guard-vue-choix{margin:var(--s-3) 0 0;gap:var(--s-3);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.guard-vue-choix li{font-size:var(--t-s);color:var(--encre-2);border-top:1px solid var(--ligne);padding-top:10px}.guard-vue-choix b{color:var(--encre);margin-bottom:2px;font-weight:600;display:block}.guard-vue-deux{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.guard-vue-deux>div{border-top:2px solid var(--protection);padding-top:14px}.guard-vue-deux>div.jamais{border-top-color:var(--ton-alerte)}.guard-vue-deux>div>b{font-size:var(--t-m);margin-bottom:10px;font-weight:600;display:block}.guard-vue-deux .coches{margin-bottom:0}.guard-vue-deux .coches li>span:last-child{min-width:0}.coche--alerte{background:var(--ton-alerte-fond);color:var(--ton-alerte)}@media (max-width:900px){.guard-vue-choix,.guard-vue-deux{grid-template-columns:1fr}.guard-vue-etat{padding:18px 16px}}.vg-entete{justify-content:space-between;align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;margin-top:30px;display:flex}.vg-entete h1{letter-spacing:-.02em;font-size:30px;font-weight:600}.vg-entete p{color:var(--encre-2);max-width:62ch;font-size:var(--t-s);margin-top:4px}.vg-periode{gap:8px;display:flex}.vg-vide{font-size:var(--t-s);color:var(--encre-3);margin:var(--s-3) 0 0}.vg-note{font-size:var(--t-xs);color:var(--encre-3);max-width:52ch;margin-top:10px;line-height:1.5}.vg-sous-titre{font-size:var(--t-s);color:var(--encre-2);margin-bottom:12px;font-weight:600}.vg-chiffres{gap:var(--s-3);margin-top:var(--s-4);grid-template-columns:repeat(5,1fr);display:grid}.vg-chiffre{border-top:2px solid var(--ligne-forte);align-content:start;gap:2px;padding-top:14px;display:grid}.vg-chiffre b{font-size:var(--t-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.vg-chiffre-libelle{font-size:var(--t-s);color:var(--encre-2);line-height:1.4}.vg-chiffre-var{font-size:var(--t-xs);margin-top:4px;font-weight:600}.vg-chiffre-precision{font-size:var(--t-xs);color:var(--encre-3);margin-top:2px;line-height:1.4}.vg-figure{margin:0}.vg-svg{width:100%;height:auto;display:block}.vg-axe{fill:var(--encre-3);font-size:11px}.vg-legende{font-size:var(--t-xs);color:var(--encre-2);flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.vg-legende span{align-items:center;gap:6px;display:inline-flex}.vg-legende i{border:1px solid #0000;border-radius:2px;width:10px;height:10px;display:inline-block}.vg-legende i.vg-trait{border-radius:1px;width:16px;height:2px}.vg-deux{gap:var(--s-4);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.vg-classement{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vg-classement li{font-size:var(--t-s);grid-template-columns:130px 1fr auto;align-items:center;gap:12px;display:grid}.vg-classement-nom{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.vg-classement-barre{background:var(--ligne);border-radius:5px;height:10px;overflow:hidden}.vg-classement-barre i{border-radius:5px;height:100%;display:block}.vg-classement-val{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.vg-classement-val small{font-size:var(--t-xs);color:var(--encre-3);font-weight:400;display:block}.vg-classement-note{font-size:var(--t-xs);color:var(--ton-vigilance);grid-column:2/-1;margin-top:-4px;font-weight:600}.vg-anneau{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.vg-anneau svg{flex:none;width:140px;height:140px}.vg-anneau-chiffre{fill:var(--encre);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.vg-anneau-legende{font-size:var(--t-s);flex:180px;gap:6px;min-width:180px;margin:0;padding:0;list-style:none;display:grid}.vg-anneau-legende li{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:grid}.vg-anneau-legende i{border-radius:2px;width:10px;height:10px}.vg-anneau-legende b{font-variant-numeric:tabular-nums}.vg-effet{gap:var(--s-4);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.vg-jauge-chiffre{font-size:var(--t-3xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.vg-jauge-piste{width:100%;max-width:280px;height:10px;margin:10px 0;display:block}.vg-jauge-libelle{font-size:var(--t-s);color:var(--encre-2);max-width:40ch;margin:0}.vg-jauge-precision{font-size:var(--t-xs);color:var(--encre-3);max-width:46ch;margin-top:6px;line-height:1.5}.vg-lecture{gap:0;margin:0;display:grid}.vg-lecture>div{border-top:1px solid var(--ligne);grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.vg-lecture dt{font-size:var(--t-s);color:var(--encre-2)}.vg-lecture dd{text-align:right;font-size:var(--t-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.vg-lecture dd span{font-size:var(--t-xs);color:var(--encre-3);font-weight:400;display:block}.vg-actions{gap:0;margin:0;padding:0;list-style:none;display:grid}.vg-actions li{border-top:1px solid var(--ligne);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.vg-actions b{font-size:var(--t-m);font-weight:600;display:block}.vg-actions span:not(.pastille){font-size:var(--t-s);color:var(--encre-2);line-height:1.5}.vg-actions .bouton{white-space:nowrap}@media (max-width:900px){.vg-chiffres{grid-template-columns:repeat(2,1fr)}.vg-deux,.vg-effet{grid-template-columns:1fr}.vg-classement li{grid-template-columns:100px 1fr auto}.vg-actions li{grid-template-columns:1fr;gap:8px}.vg-actions .bouton{justify-content:center;width:100%}}.vg-message{font-size:var(--t-s);color:var(--encre-2);margin:var(--s-3) 0 0;background:var(--fond);border-radius:var(--r-s);border:1px solid var(--ligne);padding:10px 14px}.vg-message--attention{border-left:3px solid var(--ton-vigilance)}.vg-table-enveloppe{margin-top:var(--s-4);overflow-x:auto}.vg-table{border-collapse:collapse;width:100%;font-size:var(--t-s);min-width:760px}.vg-table caption{text-align:left;margin-bottom:10px}.vg-table th,.vg-table td{text-align:left;border-top:1px solid var(--ligne);vertical-align:top;padding:12px 14px 12px 0}.vg-table thead th{border-top:none;border-bottom:1px solid var(--ligne-forte);font-size:var(--t-xs);color:var(--encre-2);text-transform:uppercase;letter-spacing:.04em;padding-bottom:8px;font-weight:600}.vg-table tbody th{font-weight:600}.vg-table small{font-size:var(--t-xs);color:var(--encre-3);margin-top:3px;font-weight:400;line-height:1.4;display:block}.vg-table .num{text-align:right;font-variant-numeric:tabular-nums;padding-right:18px}.vg-table-actions{flex-wrap:wrap;gap:14px;display:flex}.vg-jeton{margin:0}.vg-jeton code{font-size:var(--t-m);word-break:break-all;background:var(--fond);border-radius:var(--r-s);border:1px solid var(--ligne);padding:10px 14px;display:inline-block}.vg-table-actions .lien-bouton{font:inherit;font-size:var(--t-s);color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.vg-table-actions .lien-bouton:hover{color:var(--accent-fonce,var(--accent))}.vg-table-actions .lien-bouton:disabled{color:var(--encre-3);cursor:default;text-decoration:none}.vg-table-actions .lien-bouton:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.vg-table-echec{font-size:var(--t-xs);color:var(--ton-alerte);flex-basis:100%;max-width:30ch;font-weight:600;line-height:1.4}.vg-a-regler{margin-top:var(--s-4);border:1px solid var(--ligne-forte);border-radius:var(--r-m);background:var(--surface);gap:12px;padding:18px 20px;display:grid}.vg-a-regler h2{font-size:var(--t-m);font-weight:600}.vg-a-regler p{font-size:var(--t-s);color:var(--encre-2);max-width:62ch;margin-top:4px}.vg-a-regler ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.vg-a-regler li{border-top:1px solid var(--ligne);font-size:var(--t-s);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:10px 0;display:grid}.vg-a-regler b{font-variant-numeric:tabular-nums}.vg-a-regler .lien-bouton{font:inherit;font-size:var(--t-s);color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.vg-a-regler .lien-bouton:disabled{color:var(--encre-3);cursor:default;text-decoration:none}.vg-a-regler .bouton{justify-self:start}.guard-mots{gap:18px;display:grid}.guard-mots-form{gap:10px;max-width:720px;display:grid}.guard-mots-form label{font-size:var(--t-s);color:var(--encre-2);font-weight:600}.guard-mots-form .selecteur{margin:0}.guard-mots-niveaux{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guard-mots-niveaux .puce{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.guard-mots-niveaux .puce input{margin-top:3px}.guard-mots-niveaux .puce b{font-weight:600;display:block}.guard-mots-niveaux .puce small{color:var(--encre-2);font-size:var(--t-xs)}.guard-mots-form .bouton{justify-self:start}.guard-mots-listes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.guard-mots-titre{align-items:center;gap:8px;margin-bottom:6px;display:flex}.guard-mots-titre span:last-child{font-size:var(--t-xs);color:var(--encre-3);font-variant-numeric:tabular-nums}.guard-mots-liste{margin:0;padding:0;list-style:none;display:grid}.guard-mots-liste li{border-top:1px solid var(--ligne);font-size:var(--t-s);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.guard-mots-liste li:first-child{border-top:0}@media (max-width:640px){.guard-mots-niveaux{grid-template-columns:1fr}}.agent-generer{grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:12px;max-width:860px;display:grid}.agent-generer label{font-size:var(--t-s);color:var(--encre-2);gap:6px;font-weight:600;display:grid}.agent-code-neuf{border:1px solid var(--ligne);background:var(--verre);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.agent-code-neuf code{letter-spacing:.06em;font-size:20px;font-weight:600}.agent-code-neuf span{color:var(--encre-2);font-size:var(--t-s)}.agent-installer{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}.agent-installer>.carte{min-width:0}.agent-commande{border:1px solid var(--ligne);background:var(--fond);border-radius:10px;align-items:flex-start;gap:10px;margin-top:6px;padding:10px 12px;display:flex}.agent-commande code{white-space:pre-wrap;word-break:break-all;flex:1;min-width:0;font-size:12.5px}@media (max-width:860px){.agent-generer{grid-template-columns:1fr 1fr}.agent-installer{grid-template-columns:1fr}}@media (max-width:520px){.agent-generer{grid-template-columns:1fr}}.vg-palier{color:var(--encre-2);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 18px;font-size:13.5px;display:flex}.guard-apps{gap:20px;display:grid}.guard-apps-catalogue{gap:8px;display:grid}.guard-apps-ligne{border-top:1px solid var(--ligne);grid-template-columns:1fr 190px auto;align-items:center;gap:12px;padding:8px 0;display:grid}.guard-apps-ligne:first-child{border-top:0}.guard-apps-nom{font-weight:600}.guard-apps-form{border:1px solid var(--ligne);background:var(--verre);border-radius:12px;gap:10px;max-width:860px;padding:16px;display:grid}.guard-apps-form h3{margin:0;font-size:16px}.guard-apps-form-grille{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guard-apps-form label{font-size:var(--t-s);color:var(--encre-2);gap:6px;font-weight:600;display:grid}.guard-apps-declarees{gap:8px;display:grid}@media (max-width:720px){.guard-apps-ligne{grid-template-columns:1fr auto}.guard-apps-ligne .pastille{grid-column:1/-1}.guard-apps-form-grille{grid-template-columns:1fr}}
