:root{--bord: #e5e7eb;--navy: #1f3864;--muet: #6b7280;--fond: #f7f8fa;--actif: #eef2f9;--pad-section: 20px}*{box-sizing:border-box}body{margin:0;background:var(--fond);color:#111827;font:13px/1.45 DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.muet{color:var(--muet)}.cle{color:var(--navy);font-weight:600}.vide{padding:40px;text-align:center}.vide.court{padding:var(--pad-section)}.app-v2{display:flex;flex-direction:column;height:100vh;height:100dvh}.app-v2>header{display:flex;align-items:center;gap:18px;padding:8px 14px;background:#fff;border-bottom:1px solid var(--bord);flex:0 0 auto}.marque{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;color:inherit;border-radius:8px}.marque-logo{display:block;height:28px;width:auto}.marque .muet{font-size:11px;line-height:1.25}.marque:hover .marque-logo{opacity:.72}.marque:focus-visible{outline:2px solid #005BFF;outline-offset:2px}@media (min-width: 1024px){.marque-logo{height:34px}}.app-v2 nav{display:flex;gap:2px;flex:1 1 auto;flex-wrap:wrap}.onglet{padding:5px 10px;border-radius:7px;color:#374151;text-decoration:none;font-weight:500;white-space:nowrap}.onglet:hover{background:var(--actif)}.onglet.on{background:var(--navy);color:#fff}.onglet.a-venir{color:#b6bcc6;cursor:not-allowed}.onglet.a-venir:hover{background:transparent}.app-v2>main{flex:1 1 auto;min-height:0;padding:10px}.connexion{display:grid;place-items:center;min-height:100vh;padding:20px}.connexion form{display:flex;flex-direction:column;gap:10px;width:100%;max-width:340px;padding:20px;background:#fff;border:1px solid var(--bord);border-radius:12px}.connexion .marque-logo{align-self:flex-start;height:30px;width:auto}.connexion label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muet)}.connexion input{padding:7px 9px;border:1px solid var(--bord);border-radius:8px;font:inherit;color:#111827}.connexion button{padding:8px;border:0;border-radius:8px;background:var(--navy);color:#fff;font:inherit;font-weight:600;cursor:pointer}.erreur{color:#e24b4a;font-size:12px}.chasse{display:flex;flex-direction:column;gap:8px;height:100%}.barre{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:7px 10px;background:#fff;border:1px solid var(--bord);border-radius:12px;flex:0 0 auto}.filtres{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.etiq{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muet);margin-left:6px}.etiq:first-child{margin-left:0}.puce{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--bord);border-radius:999px;background:#fff;font:inherit;color:#9ca3af;cursor:pointer}.puce.on{color:#111827;background:#fff;border-width:1.5px}.puce i{width:7px;height:7px;border-radius:50%;opacity:.35}.puce.on i{opacity:1}.puce b{font-variant-numeric:tabular-nums}.barre select{padding:4px 7px;border:1px solid var(--bord);border-radius:8px;background:#fff;font:inherit}.deux-colonnes{display:grid;grid-template-columns:minmax(0,var(--col-tableau, 2.45fr)) minmax(0,1fr);gap:8px;flex:1 1 auto;min-height:0}.deux-colonnes.redimensionnable{position:relative;--col-tableau: calc((100% - 8px) * var(--part-tableau, .7101))}.poignee-carte,.poignee-fantome{position:absolute;top:0;bottom:0;z-index:600;transform:translate(-50%)}.poignee-carte{left:calc((100% - 8px) * var(--part-tableau, .7101) + 4px);width:8px;cursor:col-resize;border-radius:4px;touch-action:none}.poignee-carte:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:36px;transform:translate(-50%,-50%);border-radius:1px;background:var(--bord)}.poignee-carte:hover,.poignee-carte:focus-visible{background:#1f38641f;outline:none}.poignee-carte:hover:after,.poignee-carte:focus-visible:after{background:var(--navy)}.poignee-fantome{left:calc((100% - 8px) * var(--part-fantome) + 4px);width:2px;background:var(--navy);pointer-events:none}body.glisse-colonnes,body.glisse-colonnes *{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panneau{display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid var(--bord);border-radius:12px;overflow:hidden}.section{padding:var(--pad-section);gap:12px}.section>*{margin-top:0;margin-bottom:0}.section>.section-entete>h3{margin:0}.section-entete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.section.hote{padding:0;gap:0}.section.hote>.section-entete{padding:var(--pad-section) var(--pad-section) 12px}.section.hote>.note{padding:0 var(--pad-section) 12px}.decision section,.parametres section{padding:var(--pad-section)}.terrain ul:not([class]),.possible ul:not([class]),.regles ul:not([class]),ul.manquantes,ul.drapeaux-liste,ul.echecs-crible{padding-left:20px;margin:0}.terrain ul:not([class])>li+li,.possible ul:not([class])>li+li,.regles ul:not([class])>li+li,ul.manquantes>li+li,ul.drapeaux-liste>li+li,ul.echecs-crible>li+li{margin-top:4px}.app-v2>header,.bandeau-corps,.bandeau-detail,.barre,.pied,.legende{padding-left:var(--pad-section);padding-right:var(--pad-section)}.tableau-hote{flex:1 1 auto;overflow:auto;min-height:0}table{width:100%;border-collapse:collapse}thead th{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--bord);padding:7px;text-align:left;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muet);font-weight:600;white-space:nowrap}thead th .sous{display:block;text-transform:none;letter-spacing:0;font-weight:400}tbody td{padding:5px 7px;border-bottom:1px solid #f1f2f4;vertical-align:top}tbody tr.porte-cause td{border-bottom:0}tbody tr:not(.cause){cursor:pointer}tbody tr:not(.cause):hover{background:#fafbfc}tbody tr.actif{background:var(--actif)}tbody tr.grise td:not(.lot):not(.rang){color:#9ca3af}.num{text-align:right;font-variant-numeric:tabular-nums}.rang{color:var(--muet);width:1%;padding-left:10px}.lot{font-weight:600;white-space:nowrap}.lot a{color:var(--navy)}.adresse{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td:nth-child(4){white-space:nowrap}.scenario{min-width:168px}td .sous.inline{display:inline;margin-left:5px}td .sous{display:block;font-size:11px;color:var(--muet)}.statut{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-weight:500}.statut i{width:7px;height:7px;border-radius:50%}.drapeaux{white-space:nowrap;padding:1px 7px;border:1px solid var(--bord);border-radius:999px;background:#fff;font:inherit;font-size:12px;color:#374151;cursor:pointer}tbody tr.cause td{padding:0 7px 6px;font-size:12px}tbody tr.cause{cursor:default;background:transparent}tbody tr.cause .attache{border-left:2px solid var(--bord);padding-left:8px;display:block}.drapeau{margin-bottom:5px;max-width:900px}.drapeau b{font-weight:600}tbody a{color:var(--navy);text-decoration:none;white-space:nowrap}tbody a:hover{text-decoration:underline}.pied{flex:0 0 auto;padding:7px 10px;border-top:1px solid var(--bord);font-size:11px;background:#fcfcfd}.carte-hote{position:relative}.carte{flex:1 1 auto;min-height:260px}.legende{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 10px;border-top:1px solid var(--bord);font-size:11px;background:#fcfcfd}.legende span{display:inline-flex;align-items:center;gap:5px}.legende i{width:8px;height:8px;border-radius:2px}.fiche-courte{position:absolute;left:52px;top:10px;z-index:500;width:244px;padding:10px 12px;background:#fffffff7;border:1px solid var(--bord);border-radius:12px;box-shadow:0 2px 10px #1118271a}.fiche-courte .titre{display:flex;align-items:center;justify-content:space-between;gap:8px}.fiche-courte .titre b{color:var(--navy);font-size:14px}.fiche-courte dl{display:flex;flex-direction:column;gap:5px;margin:9px 0}.fiche-courte dl>div{display:flex;justify-content:space-between;gap:10px}.fiche-courte dt{font-size:11px;color:var(--muet)}.fiche-courte dd{margin:0;text-align:right}.fiche-courte dd .sous{display:block;font-size:10px;color:var(--muet)}.fiche-courte a{color:var(--navy);font-size:12px}@media (max-width: 980px){.deux-colonnes{grid-template-columns:minmax(0,1fr);grid-template-rows:320px minmax(0,1fr)}.carte-hote{order:-1}.poignee-carte,.poignee-fantome{display:none}.adresse{max-width:110px}}.refus{display:inline-flex;flex-direction:column;gap:10px;max-width:560px;padding:18px 20px;text-align:left;background:#fff;border:1px solid var(--bord);border-left:3px solid #e24b4a;border-radius:12px}.refus dl{display:flex;flex-direction:column;gap:6px;margin:0}.refus dl>div{display:flex;justify-content:space-between;gap:16px}.refus dt{font-size:11.5px;color:var(--muet);white-space:nowrap}.refus dd{margin:0;text-align:right;word-break:break-all}.refus dd.uid{font-size:11.5px;color:var(--muet)}.refus button{align-self:flex-start;padding:6px 12px;border:0;border-radius:8px;background:var(--navy);color:#fff;font:inherit;font-weight:600;cursor:pointer}.connexion button.lien{align-self:center;padding:2px 4px;background:none;color:var(--muet);font-weight:400;font-size:12px;text-decoration:underline}.connexion button.lien:hover{color:var(--navy)}.bandeau{flex:0 0 auto;background:#fff;border-bottom:1px solid var(--bord)}.bandeau-corps{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:6px 14px}.bandeau-lot{display:flex;flex-direction:column;line-height:1.2;min-width:0}.bandeau-lot b{color:var(--navy);font-size:14px}.bandeau-adresse{font-size:11px;color:var(--muet);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bandeau-champ{display:flex;flex-direction:column;line-height:1.25}.bandeau-champ .etiq{margin-left:0}.bandeau-champ .val{font-weight:500;white-space:nowrap}.bandeau-champ .val.muet{font-weight:400}.cert{display:inline-flex;align-items:center;gap:7px}.cert-pastilles{display:inline-flex;gap:3px}.cert-pastilles i{width:9px;height:9px;border-radius:2px;border:1px solid var(--bord);background:#fff}.cert-pastilles i.faite{background:#1d9e75;border-color:#1d9e75}.cert-compte{font-weight:600;color:var(--navy)}.bandeau-livres{margin-left:auto;padding:3px 9px;border:1px solid var(--bord);border-radius:999px;background:#fff;font:inherit;font-size:11.5px;color:#374151;cursor:pointer;white-space:nowrap}.bandeau-livres.on{background:var(--actif);border-color:#c9d4e6}.choix-unites{margin-left:auto;display:inline-flex;align-items:stretch;border:1px solid var(--bord);border-radius:999px;overflow:hidden;background:#fff}.choix-unites button{padding:3px 10px;border:0;background:transparent;font:inherit;font-size:11.5px;color:var(--muet);cursor:pointer}.choix-unites button+button{border-left:1px solid var(--bord)}.choix-unites button.actif{background:var(--actif);color:var(--navy);font-weight:600}.choix-unites+.bandeau-livres{margin-left:8px}.bandeau-detail{padding:4px 14px 10px;border-top:1px solid #f1f2f4;background:#fcfcfd}.bandeau-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 18px;margin:8px 0 0}.bandeau-detail dt{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muet)}.bandeau-detail dd{margin:2px 0 0;font-weight:500}.bandeau-detail dd .sous{display:block;font-size:11px;font-weight:400;color:var(--muet)}.exporter{margin-left:10px;padding:4px 11px;border:1px solid var(--bord);border-radius:8px;background:var(--navy);color:#fff;font:inherit;font-weight:600;cursor:pointer}.exporter:hover{background:#16294a}.decision{height:100%;overflow:auto;display:flex;flex-direction:column;gap:10px}.decision section{background:#fff;border:1px solid var(--bord);border-radius:12px}.decision h2{margin:0 0 6px;font-size:13px;font-weight:600;color:#111827}.decision h2 .no{color:var(--muet);font-weight:400;margin-right:4px}.decision .note{font-size:11.5px;margin-bottom:8px;line-height:1.5}.decision .note.socle{margin:10px 0 0;padding-top:8px;border-top:1px solid #f1f2f4}.decision summary{cursor:pointer;font-size:13px;font-weight:600}.decision summary .no{color:var(--muet);font-weight:400;margin-right:4px}.decision details[open] summary{margin-bottom:8px}.retenu{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 12px;margin-bottom:8px;background:var(--actif);border-radius:10px}.retenu .montant{font-size:22px;font-weight:600;color:var(--navy);line-height:1.2}.retenu .muet{font-size:11.5px}.avertir{padding:8px 10px;margin-bottom:8px;background:#fdf6ec;border-left:3px solid #ba7517;border-radius:0 8px 8px 0;font-size:11.5px;line-height:1.5}.avertir-mot{color:#ba7517}table.podium{margin-top:4px}table.podium thead th{font-size:10px}.bcl{display:inline-block;padding:0 5px;border-radius:4px;background:#f1f2f4;color:var(--muet);font-size:10.5px}.chips{display:inline-flex;gap:4px;flex-wrap:wrap}.chip{padding:0 6px;border-radius:999px;background:#fdf6ec;color:#8a570f;font-size:10.5px;white-space:nowrap}.cause-txt{font-size:11.5px;color:#374151;line-height:1.5;white-space:normal}.recalcul{margin-top:10px;font-size:11.5px}.recalcul ul{margin:4px 0 0;padding-left:18px;color:var(--muet)}.cases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cases button{display:flex;align-items:flex-start;gap:9px;width:100%;padding:7px 9px;border:1px solid var(--bord);border-radius:10px;background:#fff;font:inherit;text-align:left;cursor:pointer}.cases button:hover{background:#fafbfc}.cases li.faite button{border-color:#bfe5d6;background:#f6fcfa}.cases button i{flex:0 0 auto;width:14px;height:14px;margin-top:1px;border:1px solid #cbd2db;border-radius:4px;background:#fff}.cases button i.faite{background:#1d9e75;border-color:#1d9e75}.cases button b{font-weight:600}.cases button .sous{display:block;font-size:11px;color:var(--muet);font-weight:400}.marquer{padding:6px 12px;border:0;border-radius:8px;background:var(--navy);color:#fff;font:inherit;font-weight:600;cursor:pointer}.marquer-forme{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--bord);border-radius:10px;background:#fcfcfd}.marquer-forme textarea{padding:7px 9px;border:1px solid var(--bord);border-radius:8px;font:inherit;resize:vertical}.marquer-forme .muet{font-size:11px}.choix{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.choix button{padding:5px 11px;border:0;border-radius:8px;background:var(--navy);color:#fff;font:inherit;font-weight:600;cursor:pointer}.choix button.puce{border:1px solid var(--bord);background:#fff;color:#9ca3af;font-weight:400}.choix button.puce.on{color:#111827;border-width:1.5px}.choix button.lien{background:none;color:var(--muet);font-weight:400;text-decoration:underline}.choix a{color:var(--navy);font-size:12px}.journal{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.journal li{padding:7px 10px;border-left:2px solid var(--bord);background:#fcfcfd;border-radius:0 8px 8px 0}.journal li .muet{margin-left:8px;font-size:11px}.decision .erreur{padding:6px 9px;border-radius:8px;background:#fdeeec;color:#a52f22;font-size:11.5px}.refus.doux{border-left:3px solid var(--bord)}.parametres{height:100%;overflow:auto;display:flex;flex-direction:column;gap:8px}.app-v2 nav.volets{position:sticky;top:0;z-index:3;display:flex;align-items:center;flex:0 0 auto;gap:2px;padding:6px 8px;background:#fff;border:1px solid var(--bord);border-radius:12px;flex-wrap:wrap}.volets .onglet:not(.on){border:0;background:transparent;font:inherit;cursor:pointer}.volets .onglet.on{border:0;font:inherit;cursor:pointer}.volets .lien{margin-left:auto;border:0;background:none;color:var(--muet);font:inherit;text-decoration:underline;cursor:pointer}.parametres .colonne{display:flex;flex-direction:column;gap:8px;padding-bottom:10px}.parametres section{background:#fff;border:1px solid var(--bord);border-radius:12px}.parametres h2{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--navy)}.parametres h2 .muet{font-weight:400;font-size:11.5px}.parametres h3{margin:14px 0 6px;font-size:12px;font-weight:600}.parametres .note{font-size:11.5px;margin-bottom:8px;line-height:1.5}.parametres summary{cursor:pointer;font-size:12.5px;font-weight:600}.parametres details[open] summary{margin-bottom:8px}.parametres code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;background:var(--fond);padding:0 3px;border-radius:4px}.parametres .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mesures{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 16px;margin:0}.mesures dt{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muet)}.mesures dd{margin:2px 0 0;font-weight:500;font-variant-numeric:tabular-nums}.passe-tete{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding:8px 11px;border-radius:10px;border-left:3px solid var(--bord);background:#fcfcfd}.passe-tete.vert{border-left-color:#1d9e75;background:#f6fcfa}.passe-tete.rouge{border-left-color:#e24b4a;background:#fdf7f6}.passe-tete b{font-size:14px;color:var(--navy)}.passe-tete .muet{margin-left:8px;font-size:11.5px}.passe-tete a{color:var(--navy)}.sections{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.sections li{display:flex;align-items:flex-start;gap:8px}.sections li .statut{padding-top:5px}.sections li b{font-weight:600}.cliquet{margin-top:10px;padding:8px 11px;border-radius:10px;border-left:3px solid var(--bord);background:#fcfcfd;font-size:12px}.cliquet.vert{border-left-color:#1d9e75;background:#f6fcfa}.cliquet.rouge{border-left-color:#e24b4a;background:#fdf7f6}.cliquet ul{margin:5px 0 0;padding-left:18px}.cliquet li{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.regle{padding:9px 11px;border:1px solid var(--bord);border-radius:10px;margin-bottom:7px}.regle-tete{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.regle-tete>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.regle-tete .valeur{font-size:15px;font-weight:600;color:var(--navy);font-variant-numeric:tabular-nums}.regle-tete .lien{border:0;background:none;color:var(--muet);font:inherit;text-decoration:underline;cursor:pointer}.regle .cause-txt{margin-top:5px}.regle .source{display:block;margin-top:5px;font-size:11px}.regle .gabarit{display:flex;gap:14px;flex-wrap:wrap;margin-top:5px;font-size:11.5px}.regle .gabarit i{font-style:normal}.journal-livre{margin-top:8px}.journal-livre summary{font-size:11.5px;font-weight:400;color:var(--muet)}.champs{display:flex;gap:10px;flex-wrap:wrap}.champs label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muet)}.champs label.large{flex:1 1 280px}.champs input,.champs select{padding:5px 8px;border:1px solid var(--bord);border-radius:8px;font:inherit}.champs input[type=number]{width:120px}.marquer-forme button:disabled{opacity:.45;cursor:not-allowed}.recherche{padding:5px 9px;border:1px solid var(--bord);border-radius:8px;font:inherit;min-width:220px}.tableau-hote.court{max-height:none}.parametres .tableau-hote{max-height:420px}.parametres td:nth-child(4){white-space:normal}.parametres td.texte{max-width:260px;white-space:normal}.parametres td.date{white-space:nowrap}.parametres tbody tr.cause{cursor:default}.parametres tbody tr.cause td{padding:5px 7px;font-size:12px}.parametres tbody tr:not(.cause){cursor:pointer}.possible td:nth-child(4),.regles td:nth-child(4),.terrain td:nth-child(4){white-space:normal}.possible,.terrain,.regles{display:flex;flex-direction:column;gap:12px;padding:12px 14px;overflow:auto;min-height:0;height:100%}.possible>*,.terrain>*,.regles>*{flex:0 0 auto}.possible h3,.terrain h3,.regles h3{margin:0 0 8px;font-size:13px;color:var(--navy)}.possible h4,.terrain h4,.regles h4{margin:0 0 6px;font-size:12px;color:var(--navy)}.possible .note,.terrain .note,.regles .note{font-size:11.5px;line-height:1.45;margin:0 0 8px}.rangee{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px}.carte-scenario{flex:0 0 236px;text-align:left;background:#fff;cursor:pointer;border:1px solid #e5e7eb;border-top-width:3px;border-radius:12px;padding:10px 11px;display:flex;flex-direction:column;gap:6px;font:inherit;color:inherit}.carte-scenario:hover{border-color:#c9d4e6}.carte-scenario.actif{background:var(--actif);border-color:#1f3864}.carte-scenario.grise>*:not(.permission-carte){opacity:.55}.carte-scenario.grise:hover>*,.carte-scenario.grise.actif>*{opacity:1}.carte-scenario .titre{display:flex;justify-content:space-between;align-items:start;gap:6px}.carte-scenario .titre b{font-size:12.5px;color:var(--navy)}.chiffres{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;align-items:baseline}.carte-scenario .chiffres{gap:10px;font-size:12px}.carte-scenario .chiffres b{font-size:15px;color:var(--navy);font-variant-numeric:tabular-nums}.carte-scenario .verdicts{font-size:11px;font-variant-numeric:tabular-nums}.carte-vide{flex:1 1 auto;padding:18px;font-size:12px}td.cellule-vide{padding:var(--pad-section);text-align:center}.etiquette{color:#fff;border-radius:999px;padding:1px 7px;font-size:10px;letter-spacing:.02em;white-space:nowrap}.violation{font-size:11.5px;color:#e24b4a;line-height:1.4}.bornante{font-size:11.5px;color:#1d9e75;line-height:1.4}.manque{font-size:11.5px;color:#ba7517;line-height:1.4}.panneau.potentiel{border-left:3px solid #BA7517}.panneau.potentiel.actif{background:var(--actif)}.panneau.potentiel.absent{border-left-color:#e5e7eb}.chiffres.gros{display:flex;gap:18px;flex-wrap:wrap;align-items:baseline;font-size:12.5px}.chiffres.gros b{font-size:22px;color:var(--navy);font-variant-numeric:tabular-nums}.chiffres .attente{border:1px dashed #d1d5db;border-radius:8px;padding:2px 8px;color:var(--muet)}.chiffres .attente b{font-size:12.5px;color:#ba7517}.croquis{display:flex;flex-direction:column;gap:8px;padding-bottom:var(--pad-section)}.croquis>.barre-fond,.croquis>.legende-croquis,.croquis>.cotes,.croquis>.croquis-vide,.croquis>.croquis-carte-vide,.croquis>p{padding-left:var(--pad-section);padding-right:var(--pad-section)}.croquis svg{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:block}.croquis-vide{padding:26px;text-align:center;background:#fafafa;border:1px dashed #e5e7eb;border-radius:12px;font-size:12.5px}.croquis-vide .muet{margin-top:6px;line-height:1.5}.cotes{min-height:34px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:6px 10px;background:#fafafa;border-radius:8px;font-size:12px;font-variant-numeric:tabular-nums}.cotes i{font-style:normal;margin-right:4px}.legende-croquis{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--muet)}.legende-croquis span{display:inline-flex;align-items:center;gap:5px}.legende-croquis i{width:11px;height:11px;border-radius:2px;border:1.5px solid;display:inline-block}.legende-croquis .absent{color:#ba7517}.legende-croquis .legende-ouvrage{align-items:flex-start}.legende-croquis .legende-ouvrage i{margin-top:2px;width:18px}.legende-croquis details summary{cursor:pointer;color:#374151}.legende-croquis .detail-ouvrage{margin:4px 0 0;padding-left:14px;display:flex;flex-direction:column;gap:2px}@media (max-width: 720px){.legende-croquis .legende-ouvrage{flex:1 1 100%}}.barre-fond{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px}.choix-fond{display:inline-flex;border:1px solid var(--bord);border-radius:8px;overflow:hidden}.choix-fond button{border:0;background:#fff;padding:3px 10px;font:inherit;color:var(--muet);cursor:pointer;border-right:1px solid var(--bord)}.choix-fond button:last-child{border-right:0}.choix-fond button:hover:not(:disabled){background:#f3f4f6}.choix-fond button.actif{background:var(--navy);color:#fff}.choix-fond button:disabled{cursor:not-allowed;opacity:.45}.note-fond{flex:1 1 260px}.note-fond.tombe,.note-fond.tombe b{color:#ba7517}.croquis-carte{position:relative;border:1px solid var(--bord);border-radius:12px;overflow:hidden;width:100%}.croquis-carte-hote{position:absolute;top:0;right:0;bottom:0;left:0}.croquis .croquis-calque{position:absolute;top:0;left:0;z-index:800;background:none;border:0;border-radius:0;pointer-events:none}.croquis-carte-vide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffdb;font-size:12.5px;text-align:center;padding:20px}.croquis-carte .leaflet-control-container{z-index:1000}.canaris{font-size:11.5px}.canaris.rouge{border:1px solid #E24B4A;border-radius:8px;padding:4px 8px;background:#fef4f3}.canaris .ko{color:#e24b4a}.canaris-liste{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.canaris-liste li{line-height:1.45}.canaris-liste li.vert b{color:#1d9e75}.canaris-liste li.rouge b{color:#e24b4a}.canaris-liste li.sans_objet{color:var(--muet)}tr.vechec td{background:#fef4f3}tr.vind td{background:#fdf8ef}td.signe{width:22px;text-align:center;font-weight:700}tr.vok td.signe{color:#1d9e75}tr.vechec td.signe{color:#e24b4a}tr.vind td.signe{color:#ba7517}td.article{font-size:11px;color:var(--muet);max-width:190px}td.message{font-size:11.5px;line-height:1.4;max-width:420px;white-space:normal}.montee{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;align-items:baseline}.montee .refus{color:#e24b4a}.essais-moteur>summary{cursor:pointer;font-size:13px;color:var(--navy);font-weight:600}.essais .decoupages{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:12px}.essais .decoupage.refuse>b{color:#6b7280;font-weight:600}.essais .echelons{list-style:none;margin:4px 0 0 14px;padding:0;display:flex;flex-direction:column;gap:2px}.essais .echelon.conforme{color:#1d9e75}.essais .echelon.pose{color:var(--navy)}.essais .echelon.refuse{color:#6b7280}.manquantes{margin:6px 0 0;padding-left:18px;font-size:11.5px;line-height:1.5;color:var(--muet)}.drapeaux-liste{margin:6px 0 0;padding-left:18px;font-size:11.5px;line-height:1.5}.drapeaux-liste li{margin-bottom:4px}.deux-blocs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bloc{min-width:0}.bloc.mesure{border-left:3px solid #1D9E75;padding-left:16px}.bloc.declare{border-left:3px solid #9CA3AF;padding-left:16px}.paire{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:12.5px;border-bottom:1px solid #f4f5f6}.paire .l{color:var(--muet)}.paire .l i{font-size:10px}.paire .v{font-variant-numeric:tabular-nums;text-align:right}.paire.alerte{background:#fdf8ef}.note-alerte{flex-basis:100%;font-size:11px;color:#ba7517}.ecart{margin-top:10px;font-size:12px}.ecart-zone{margin-left:12px}.ecart.ambre{color:#ba7517}.bandeau.ambre{background:#fdf8ef;border:1px solid #f0e0c0;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5;margin-bottom:10px}.zone-classes{margin-top:12px;font-size:12.5px}.zone-classes .puces{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.zone-classes .puce{padding:1px 7px;font-size:11px}.registres{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.registre{border:1px solid #e5e7eb;border-radius:10px;padding:9px 10px;font-size:12px}.registre.absent{background:#fafafa;border-style:dashed}.registre .titre{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px}.registre ul{margin:0;padding-left:16px;font-size:11.5px;line-height:1.5}.registre p{margin:0;font-size:11.5px;line-height:1.45}.etiquette.effet-bloque{background:#e24b4a}.etiquette.effet-cout_delai{background:#ba7517}.etiquette.effet-info{background:#6b7280}.registre.touche{border-left:3px solid #6B7280}.registre.touche.effet-bloque{border-left-color:#e24b4a;background:#fef6f6}.registre.touche.effet-cout_delai{border-left-color:#ba7517;background:#fdf8ef}.registre-source{font-size:11px;margin-top:4px;overflow-wrap:anywhere}.registre-source-nom{display:none}.registres-rien{font-size:12.5px;margin:0 0 8px}.registres-verifies,.registres-pas-verifies{margin-top:12px;font-size:12px}.registres-verifies ul,.registres-pas-verifies ul{margin:4px 0 0;padding-left:18px;line-height:1.5}.registres-verifies li .registre-source{display:inline;margin-left:6px}.registres-pas-verifies{border:1px dashed #e5e7eb;border-radius:10px;padding:8px 10px;background:#fafafa}.prefiltre{border-radius:10px;padding:8px 12px;margin:0 0 12px;font-size:12.5px;border:1px solid #e5e7eb}.prefiltre.ecarte{background:#fef6f6;border-color:#f3c7c7}.prefiltre.candidat{background:#f2faf6;border-color:#bfe3d3}.precedents-marquants{background:#f3f6fb;border:1px dashed #1F3864;border-radius:10px;padding:8px 10px;margin-bottom:8px;font-size:12.5px}.pastilles{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.pastille{font-size:10px;line-height:1.4;border-radius:999px;padding:0 6px;white-space:nowrap;background:#fdf8ef;color:#8a560f;border:1px solid #f0e0c0}.pastille.effet-bloque{background:#fef6f6;color:#b42318;border-color:#f3c7c7}.permission-pourquoi{font-size:12px;margin:4px 0}.permission-pourquoi .a-confirmer{color:#ba7517}.angles-morts ul{margin:0;padding-left:18px;font-size:12px;line-height:1.6}.drapeaux-terrain{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.drapeaux-terrain [data-nuance]{color:#ba7517;font-weight:600}.regles .trous-liste{list-style:none;margin:0;padding:0;font-size:12px;-moz-columns:2;columns:2}.regles .trous-liste li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:3px}.regles .trous-liste .sous{display:inline;margin-left:6px}.panneau.livre-max{border-left:3px solid #1F3864}.regles .filtres input{flex:0 1 280px}.regles .tableau-hote{max-height:560px}td.potentiel{white-space:nowrap}td.potentiel b{font-size:13.5px}.ecart-potentiel{color:#ba7517;font-size:10.5px}td.etat-v2{max-width:160px}.verdict-v2{display:inline-block;font-weight:600;font-size:12px;text-decoration:none;white-space:nowrap}.verdict-v2:hover{text-decoration:underline}.cause .cause-juge{display:block;margin-top:4px}.cause .cause-juge span{font-weight:600}.reste-v2{color:#ba7517}@media (max-width: 900px){.deux-blocs{grid-template-columns:1fr}}@media (max-width: 720px){:root{--pad-section: 16px}.app-v2>main{overflow:auto;padding:8px}.chasse,.possible,.terrain,.regles,.parametres,.decision{height:auto;overflow:visible}.possible,.terrain,.regles{padding:10px;gap:10px}.deux-colonnes{grid-template-rows:auto auto}.carte{flex:0 0 260px}.tableau-hote,.parametres .tableau-hote,.regles .tableau-hote{max-height:none}.app-v2>header{flex-wrap:wrap;gap:6px 10px;padding:6px 10px}.marque{flex:1 1 auto}.marque .muet{display:none}.app-v2 nav{order:3;flex:1 0 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -10px;padding:0 10px 2px}.app-v2 nav::-webkit-scrollbar{display:none}.bandeau-corps{gap:6px 12px;padding:5px 10px}.bandeau-adresse{max-width:190px}.bandeau-livres,.choix-unites{margin-left:0}.rangee{scroll-snap-type:x mandatory;scroll-padding-left:10px;margin:0 -10px;padding:2px 10px 8px}.carte-scenario{flex:0 0 min(84%,300px);scroll-snap-align:start}.registres{grid-template-columns:1fr}.regles .trous-liste{-moz-columns:1;columns:1}.bandeau-detail dl{grid-template-columns:1fr}.fiche-courte{position:static;width:auto;border:0;border-top:1px solid var(--bord);border-radius:0;box-shadow:none}}.carte-scenario .sous-origine{font-size:10.5px;line-height:1.3}.carte-scenario .verdicts.attente,.carte-scenario .verdicts.attente b{color:#ba7517}.carte-scenario .violation code{font-size:10.5px;background:#fdf1f1;padding:0 3px;border-radius:3px}table.crible td{vertical-align:top}table.crible .etiquette{display:inline-block}.echecs-crible{margin:0;padding-left:16px}.echecs-crible li{margin:0 0 3px;line-height:1.4}.echecs-crible b{color:var(--navy)}.panneau details h4{margin:14px 0 4px;font-size:12.5px;color:var(--navy)}.panneau details h4:first-of-type{margin-top:8px}.carte-scenario .pastille-retour{margin-top:8px;padding-top:7px;border-top:1px solid var(--bord);border-left:2px solid var(--bord);padding-left:7px;display:flex;flex-direction:column;gap:3px;text-align:left}.carte-scenario .pastille-retour .etiquette{align-self:flex-start;font-size:10.5px}.carte-scenario .pastille-retour .muet{font-size:10.5px;line-height:1.35}.carte-scenario .pastille-retour .cause-txt{font-size:11px;line-height:1.4;color:#374151;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.panneau.retours .journal{margin-top:12px}.panneau.retours .marquer-forme,.panneau.retours .avertir{margin-top:8px}.lien-direct{margin-left:auto;display:flex;gap:12px;align-items:center}.lien-direct .lien,.lien-direct a{background:none;border:0;padding:0;font:inherit;font-size:11.5px;color:var(--navy);text-decoration:underline;cursor:pointer}.journal li .scenario-nom{display:block;font-size:11px;color:var(--navy);font-weight:600;margin-top:2px}.journal li .scenario-nom.disparu{color:var(--muet);font-weight:400;font-style:italic}.volets .onglet .compteur{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--navy);color:#fff;font-size:10.5px;font-variant-numeric:tabular-nums}.tag-origine{align-self:flex-start;display:inline-flex;align-items:baseline;gap:4px;margin-top:auto;padding:1px 8px;border:1px solid var(--bord);border-radius:999px;font-size:10px;letter-spacing:.02em;line-height:1.6;color:var(--muet);background:#fff;white-space:nowrap}.tag-origine.ambre{border-color:#e7c79a;background:#fdf6ec;color:#ba7517}.tag-origine.bleu{border-color:#c7d3ea;background:#f2f5fb;color:var(--navy)}.tag-origine.inconnu{border-style:dashed;color:var(--muet);background:#fafafa}@media (max-width: 720px){.tag-origine{white-space:normal}}.cartes-scenarios .absence{margin:2px 0 0}.cartes-scenarios .absence+.absence{margin-top:4px}:root{--retour-h: 40px;--retour-marge: 8px;--retour-reserve: calc(var(--retour-h) + 2 * var(--retour-marge))}.app-v2>main{margin-bottom:var(--retour-reserve)}.bouton-retour{position:fixed;right:14px;bottom:var(--retour-marge);z-index:1300;display:inline-flex;align-items:center;gap:8px;height:var(--retour-h);padding:0 16px 0 13px;border:0;border-radius:999px;background:var(--navy);color:#fff;font:inherit;font-weight:600;box-shadow:0 2px 8px #1118272e;cursor:pointer}.bouton-retour:hover{background:#172b4d}.bouton-retour:focus-visible{outline:2px solid #93a4c7;outline-offset:2px}.bouton-retour.ouvert{background:#fff;color:var(--navy);border:1px solid var(--bord)}.bouton-retour-icone{display:inline-flex;line-height:1}.panneau-retour{position:fixed;top:0;right:0;bottom:0;z-index:1250;width:min(420px,100vw);display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--bord);box-shadow:-4px 0 16px #11182714;overflow-y:auto;padding:var(--pad-section) var(--pad-section) var(--retour-reserve)}.panneau-retour-tete{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.panneau-retour-tete h2{margin:0;font-size:15px;color:var(--navy)}.panneau-retour-corps{display:flex;flex-direction:column;gap:10px}.panneau-retour .pastilles{display:flex;flex-wrap:wrap;gap:6px}.panneau-retour .puce:disabled{opacity:.45;cursor:not-allowed}.panneau-retour .champ{display:flex;flex-direction:column;gap:4px}.panneau-retour .champ .etiq{margin-left:0}.panneau-retour textarea{font:inherit;padding:8px 10px;border:1px solid var(--bord);border-radius:8px;resize:vertical}.contexte-retour{margin:-4px 0 0;padding:0;list-style:none;font-size:11px;line-height:1.5;word-break:break-all}.panneau-retour .envoyer,.verite .envoyer{align-self:flex-start;padding:7px 16px;border:0;border-radius:8px;background:var(--navy);color:#fff;font:inherit;font-weight:600;cursor:pointer}.panneau-retour .envoyer:disabled,.verite .envoyer:disabled{opacity:.45;cursor:not-allowed}.panneau-retour .refus{max-width:none;padding:10px 12px}.recu{padding:8px 12px;border:1px solid #b7e3d2;border-left:3px solid #1d9e75;border-radius:8px;background:#f1faf6;color:#11694d;font-weight:600}.petit{font-size:11px}.mes-retours{margin-top:8px;border-top:1px solid var(--bord);padding-top:12px}.mes-retours h3{margin:0 0 8px;font-size:13px;color:var(--navy)}.mon-retour,.retour-app{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--bord)}.mon-retour:last-child{border-bottom:0}.mon-retour-tete{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.mon-retour-texte{white-space:pre-wrap}.mon-retour-reponse{padding:6px 10px;border-radius:8px;background:var(--fond)}.chip.etat-retour,.mon-retour .chip{background:#fff;border:1px solid}.capture-retour img{max-width:100%;max-height:220px;border:1px solid var(--bord);border-radius:8px}.panneau-retour button.lien,.retour-app button.lien,.verite button.lien,.verdicts-jeu button.lien{align-self:flex-start;padding:0;border:0;background:none;color:var(--navy);font:inherit;text-decoration:underline;cursor:pointer}.compteur-etats{margin:8px 0 4px}.contexte-retour-ligne{font-size:11px}.retour-app .traiter{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-top:4px}.retour-app .traiter label{display:flex;flex-direction:column;gap:2px}.retour-app .traiter .etiq{margin-left:0}.retour-app .traiter textarea{flex:1 1 240px;font:inherit;padding:6px 8px;border:1px solid var(--bord);border-radius:8px}.retour-app .traiter button{padding:6px 12px;border:0;border-radius:8px;background:var(--navy);color:#fff;font:inherit;font-weight:600;cursor:pointer}.retour-app .traiter button:disabled{opacity:.45;cursor:not-allowed}.retour-app .traiter input{font:inherit;padding:6px 8px;border:1px solid var(--bord);border-radius:8px;width:150px}.repartition-carte{font-size:11px}.repartition-carte .ko,.repartition-fiche .ko{color:#e24b4a;font-weight:600}.repartition-fiche tr.sous-part td:first-child{padding-left:20px;color:#6b7280}.repartition-fiche tr.total td{border-top:1px solid var(--bord);font-weight:600}.ticket{color:var(--navy);font-variant-numeric:tabular-nums}.triage{margin-bottom:16px}.retour-app.a-trier{border:1px solid var(--bord);border-radius:12px;padding:10px 12px;margin-bottom:8px}.proposition{padding:6px 10px;border-radius:8px;background:var(--fond)}.proposition-texte{white-space:pre-wrap;margin-top:2px}.decision{display:flex;flex-direction:column;gap:6px;margin-top:4px}.decision textarea,.refus-raison input{font:inherit;padding:6px 8px;border:1px solid var(--bord);border-radius:8px}.boutons-decision,.refus-raison{display:flex;flex-wrap:wrap;gap:8px}.refus-raison input{flex:1 1 240px}.boutons-decision button,.refus-raison button{padding:6px 12px;border:0;border-radius:8px;background:var(--navy);color:#fff;font:inherit;font-weight:600;cursor:pointer}.boutons-decision button.refuser,.refus-raison button{background:#e24b4a}.boutons-decision button:disabled,.refus-raison button:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 720px){.panneau-retour{width:100vw;border-left:0;box-shadow:none}.bouton-retour{width:var(--retour-h);padding:0;justify-content:center;right:10px}.bouton-retour-libelle{display:none}}.badge-questions{position:absolute;top:-6px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e24b4a;color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px #fff}.questions-pour-toi{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--bord)}.questions-pour-toi h3{margin:0;font-size:13px;color:var(--navy)}.panneau-retour-corps>.questions-pour-toi{margin:8px 0 0;padding:12px 0 0;border-bottom:0;border-top:1px solid var(--bord)}.repli-feedback>summary{cursor:pointer;color:var(--navy);font-size:12.5px;font-weight:600;padding:4px 0}.repli-feedback[open]>summary{margin-bottom:8px}.repli-feedback>.question+.question,.repli-feedback>.mon-retour+.mon-retour{margin-top:10px}.question{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--bord);border-radius:12px;background:#fff}.question.a-repondre{border-color:var(--navy)}.question-texte{font-weight:600;white-space:pre-wrap}.question-contexte{font-size:12px;white-space:pre-wrap}.question-liens{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.question-liens a{color:var(--navy)}.choix-question{display:flex;flex-wrap:wrap;gap:6px}.choix-question .puce{text-align:left;white-space:normal;color:var(--navy)}.question textarea{font:inherit;padding:6px 8px;border:1px solid var(--bord);border-radius:8px}.question .envoyer{align-self:flex-start}.question-suite{padding:6px 10px;border-radius:8px;background:#f1faf6;color:#11694d}@media (max-width: 720px){.choix-question{flex-direction:column}.choix-question .puce{width:100%;min-height:40px}.question .envoyer{align-self:stretch;min-height:40px}}.recherche{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.recherche input[type=search]{flex:1 1 320px;max-width:560px;min-height:36px;padding:6px 12px;font:inherit;border:1px solid var(--navy);border-radius:8px;background:#fff}.recherche .effacer{min-width:32px;min-height:32px;border:1px solid var(--bord);border-radius:999px;background:#fff;color:var(--navy);cursor:pointer;font:inherit}.resultat-recherche{flex:1 1 100%;font-size:12px}.resultats-recherche{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:2px;max-width:560px}.resultats-recherche li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--bord);border-radius:8px;background:#fff}.resultats-recherche li.actif{border-color:var(--navy)}.resultats-recherche button.lien{border:0;background:none;padding:0;font:inherit;color:var(--navy);text-align:left;cursor:pointer}.resultats-recherche a{color:var(--navy);white-space:nowrap}@media (max-width: 720px){.recherche input[type=search]{flex:1 1 0;min-width:0;max-width:none;min-height:40px}.filtres .paire{flex-wrap:wrap;max-width:100%}.resultats-recherche li{min-height:40px}}.verite{display:flex;flex-direction:column;gap:8px;padding:12px 14px;margin-bottom:12px;border:1px solid var(--navy);border-radius:12px;background:#fff}.verite-tete{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.verite-tete h2{margin:0;font-size:15px;color:var(--navy)}.verite-formulaire{display:flex;flex-direction:column;gap:8px;max-width:640px}.verite-formulaire input,.verite-formulaire select,.verite-formulaire textarea{font:inherit;padding:6px 8px;border:1px solid var(--bord);border-radius:8px}.verite-ligne{display:flex;flex-wrap:wrap;gap:8px}.verite-ligne label{display:flex;flex-direction:column;gap:2px}.verite-ligne input[type=number]{width:120px}.verite-rien{display:flex;align-items:center;gap:6px;font-weight:600}.verite-formulaire .champ{display:flex;flex-direction:column;gap:2px}.verite-formulaire .champ textarea,.verite-formulaire .champ input{width:100%;box-sizing:border-box}.verite-formulaire .etiq{margin-left:0}.verite .envoyer{align-self:flex-start}.masque-verite{color:var(--navy);font-style:italic}.lien-bouton{display:inline-block;text-align:center;text-decoration:none}.verite-avancement .ok,.verite .ok{color:#1d9e75}.verite-avancement .ko{color:#d85a30}.verite-taux{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;margin:0 0 10px}.verite-taux [data-accords-total]{color:#1f3864}.verdict-jeu{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-left:3px solid var(--navy);background:#1f38640a}.verdict-jeu h3,.verdicts-jeu h3{margin:0;font-size:13px;color:var(--navy)}.verdict-jeu .verdict-issue{font-size:15px}.verdict-article [data-article]{overflow-wrap:anywhere}.verdict-articles{margin:4px 0 0;padding-left:18px;overflow-wrap:anywhere}.verdict-compteurs{display:flex;flex-wrap:wrap;gap:4px 14px;margin:4px 0 8px}.verdicts-jeu{margin-bottom:10px}.verdicts-jeu td{vertical-align:top}.echelle-avant>summary{cursor:pointer;color:var(--navy);margin:6px 0}@media (max-width: 720px){.verite .envoyer{align-self:stretch;min-height:40px}.verite-ligne>*{flex:1 1 140px}.verite-ligne input[type=number]{width:100%}}.groupes-k{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.intercalaire-k{flex:0 0 auto;align-self:stretch;display:flex;align-items:center;padding:0 4px;border-left:2px solid var(--bord);writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muet)}.carte-scenario.hachure{background-image:repeating-linear-gradient(135deg,rgba(186,117,23,.07) 0 6px,transparent 6px 12px)}.carte-scenario.hachure.actif{background-color:var(--actif)}.carte-scenario .fenetre-absente{font-size:10.5px;line-height:1.35;color:#b53a39}.radar{display:flex;flex-direction:column;gap:6px;padding:12px var(--pad-section);background:#fff;border:1px solid var(--bord);border-left:3px solid var(--navy);border-radius:12px}.radar-tete{font-size:13px}.radar-tete b{color:var(--navy)}.radar-liens{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.radar-liens a.puce{text-decoration:none;color:var(--navy)}.radar-liens button.lien{padding:0;border:0;background:none;color:var(--navy);font:inherit;text-decoration:underline;cursor:pointer}.radar-art59{font-size:11.5px}.radar td.rouge{color:#b53a39;font-weight:600}.radar.refus{max-width:none}.filtres{gap:8px 16px}.filtres .paire{display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;padding:0;border-bottom:0;font-size:inherit}.filtres .paire .etiq{margin-left:0}.filtres select{max-width:190px;text-overflow:ellipsis}.filtres .exporter{margin-left:auto}.chasse .barre>.recherche,.chasse .barre>.resultats-recherche,.chasse .barre>.filtres{flex:1 1 100%}.chasse .barre>.resultats-recherche{max-width:560px}@media (max-width: 720px){.chasse .barre>.resultats-recherche{max-width:none}}.chasse .barre>.recherche{margin-bottom:0}.grille-accordeon{display:flex;flex-direction:column;gap:8px;padding:6px 2px}.grille-accordeon>button.lien{align-self:flex-start;padding:0;border:0;background:none;color:var(--navy);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.grille-zone{display:flex;flex-direction:column;gap:8px;padding:12px var(--pad-section);background:#fff;border:1px solid var(--bord);border-radius:12px}.grille-entete{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.grille-entete button.lien{margin-left:8px;padding:0;border:0;background:none;color:var(--navy);font:inherit;text-decoration:underline;cursor:pointer}.bouton-pdf{padding:6px 12px;border:0;border-radius:8px;background:var(--navy);color:#fff;font:inherit;font-weight:600;cursor:pointer}.bouton-pdf:disabled{opacity:.55;cursor:wait}.grille-hote{overflow-x:auto}table.grille{border-collapse:collapse;font-size:11.5px;white-space:nowrap}table.grille th,table.grille td{border:1px solid var(--bord);padding:3px 8px;text-align:right;vertical-align:top}table.grille th{background:#fff;text-align:center;cursor:pointer}table.grille .gnorme{text-align:left;color:var(--muet);white-space:normal;min-width:170px}table.grille .gcol{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muet)}table.grille .gstruct{font-weight:600;color:var(--navy)}table.grille tr.ggroupe td{text-align:left;background:var(--fond);font-weight:600;color:var(--navy)}table.grille .gsel{background:#eef2f9}table.grille th.gsel{box-shadow:inset 0 -3px 0 var(--navy)}.grille-notes{display:flex;flex-direction:column;gap:4px;font-size:12px}.grille-source{font-size:11px;word-break:break-word}.bulle-cote{position:fixed;z-index:1400;pointer-events:none;max-width:290px;padding:6px 9px;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--bord);border-radius:8px;box-shadow:0 4px 14px #11182724;font-size:11.5px;line-height:1.35;font-variant-numeric:tabular-nums}.bulle-cote b{font-size:12px;color:var(--navy);display:inline-flex;align-items:center;gap:5px}.bulle-cote .pastille-couche{width:9px;height:9px;border-radius:2px;flex:0 0 auto}.attente-longue{margin-top:8px;color:#8a570f;font-size:12px}.cases-carte{font-size:12px;margin-top:4px;color:#374151}.cases-carte b{color:#1f3864}.cases-carte.ecart b.max{color:#ba7517}.cases-carte .phrase-max{color:#ba7517;margin-top:2px;line-height:1.35}.phrases-cases{margin:0 0 10px;padding-left:18px;font-size:13px}.phrases-cases li.hors-max{color:#ba7517}.phrases-cases li.repere{color:#6b7280}.etat-reel{max-width:1100px;margin:0 auto;padding:16px}.etat-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.etat-tete h2{margin:0;color:#1f3864}.etat-comptes{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.etat-pastille{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;border:1px solid #E5E7EB;background:#fff}.etat-pastille.rouge{background:#fdecec;border-color:#e24b4a;color:#a32d2c}.etat-pastille.jaune{background:#fbf3e6;border-color:#ba7517;color:#8a5610}.etat-pastille.vert{background:#e8f6f1;border-color:#1d9e75;color:#146e52}.etat-pastille.non_mesure{background:#f3f4f6;border-color:#6b7280;color:#374151}.etat-changements{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:10px 14px;margin-bottom:12px}.etat-changements h3{margin:0 0 6px;font-size:14px;color:#1f3864}.etat-changements ul{margin:0;padding-left:18px}.etat-lignes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.etat-ligne{background:#fff;border:1px solid #E5E7EB;border-left-width:4px;border-radius:12px;padding:10px 14px}.etat-ligne.rouge{border-left-color:#e24b4a}.etat-ligne.jaune{border-left-color:#ba7517}.etat-ligne.vert{border-left-color:#1d9e75}.etat-ligne.non_mesure{border-left-color:#6b7280}.etat-ligne-tete{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.etat-groupe{font-size:12px}.etat-valeur{margin:4px 0 2px;overflow-wrap:anywhere}.etat-requete{white-space:pre-wrap;overflow-x:auto;font-size:11px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;padding:8px;margin:6px 0 0}.permission-carte{margin-top:4px;padding:6px 8px;border-radius:8px;font-size:12px;line-height:1.35;background:#f3f6fb;border:1px dashed #1F3864;color:#1f3864}.permission-carte.aucune{background:#f9fafb;border-color:#e5e7eb;color:#6b7280}.permission-fiche{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:12px 14px;margin:12px 0}.permission-fiche h3{margin:0 0 4px;font-size:15px;color:#1f3864}.permission-regles{margin:6px 0;padding-left:18px}.permission-precedents{margin:6px 0 0;padding-left:18px;font-size:13px}.permission-precedents li{margin-bottom:4px;overflow-wrap:anywhere}.permission-precedents li.accordee b{color:#1d9e75}.permission-precedents li.refusee b{color:#e24b4a}.permission-terrain{background:#f3f6fb;border:1px dashed #1F3864;border-radius:12px;padding:10px 14px;margin:0 0 12px}.sous.permission-ligne{color:#1f3864}.top-terrains{background:#fff;border:1px solid var(--bord);border-radius:12px;padding:10px 14px;max-height:48vh;overflow:auto;flex:0 0 auto}.top-terrains>summary{cursor:pointer}.top-refus{margin-top:8px;padding:8px 10px;border-left:3px solid #e24b4a;background:#fdf2f2}.top-liste{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.top-liste>li{border-top:1px solid var(--bord);padding-top:8px}.top-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.top-rang{font-weight:700;color:var(--navy);min-width:1.5em}.top-adresse{overflow-wrap:anywhere}.top-jeu{font-size:11.5px;padding:1px 6px;border-radius:8px;background:var(--actif);color:var(--navy)}.top-ligne{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.top-palier{font-weight:600}.top-palier.p-a{color:#1d7a3e}.top-palier.p-b{color:#8a6d00}.top-palier.p-c,.top-palier.p-d{color:#b45309}.top-permission{margin-top:4px;padding:4px 8px;border:1px dashed #b45309;border-radius:8px;font-size:12px}.top-pourquoi{margin-top:4px}.top-verifier{margin-top:4px;padding:6px 8px;background:#fff8e6;border-left:3px solid #d97706;border-radius:4px}.top-verifier ul{margin:4px 0 0;padding-left:18px}.top-ecartes{margin-top:10px}.top-ecartes ul{margin:6px 0 0;padding-left:18px}@media (max-width: 640px){.top-terrains{max-height:60vh;padding:8px 10px}}@media (min-width: 900px){.top-verifier ul{-moz-columns:2;columns:2;-moz-column-gap:28px;column-gap:28px}.top-verifier li{-moz-column-break-inside:avoid;break-inside:avoid}}.bandeau-champ button.bandeau-zone{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--navy);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.bandeau-champ button.bandeau-zone:focus-visible{outline:2px solid #93a4c7;outline-offset:2px}.fenetre-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#11182773}.fenetre-grille{position:fixed;z-index:1501;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1100px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#fff;border-radius:12px;box-shadow:0 12px 40px #11182740}.fenetre-grille:focus{outline:none}.fenetre-entete{display:flex;justify-content:space-between;align-items:center;gap:10px}.fenetre-titre{margin:0;font-size:15px;font-weight:700;color:var(--navy)}.fenetre-fermer{padding:4px 12px;border:1px solid var(--bord);border-radius:999px;background:#fff;color:var(--navy);font:inherit;font-weight:600;cursor:pointer}@media (max-width: 640px){.fenetre-grille{top:0;left:0;transform:none;width:100vw;height:100dvh;max-height:none;border-radius:0;padding:12px}}.profil-ligne{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--bord);border-radius:8px;background:#fff}.profil-ligne-tete{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.profil-ligne-tete .lien{border:0;background:none;color:var(--muet);font:inherit;text-decoration:underline;cursor:pointer}.profil-forme .champs input[aria-invalid=true]{border-color:#e24b4a}.profil-forme .champs .erreur{font-size:11px;max-width:180px}.profil-forme .champs input{width:120px}.profil-forme .champs label.large input{width:auto}.chasse-revue .borne{width:84px;padding:4px 7px;border:1px solid var(--bord);border-radius:8px;font:inherit}.chasse-revue .case{display:inline-flex;align-items:center;gap:5px;margin-left:6px;font-size:12px}.chasse-revue .exporter:disabled{opacity:.5;cursor:default}.resume-revue{padding:0 4px;font-size:12px}.resume-revue b{color:var(--navy)}.table-revue .lot .sous{white-space:normal;max-width:210px;font-weight:400}.table-revue tbody tr.top td.rang{font-weight:700}.table-revue td.num{white-space:nowrap}.table-revue td.num .sous{white-space:normal}.table-revue .raison{min-width:240px;font-size:12px}.table-revue .a-verifier{min-width:190px;font-size:11.5px}.table-revue .a-verifier ul{margin:0;padding-left:14px}.potentiel-chiffre{font-style:italic;font-weight:600;cursor:help}.table-revue th.potentiel{width:78px}.table-revue th.potentiel .sous{white-space:normal}.table-revue.avec-potentiel .raison{min-width:130px}.chasse-revue .voir-plus{display:block;margin:8px auto}.chasse-revue .fiche-courte .choix{display:flex;flex-direction:column;gap:4px}.banc-moteur{margin-top:16px}.banc-moteur>.lien{font-size:13px;font-weight:600}.banc-moteur>.chasse{height:80vh;margin-top:8px}.chasse-revue .imprimer-premiers,.fiches .imprimer{margin-left:10px;padding:4px 11px;border:1px solid var(--bord);border-radius:8px;background:#fff;color:var(--navy);font:inherit;font-weight:600;cursor:pointer}.chasse-revue .imprimer-premiers:disabled,.fiches .imprimer:disabled{opacity:.5;cursor:default}.table-revue .bouton-fiche{display:inline-block;margin-top:3px;padding:0 7px;border:1px solid var(--bord);border-radius:6px;color:var(--navy);font-size:11px;font-weight:600}.app-v2>main:has(>.fiches){overflow:auto}.fiches{display:flex;flex-direction:column;align-items:center;gap:16px;padding-bottom:24px}.fiches-barre{display:flex;align-items:center;gap:12px;width:100%;max-width:8.5in;font-size:12px}.fiches-barre .imprimer{margin-left:auto}.fiches-barre .lien{border:0;background:none;color:var(--navy);font:inherit;cursor:pointer;padding:0}.fiche-page{width:100%;max-width:8.5in;padding:.45in .5in;background:#fff;border:1px solid var(--bord);border-radius:6px;font-size:11.5px;line-height:1.4}.fiche-entete{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.fiche-surtitre{font-size:10.5px;color:var(--muet);text-transform:uppercase;letter-spacing:.04em}.fiche-entete h1{margin:2px 0 0;font-size:19px;color:var(--navy)}.fiche-adresse{display:block;font-size:13px;font-weight:500;color:#111827}.fiche-chiffres{display:grid;grid-template-columns:auto auto;gap:2px 14px;margin:0}.fiche-chiffres dt{font-size:10px;color:var(--muet)}.fiche-chiffres dd{margin:0 0 3px;font-weight:600}.fiche-carte{display:flex;width:7.5in;max-width:100%;height:3.1in;margin:10px 0;border:1px solid var(--bord)}.fiche-carte .carte{min-height:0}.fiche-blocs{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.fiche-bloc h2{margin:0 0 4px;font-size:12.5px;color:var(--navy);border-bottom:1px solid var(--bord);padding-bottom:2px}.fiche-bloc h3{margin:6px 0 2px;font-size:11.5px}.fiche-bloc p{margin:0 0 4px}.fiche-bloc .sous{font-size:10.5px;color:#374151}.fiche-phrase{font-weight:600}.fiche-drapeaux{margin:0;padding-left:14px;font-size:10.5px}.fiche-drapeaux .article{display:block;color:var(--muet)}.fiche-valeur{display:flex;flex-direction:column;gap:3px;margin:0 0 4px}.fiche-valeur>div{display:flex;justify-content:space-between;gap:10px}.fiche-valeur dt{color:var(--muet)}.fiche-valeur dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.fiche-valeur dd .sous{display:block;font-size:10px;color:var(--muet);max-width:2.4in}.fiche-offre{font-size:16px;color:var(--navy)}.fiche-proprietaire .ligne-a-remplir{height:22px;border-bottom:1px solid #9ca3af;font-size:10px;color:var(--muet);display:flex;align-items:flex-end}.fiche-proprietaire .ligne-a-remplir.notes{height:26px}.fiche-pied{margin-top:10px;padding-top:5px;border-top:1px solid var(--bord);font-size:9.5px;color:var(--muet)}.fiche-pied .avertissement{margin-top:3px;font-weight:700;color:#991b1b}@media (max-width: 600px){.fiche-page{padding:16px}.fiche-blocs{grid-template-columns:minmax(0,1fr)}}@media print{@page{size:letter;margin:.4in .4in .3in}html:has(.fiches),body:has(.fiches){background:#fff}.app-v2:has(.fiches){display:block;height:auto;background:#fff}.app-v2:has(.fiches)>*:not(main){display:none!important}.app-v2:has(.fiches)>main>nav.sous-onglets{display:none!important}.app-v2:has(.fiches)>main{padding:0;overflow:visible}.fiches{display:block;padding:0}.fiches-barre{display:none}.fiche-page{max-width:none;padding:0;border:0;border-radius:0;-moz-column-break-after:page;break-after:page;-moz-column-break-inside:avoid;break-inside:avoid}.fiche-page:last-child{-moz-column-break-after:auto;break-after:auto}.fiche-carte{margin:4px 0}.fiche-pied{margin-top:4px;-moz-column-break-before:avoid;break-before:avoid}.fiche-carte .leaflet-control-zoom,.fiche-carte .leaflet-control-layers{display:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fiches-titre{color:var(--navy)}.fiche-paquet{margin:0 0 6px;padding-bottom:3px;border-bottom:1px solid var(--bord);font-size:9.5px;color:var(--muet)}.fiche-paquet b{color:var(--navy)}.fiche-chasse{display:flex;flex-direction:column;gap:2px;margin:0}.fiche-chasse>div{display:flex;justify-content:space-between;gap:10px}.fiche-chasse dt{color:var(--muet);white-space:nowrap}.fiche-chasse dd{margin:0;text-align:right;font-weight:600}.fiche-chasse dd .sous{display:block;font-size:10px;font-weight:400;color:var(--muet);max-width:2.4in;margin-left:auto}.fiche-renvoi{margin:6px 0 0}.fiche-blocs:has(>[data-bloc=chasse]){grid-template-areas:"reglement valeur" "reglement offre" "chasse proprietaire";grid-template-rows:auto auto 1fr}.fiche-blocs:has(>[data-bloc=chasse]):has(>[data-bloc=decisions-ville]){grid-template-areas:"reglement valeur" "reglement offre" "chasse proprietaire" "decisions proprietaire";grid-template-rows:auto auto auto 1fr}.fiche-blocs:has(>[data-bloc=chasse])>[data-bloc=reglement]{grid-area:reglement}.fiche-blocs:has(>[data-bloc=chasse])>[data-bloc=chasse]{grid-area:chasse}.fiche-blocs:has(>[data-bloc=chasse])>[data-bloc=decisions-ville]{grid-area:decisions}.fiche-blocs:has(>[data-bloc=chasse])>[data-bloc=valeur]{grid-area:valeur}.fiche-blocs:has(>[data-bloc=chasse])>[data-bloc=offre]{grid-area:offre}.fiche-blocs:has(>[data-bloc=chasse])>[data-bloc=proprietaire]{grid-area:proprietaire}@media (max-width: 600px){.fiche-blocs:has(>[data-bloc=chasse]),.fiche-blocs:has(>[data-bloc=chasse]):has(>[data-bloc=decisions-ville]){grid-template-areas:"reglement" "chasse" "decisions" "valeur" "offre" "proprietaire";grid-template-rows:none}}.fiches-paquet .fiche-page{font-size:10.5px;line-height:1.3}.fiches-paquet .fiche-entete h1{font-size:17px}.fiches-paquet .fiche-carte{height:2.3in;margin:6px 0}.fiches-paquet .fiche-blocs{gap:6px 16px}.fiches-paquet .fiche-bloc h2{font-size:11.5px;margin-bottom:3px}.fiches-paquet .fiche-bloc .sous,.fiches-paquet .fiche-drapeaux{font-size:9.5px}.fiches-paquet .fiche-proprietaire .ligne-a-remplir{height:18px}.fiches-paquet .fiche-pied{margin-top:6px}.sources{max-width:1100px;margin:0 auto;padding:16px 16px 0}.sources-table{width:100%;border-collapse:collapse;margin-top:10px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;font-size:13px}.sources-table th{text-align:left;font-weight:600;font-size:12px;color:var(--muet);padding:6px 10px;border-bottom:1px solid #E5E7EB}.sources-table td{padding:5px 10px;border-bottom:1px solid #F3F4F6}.sources-table td.date{white-space:nowrap;font-variant-numeric:tabular-nums}.sources-table tbody tr{cursor:default}.sources-table tbody tr:hover{background:transparent}.app-v2>main>.ligne-sources{font-size:12px;margin-bottom:6px}@media (min-width: 721px){.app-v2>main:has(>.ligne-sources){display:flex;flex-direction:column}.app-v2>main>.ligne-sources{flex:0 0 auto}.app-v2>main>.ligne-sources+.chasse{flex:1 1 auto;min-height:0;height:auto}}.table-revue .lot .repere-ville{color:#92400e;font-weight:600}.fiche-decisions{margin:0;padding-left:14px;font-size:10.5px}.fiche-decisions li+li{margin-top:2px}.fiche-blocs:has(>[data-bloc=decisions-ville]){grid-template-areas:"reglement valeur" "reglement offre" "decisions proprietaire";grid-template-rows:auto auto 1fr}.fiche-blocs:has(>[data-bloc=decisions-ville])>[data-bloc=reglement]{grid-area:reglement}.fiche-blocs:has(>[data-bloc=decisions-ville])>[data-bloc=decisions-ville]{grid-area:decisions}.fiche-blocs:has(>[data-bloc=decisions-ville])>[data-bloc=valeur]{grid-area:valeur}.fiche-blocs:has(>[data-bloc=decisions-ville])>[data-bloc=offre]{grid-area:offre}.fiche-blocs:has(>[data-bloc=decisions-ville])>[data-bloc=proprietaire]{grid-area:proprietaire}@media (max-width: 600px){.fiche-blocs:has(>[data-bloc=decisions-ville]){grid-template-areas:"reglement" "decisions" "valeur" "offre" "proprietaire";grid-template-rows:none}}.fiche-decisions .objet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:10px;color:#374151}.fiche-decisions .a-valider{color:#92400e;font-style:italic;font-weight:400}.erreur-base{margin:8px 4px;padding:10px 12px;border:1px solid #e24b4a;border-left-width:4px;border-radius:4px;background:#fdf0f0;color:#7a1c1b;font-size:13px;line-height:1.4}.erreur-base b{color:#7a1c1b}.erreur-base.en-calcul{border-color:#c2840e;background:#fdf6e7;color:#6b4a08}.erreur-base.en-calcul b{color:#6b4a08}.table-revue tr.squelette td{padding-top:10px;padding-bottom:10px}.barre-squelette{display:block;height:10px;border-radius:3px;background:linear-gradient(90deg,#eceff3 25%,#f6f7f9,#eceff3 75%);background-size:200% 100%;animation:squelette 1.2s ease-in-out infinite}@keyframes squelette{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.barre-squelette{animation:none}}.table-revue th.triable button.tri{all:unset;cursor:pointer;font:inherit;color:inherit}.table-revue th.triable button.tri:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.table-revue th.trie{color:var(--navy)}.table-revue th .fleche{font-size:10px}.table-revue td.col-possible{font-size:12px;white-space:nowrap}.table-revue td.col-possible.pas-evalue{color:#8a8f98}.table-revue td.col-possible.evalue{color:#1f6b3a}.table-revue td.interesse{font-size:12px;min-width:9em}.table-revue td.interesse .plus-interesses{color:#1f4e79;font-weight:600;white-space:nowrap;cursor:help}.profil-forme .profil-produit{border:1px solid #e3e6eb;border-radius:4px;padding:6px 8px;margin:6px 0}.profil-forme .profil-produit.coche{border-color:var(--navy)}.profil-forme .profil-produit>label.case{display:flex;gap:8px;align-items:center}.profil-forme textarea{width:100%;font:inherit}.profil-forme .retrait-profil{margin-top:14px;border-top:1px solid #e3e6eb;padding-top:8px}.app-v2>main>.chasse-gardee:not([hidden]){height:100%;min-height:0;display:flex;flex-direction:column}.app-v2>main>.chasse-gardee>.chasse{flex:1 1 auto;min-height:0;height:auto}@media (min-width: 721px){.app-v2>main>.ligne-sources+.chasse-gardee:not([hidden]){flex:1 1 auto;height:auto}}@media (max-width: 720px){.app-v2>main>.chasse-gardee:not([hidden]){height:auto;display:block}}@media (min-width: 981px){.chasse-liste .carte-hote .fiche-courte{position:static;width:auto;border:0;border-top:1px solid var(--bord);border-radius:0;box-shadow:none;flex:0 0 auto;max-height:45%;overflow:auto}}.plaque-du-lot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.plaque-du-lot .paire .sous{display:block;font-size:11px;color:var(--muet)}.plaque-du-lot .calcul-plafond{font-size:11px;margin:-2px 0 6px}.a-verifier-plaque{margin-top:8px;font-size:12px}.a-verifier-plaque ul{margin:4px 0 0 18px;padding:0}.chasse-liste td .a-cheval{color:#b45309}@media (max-width: 720px){.plaque-du-lot{grid-template-columns:minmax(0,1fr)}}button.zone-cliquable{padding:0;border:0;background:none;font:inherit;color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}button.zone-cliquable:hover{color:var(--navy)}button.zone-cliquable:focus-visible{outline:2px solid #93a4c7;outline-offset:2px}@media print{button.zone-cliquable{text-decoration:none}}.plaque-du-lot .sources-de{display:block;text-align:left;margin-top:2px}.sources-regles{margin:2px 0 4px 16px;padding:0;font-size:11px}.sources-regles .source-regle{margin:1px 0;color:var(--muet)}.sources-regles .source-regle b{color:var(--navy);font-weight:600}.sources-regles .source-regle.a-trouver .a-verifier{color:#ba7517}.toutes-sources{margin-top:8px;font-size:12px}.toutes-sources summary{cursor:pointer}.terrain-partout .phrase-section{font-size:13px}.chasse-liste .filtres-profil{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;flex:1 1 100%}.chasse-liste .filtres-profil .filtre-profil{display:inline-flex;gap:4px;align-items:center;font-size:11px}.chasse-liste .filtres-profil .nouvelle-famille{border-left:1px solid #d0d5dd;padding-left:10px}.chasse-liste .filtres-profil .borne,.filtres-du-profil .borne{width:64px}.portes-si{font-style:italic;color:#6b4e16;-webkit-text-decoration:underline dashed #B45309;text-decoration:underline dashed #B45309;text-underline-offset:2px}.chasse-liste td .portes-si{font-weight:400}.filtres-du-profil{margin-top:16px;border-top:1px solid #e3e6eb;padding-top:8px}.filtres-du-profil h3{margin:4px 0;font-size:15px}.filtres-du-profil h4{margin:10px 0 2px;font-size:13px;color:var(--navy)}.filtres-du-profil .filtre-profil{display:flex;gap:8px;align-items:center;margin:2px 0}.filtres-du-profil .choix{margin-top:10px}.chasse-liste td.raison .portes-si{display:block;margin-bottom:4px}.chasse-liste tbody tr.epingle td{border-bottom:2px solid var(--navy)}.chasse-liste .raison-epingle{font-style:italic;color:#9a3412}.chasse-liste .garder-groupes,.chasse-liste td.bati{white-space:nowrap}.chasse-liste .causes-ecart{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;flex:1 1 100%;font-size:11px}.chasse-liste .causes-ecart .case{display:inline-flex;gap:4px;align-items:center}.chasse-liste .causes-ecart button.lien{background:none;border:0;padding:0;color:var(--navy);text-decoration:underline;cursor:pointer;font-size:11px}.chasse-liste .causes-ecart button.lien:disabled{color:#9ca3af;text-decoration:none;cursor:default}.table-revue th.nouvelles{width:64px}.table-revue th.nouvelles .sous{white-space:normal}.table-revue td.nouvelles{cursor:help}.fiche-rentabilite-phrases{margin:0;padding-left:14px}.fiche-rentabilite-phrases li+li{margin-top:2px}.fiche-rentabilite{margin-top:10px;-moz-column-break-inside:avoid;break-inside:avoid}@media print{.fiche-rentabilite{-moz-column-break-before:page;break-before:page;margin-top:0}}.fiche-rentabilite h2{margin:0 0 4px;font-size:12.5px;color:var(--navy);border-bottom:1px solid var(--bord);padding-bottom:2px}.fiche-rentabilite h2 .sous{font-size:10.5px;font-weight:400;color:#374151}.fiche-rentabilite h2 .herite{color:#92400e}.fiche-rentabilite-tables{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;align-items:start}.fiche-rentabilite-tables table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:9.5px;font-variant-numeric:tabular-nums}.fiche-rentabilite-tables th:first-child,.fiche-rentabilite-tables td:first-child{width:40%}.fiche-rentabilite-tables table[data-sortie=projection] td:first-child,.fiche-rentabilite-tables table[data-sortie=projection] th:first-child{width:70%}.fiche-rentabilite-tables th{text-align:right;font-weight:600;color:var(--muet);padding:1px 3px;border-bottom:1px solid var(--bord);text-transform:none;letter-spacing:0;white-space:normal;vertical-align:bottom}.fiche-rentabilite-tables th:first-child{text-align:left;color:var(--navy)}.fiche-rentabilite-tables td{padding:1px 3px;border-bottom:1px solid #f3f4f6}.fiche-rentabilite-tables td.num{text-align:right;white-space:nowrap}.fiche-rentabilite-tables tr.forte td{font-weight:700}.fiche-rentabilite .a-valider{color:#92400e;font-weight:600}@media (max-width: 600px){.fiche-rentabilite-tables{grid-template-columns:minmax(0,1fr)}}.fiche-classeur .classeur-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:2px 0 4px}.fiche-classeur .segmente{display:inline-flex;align-items:center;gap:4px;font-size:11px}.fiche-classeur .segmente button{border:1px solid var(--bord);background:#fff;padding:1px 8px;border-radius:3px;cursor:pointer;font-size:11px}.fiche-classeur .segmente button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.fiche-classeur .classeur-prix{margin:0;font-size:11.5px}.fiche-classeur .classeur-effets,.fiche-classeur .classeur-recalcul{margin:2px 0;font-size:10.5px}.fiche-classeur .classeur-recalcul{color:#92400e}.fiche-classeur .classeur-table{width:100%;max-width:720px;border-collapse:collapse;font-size:10.5px;font-variant-numeric:tabular-nums}.fiche-classeur .classeur-table th{text-align:right;font-weight:600;color:var(--muet);padding:1px 6px;border-bottom:1px solid var(--bord)}.fiche-classeur .classeur-table th:first-child{text-align:left;color:var(--navy);width:46%}.fiche-classeur .classeur-table th:nth-child(2){color:var(--navy)}.fiche-classeur .classeur-table td{padding:1px 6px;border-bottom:1px solid #f3f4f6}.fiche-classeur .classeur-table td.num,.fiche-classeur .classeur-table td.muet{text-align:right;white-space:nowrap}.fiche-classeur .classeur-table td:nth-child(2){font-weight:600}.fiche-classeur .classeur-table td .lien{text-align:left;padding:0;font-size:inherit;border:0;background:none;color:inherit;cursor:pointer;-webkit-text-decoration:underline dotted #9ca3af;text-decoration:underline dotted #9ca3af;text-underline-offset:2px}.fiche-classeur .classeur-table tr.differe td:first-child .lien:after{content:" ●";color:#b45309;font-size:8px;vertical-align:middle}.fiche-classeur .classeur-table tr.forte td{font-weight:700;border-top:1px solid var(--bord)}.fiche-classeur .classeur-table tr.raison td{background:#f8fafc;color:#374151;font-size:10px;padding:3px 8px;white-space:normal}.fiche-classeur .classeur-table tr.classeur-ecart td{padding:4px 6px;border-bottom:1px solid var(--bord)}.fiche-classeur .classeur-table tr.classeur-sous-titre td{padding-top:6px;font-size:10px;text-align:left}.fiche-classeur .classeur-table tr.hors-classeur td{color:var(--muet);font-style:italic}.chiffres-dev section{margin-bottom:14px}.chiffres-dev h3{margin:8px 0 4px;font-size:13px;color:var(--navy)}.chiffres-dev .choix-profil select{margin-left:4px}.chiffres-dev .ecrit-ok{margin:6px 0;padding:6px 10px;border-radius:8px;background:#ecfdf5;color:#065f46;font-size:13px}.table-chiffres{width:100%;border-collapse:collapse;background:#fff;border:1px solid #E5E7EB;font-size:12.5px}.table-chiffres th{text-align:left;font-weight:600;font-size:11.5px;color:var(--muet);padding:4px 8px;border-bottom:1px solid #E5E7EB}.table-chiffres td{padding:4px 8px;border-bottom:1px solid #F3F4F6;vertical-align:top}.table-chiffres td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.table-chiffres td.num .herite{display:block;font-size:10.5px;color:#92400e;font-style:italic}.table-chiffres td.source{font-size:11.5px;color:#374151;max-width:320px}.table-chiffres td.date{white-space:nowrap;font-variant-numeric:tabular-nums}.table-chiffres .a-valider{color:#92400e;font-weight:600;font-size:11px}.table-chiffres tr.pourquoi td{font-size:11px;padding-top:0}.table-chiffres tbody tr:hover{background:transparent}.badges-veille{display:inline-flex;flex-wrap:wrap;gap:3px;margin-top:2px}.badge-veille{display:inline-block;padding:0 5px;border:1px solid #b45309;border-radius:3px;background:#fff7ed;color:#9a3412;font-size:10.5px;line-height:15px;white-space:nowrap;text-decoration:none;cursor:help}a.badge-veille{cursor:pointer}a.badge-veille:hover{background:#ffedd5;text-decoration:underline}.badge-veille.incertain{border-style:dashed;background:#fff}.chasse-liste td.lot .badges-veille{display:flex}.valeur-estimee{cursor:help}.valeur-estimee .facteur{display:block;font-size:10px;color:#6b7280}.table-revue th.valeur button.tri-estimee{display:block;margin-left:auto;font-size:10.5px;font-weight:400}.pastille-dossier{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pastille-dossier i{width:9px;height:9px;border-radius:50%;display:inline-block}.case-dossier{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:4px;margin:3px 0 0;font-size:12px;cursor:pointer}.case-dossier.au-dossier{color:#8a8f98;cursor:default}.ligne-dossier{margin:0 0 10px;font-size:13px;display:flex;align-items:center;gap:6px}.dossiers,.dossier{display:flex;flex-direction:column;gap:12px}.dossiers-tete{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 20px}.dossiers-tete .compteurs{color:var(--navy);font-size:14px}.filtre-statuts{display:inline-flex;align-items:center;gap:6px;font-size:12px}.demande-registre{display:flex;flex-direction:column;gap:6px;font-size:12px}.demande-liste textarea{font-family:ui-monospace,monospace;width:14em;display:block;margin:4px 0}.table-dossiers{width:100%;border-collapse:collapse;font-size:13px}.table-dossiers th,.table-dossiers td{text-align:left;padding:6px 8px;border-bottom:1px solid #e6e8ec;vertical-align:top}.table-dossiers th.num,.table-dossiers td.num{text-align:right}.table-dossiers tbody tr{cursor:pointer}.table-dossiers tbody tr:hover{background:#f5f7fa}.table-dossiers .sous{display:block;color:#6b7280;font-size:12px}.table-dossiers .note-ligne{max-width:22em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dossier-tete h2{margin:0 0 4px;font-size:16px;color:var(--navy)}.choix-statut{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px}.bloc-dossier{border:1px solid #e6e8ec;border-radius:6px;padding:10px 12px;font-size:13px}.bloc-dossier h3{margin:0 0 8px;font-size:13px;color:var(--navy)}.bloc-dossier table{border-collapse:collapse}.bloc-dossier th,.bloc-dossier td{text-align:left;padding:3px 10px 3px 0}.bloc-dossier td.num,.bloc-dossier th.num{text-align:right}.champ-fiche{margin:3px 0}.champ-fiche ul{margin:2px 0 0 18px;padding:0}.non-lu{color:#8a8f98;font-style:italic}.points-attention{margin:0 0 8px;padding-left:18px;color:#c0392b}.bloc-notes textarea{width:100%;box-sizing:border-box;display:block;margin:6px 0;resize:vertical}.fil-notes,.journal-statuts{margin:0;padding-left:18px}.calculateur{display:flex;flex-direction:column;gap:10px}.calc-choix{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:12.5px}.calc-choix select{margin-left:4px;max-width:360px}.calc-grille{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;align-items:start}.calc-grille input[type=number]{width:110px;text-align:right;font-variant-numeric:tabular-nums}.calc-intrants td.source,.calc-parametres td.source{font-size:11px}.etat-source{display:inline-block;padding:0 5px;border-radius:6px;font-size:10.5px;font-weight:600;white-space:nowrap}.etat-donnee{background:#ecfdf5;color:#065f46}.etat-defaut{background:#eef2f9;color:var(--navy)}.etat-a_saisir{background:#fdf8ef;color:#92400e}.etat-saisi{background:#fef3c7;color:#78350f}.calc-tables table{font-size:11px}.calc-tables tr.cle td{background:#e8f5e9}.calc-tables td.nogo,.calc-nogo{color:#b91c1c}.calc-nogo{margin:0;padding:6px 10px;border-radius:8px;background:#fef2f2;font-weight:600;font-size:13px}.calc-sous-titre{margin:6px 0 0;font-size:13px;color:var(--navy)}@media (max-width: 720px){.calc-grille{grid-template-columns:minmax(0,1fr)}}td.ville{white-space:nowrap}.table-dossiers th.triable button.tri{all:unset;cursor:pointer;font:inherit;color:inherit}.table-dossiers th.triable button.tri:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.dossier-tete h2 .ville-dossier{font-weight:400}.dossier-fil .bloc-dossier input[type=text],.dossier-fil .bloc-dossier input[type=tel],.dossier-fil .bloc-dossier input[type=email]{min-width:0}.etape-saisie,.contact-saisie{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.etape-saisie input[type=text]{flex:1 1 18em}.contact-saisie input[type=text]:first-child{flex:1 1 12em}.etape-posee{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px}.etape-courte[data-echeance=passee] .etape-date{color:#c0392b;font-weight:600}.etape-courte[data-echeance=aujourdhui] .etape-date{color:#d97706;font-weight:600}.table-dossiers .etape-ligne .etape-texte{display:block;max-width:14em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-dossiers .etape-ligne .etape-sep{display:none}.table-dossiers .etape-ligne .etape-date{display:block;white-space:nowrap}.table-dossiers .activite-ligne{white-space:nowrap}.liste-contacts{margin:0 0 6px;padding-left:18px}.liste-contacts li{margin:2px 0}.types-activite{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0 0 8px}.types-activite legend{padding:0;margin-bottom:4px;font-size:12px}.types-activite label{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #d5d9e0;border-radius:14px;cursor:pointer;background:#fff}.types-activite label.choisi{border-color:var(--navy);background:#eef2f8;color:var(--navy);font-weight:600}.types-activite input{position:absolute;opacity:0;width:1px;height:1px}.types-activite label:focus-within{outline:2px solid var(--navy);outline-offset:1px}.saisie-ligne{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:6px}.bloc-saisie textarea{width:100%;box-sizing:border-box;display:block;margin:0 0 6px;resize:vertical;min-height:5em;font:inherit}.fil-dossier{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fil-dossier li{padding:6px 0;border-bottom:1px solid #f0f1f4}.fil-note{display:flex;gap:8px;align-items:flex-start}.fil-icone{width:1.6em;text-align:center;flex:none}.fil-meta{color:#6b7280;font-size:12px}.fil-texte{white-space:pre-wrap;overflow-wrap:anywhere}.fil-journal{color:#8a8f98;font-size:12px;padding-left:2.2em!important}.bloc-replie{border:1px solid #e6e8ec;border-radius:6px;padding:8px 12px;font-size:13px}.bloc-replie>summary{cursor:pointer;color:var(--navy);font-weight:600}.bloc-replie[open]>summary{margin-bottom:8px}.bloc-replie .bloc-dossier{border:0;padding:4px 0}.bandeau-echeances{margin:0 0 10px;padding:8px 12px;border-left:4px solid #c0392b;background:#fdf1ef;color:#7a1f14;font-weight:600;font-size:14px}.bandeau-echeances[data-retard="0"]{border-left-color:#d97706;background:#fef6ea;color:#7a4a06}.contact-adresse{color:#374151}.fil-suite{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:12px}.relance-choix{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.pieces{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.liste-pieces{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 12px}.fil-dossier .liste-pieces li{padding:0;border:0}.choix-piece{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%}.choix-piece input[type=file]{max-width:15em;font-size:12px}.bloc-registre .lien-registre,.bloc-registre .achat-registre{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:4px 0 8px}.bloc-registre .achat-registre{margin:8px 0 0}.bloc-registre .ouvrir-registre{font-weight:600}.bloc-registre .source-index{font-size:12px}.outils-carte{position:absolute;top:10px;right:56px;z-index:580;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.outils-carte button{padding:5px 10px;border:1px solid var(--bord);border-radius:8px;background:#fffffff7;font:inherit;font-size:12px;color:var(--navy);cursor:pointer;box-shadow:0 1px 4px #1118271f}.outils-carte button.on,.outils-carte .bouton-plein[aria-pressed=true]{background:var(--navy);color:#fff}.outils-carte .compte-plein{padding:4px 9px;border-radius:8px;background:#fffffff7;font-size:12px;font-variant-numeric:tabular-nums;box-shadow:0 1px 4px #1118271f}.app-v2>main:has(.chasse-liste.plein-ecran:not([hidden]))>.ligne-sources{display:none}.chasse-liste.plein-ecran>.resume-revue{display:none}.chasse-liste.plein-ecran>.barre{max-height:38vh;overflow:auto}.chasse-liste.plein-ecran.filtres-replies>.barre{display:none}.chasse-liste.plein-ecran .deux-colonnes{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.chasse-liste.plein-ecran .deux-colonnes>.panneau:first-child,.chasse-liste.plein-ecran .poignee-carte,.chasse-liste.plein-ecran .poignee-fantome{display:none}.chasse-liste.plein-ecran .carte-hote{order:0}.chasse-liste.plein-ecran .carte{flex:1 1 auto;min-height:0;isolation:isolate;z-index:0}.tiroir-liste{position:absolute;top:0;bottom:0;left:0;z-index:570;width:min(380px,86%);display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--bord);box-shadow:2px 0 12px #11182724}.tiroir-tete{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--bord)}.tiroir-tete .muet{flex:1 1 auto;font-size:12px}.tiroir-corps{flex:1 1 auto;min-height:0;overflow:auto}.table-tiroir{width:100%;border-collapse:collapse;font-size:12px}.table-tiroir th{position:sticky;top:0;background:#fcfcfd;text-align:left;font-weight:600;padding:5px 8px;border-bottom:1px solid var(--bord)}.table-tiroir td{padding:5px 8px;border-bottom:1px solid var(--bord);vertical-align:top}.table-tiroir th.num,.table-tiroir td.num{text-align:right}.table-tiroir tbody tr{cursor:pointer}.table-tiroir tbody tr:hover{background:var(--actif)}.table-tiroir tbody tr.actif{background:var(--actif);box-shadow:inset 3px 0 0 var(--navy)}.table-tiroir .sous{display:block;font-size:11px;color:var(--muet)}.fiche-flottante{position:absolute;top:52px;right:10px;z-index:565;width:272px;padding:10px 12px;background:#fffffffa;border:1px solid var(--bord);border-radius:12px;box-shadow:0 2px 10px #11182724;font-size:12px}.fiche-flottante .titre{display:flex;align-items:center;gap:8px}.fiche-flottante .titre b{color:var(--navy);font-size:14px}.fiche-flottante .titre .statut{flex:1 1 auto;color:var(--muet)}.fiche-flottante dl{display:flex;flex-direction:column;gap:5px;margin:8px 0}.fiche-flottante dl>div{display:flex;justify-content:space-between;gap:10px}.fiche-flottante dt{color:var(--muet)}.fiche-flottante dd{margin:0;text-align:right}.fiche-flottante dd .sous{display:block;font-size:10px;color:var(--muet)}.fiche-flottante .gestes{display:flex;align-items:center;justify-content:space-between;gap:8px}.fiche-flottante .ouvrir-terrain{padding:5px 10px;border-radius:8px;background:var(--navy);color:#fff;text-decoration:none;white-space:nowrap}@media (max-width: 720px){.chasse-liste.plein-ecran{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;height:100dvh;padding:6px;background:var(--fond);display:flex;flex-direction:column;gap:6px}.chasse-liste.plein-ecran .deux-colonnes{flex:1 1 auto;min-height:0}.chasse-liste.plein-ecran .carte{flex:1 1 auto}.outils-carte{right:50px;left:50px}.chasse-liste.plein-ecran .tiroir-liste{top:46px}.chasse-liste.plein-ecran .fiche-flottante{top:auto;bottom:34px;left:8px;right:8px;width:auto}}.outils-carte .choix-couleurs{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--bord);border-radius:8px;background:#fffffff7;font-size:12px;color:var(--navy);box-shadow:0 1px 4px #1118271f}.outils-carte .choix-couleurs select{font:inherit;font-size:12px;border:0;background:transparent;color:var(--navy)}.legende .charte{display:inline-flex;flex-wrap:wrap;gap:10px}.legende .repere-legende{font-size:12px;color:var(--navy)}.pastille-classe{display:inline-block;width:9px;height:9px;border-radius:2px;vertical-align:middle}.classes-permises .case{display:inline-flex;align-items:center;gap:4px}.repere-carte span{display:inline-block;min-width:14px;padding:0 3px;border-radius:6px;background:#ffffffeb;box-shadow:0 0 0 1px #11182759;color:#111827;font-size:11px;line-height:16px;text-align:center;white-space:nowrap}.marques-max{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11px}.marques-max .etoile{color:#b45309}.marques-max .crochet{color:var(--muet)}.marques-max button{font-size:11px;padding:1px 6px;border:1px solid var(--bord);border-radius:6px;background:#fff}.marques-max button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.fiche-flottante .marques-max{margin-top:8px}.saisie-annonce{margin-top:6px;font-size:11px}.saisie-annonce.ouverte{display:flex;flex-direction:column;gap:4px}.saisie-annonce label{display:flex;justify-content:space-between;align-items:center;gap:6px}.saisie-annonce input{width:130px;font:inherit;font-size:11px;padding:2px 4px}.saisie-annonce .gestes{display:flex;gap:8px;align-items:center}.chasse-liste.plein-ecran .fiche-flottante{max-height:calc(100% - 62px);overflow-y:auto}@media (max-width: 720px){.chasse-liste.plein-ecran .fiche-flottante{max-height:55%}}.carte-hote .outils-carte{left:50px}.badge-jeu{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:4px 10px;border-radius:999px;border:1px solid var(--bord);color:#374151;text-decoration:none;font-size:13px;white-space:nowrap}.badge-jeu b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:#e24b4a;color:#fff;font-size:12px}.badge-jeu.zero b{background:#9ca3af}.badge-jeu[href]:hover{background:var(--actif)}.app-v2>main:has(>.page-reglages){overflow:auto}.page-reglages>nav.sous-onglets{position:sticky;top:0;z-index:5;background:#fff}.reglages-section{scroll-margin-top:44px}.reglages-section+.reglages-section{margin-top:24px;border-top:1px solid var(--bord);padding-top:12px}.reglages-titre{font-size:18px;font-weight:600;margin:8px 0 10px}.app-v2>nav.barre-bas{display:none}.barre-bas-plus{position:relative}.barre-bas-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:1400;display:flex;flex-direction:column;gap:2px;min-width:160px;padding:6px;background:#fff;border:1px solid var(--bord);border-radius:10px;box-shadow:0 6px 20px #0000001f}@media (max-width: 720px){.app-v2:has(>nav.barre-bas)>header>nav{display:none}.app-v2:has(>nav.barre-bas)>header{flex-wrap:wrap;gap:8px}.app-v2>nav.barre-bas{overflow:visible;margin:0;order:0;display:flex;flex:0 0 auto;flex-wrap:nowrap;justify-content:space-around;align-items:center;gap:4px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--bord)}.app-v2>nav.barre-bas .onglet{flex:1 1 0;text-align:center;padding:8px 4px;font-size:14px}.app-v2>nav.barre-bas>.barre-bas-plus{flex:1 1 0;display:flex}.app-v2>nav.barre-bas>.barre-bas-plus>button.onglet{width:100%;border:0;background:transparent;font:inherit;cursor:pointer}.app-v2>nav.barre-bas>.barre-bas-plus>button.onglet.on{background:var(--navy);color:#fff}.app-v2:has(>nav.barre-bas) .bouton-retour{bottom:calc(var(--retour-marge) + 52px)}}@media print{.app-v2>nav.barre-bas,.badge-jeu{display:none}}.services-vente-filtres{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.services-vente,.table-revue .lot .services-vente{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:4px;font-size:11px}.services-vente .pastille-redev{background:#dcfce7;color:#166534;border:1px solid #86EFAC;border-radius:6px;padding:1px 6px;font-weight:600}.services-vente .annonce-vente{color:#b45309}.services-vente .ratio-vente{font-weight:600}.services-vente .ratio-vente.muet{font-weight:400}.a-rapprocher{margin:6px 0;padding:6px 10px;border:1px solid #FCD34D;background:#fffbeb;border-radius:8px;font-size:13px}.a-rapprocher ul{margin:6px 0 0;padding-left:18px}.a-rapprocher li{margin:4px 0}.a-rapprocher .candidats{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:8px}.a-rapprocher button{font-size:12px;padding:1px 8px;border:1px solid var(--bord);border-radius:6px;background:#fff}.a-rapprocher .autre-lot input{width:90px;font-size:12px}.editeur-ouvrir{margin-top:8px}.editeur-ouvrir a.bouton,a.bouton.editeur-ouvrir-dossier{display:inline-block;padding:6px 14px;border-radius:8px;background:var(--navy);color:#fff;font-weight:600;text-decoration:none;min-height:32px;line-height:20px}.editeur-plein{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1450;background:#fff;display:flex;flex-direction:column;outline:none;height:100dvh}.editeur-tete{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--bord)}.editeur-tete h2{margin:0;font-size:16px;color:var(--navy);flex:1 1 auto}.editeur-tete .sortir{padding:6px 14px;border-radius:8px;border:1px solid var(--bord);background:#fff;font:inherit;font-weight:600;cursor:pointer;min-height:36px}.editeur-tour{font-size:13px}.editeur-corps{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px}.editeur-gauche{min-width:0;overflow:auto;padding:8px 12px}.editeur-barre{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-bottom:6px;font-size:13px}.editeur-barre .groupe{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.editeur-barre button,.editeur-barre select{min-height:34px;min-width:34px;padding:4px 9px;border:1px solid var(--bord);border-radius:7px;background:#fff;font:inherit;cursor:pointer}.editeur-barre button.actif{background:var(--navy);color:#fff;border-color:var(--navy)}.editeur-barre button:disabled{opacity:.45;cursor:default}.champ-editeur{display:inline-flex;flex-direction:column;font-size:11px}.champ-editeur input{width:72px;min-height:30px;padding:2px 6px;border:1px solid var(--bord);border-radius:6px;font:inherit;font-size:13px}.editeur-planche{touch-action:none}.editeur-planche .croquis svg{-webkit-user-select:none;-moz-user-select:none;user-select:none}.editeur-aide{font-size:12px}.editeur-verdict{border-left:1px solid var(--bord);overflow:auto;padding:10px 12px;font-size:13px}.editeur-verdict h3{margin:6px 0;font-size:14px}.editeur-pied{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding:8px 14px;border-top:1px solid var(--bord);font-size:13px;background:#fafafa}.editeur-pied .enregistrer{margin-left:auto;padding:6px 12px;border-radius:8px;border:1px solid var(--bord);font:inherit}.editeur-refus{margin:24px}.editeur-bati .corps{cursor:move;stroke-width:2}.editeur-bati.apercu .corps{fill:#2563eb1a;stroke:#2563eb;stroke-dasharray:6 4}.editeur-bati.tour .corps{fill:#1f38642e;stroke:#1f3864}.editeur-bati.verdict-conforme .corps{fill:#1d9e758c;stroke:#0f6e56}.editeur-bati.verdict-non_conforme .corps{fill:#e24b4a8c;stroke:#a32d2d}.editeur-bati.verdict-indetermine .corps{fill:#ba751773;stroke:#ba7517}.editeur-bati.choisi .corps{stroke-width:3}.editeur-bati .poignee{fill:#fff;stroke:#1f3864;stroke-width:1.5;pointer-events:none}.editeur-bati .poignee-ronde{fill:#fff;stroke:#1f3864;stroke-width:2;pointer-events:none}.editeur-bati .tige{stroke:#1f3864;stroke-width:1;pointer-events:none}.poignee-cible{fill:transparent;cursor:grab}.editeur-coupe line{stroke:#7c3aed;stroke-width:2;stroke-dasharray:8 4}.editeur-coupe .poignee-coupe{fill:#7c3aed;pointer-events:none}.editeur-voisin-cible{fill:#2563eb14;stroke:#2563eb;stroke-dasharray:3 3;cursor:copy}.editeur-voisin-cible:hover{fill:#2563eb2e}.editeur-voisin-cible.combiner{fill:#2563eb24;stroke-width:1.5;cursor:pointer}.editeur-voisin-entre{fill:transparent;stroke:none;cursor:pointer}.editeur-voisin-entre:hover{fill:#e24b4a14}.editeur-voisin-autre-zone{fill:#9ca3af1a;stroke:#9ca3af;stroke-dasharray:2 3;cursor:help}.editeur-voisin-autre-zone:hover,.editeur-voisin-autre-zone.sonde{fill:#9ca3af38}.bloc-ensemble{border:1px solid #E5E7EB;border-radius:6px;padding:8px 10px;margin:8px 0}.bloc-ensemble h3{margin:0 0 4px}.bloc-ensemble .lot-origine{margin:4px 0}.bloc-ensemble .hors-ecran{border-top:1px dashed #E5E7EB;margin-top:6px;padding-top:6px}.bloc-ensemble .deux-zones{background:#f9fafb;border-left:3px solid #9CA3AF;padding:4px 8px;margin-top:6px}.editeur-numero-lot{font-size:11px;fill:#6b7280;pointer-events:none}.editeur-etiquette{font-size:11px;font-weight:600;pointer-events:none}.editeur-etiquette.apercu{fill:#2563eb;font-style:italic}.editeur-etiquette.verdict{fill:#111827}.legende-apercu{background:#2563eb1a!important;border:1px dashed #2563EB!important}.legende-verdict{background:#1d9e758c!important;border:1px solid #0F6E56!important}.pastille-juge{display:inline-block;padding:3px 9px;border-radius:10px;font-size:12px}.pastille-juge.attente{background:#eef2ff;color:#3730a3}.pastille-juge.non-juge{background:#fef3c7;color:#92400e}.pastille-juge.refus{background:#fee2e2;color:#991b1b;display:block}.editeur-plein button.lien{background:none;border:0;padding:0;color:var(--navy);text-decoration:underline;font:inherit;cursor:pointer}.verdict-juge.verdict-conforme h3{color:#0f6e56}.verdict-juge.verdict-non_conforme h3{color:#a32d2d}.verdict-juge.verdict-indetermine h3{color:#ba7517}.ligne-fiche{padding:4px 0;border-bottom:1px solid #F3F4F6}.ligne-fiche.ko b{color:#a32d2d}.ligne-fiche.ok b{color:#0f6e56}.ligne-fiche.a-verifier,.ligne-fiche.non-verifiee{background:repeating-linear-gradient(-45deg,rgba(186,117,23,.1) 0 6px,transparent 6px 12px)}.ligne-fiche .article{font-size:11px}.lentille-editeur{margin-top:8px;padding:6px 8px;border-left:3px solid #BA7517;background:#fffbeb}.ligne-lentille,.pastille-lentille{color:#92400e}.apercu-bloc{border:1px dashed #2563EB;border-radius:8px;padding:6px 8px;color:#1e3a8a}.apercu-bloc h3{color:#2563eb;font-style:italic}.apercu-ligne{font-style:italic;padding:2px 0}.apercu-ligne.apercu-ko .apercu-signe{color:#b45309}.apercu-chiffre{color:#2563eb}.barre-croquis{padding-bottom:4px;border-bottom:1px dashed var(--bord)}.poser-sur-lot{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.poser-sur-lot select{max-width:100%;min-width:0;flex:1 1 160px}.barre-croquis .aide-couper{color:#5b21b6;font-style:italic;flex-basis:100%;min-height:2.6em;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.croquis-ligne .trait{fill:none;stroke:#5b21b6;stroke-width:3;pointer-events:none}.croquis-ligne.choisie .trait{stroke:#dc2626;stroke-width:4}.croquis-ligne .cible{fill:none;stroke:transparent;cursor:pointer}.croquis-trace polyline{fill:none;stroke:#5b21b6;stroke-width:2;stroke-dasharray:6 4;pointer-events:none}.croquis-trace circle{fill:#5b21b6;pointer-events:none}.croquis-capture{fill:transparent;cursor:crosshair}.apercu-morceau polygon{fill:#2563eb0f;stroke:#2563eb;stroke-width:1;stroke-dasharray:4 3;pointer-events:none}.apercu-morceau.apercu-ko polygon{fill:#b453091a;stroke:#b45309}.croquis-lot path{stroke-width:1.5;pointer-events:none}.croquis-lot.statut-conforme path{fill:#1d9e7529;stroke:#0f6e56}.croquis-lot.statut-non_conforme path{fill:#e24b4a2e;stroke:#a32d2d}.croquis-lot.statut-indetermine path{fill:#ba751729;stroke:#ba7517}.croquis-lot.statut-permis_sur_demande path{fill:#7c3aed1f;stroke:#6d28d9}.croquis-etiquette{font-size:12px;font-weight:600;fill:#111827;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none}.croquis-etiquette.apercu{fill:#1e3a8a;font-style:italic;font-weight:400}.croquis-lot.touchable path{pointer-events:auto;cursor:pointer}.croquis-lot.touche path{stroke-width:3}.etiquette-lot{font-size:11px;font-weight:400}.etiquette-lot .titre{font-weight:700}.etiquette-lot .mesure-ko{fill:#b45309;font-weight:600}.croquis-geste polyline{fill:none;stroke:#5b21b6;stroke-width:3;stroke-dasharray:8 4;pointer-events:none}.croquis-etiquette.angle-rue{fill:#5b21b6;font-size:11px;font-weight:400}.poignees-ligne .poignee-bout,.poignees-ligne .poignee-ligne{fill:#fff;stroke:#5b21b6;stroke-width:2;cursor:grab}.poignees-ligne .poignee-ligne{fill:#ede9fe}.bloc-lot.touche{outline:2px solid #5B21B6;outline-offset:1px}.sans-batiment{margin:4px 0}.sans-batiment .minimum-manque b{color:#a32d2d}.sans-batiment .minimum-passe b,.sans-batiment .minimum-ecarte b{color:#0f6e56}.sans-batiment .minimum-sur_demande b{color:#b45309}.peut-porter{margin:4px 0}.peut-porter.sur-demande{color:#b45309}.apercu-morceau-bloc{margin:4px 0}.verdict-croquis.global-conforme_de_plein_droit h3{color:#0f6e56}.verdict-croquis.global-ecarts h3{color:#a32d2d}.verdict-croquis.global-indetermine h3{color:#ba7517}.verdict-croquis.global-permis_sur_demande h3{color:#6d28d9}.bloc-lot{margin:6px 0;padding:4px 8px;border-left:4px solid var(--bord);background:#fafafa}.bloc-lot summary{cursor:pointer;padding:2px 0}.bloc-lot.statut-conforme{border-left-color:#0f6e56}.bloc-lot.statut-non_conforme{border-left-color:#a32d2d}.bloc-lot.statut-indetermine{border-left-color:#ba7517}.bloc-lot.statut-permis_sur_demande{border-left-color:#6d28d9}.bloc-lot.statut-conforme .signe-lot{color:#0f6e56}.bloc-lot.statut-non_conforme .signe-lot{color:#a32d2d}.bloc-lot.statut-indetermine .signe-lot{color:#ba7517}.bloc-lot.statut-permis_sur_demande .signe-lot,.ligne-fiche.discretionnaire b{color:#6d28d9}.voisins-editeur{margin-top:12px;border-top:1px solid var(--bord);padding-top:6px}.voisin-propose{padding:4px 0}.voisin-propose.autre-zone{color:#6b7280}.voisin-propose button{min-height:30px;padding:2px 10px;border-radius:6px;border:1px solid var(--bord);background:#fff;cursor:pointer}@media (max-width: 720px){.editeur-corps{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.editeur-verdict{border-left:0;border-top:2px solid var(--bord);max-height:34dvh;box-shadow:0 -4px 12px #00000014}.editeur-barre{font-size:12px;gap:4px 10px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.editeur-barre .groupe{flex-wrap:nowrap;flex:0 0 auto}.editeur-gauche{padding:4px 6px}.editeur-aide{display:none}.editeur-pied{font-size:12px;gap:4px 10px}.editeur-pied .enregistrer{margin-left:0}.editeur-tete h2{font-size:14px}}.revente-entete h1{margin:2px 0 6px;font-size:19px;color:var(--navy)}.revente-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;align-items:start}.revente-lignes{display:flex;flex-direction:column;gap:2px;margin:0}.revente-lignes>div{display:grid;grid-template-columns:40% minmax(0,1fr);gap:8px}.revente-lignes dt{color:var(--muet)}.revente-lignes dd{margin:0;font-weight:600}.revente-lignes dd .sous{display:block;font-weight:400}.fiche-revente .non-disponible{color:#92400e;font-style:italic}.revente-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:10.5px}.revente-table th,.revente-table td{padding:1px 4px;border-bottom:1px solid var(--bord);text-align:right}.revente-table tbody th{text-align:left;font-weight:400;color:#374151}.revente-table tr[data-ligne=residu_constructeur] td{font-weight:700}.revente-prix{margin-top:4px;padding:3px 5px;border:1px dashed #b45309}.revente-liste{margin:0;padding-left:14px;font-size:10.5px}.revente-croquis .croquis{max-height:260px}.revente-croquis .barre-fond,.revente-croquis .choix-fond,.revente-croquis .cotes,.revente-croquis .legende-croquis .absent{display:none}.revente-interrupteur{font-size:12px}.revente-ouvrir{margin-top:6px}@media (max-width: 600px){.revente-grille{grid-template-columns:minmax(0,1fr)}}@media print{.revente-grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fiche-revente{-moz-column-break-after:auto;break-after:auto}}.chasse .barre.filtres-v2{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;font-size:13px}.filtres-v2-ligne{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.filtres-v2 .recherche{flex:1 1 240px;min-width:200px;margin-bottom:0}.filtres-v2 .recherche input[type=search]{flex:1 1 200px;min-height:32px}.filtres-v2-perimetre{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.filtres-v2 .paire,.panneau-filtres .paire{display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;padding:0;border-bottom:0;font-size:inherit}.filtres-v2 select{max-width:190px;text-overflow:ellipsis}.filtres-v2 .etiq,.panneau-filtres .etiq,.filtres-v2-chips .etiq{font-size:12.5px;letter-spacing:0;text-transform:none;color:#374151;margin-left:0}.filtres-v2 .muet,.panneau-filtres .muet{color:var(--muet)}.filtres-v2-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.filtres-v2 .exporter{margin-left:0;background:#fff;color:var(--navy);border-color:var(--bord);font-weight:500}.filtres-v2 .exporter:hover{background:var(--actif)}.bouton-panneau-filtres{padding:4px 12px;border:1px solid var(--bord);border-radius:8px;background:#fff;font:inherit;font-size:12.5px;color:#111827;cursor:pointer}.bouton-panneau-filtres.actifs{border-color:var(--navy);color:var(--navy);font-weight:600;background:var(--actif)}.bouton-panneau-filtres[aria-expanded=true]{box-shadow:0 0 0 2px var(--actif)}.filtres-v2 .statut{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.pastille-statut{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--bord);border-radius:999px;background:#fff;font:inherit;font-size:12.5px;color:var(--muet);cursor:pointer}.pastille-statut.on{color:#111827;background:var(--actif);border-color:#c7d2e5}.point-statut{width:10px;height:10px;flex:0 0 auto}.filtres-v2-travail{margin-left:auto;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.filtres-v2 .case,.panneau-filtres .case{display:inline-flex;align-items:center;gap:4px;font-size:12.5px}.pastille-et-chevron{align-items:center}.pastille-et-chevron .pastille-statut{border-top-right-radius:0;border-bottom-right-radius:0}.chevron-causes{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;padding:0 6px;border:1px solid var(--bord);border-left:0;border-radius:0 999px 999px 0;background:#fff;color:var(--navy);cursor:pointer}.chevron-causes svg{width:10px;height:10px}.pastille-statut.on+.chevron-causes{border-color:#c7d2e5}.chevron-causes:disabled{color:var(--muet);cursor:default}.chevron-causes[aria-expanded=true]{background:var(--actif)}.chevron-causes[aria-expanded=true] svg{transform:rotate(180deg)}.menu-causes{position:absolute;top:calc(100% + 6px);left:0;z-index:1500;min-width:220px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#fff;border:1px solid var(--bord);border-radius:12px;box-shadow:0 8px 24px #11182726}.menu-causes-tete{display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--bord);margin-bottom:2px}.filtres-v2 .menu-causes .case{justify-content:flex-start;white-space:nowrap}.menu-causes .case .muet{margin-left:auto;padding-left:12px;font-variant-numeric:tabular-nums}.filtres-v2 button.lien,.panneau-filtres button.lien,.filtres-v2-chips button.lien{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--navy);text-decoration:underline;cursor:pointer}.filtres-v2 button.lien:disabled,.panneau-filtres button.lien:disabled{color:var(--muet);text-decoration:none;cursor:default}.filtres-v2-ancre{position:relative;display:inline-flex}.panneau-filtres{position:absolute;top:calc(100% + 6px);right:0;z-index:1500;width:440px;max-height:70vh;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--bord);border-radius:12px;box-shadow:0 8px 24px #11182726}.panneau-filtres section{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.panneau-filtres section+section{border-top:1px solid var(--bord);padding-top:10px}.panneau-filtres h3{margin:0;font-size:13px;color:var(--navy)}.panneau-filtres .classes-permises{flex-wrap:wrap}.panneau-filtres .familles-zone{width:100%}.familles-tete{display:flex;align-items:center;gap:12px}.familles-cherche{width:100%;margin:6px 0;font:inherit;font-size:12.5px;padding:4px 8px;border:1px solid var(--bord);border-radius:6px}.familles-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:2px 8px;max-height:180px;overflow:auto}.filtres-v2-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:2px 0 8px;font-size:12.5px}.chip-filtre{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 10px;border:1px solid #c7d2e5;border-radius:999px;background:var(--actif);color:var(--navy)}.chip-filtre .retirer{border:0;background:none;padding:0 4px;font:inherit;font-size:14px;line-height:1;color:var(--navy);cursor:pointer}@media (max-width: 720px){.panneau-filtres{position:fixed;top:64px;left:16px;right:16px;width:auto;max-height:calc(100vh - 96px)}.filtres-v2-travail,.filtres-v2-actions{margin-left:0}}.chasse-liste.plein-ecran.filtres-replies>.barre.filtres-v2{display:flex}.chasse-liste.plein-ecran.filtres-replies .filtres-v2 .replie-cache,.chasse-liste.plein-ecran.filtres-replies .filtres-v2 .resultat-recherche{display:none}.bouton-vues{padding:4px 12px;border:1px solid var(--bord);border-radius:8px;background:#fff;font:inherit;font-size:12.5px;color:#111827;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;max-width:280px}.bouton-vues .nom-vue-active{min-width:0;overflow:hidden;text-overflow:ellipsis}.bouton-vues.active{border-color:var(--navy);color:var(--navy);font-weight:600;background:var(--actif)}.bouton-vues[aria-expanded=true]{box-shadow:0 0 0 2px var(--actif)}.bouton-vues .point-modifiee{color:#d97706}.panneau-vues{position:absolute;top:calc(100% + 6px);left:0;z-index:1500;width:340px;max-height:70vh;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--bord);border-radius:12px;box-shadow:0 8px 24px #11182726;font-size:12.5px}.panneau-vues section+section,.panneau-vues .enregistrer-vue{border-top:1px solid var(--bord);padding-top:10px}.panneau-vues h3{margin:0 0 6px;font-size:13px;color:var(--navy)}.panneau-vues ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.panneau-vues .vue{display:flex;align-items:center;gap:8px}.panneau-vues .vue.choisie .choisir-vue{font-weight:600;color:var(--navy)}.panneau-vues .choisir-vue{flex:1 1 auto;text-align:left;border:0;background:none;padding:4px 6px;border-radius:6px;font:inherit;color:#111827;cursor:pointer}.panneau-vues .choisir-vue:hover{background:var(--actif)}.panneau-vues .gestes-vue{display:inline-flex;gap:8px;flex:0 0 auto}.panneau-vues button.lien{border:0;background:none;padding:0;font:inherit;color:var(--navy);text-decoration:underline;cursor:pointer}.panneau-vues button.lien:disabled{color:var(--muet);text-decoration:none;cursor:default}.panneau-vues form{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.panneau-vues .enregistrer-vue h3{flex:1 0 100%}.panneau-vues input:not([type=checkbox]){flex:1 1 160px;font:inherit;padding:4px 8px;border:1px solid var(--bord);border-radius:6px}.panneau-vues .case{display:inline-flex;align-items:center;gap:4px}.panneau-vues .erreur{margin:0}@media (max-width: 720px){.panneau-vues{position:fixed;top:64px;left:16px;right:16px;width:auto;max-height:calc(100vh - 96px)}.bouton-vues{max-width:180px}}.outils-carte .modes-carte{margin-right:auto;display:inline-flex;align-items:center;border:1px solid var(--bord);border-radius:8px;background:#fffffff7;box-shadow:0 1px 4px #1118271f;font-size:12px;overflow:hidden}.outils-carte .modes-carte .etiq{padding:0 8px;color:var(--muet)}.outils-carte .modes-carte button{border:0;border-left:1px solid var(--bord);border-radius:0;box-shadow:none;background:transparent}.outils-carte .modes-carte button.on{background:var(--navy);color:#fff}.legende .hachure-legende{background:repeating-linear-gradient(45deg,#94a3b8 0,#94a3b8 1.5px,#cbd5e159 1.5px,#cbd5e159 3.5px);border:1px solid #CBD5E1}.motifs-carte{position:absolute;width:0;height:0;overflow:hidden}.paire:has(select:disabled){color:var(--muet);cursor:help}.table-revue.tableau-72 tbody td,.table-revue.tableau-72 thead th{padding-left:5px;padding-right:5px}.table-revue.tableau-72 tbody td{padding-top:4px;padding-bottom:4px;line-height:1.3;vertical-align:middle}.table-revue.tableau-72 tbody tr{height:44px}.table-revue.tableau-72 td.lot{white-space:nowrap}.table-revue.tableau-72 td.lot .sous.adresse{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-revue.tableau-72 .icone-jeu{margin-left:5px;color:#9ca3af;font-size:10px;cursor:help;vertical-align:1px}.table-revue.tableau-72 .deux-lignes{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}.table-revue.tableau-72 td.raison{min-width:92px;max-width:220px;font-size:11.5px}.table-revue.tableau-72 td.zone,.table-revue.tableau-72 td.col-possible,.table-revue.tableau-72 td.portes{white-space:nowrap}.table-revue.tableau-72 td.col-possible{font-size:11.5px}.table-revue.tableau-72 td.rang{padding-left:6px}.table-revue.tableau-72 td.a-verifier{max-width:220px}.table-revue.tableau-72 td.signaux{width:180px;min-width:180px;max-width:180px;white-space:normal;font-size:11px;line-height:1.25}.table-revue.tableau-72 .signal{display:inline-block;white-space:nowrap;vertical-align:middle;margin:1px 3px 1px 0;padding:0 5px;border-radius:3px;border:1px solid #d1d5db;background:#f9fafb;color:#374151;cursor:help}.table-revue.tableau-72 .signal-veille{border-color:#b45309;background:#fff7ed;color:#92400e}.table-revue.tableau-72 .signal-veille.incertain{border-style:dashed}.table-revue.tableau-72 a.signal-veille{cursor:pointer}.table-revue.tableau-72 .signal-ville{border-color:#f59e0b;background:#fffbeb;color:#92400e;font-weight:600}.table-revue.tableau-72 .signal-redev{border-color:#86efac;background:#dcfce7;color:#166534;font-weight:600}.table-revue.tableau-72 .signal-annonce{border-color:#fcd34d;background:#fefce8;color:#854d0e}.table-revue.tableau-72 .signal-plus{border-color:#cbd5e1;background:#fff;color:#1f4e79;font-weight:600}.table-revue.tableau-72 td.valeur-deux{white-space:nowrap;cursor:help}.table-revue.tableau-72 td.valeur-deux .valeur-role{color:#8a8f98;white-space:nowrap}.table-revue.tableau-72 td.suivi{white-space:nowrap;cursor:default}.table-revue.tableau-72 .icone-suivi{all:unset;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;color:#6b7280;cursor:pointer}.table-revue.tableau-72 .icone-suivi svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.table-revue.tableau-72 .icone-suivi:hover{background:#f1f2f4;color:#4b5563}.table-revue.tableau-72 .icone-suivi:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.table-revue.tableau-72 .icone-suivi.on svg{fill:currentColor}.table-revue.tableau-72 .suivi-vu.on{color:#1f4e79}.table-revue.tableau-72 .suivi-pas_bon.on{color:#b91c1c}.table-revue.tableau-72 .suivi-dossier.on{color:#166534;cursor:default}.table-revue.tableau-72 .suivi-fiche{width:auto;padding:0 4px;font-size:11px;color:var(--navy);text-decoration:underline}.aide-legende{all:unset;display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;margin-left:3px;border:1px solid #c5c9d0;border-radius:50%;font-size:9px;font-weight:700;color:#6b7280;cursor:help;vertical-align:1px;text-transform:none}.aide-legende:hover{border-color:var(--navy);color:var(--navy)}.aide-legende:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.pied .lire-legende{all:unset;cursor:pointer;font-size:12px;color:var(--navy);text-decoration:underline}.pied .lire-legende:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.volet-legende{position:fixed;top:80px;right:16px;z-index:1100;width:420px;max-height:calc(100vh - 120px);overflow:auto;background:#fff;border:1px solid var(--bord);border-radius:8px;box-shadow:0 8px 24px #0f172a2e;font-size:12.5px;line-height:1.5}.volet-legende .titre{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--bord)}.volet-legende .corps{padding:10px 14px;color:#374151}.complement-fiche{margin:8px 0 0;padding:8px 12px;border-top:1px dashed var(--bord);font-size:12px}.complement-fiche>div{display:grid;grid-template-columns:120px 1fr;gap:6px;padding:2px 0}.complement-fiche dt{color:var(--muet)}.complement-fiche dd{margin:0;white-space:pre-line}.complement-fiche ul{margin:0;padding-left:14px}.table-revue.tableau-72 td.rang{white-space:nowrap;width:40px}.table-revue.tableau-72 .point-groupe{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:1px;cursor:help}.table-revue.tableau-72 td.suivi,.table-revue.tableau-72 th.suivi{width:72px}.table-revue.tableau-72 thead th{position:sticky;top:0;z-index:3;box-shadow:inset 0 -1px 0 var(--bord)}.marche{padding:var(--pad-section);overflow:auto;height:100%}.marche-barre{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.marche-choix{display:flex;flex-wrap:wrap;gap:6px}.marche-choix button.puce{border:1px solid var(--bord);background:#fff;color:var(--muet);cursor:pointer}.marche-choix button.puce.on{color:#111827;border-color:var(--navy);border-width:1.5px}.marche-tete{margin:10px 0 14px;max-width:900px}.marche-total{margin:0 0 10px}.marche-grille-cadre{overflow-x:auto}.marche-grille{width:auto;border-collapse:collapse;background:#fff;border:1px solid var(--bord);font-variant-numeric:tabular-nums}.marche-grille th,.marche-grille td{border:1px solid var(--bord);padding:6px 8px;text-align:left;vertical-align:top}.marche-grille thead th{background:var(--fond);font-weight:600;white-space:nowrap}.marche-grille th.marche-age{text-align:center;color:var(--navy)}.marche-grille tbody th{white-space:nowrap;font-weight:600}.marche-case{min-width:92px}.marche-case b{color:var(--navy)}.marche-case small{display:block;color:var(--muet);font-size:11px}.marche-case.trop-peu,.marche-case.vide-case{background:#fafafa;font-size:12px}.marche-ville th,.marche-ville td{border-top:2px solid #d1d5db}.marche-copier{margin-top:4px;padding:1px 6px;font-size:11px;color:var(--navy);background:#fff;border:1px solid var(--bord);border-radius:6px;cursor:pointer}.marche-copier:hover{background:var(--actif)}.fiche-lot .fiche-lot-croquis{grid-column:1 / -1}.fiche-lot .fiche-lot-croquis .croquis{max-height:320px}.fiche-lot .fiche-lot-croquis .barre-fond,.fiche-lot .fiche-lot-croquis .choix-fond,.fiche-lot .fiche-lot-croquis .cotes,.fiche-lot .fiche-lot-croquis .legende-croquis .absent{display:none}.fiche-lot .fiche-lot-croquis .revente-lignes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 16px;font-size:10.5px}.fiche-lot-cotes text{font-size:11px;paint-order:stroke;stroke:#fff;stroke-width:3px}.fiche-lot-cotes .cote-lot{fill:#b42318;font-weight:600}.fiche-lot-cotes .cote-batiment{fill:#1f3864;font-weight:600}.fiche-lot-cotes .cote-echelle{fill:#111827;font-size:10px}.fiche-lot-statut{margin:0 0 2px}.fiche-lot-verdict{list-style:none;padding-left:0}.fiche-lot-verdict li[data-signe=✗]{color:#b42318}.fiche-lot-verdict li[data-signe="?"]{color:#92400e}.fiche-lot-verdict .article{color:var(--muet)}.fiche-lot .fiche-pied b{color:#111827}@media print{.fiche-lot{-moz-column-break-after:auto;break-after:auto}.fiche-lot .fiche-bloc{-moz-column-break-inside:avoid;break-inside:avoid}}.filtre-sur-le-lot{flex-wrap:wrap;gap:4px 12px}.filtre-sur-le-lot .case{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.filtre-sur-le-lot .lien{font-size:12.5px}td.sur-le-lot{white-space:nowrap}.feuille-planche{position:relative}.feuille-svg{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.feuille-svg:active{cursor:grabbing}.feuille-fond{fill:#fff}.feuille-grille{stroke:#e6ebf3;stroke-width:.6}.feuille-grille.gros{stroke:#c5d0e2;stroke-width:1}.feuille-graduation{font-size:9.5px;fill:#8a94a6}.feuille-cote-lot{font-size:11px;font-weight:600;fill:#1f2a44;paint-order:stroke;stroke:#fff;stroke-width:3px}.feuille-ligne-cote line{stroke:#1f2a44;stroke-width:1}.feuille-ligne-cote text{font-size:12px;fill:#1f2a44;paint-order:stroke;stroke:#fff;stroke-width:3px}.feuille-cote-marge line{stroke:#1d9e75;stroke-width:1;stroke-dasharray:3 2}.feuille-cote-marge text{font-size:11px;font-weight:600;fill:#0f6e50;paint-order:stroke;stroke:#fff;stroke-width:3px}.feuille-titre-lot{font-size:13px;font-weight:700;fill:var(--navy);paint-order:stroke;stroke:#fff;stroke-width:3px}.feuille-cartouche{fill:#ffffffeb;stroke:#d6dce6}.feuille-echelle{fill:#fff;stroke:#1f2a44;stroke-width:1}.feuille-echelle.plein{fill:#1f2a44}.feuille-echelle-txt{font-size:10px;fill:#1f2a44}.feuille-echelle-txt.muet{fill:#6b7280}.feuille-nord{fill:#1f2a44}.feuille-nord-txt{font-size:11px;font-weight:700;fill:#1f2a44}.feuille-recentrer{position:absolute;left:8px;top:8px;z-index:2;padding:3px 9px;border:1px solid var(--bord);border-radius:7px;background:#fff;font:inherit;font-size:12px;cursor:pointer}.feuille-barre{padding-bottom:6px;border-bottom:1px dashed var(--bord)}.feuille-existant{font-style:italic}.bloc-terrain-feuille{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--bord)}.bloc-terrain-feuille p{font-size:12px;margin:4px 0}.feuille-capture-rect{cursor:crosshair}.feuille-rect-trace{fill:#2563eb14;stroke:#2563eb;stroke-width:1.5;stroke-dasharray:6 4}.feuille-bati-dims{font-size:11.5px;font-weight:600;fill:#1e3a8a;paint-order:stroke;stroke:#fff;stroke-width:3px}.feuille-distance line{stroke:#2563eb;stroke-width:1;stroke-dasharray:3 2}.feuille-distance circle{fill:#2563eb}.feuille-distance text{font-size:11px;font-weight:600;fill:#1e3a8a;paint-order:stroke;stroke:#fff;stroke-width:3px}.feuille-distance.etat-juste line,.feuille-distance.etat-juste circle{stroke:#b45309;fill:#b45309}.feuille-distance.etat-juste text{fill:#92400e}.feuille-distance.etat-ko line,.feuille-distance.etat-ko circle{stroke:#b91c1c;fill:#b91c1c}.feuille-distance.etat-ko text{fill:#991b1b}.feuille-distance.etat-inconnu text{fill:#4b5563;font-weight:500}.verdict-par-batiment{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--bord)}.verdict-par-batiment .bloc-batiment{padding:6px 0 6px 8px;border-left:3px solid #D1D5DB;margin:6px 0}.verdict-par-batiment .bloc-batiment.statut-conforme{border-left-color:#0f6e56}.verdict-par-batiment .bloc-batiment.statut-non_conforme{border-left-color:#a32d2d}.verdict-par-batiment .bloc-batiment.statut-indetermine,.verdict-par-batiment .bloc-batiment.statut-permis_sur_demande{border-left-color:#ba7517}.verdict-par-batiment .statut-conforme .tete b{color:#0f6e56}.verdict-par-batiment .statut-non_conforme .tete b{color:#a32d2d}.ligne-batiment{padding:3px 0;font-size:13px}.ligne-batiment.ko>b{color:#a32d2d}.ligne-batiment .article{font-size:11.5px}.verdict-par-batiment p{font-size:12px;margin:4px 0}.encadre-reglement{background:#eff6ff;border:1px solid #BFDBFE;border-radius:6px;padding:8px 10px;margin-bottom:10px;font-size:13px;line-height:1.45}.encadre-reglement p{margin:4px 0}.encadre-reglement b{color:#1e3a5f}.encadre-reglement .lien{font-size:12px;padding:0}.ligne-mots .correction{color:#a32d2d;font-size:12px}.ligne-mots .source{font-size:11px;color:var(--muet, #6B7280)}.ligne-mots .pourquoi,.ligne-mots .leve{font-size:12px;color:#8a5a0f}.feuille-capture-plume{cursor:crosshair}.plume-trace{pointer-events:none}.plume-trace .pose{fill:none;stroke:#2563eb;stroke-width:2}.plume-trace .en-cours{stroke:#2563eb;stroke-width:2;stroke-dasharray:6 4}.plume-trace .en-cours.croise{stroke:#dc2626}.plume-trace .fermeture{stroke:#93c5fd;stroke-width:1;stroke-dasharray:3 4}.plume-trace .guide{stroke:#a855f7;stroke-width:1;stroke-dasharray:2 3}.plume-trace .point{fill:#fff;stroke:#2563eb;stroke-width:2}.plume-trace .point.premier{fill:#dbeafe}.plume-trace .point.premier.fermer{fill:#2563eb}.plume-trace .point.curseur{fill:#2563eb;stroke:none}.plume-cote{font-size:11px;fill:#1e3a8a;paint-order:stroke;stroke:#fff;stroke-width:3px}.plume-cote.en-cours{fill:#2563eb;font-weight:600}.plume-angle{font-size:11px;fill:#a855f7;paint-order:stroke;stroke:#fff;stroke-width:3px}.editeur-bati.contour .poignee-point{fill:#fff;stroke:#2563eb;stroke-width:2;cursor:grab}.editeur-bati.contour .poignee-ajout{fill:#dbeafe;stroke:#2563eb;stroke-width:1;cursor:copy}
