:root{--surface:#fafcfe;--ground:#f0f4f7;--ground-creux:#e3eaf1;--viewer:#7f7f7f;--ink:#0d1420;--ink-2:#586475;--ink-3:#8494a6;--rule:#dde4ec;--rule-fort:#c2ccd6;--accent:#d1008d;--accent-sombre:#a80071;--accent-fond:#fdeaf6;--accent-bord:#f1b5dd;--depot-fond:#fedeec;--depot-bord:#e359b2;--or:#eca718;--or-sombre:#cf8f0d;--conforme:#12855a;--vert-vif:#00b753;--conforme-vif:#35d390;--conforme-fond:#dcf1ec;--alerte:#96650a;--alerte-vif:#f2bc4a;--alerte-fond:#fdf0d8;--erreur:#c8283b;--erreur-vif:#ff6d79;--erreur-fond:#fbe0e3;--flash-conforme:#aae8d0;--flash-alerte:#fae0ad;--flash-erreur:#fcbec3;--face:"Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;--face-titre:"Sora", "Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;--face-mono:"Chivo Mono", "Courier New", monospace;--t-2xs:.5625rem;--t-xs:.6875rem;--t-sm:.75rem;--t-md:.8125rem;--t-base:.875rem;--t-lg:1.0625rem;--t-xl:1.375rem;--t-2xl:1.875rem;--e-1:4px;--e-2:8px;--e-3:12px;--e-4:16px;--e-5:24px;--e-6:32px;--e-7:48px;--rayon:6px;--rayon-accent:8px;--rayon-carte:12px;--rayon-pilule:999px;--ombre-carte:0 14px 35px -24px #03040ae6;--ligne-tableau:36px;--largeur-nav:255px;--nuit-fond:#050910;--nuit:#0a101d;--nuit-2:#171f30;--nuit-actif-fond:#21182d;--nuit-actif:#fa66ba;--nuit-rule:#ffffff14;--nuit-ink:#f0f4f7;--nuit-ink-2:#8b97ab}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--nuit-fond);color:var(--ink);font-family:var(--face);font-size:var(--t-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,p,figure{margin:0}.mono,code{font-family:var(--face-mono);font-variant-ligatures:none;font-size:.9375em}a{color:var(--ink)}a:hover{color:#000}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.saut-contenu{background:var(--surface);padding:var(--e-2) var(--e-3);border:1px solid var(--ink);z-index:10;position:absolute;top:0;left:-9999px}.saut-contenu:focus{left:var(--e-3);top:var(--e-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.icone{flex:none;display:block}.app{grid-template-columns:var(--largeur-nav) minmax(0, 1fr);min-height:100vh;display:grid}.nav{background:var(--nuit);padding:var(--e-5) 0 var(--e-4);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.nav-marque{padding:var(--e-2) var(--e-5) var(--e-6);margin-bottom:var(--e-4);border-bottom:1px solid var(--nuit-rule);flex-direction:column;gap:0;display:flex}.nav-marque-logo{width:100%;height:auto;display:block}.nav-marque-ligne{align-items:center;gap:var(--e-3);margin-top:20px;margin-inline:calc(var(--e-5) * -1);padding-top:20px;padding-inline:var(--e-5);border-top:1px solid var(--nuit-rule);display:flex}.nav-marque-ligne span{font-family:var(--face-mono);font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--nuit-ink-2);font-weight:600}.nav-marque-carte{border-radius:var(--rayon);background:#fff;place-content:center;padding:4px 6px;display:grid}.nav-marque-carte img{width:auto;height:30px;display:block}.nav a{padding:8px var(--e-4);color:var(--nuit-ink-2);font-size:var(--t-base);border-left:2px solid #0000;align-items:center;gap:10px;text-decoration:none;display:flex}.nav a:hover{background:var(--nuit-2);color:var(--nuit-ink)}.nav a[aria-current=page]{border-left-color:var(--nuit-actif);color:var(--nuit-actif);background:var(--nuit-actif-fond);font-weight:600}.nav-a-part{margin-top:var(--e-5)}.nav :focus-visible{outline-color:var(--nuit-ink)}.nav-pied{padding:var(--e-4) var(--e-4) 0;border-top:1px solid var(--nuit-rule);font-size:var(--t-sm);color:var(--nuit-ink-2);gap:var(--e-2);flex-direction:column;margin-top:auto;display:flex}.nav-pied .qui{color:var(--nuit-ink);overflow-wrap:anywhere}.nav-pied button.lien{color:var(--nuit-ink-2)}.nav-pied button.lien:hover:not(:disabled){color:var(--nuit-ink)}.vue{padding:var(--e-5);min-width:0}.vue-panneau{max-width:1330px;color:var(--nuit-ink);margin:0 auto}.vue-panneau .bloc,.vue-panneau .tuile,.vue-panneau .mesure,.vue-panneau .message,.vue-panneau .ref-detail,.vue-panneau .ref-import,.vue-panneau .rapport-page{color:var(--ink)}.vue-panneau>.attente{color:var(--nuit-ink-2)}.vue-tete{justify-content:space-between;align-items:flex-start;gap:var(--e-4);margin-bottom:var(--e-4);flex-wrap:wrap;display:flex}h1,h2,h3{font-family:var(--face-titre)}.vue-tete h1{font-size:var(--t-2xl);letter-spacing:normal;margin-top:var(--e-1);font-weight:700;line-height:1.25}.vue-eyebrow{font-family:var(--face-mono);letter-spacing:normal;text-transform:uppercase;color:var(--vert-vif);font-size:.625rem;line-height:1.5;display:block}.vue-tete p{margin-top:var(--e-1);color:var(--nuit-ink-2);font-size:var(--t-sm);max-width:62ch;line-height:1.34}.vue-pied{justify-content:space-between;gap:var(--e-4);margin-top:var(--e-5);font-family:var(--face-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--nuit-ink-2);display:flex}.bloc{background:var(--ground);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte);padding:var(--e-5);margin-bottom:var(--e-4);border:0}.bloc-tete{justify-content:space-between;align-items:center;gap:var(--e-4);min-height:32px;padding:0;display:flex}.bloc-sous{margin-top:var(--e-1);font-size:var(--t-xs);color:var(--ink-2);line-height:1.5}.bloc-tete h2{font-size:1rem;font-weight:700}.bloc-corps{margin-top:var(--e-4);padding:0}.suivi{align-items:baseline;gap:var(--e-3);min-width:0;font-size:var(--t-base);color:var(--ink-2);flex:1;display:flex}.suivi-quoi{white-space:nowrap;width:190px;color:var(--ink);flex:none;font-weight:500}.suivi .mono{width:40px;font-family:var(--face-mono);font-size:var(--t-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.suivi .suivi-rang{width:52px;color:var(--ink-2)}.suivi-alerte{min-width:0;color:var(--alerte);flex:auto;font-weight:500}.suivi:has(>.suivi-alerte)>.suivi-fichier{flex:0 auto}.suivi:has(>.suivi-alerte)>.suivi-glyphe{align-self:flex-start;align-items:center;height:1.5em}.suivi-glyphe{margin-right:calc(var(--e-3) * -1 + var(--e-2));color:var(--alerte);flex:none;align-self:center;display:flex}.suivi-fichier{min-width:0;font-family:var(--face-mono);font-size:var(--t-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.suivi-jauge{margin-right:var(--e-3);border-radius:var(--rayon-pilule);background:var(--ground-creux);flex:none;align-self:center;width:180px;height:4px;overflow:hidden}.suivi-jauge i{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s linear;display:block}.suivi-jauge i.indetermine{width:22%;animation:1.4s ease-in-out infinite suivi-va-et-vient}@keyframes suivi-va-et-vient{0%{transform:translate(-110%)}to{transform:translate(560%)}}@media (prefers-reduced-motion:reduce){.suivi-jauge i.indetermine{opacity:.45;width:100%;animation:none}}.ecartes{margin:0;padding:0;list-style:none}.ecarte{gap:var(--e-4);padding:var(--e-3) 0;border-bottom:1px solid var(--rule);font-size:var(--t-md);line-height:calc(var(--t-md) * 1.5);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.ecarte:first-child{padding-top:0}.ecarte:last-child{border-bottom:0;padding-bottom:0}.ecarte-fichier{font-family:var(--face-mono);font-size:var(--t-sm);color:var(--ink-2);overflow-wrap:anywhere}.ecarte-motif{gap:var(--e-2);color:var(--alerte);font-weight:500;display:flex}.ecarte-glyphe{height:calc(var(--t-md) * 1.5);flex:none;align-items:center;display:flex}.rapport-page{background:var(--surface);border:1px solid var(--rule);width:210mm;max-width:100%;min-height:297mm;margin:0 auto;padding:12mm;box-shadow:0 1px 4px #0000001a}.panneau-fond{z-index:30;background:#1a1a1a66;position:fixed;inset:0}.panneau-rapport{z-index:31;width:min(calc(210mm + var(--e-6) * 2), 100vw);background:var(--ground);max-width:100vw;padding:var(--e-5) var(--e-6) var(--e-6);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #0000002e}.panneau-fond{animation:.15s ease-out panneau-fond-entree}.panneau-rapport{animation:.18s ease-out panneau-rapport-entree}@keyframes panneau-fond-entree{0%{opacity:0}}@keyframes panneau-rapport-entree{0%{opacity:0;transform:translate(24px)}}.rapport-conteneur{align-items:flex-start;gap:var(--e-4);display:flex}.rapport-corps{flex:none;min-width:0}.plan-plein{z-index:40;padding:var(--e-4);background:var(--viewer);place-items:center;animation:.15s ease-out panneau-fond-entree;display:grid;position:fixed;inset:0}.plan-plein .plan-fenetre{border:0;border-radius:0;width:auto;max-width:100%}.plan-plein .plan-fenetre img{width:auto;height:auto;max-width:calc(100vw - var(--e-4) * 2);max-height:calc(100dvh - var(--e-4) * 2)}.plan-plein-fermer{top:var(--e-4);right:var(--e-4);z-index:1;align-items:center;gap:var(--e-2);height:32px;padding:0 var(--e-3);border:1px solid var(--rule);border-radius:var(--rayon);background:var(--surface);color:var(--ink);font-size:var(--t-sm);font-weight:500;display:inline-flex;position:absolute;box-shadow:0 2px 8px #00000040}.plan-plein-fermer:hover{background:var(--ground)}.rapport-actions{gap:var(--e-2);max-width:210mm;margin:0 auto var(--e-3);justify-content:flex-end;align-items:center;display:flex}.vue-panneau>.rapport-actions button.lien{color:var(--nuit-ink-2)}.vue-panneau>.rapport-actions button.lien:hover:not(:disabled){color:var(--nuit-ink)}.bouton-plan{margin-right:auto}.rapport-tete{align-items:center;gap:var(--e-3);padding-bottom:var(--e-4);margin-bottom:var(--e-5);border-bottom:2px solid var(--rule-fort);display:flex}.rapport-badge{border-radius:var(--rayon-accent);background:var(--conforme);color:#fff;width:40px;height:40px;font-size:var(--t-sm);letter-spacing:.02em;flex:none;place-items:center;font-weight:700;display:grid}.rapport-titre{flex:auto;min-width:0}.rapport-eyebrow{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.rapport-tete h1{font-size:var(--t-xl);letter-spacing:-.02em;margin-top:2px;font-weight:700;line-height:1.15}.rapport-objet{margin-top:var(--e-1);color:var(--ink-2);font-size:var(--t-base)}.rapport-identite{text-align:right;max-width:42%;color:var(--ink-3);font-size:var(--t-xs);overflow-wrap:anywhere;flex:none}.rapport-identite>div+div{margin-top:2px}.rapport-identite .etiquette{vertical-align:middle}.grille-mesures{gap:var(--e-3);margin-bottom:var(--e-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.grille-mesures.tuile-seule{grid-template-columns:minmax(150px,220px)}.rapport-page .bloc{background:var(--surface);border:1px solid var(--rule);box-shadow:none}.rapport-page .verdict-tete{border-radius:calc(var(--rayon-carte) - 1px) calc(var(--rayon-carte) - 1px) 0 0}.rapport-page .grille-mesures{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.rapport-page .grille-mesures.tuile-seule{grid-template-columns:minmax(150px,220px)}.mesure{background:var(--surface);border:1px solid var(--rule);border-radius:var(--rayon-accent);padding:var(--e-3) var(--e-4)}.mesure .valeur{font-family:var(--face-mono);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1.1}.mesure.vide{background:var(--ground-creux);border-color:var(--ground-creux)}.mesure .valeur.vide{color:var(--ink-3)}.mesure.conforme{background:var(--conforme);border-color:var(--conforme)}.mesure.alerte{background:var(--alerte);border-color:var(--alerte)}.mesure.erreur{background:var(--erreur);border-color:var(--erreur)}.mesure.conforme .valeur,.mesure.alerte .valeur,.mesure.erreur .valeur{color:#fff}.mesure.conforme .quoi,.mesure.alerte .quoi,.mesure.erreur .quoi{color:#ffffffed}.mesure .quoi{font-size:var(--t-sm);color:var(--ink-2);margin-top:2px}.tuiles{gap:var(--e-3);margin-bottom:var(--e-4);grid-template-columns:repeat(auto-fit,minmax(185px,1fr));display:grid}.tuile{justify-content:space-between;align-items:center;gap:var(--e-3);background:var(--ground);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte);border:0;padding:20px;display:flex}.bloc .tuiles{margin-top:var(--e-4);margin-bottom:var(--e-5)}.bloc .tuile{background:var(--surface);border:1px solid var(--rule);box-shadow:none;padding:var(--e-3) var(--e-4)}.tuiles.compactes{gap:var(--e-2);grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.bloc .tuiles.compactes .tuile{padding:var(--e-3)}.tuiles.compactes .valeur{font-size:var(--t-xl);margin-top:var(--e-1)}.tuiles.compactes .tuile.conforme .valeur{color:var(--conforme)}.tuiles.compactes .tuile.alerte .valeur{color:var(--alerte)}.tuiles.compactes .tuile.erreur .valeur{color:var(--erreur)}.tuile.filtrante{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s}.bloc .tuile.filtrante:hover{border-color:var(--rule-fort)}.bloc .tuile.filtrante.actif{border-color:currentColor;box-shadow:inset 0 0 0 1px}.bloc .tuile.conforme.actif{color:var(--conforme)}.bloc .tuile.alerte.actif{color:var(--alerte)}.bloc .tuile.erreur.actif{color:var(--erreur)}.bloc .tuile.accent.actif{color:var(--accent)}.bloc .tuile.filtrante.actif .quoi,.bloc .tuile.filtrante.actif .portee{color:var(--ink-2)}.tuile .quoi{font-family:var(--face-mono);font-weight:600;font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);line-height:1.43}.tuile .valeur{font-family:var(--face-titre);font-size:var(--t-2xl);font-variant-numeric:tabular-nums;margin-top:var(--e-2);font-weight:700;line-height:1.2}.tuile .portee{color:var(--ink-2);margin-top:var(--e-1);font-size:.625rem;line-height:1.43}.tuile.attente .valeur,.tuile.attente .glyphe{color:var(--ink-3)}.tuile .glyphe{border-radius:var(--rayon-accent);background:var(--ground-creux);width:44px;height:44px;color:var(--ink-3);flex:none;place-content:center;display:grid}.tuile.conforme .glyphe{background:var(--conforme-fond);color:var(--conforme)}.tuile.alerte .glyphe{background:var(--alerte-fond);color:var(--alerte)}.tuile.erreur .glyphe{background:var(--erreur-fond);color:var(--erreur)}.tuile.accent .glyphe{background:var(--accent-fond);color:var(--accent)}.statut{align-items:center;gap:var(--e-2);font-size:var(--t-md);white-space:nowrap;display:inline-flex}.statut:before{content:"";background:currentColor;border-radius:1px;flex:none;width:10px;height:10px}.statut.conforme,.statut.alerte,.statut.erreur{font-size:1em;line-height:1}.statut.conforme:before,.statut.alerte:before,.statut.erreur:before{content:"";-webkit-print-color-adjust:exact;print-color-adjust:exact;background:currentColor;border-radius:0;width:15px;height:15px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.statut.conforme:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m16 9-5.5 5.5L8 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m16 9-5.5 5.5L8 12'/%3E%3C/svg%3E")}.statut.alerte:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.statut.erreur:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E")}.statut.conforme{color:var(--conforme)}.statut.alerte{color:var(--alerte)}.statut.erreur{color:var(--erreur)}.statut.neutre,.statut.hors{color:var(--ink-3)}.statut span{color:var(--ink)}.tableau-cadre{overflow-x:auto}table.tableau{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1030px;font-size:var(--t-md)}table.tableau th{text-align:left;font-family:var(--face-mono);font-weight:600;font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:var(--e-2) var(--e-3);border-bottom:1px solid var(--rule-fort);white-space:nowrap}table.tableau td{padding:0 var(--e-3);height:var(--ligne-tableau);border-bottom:1px solid var(--rule);vertical-align:middle;transition:background-color .5s}table.tableau tbody tr:last-child td{border-bottom:0}table.tableau tbody tr:hover td{background:var(--ground-creux)}.pile-compte,.pile-seule{font-family:var(--face-mono);font-size:var(--t-md)}.pile-compte{color:var(--ink);font-weight:600}.pile-seule{color:var(--ink-3)}td.cellule-produit{position:relative}.chevron-pile{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin-top:-11px;padding:0;display:flex;position:absolute;top:50%;left:-11px}.chevron-pile:hover{background:var(--surface);border-color:var(--rule-fort);color:var(--ink)}.chevron-pile .icone{transition:transform .15s}.chevron-pile.ouvert .icone{transform:rotate(90deg)}table.tableau tr.depliable{cursor:pointer}table.tableau tr.anterieur{cursor:pointer;position:relative}table.tableau tr.anterieur td{background:var(--ground-creux);border-bottom:0;height:30px}table.tableau tr.anterieur.anterieur-fin td{border-bottom:1px solid var(--rule-fort)}table.tableau tr.anterieur td:first-child{box-shadow:inset 3px 0 0 var(--rule-fort)}table.tableau tr.anterieur td:first-child .statut{left:var(--e-6);position:relative}table.tableau tr.anterieur:hover td{background:var(--surface)}.anterieur-lien{font-size:var(--t-sm);color:var(--ink-2)}.anterieur-lien:hover{color:var(--accent)}.anterieur-lien:after{content:"";position:absolute;inset:0}@keyframes ligne-flash{0%{background:0 0}8%{background:var(--teinte-flash)}40%{background:var(--teinte-flash)}to{background:0 0}}table.tableau tr.ligne-neuve td{animation:2s ease-out ligne-flash}table.tableau tr.ligne-neuve.conforme td{--teinte-flash:var(--flash-conforme)}table.tableau tr.ligne-neuve.alerte td{--teinte-flash:var(--flash-alerte)}table.tableau tr.ligne-neuve.erreur td{--teinte-flash:var(--flash-erreur)}@media (prefers-reduced-motion:reduce){table.tableau tr.ligne-neuve td{animation:none}}.th-tri{align-items:center;gap:var(--e-1);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.th-tri svg{opacity:0;flex:none;transition:opacity .12s,transform .12s;transform:rotate(-90deg)}.th-tri:hover:not(:disabled),.th-tri:focus-visible:not(:disabled){color:var(--ink);background:0 0;border-color:#0000}.th-tri:hover svg,.th-tri:focus-visible svg{opacity:.45}.th-tri.actif{color:var(--ink)}.th-tri.actif svg{opacity:1}.th-tri.actif.desc svg{transform:rotate(90deg)}table.tableau td.num,table.tableau th.num{font-variant-numeric:tabular-nums}table.tableau th.num{white-space:normal}.cellule-secondaire{color:var(--ink-3);font-size:var(--t-sm)}.produit{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}td.cellule-secondaire{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}td.quand{white-space:nowrap}.vignette,.vignette-vide{border-radius:var(--rayon);border:1px solid var(--rule-fort);background:var(--ground-creux);width:40px;height:50px;display:block}.vignette{object-fit:cover;object-position:center}.apercu{z-index:60;pointer-events:none;position:fixed}.apercu img,.apercu-attente{border:1px solid var(--rule);border-radius:var(--rayon-accent);background:#fff;padding:6px;display:block;box-shadow:0 18px 44px -18px #0a101d73}.apercu img{width:auto;max-width:408px;height:auto;max-height:508px}.apercu-attente{padding:var(--e-2) var(--e-3);font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap}.vignette-vide{border-style:dashed}.compte{min-width:30px;padding:1px var(--e-2);border-radius:var(--rayon-pilule);font-size:var(--t-sm);font-variant-numeric:tabular-nums;text-align:center;font-weight:600;display:inline-block}.compte.zero{background:var(--conforme-fond);color:var(--conforme)}.compte.faute{background:var(--erreur-fond);color:var(--erreur)}.compte.rien{color:var(--ink-3);font-weight:400}.champ{gap:var(--e-2);flex-direction:column;display:flex}.champ label{font-size:var(--t-sm);font-weight:600}.champ .aide{font-size:var(--t-sm);color:var(--ink-2)}input[type=text],input[type=email],input[type=password],input[type=search],textarea,select{font:inherit;font-size:var(--t-md);color:var(--ink);background:var(--surface);border:1px solid var(--rule-fort);border-radius:var(--rayon);padding:var(--e-1) var(--e-3);width:100%;height:36px}textarea{height:auto;padding:var(--e-2) var(--e-3);font-family:var(--face-mono);resize:vertical;line-height:1.55}input:disabled,textarea:disabled,select:disabled{background:var(--ground);color:var(--ink-3);cursor:not-allowed}button:disabled{opacity:.45;cursor:not-allowed}button{font:inherit;font-size:var(--t-base);color:var(--surface);background:var(--accent);border:1px solid var(--accent);border-radius:var(--rayon);padding:var(--e-2) var(--e-4);cursor:pointer;justify-content:center;align-items:center;gap:var(--e-2);font-weight:500;display:inline-flex}button:hover:not(:disabled){background:var(--accent-sombre);border-color:var(--accent-sombre)}.vue-tete .actions button{font-size:var(--t-sm);padding:0 var(--e-3);height:32px}button.or{background:var(--or);border-color:var(--or);color:#2a1d02}button.or:hover:not(:disabled){background:var(--or-sombre);border-color:var(--or-sombre)}button.discret{background:var(--surface);color:var(--ink);border-color:var(--rule-fort)}button.discret:hover:not(:disabled){background:var(--ground)}button.sombre{background:var(--nuit);color:var(--nuit-ink);border-color:#ffffff29}button.sombre:hover:not(:disabled){background:var(--nuit-2);border-color:#ffffff47}button.texte{color:var(--ink-2);font-size:var(--t-sm);padding:0 var(--e-3);border-radius:var(--rayon);background:0 0;border:0;height:32px;font-weight:500}button.texte:hover:not(:disabled){background:var(--ground-creux);color:var(--ink)}button.texte:disabled{color:var(--ink-3);background:0 0}button.lien{color:var(--ink-2);background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}button.lien:hover:not(:disabled){color:var(--ink);background:0 0}.actions{gap:var(--e-2);flex-wrap:wrap;align-items:center;display:flex}.actions.lancement{gap:var(--e-5)}.message{border:1px solid var(--rule);border-radius:var(--rayon);background:var(--surface);padding:var(--e-2) var(--e-3);font-size:var(--t-md);border-left-width:3px}.message.erreur{border-left-color:var(--erreur);background:var(--erreur-fond)}.message.conforme{border-left-color:var(--conforme);background:var(--conforme-fond)}.message.alerte{border-left-color:var(--alerte);background:var(--alerte-fond)}.etat-vide{padding:var(--e-6) var(--e-4);text-align:center;max-width:56ch;margin:0 auto}.etat-vide h3{font-size:var(--t-base);margin-bottom:var(--e-2);font-weight:600}.etat-vide p{color:inherit;opacity:.78;font-size:var(--t-md)}.etat-vide .attente{margin-top:var(--e-3);border:1px solid var(--rule);border-radius:var(--rayon-accent);background:var(--ground);padding:var(--e-2) var(--e-3);font-size:var(--t-sm);color:var(--ink-2);text-align:left;display:inline-block}.controles-choix{gap:var(--e-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media screen and (width<=1100px){.controles-choix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=700px){.controles-choix{grid-template-columns:1fr}}.controle-choix{align-items:center;gap:var(--e-3);border:1px solid var(--rule-fort);border-radius:var(--rayon-accent);background:var(--surface);min-height:64px;padding:var(--e-3) var(--e-4);display:flex}.controle-choix.a-venir{background:0 0;border-style:dashed}.controle-choix.a-venir b{color:var(--ink-2)}.controle-choix .temps,.depot .temps{margin-left:var(--e-2);border-radius:var(--rayon-pilule);background:var(--ground-creux);color:var(--ink-3);font-size:var(--t-xs);text-transform:none;letter-spacing:0;padding:0 6px;font-weight:500;display:inline-block}.controle-choix input[type=checkbox]{appearance:none;border:1px solid var(--rule-fort);background:var(--surface);border-radius:4px;flex:none;place-content:center;width:16px;height:16px;margin:0;display:grid}.controle-choix input[type=checkbox]:before{content:"";background:var(--ink-3);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:14px;height:14px;transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.controle-choix input[type=checkbox]:checked{border-color:var(--ink-3)}.controle-choix input[type=checkbox]:checked:before{transform:scale(1)}.controle-choix:not(.a-venir) input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.controle-choix:not(.a-venir) input[type=checkbox]:checked:before{background:var(--surface)}.controle-icone{color:var(--ink-3);display:block}.controle-choix:not(.a-venir) .controle-icone{color:var(--accent)}.controle-choix b{font-size:var(--t-sm);font-weight:700;display:block}.controle-choix span{color:var(--ink-3);font-size:var(--t-xs);margin-top:2px;display:block}.entree{min-height:100vh;padding:var(--e-5);background:var(--ground);color:var(--ink);place-items:center;display:grid}.entree-carte{width:100%;max-width:360px}.entree-marque{margin-bottom:var(--e-5)}.entree-marque-logo{width:auto;height:36px;display:block}.entree-marque span{margin-top:var(--e-1);font-size:var(--t-md);color:var(--ink-3);display:block}.entree form{gap:var(--e-3);flex-direction:column;display:flex}.entree-carte.large{max-width:560px}.erreur-detail-titre{margin-top:var(--e-4);margin-bottom:var(--e-1);font-family:var(--face-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.erreur-detail{padding:var(--e-2) var(--e-3);background:var(--ground);border:1px solid var(--rule);border-radius:var(--rayon);font-family:var(--face-mono);font-size:var(--t-xs);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;line-height:1.5}.erreur-actions{margin-top:var(--e-4);gap:var(--e-5)}.erreur-actions a{font-size:var(--t-md);color:var(--ink-2)}.exemple-legende{margin-top:var(--e-3);color:var(--ink-2);font-size:var(--t-md);max-width:78ch}.exemple-bloc{padding:0;overflow:hidden}.plateau{background:#fff;position:relative;overflow:hidden}.plateau-attente{color:var(--ink-3);font-size:var(--t-md);place-items:center;margin:0;display:grid;position:absolute;inset:0}.plateau iframe{transform-origin:0 0;background:#fff;border:0;width:794px;display:block}@media screen and (width<=860px){.app{grid-template-columns:1fr}.nav{border-bottom:1px solid var(--nuit-rule);height:auto;position:static}.vue{padding:var(--e-4) var(--e-4) var(--e-6)}}table.tableau.fiche th{width:34%;color:var(--ink-3);border-bottom:1px solid var(--rule);padding:var(--e-2) var(--e-3) var(--e-2) 0;vertical-align:top;white-space:normal;background:0 0;font-weight:400}table.tableau.fiche td{height:auto;padding:var(--e-2) 0;vertical-align:top}table.tableau.fiche tbody tr:hover td{background:0 0}.constats{padding-left:var(--e-3);gap:var(--e-3);flex-direction:column;margin:0;list-style:none;display:flex}.constat{border-left:2px solid var(--rule-fort);padding-left:var(--e-3)}.constat.bloquant{border-left-color:var(--erreur)}.constat.indetermine,.constat.attention{border-left-color:var(--alerte)}.constat.conforme,.constat.info{border-left-color:var(--conforme)}.constat-tete{justify-content:space-between;align-items:baseline;gap:var(--e-3);display:flex}.constat-titre{font-size:var(--t-base);font-weight:600}.constat.info .constat-titre{color:var(--ink-2);font-style:italic;font-weight:500}.constat-score{font-family:var(--face-mono);font-size:var(--t-sm);color:var(--ink-3);white-space:nowrap}.constat-detail{font-size:var(--t-md);color:var(--ink-2);margin-top:2px}.constat-reference{font-size:var(--t-sm);color:var(--ink-3);margin-top:var(--e-1)}.constat-reference .mono{color:var(--ink-3)}.constat.autre-pack{border-left-style:dotted}.constat.autre-pack .constat-titre{font-weight:500}.constat-emprunt{font-size:var(--t-sm);color:var(--ink-3);margin-top:var(--e-1);font-style:italic}.rubriques-cdc{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rubrique-cdc{gap:var(--e-1);padding:var(--e-3) 0;border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.rubrique-cdc:last-child{border-bottom:0;padding-bottom:0}.rubrique-cdc:first-child{padding-top:0}.rubrique-cdc-nom{font-weight:600}.rubrique-cdc-verdict{min-width:0}.diff{font-family:var(--face-mono);font-size:var(--t-sm);background:var(--ground);border:1px solid var(--rule);border-radius:var(--rayon);padding:var(--e-2) var(--e-3);margin-top:var(--e-2);overflow-wrap:anywhere;line-height:1.6}.diff del{background:var(--erreur-fond);border-bottom:1.5px solid var(--erreur);color:var(--erreur);text-decoration:none}.diff ins{background:var(--conforme-fond);border-bottom:1.5px solid var(--conforme);color:var(--conforme);text-decoration:none}.diff .voisin{color:var(--ink-3)}.rien{font-size:var(--t-md);color:var(--ink-3);font-style:italic}.etiquette{font-family:var(--face-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);border-radius:var(--rayon);white-space:nowrap;padding:1px 6px}.depots{gap:var(--e-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.depot-cadre{position:relative}.depot-retirer{top:var(--e-3);right:var(--e-3);z-index:1;border-radius:var(--rayon);width:24px;height:24px;color:var(--ink-2);background:0 0;border:0;place-content:center;padding:0;display:grid;position:absolute}.depot-retirer:hover:not(:disabled){background:var(--surface);color:var(--ink)}.depot .depot-nom{text-transform:none;letter-spacing:normal;font-size:var(--t-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:46ch;font-weight:500;display:-webkit-box;overflow:hidden}.depot{cursor:pointer;border:1px dashed var(--depot-bord);border-radius:var(--rayon-accent);background:var(--depot-fond);padding:var(--e-5) 20px;text-align:center;height:161px;color:var(--accent-sombre);flex-direction:column;justify-content:center;align-items:center;transition:border-color .14s,background .14s;display:flex;overflow:hidden}.depot .depot-icone{margin-bottom:var(--e-2);color:var(--accent);display:block}.depot b{color:var(--ink);font-size:var(--t-md);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:block}.depot span{font-size:var(--t-sm);color:var(--ink-2);display:block}.depot:hover{border-color:var(--accent-sombre)}.depot.survol{border-color:var(--accent);background:var(--surface);border-style:solid}.depot.rempli{border-color:var(--depot-bord)}.depot.inerte,.depot.inerte:hover{cursor:default;border-color:var(--rule-fort);background:var(--ground-creux)}.depot.inerte .depot-icone{color:var(--ink-3)}.depot.inerte b{color:var(--ink-2)}.depot .temps{background:var(--surface)}.depot.inerte .bouton-faux,.depot.inerte:hover .bouton-faux{background:var(--rule-fort);color:var(--surface);font-weight:500}.depot .bouton-faux{margin-top:var(--e-3);padding:0 var(--e-3);border-radius:var(--rayon);background:var(--accent);height:32px;color:var(--surface);font-size:var(--t-sm);align-items:center;font-weight:500;display:inline-flex}.depot:hover .bouton-faux,.depot.survol .bouton-faux{background:var(--accent-sombre)}.depot-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.depot-cadre:has(.depot-input:focus-visible) .depot{outline:2px solid var(--accent);outline-offset:2px}table.tableau td:last-child .discret{white-space:nowrap}.frise{align-items:center;gap:var(--e-2);margin-bottom:var(--e-4);flex-wrap:wrap;display:flex}.frises{align-items:flex-start;gap:var(--e-5);padding-top:var(--e-4);padding-bottom:var(--e-4);margin:0;display:flex}.frises>.frise{margin-bottom:0}.frises>.frise:first-child{flex:auto;min-width:0}.frises>.frise:last-child{flex:none}button.onglet{align-items:center;gap:var(--e-2);padding:var(--e-1) var(--e-3);border:1px solid var(--rule-fort);border-radius:var(--rayon-pilule);background:var(--surface);color:var(--ink);font:inherit;font-weight:500;font-size:var(--t-sm);cursor:pointer;display:inline-flex}button.onglet:hover{background:var(--ground);color:var(--ink)}button.onglet.actif{background:var(--accent-fond);color:var(--accent);border-color:var(--accent-bord);font-weight:600}.frise-legende{font-family:var(--face-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:var(--e-1)}.frise-compte{font-variant-numeric:tabular-nums;font-size:var(--t-xs);color:var(--ink-3)}button.onglet.actif .frise-compte{color:var(--accent)}.pastille{padding:1px var(--e-2);border:1px solid var(--rule-fort);border-radius:var(--rayon);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);background:var(--surface);white-space:nowrap;display:inline-block}.pastille.saisi{color:var(--alerte);border-color:var(--alerte);background:var(--alerte-fond)}.pastille.valide{color:var(--conforme);border-color:var(--conforme);background:var(--conforme-fond)}.ref-detail{border:1px solid var(--rule);border-radius:var(--rayon-accent);background:var(--surface);padding:var(--e-4)}.ref-detail-tete h2{font-size:var(--t-lg);margin:0 0 var(--e-2)}.ref-detail-tete .pastille{margin-bottom:var(--e-2)}.ref-explication{color:var(--ink-2);margin:0 0 var(--e-4)}.ref-detail h3{font-size:var(--t-md);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);border-top:1px solid var(--rule);padding-top:var(--e-3);margin-top:var(--e-5)}.ref-aide{color:var(--ink-3);font-size:var(--t-sm);margin:0 0 var(--e-3)}.ref-court{color:var(--alerte);font-size:var(--t-sm);margin:var(--e-2) 0 0;line-height:1.35}.vue-tete .actions .bouton-faux{height:32px;padding:0 var(--e-3);border:1px solid var(--rule-fort);border-radius:var(--rayon);background:var(--surface);color:var(--ink);font-size:var(--t-sm);cursor:pointer;align-items:center;font-weight:500;display:inline-flex;position:relative}.vue-tete .actions .bouton-faux:hover{background:var(--ground)}.vue-tete .actions .bouton-faux.inerte,.vue-tete .actions .bouton-faux.inerte:hover{cursor:default;opacity:.5;background:var(--surface)}.vue-tete .actions .bouton-faux:has(.depot-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ref-import{border:1px solid var(--rule);border-radius:var(--rayon-accent);background:var(--surface);padding:var(--e-4);margin-bottom:var(--e-4)}.ref-import-tete h2{font-size:var(--t-lg);margin:0 0 var(--e-1)}.ref-import-refus{font-size:var(--t-md);color:var(--alerte);margin:var(--e-5) 0 0}.ref-import .actions{margin-top:var(--e-4)}.ref-diff{border-collapse:collapse;width:100%;font-size:var(--t-sm);margin-top:var(--e-3)}.ref-diff th{text-align:left;font-family:var(--face-mono);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:0 var(--e-3) var(--e-1) 0;border-bottom:1px solid var(--rule);font-weight:600}.ref-diff td{padding:var(--e-2) var(--e-3) var(--e-2) 0;border-bottom:1px solid var(--rule);vertical-align:top;line-height:1.35}.ref-diff tr td:last-child,.ref-diff tr th:last-child{padding-right:0}.ref-diff td:not(:last-child){white-space:nowrap;color:var(--ink-2)}.ref-diff del,.ref-diff ins{display:block}.ref-diff del{color:var(--ink-3)}.ref-diff ins{color:var(--ink);text-decoration:none}.ref-action{font-family:var(--face-mono);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);display:block}.ref-action.ajout{color:var(--conforme)}.ref-action.modification{color:var(--alerte)}.ref-action.suppression{color:var(--erreur)}.ref-grille{margin-top:var(--e-4);border-top:1px solid var(--rule)}.ref-entete,.ref-rangee{gap:var(--e-3);border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr 1fr;display:grid}.ref-entete{padding:var(--e-2) 0;font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);border-bottom-color:var(--rule-fort)}.ref-entete small,.ref-rubrique small{text-transform:none;letter-spacing:0;font-size:var(--t-xs);color:var(--ink-3);display:block}.ref-rangee{padding:var(--e-3) 0;align-items:start}.ref-entete>:first-child,.ref-rubrique{padding-right:var(--e-3);border-right:1px solid var(--rule-fort);align-self:stretch}.ref-rubrique{font-weight:600}.ref-rubrique:first-letter{text-transform:uppercase}.ref-cote{min-width:0}.ref-rien{color:var(--ink-3);margin:0;font-style:italic}.ref-texte{white-space:pre-wrap;margin:0 0 var(--e-2)}.ref-champ{margin-bottom:var(--e-2)}.ref-champ textarea{width:100%;font:inherit;padding:var(--e-2);border:1px solid var(--rule-fort);border-radius:var(--rayon-accent);background:var(--ground);color:var(--ink);resize:vertical}.ref-champ textarea:focus{background:var(--surface)}@media screen and (width<=900px){.ref-entete{display:none}.ref-rangee{gap:var(--e-2);grid-template-columns:1fr}.ref-rubrique{border-right:0;padding-right:0}.ref-rangee>.ref-cote:before{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);display:block}.ref-rangee>.ref-cote:nth-child(2):before{content:"Avant"}.ref-rangee>.ref-cote:nth-child(3):before{content:"Après"}}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.verdict-tete{margin:calc(-1 * var(--e-5)) calc(-1 * var(--e-5)) 0;padding:var(--e-3) var(--e-4);border-radius:var(--rayon-carte) var(--rayon-carte) 0 0;align-items:center}.bloc-verdict.conforme>.verdict-tete{background:var(--conforme-fond)}.bloc-verdict.alerte>.verdict-tete{background:var(--alerte-fond)}.bloc-verdict.erreur>.verdict-tete{background:var(--erreur-fond)}.verdict-icone{width:26px;height:26px;font-size:var(--t-base);color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.bloc-verdict.conforme .verdict-icone{background:var(--conforme)}.bloc-verdict.alerte .verdict-icone{background:var(--alerte)}.bloc-verdict.erreur .verdict-icone{background:var(--erreur)}.verdict-titre{flex:auto;min-width:0}.verdict-titre p{font-size:var(--t-sm);color:var(--ink-2);margin-top:1px}.verdict-pastille{padding:3px var(--e-3);border-radius:var(--rayon-accent);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:#fff;white-space:nowrap;flex:none;font-weight:600}.bloc-verdict.conforme .verdict-pastille{background:var(--conforme)}.bloc-verdict.alerte .verdict-pastille{background:var(--alerte)}.bloc-verdict.erreur .verdict-pastille{background:var(--erreur)}.controle-deux{gap:var(--e-4);grid-template-columns:minmax(0,1fr);display:grid}.plan-fenetre{background:var(--viewer);border:1px solid var(--rule);border-radius:var(--rayon-accent);width:100%;position:relative;overflow:hidden}.rapport-page .plan-fenetre{max-height:46mm}.rapport-page .plan-fenetre img{object-fit:cover}.plan-fenetre img{width:100%;height:100%;display:block}.plan-fenetre>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.plan-boite{fill:none;stroke-width:1.5px;opacity:.85}.plan-boite.bloquant{stroke:var(--erreur)}.plan-boite.attention,.plan-boite.indetermine{stroke:var(--alerte)}.plan-boite.conforme{stroke:var(--conforme)}.plan-boite.actif{stroke-width:3px;opacity:1}.plan-numero{border-radius:var(--rayon);min-width:18px;height:18px;font:600 var(--t-xs) / 18px var(--face);color:#fff;background:var(--rule-fort);cursor:pointer;border:0;padding:0 4px;position:absolute;transform:translate(calc(-100% - 4px),-2px)}.plan-numero.bloquant{background:var(--erreur)}.plan-numero.attention,.plan-numero.indetermine{background:var(--alerte)}.plan-numero.conforme{background:var(--conforme)}.plan-numero.actif{outline:2px solid var(--ink);outline-offset:1px}.constat-numero{min-width:16px;margin-right:var(--e-2);border-radius:var(--rayon);font-size:var(--t-xs);text-align:center;color:#fff;background:var(--rule-fort);vertical-align:1px;padding:0 4px;font-weight:600;line-height:16px;display:inline-block}.constat.bloquant .constat-numero{background:var(--erreur)}.constat.attention .constat-numero,.constat.indetermine .constat-numero{background:var(--alerte)}.constat.conforme .constat-numero{background:var(--conforme)}.constat.actif{background:var(--ground);border-radius:0 var(--rayon) var(--rayon) 0}@page{size:A4;margin:0}@media print{.nav,.saut-contenu,.vue-pied,.vue-tete .actions,.rapport-actions,.plan-plein{display:none!important}.rapport-conteneur{display:block}.app,.vue,.vue-panneau,body{max-width:none;color:var(--ink);background:var(--surface);border-radius:0;margin:0;padding:0;display:block}body:has(.panneau-rapport) .app{display:none!important}.panneau-fond{background:0 0;animation:none;position:static}.panneau-rapport{background:var(--surface);width:auto;max-width:none;box-shadow:none;padding:0;animation:none;position:static;inset:auto;overflow:visible}.rapport-page{width:auto;max-width:none;box-shadow:none;border:0;margin:0;padding:12mm}details>:not(summary){display:block!important}details::details-content{content-visibility:visible!important;block-size:auto!important}.constat,.mesure,.plan,.bloc-tete,.rubrique-cdc{break-inside:avoid}.bloc-tete{break-after:avoid}.rapport-badge,.mesure,.verdict-tete,.verdict-icone,.verdict-pastille,.plan-numero,.constat-numero{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.couverture{gap:var(--e-2);margin:0 0 var(--e-4);padding:var(--e-3);border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);font-size:var(--t-sm);border-radius:8px;align-items:flex-start;line-height:1.45;display:flex}.couverture>svg,.trouvaille-note>svg{flex:none;margin-top:1px}.trouvailles{gap:var(--e-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trouvaille{padding:var(--e-3);border:1px solid var(--rule);background:var(--surface);border-radius:8px}.trouvaille-tete{gap:var(--e-3);justify-content:space-between;align-items:baseline;display:flex}.trouvaille-tete a,.trouvaille-tete>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.trouvaille-ref{color:var(--ink-3);font-size:var(--t-xs);flex:none}.trouvaille-extrait{margin:var(--e-2) 0 0;color:var(--ink-2);font-size:var(--t-sm);white-space:pre-wrap;line-height:1.5}.trouvaille-extrait mark{background:var(--accent-fond);color:inherit;border-radius:3px;padding:0 2px;font-weight:600}.trouvaille-versions{margin:var(--e-2) 0 0;color:var(--ink-3);font-size:var(--t-xs);line-height:1.45}.trouvaille-note{gap:var(--e-2);margin:var(--e-2) 0 0;color:var(--alerte);font-size:var(--t-xs);align-items:flex-start;line-height:1.45;display:flex}.case{gap:var(--e-2);margin-top:var(--e-3);cursor:pointer;font-size:var(--t-base);align-items:flex-start;display:flex}.case input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.case .aide{margin-top:2px;display:block}.actions.recherche{margin-top:var(--e-5)}.trouvaille-fichier{overflow-wrap:anywhere;color:var(--ink-3);font-size:var(--t-xs);margin:2px 0 0;line-height:1.4}table.tableau.comptes{min-width:1018px}table.tableau.comptes-resultats{min-width:0}.actions.garde{flex-wrap:nowrap}.actions .lien.danger{color:var(--erreur);font-weight:600}.actions .lien.danger:hover:not(:disabled){color:var(--erreur)}.bloc .tuile.neutre.actif{color:var(--ink-2)}.jamais{color:var(--ink-2);font-size:var(--t-md)}
