@charset "UTF-8";:root{--fond: #F3F5F4;--fond-2: #E9EEEC;--surface: #FFFFFF;--encre: #16232B;--encre-2: #5B6B73;--encre-3: #8A979D;--trait: #E3E8E6;--primaire: #4061db;--primaire-fonce: #19138a;--primaire-fond: #E3F0ED;--safran: #E0A526;--safran-fonce: #9A6B06;--safran-fond: #FBF1DB;--ok: #0E6B5C;--ok-fond: #E3F0ED;--ko: #C0392B;--ko-fond: #FBE7E4;--info: #3D5A80;--info-fond: #E6ECF4;--rayon: 10px;--ombre: 0 1px 2px rgba(22, 35, 43, .05), 0 1px 1px rgba(22, 35, 43, .03)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--fond);color:var(--encre);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.015em;font-weight:600}a{color:var(--primaire);text-decoration:none}a:hover{text-decoration:underline}.num,td.num,th.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85em}.muet{color:var(--encre-2)}.petit{font-size:.82rem}.entete-page{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.entete-page h1{margin:0;font-size:1.5rem}.entete-page p{margin:.25rem 0 0;color:var(--encre-2)}.actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.carte{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon);box-shadow:var(--ombre);min-width:0}.carte>h3,.carte-titre{margin:0;padding:1rem 1.25rem .25rem;font-size:.98rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.carte-corps{padding:1rem 1.25rem}.grille{display:grid;gap:1rem}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media(max-width:1100px){.g-2,.g-3-1{grid-template-columns:1fr}}.bandeau{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.bandeau>*+*{border-left:1px solid var(--trait)}@media(max-width:700px){.bandeau>*+*{border-left:0;border-top:1px solid var(--trait)}}.table-zone{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;font-weight:500;font-size:.8rem;color:var(--encre-2);padding:.6rem 1rem;border-bottom:1px solid var(--trait);background:#fafbfb;white-space:nowrap}td{padding:.65rem 1rem;border-bottom:1px solid var(--trait);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tr.cliquable{cursor:pointer}tr.cliquable:hover td{background:#f7faf9}.vide{padding:2.5rem 1rem;text-align:center;color:var(--encre-2)}button{font:inherit}.btn,.btn-sec,.btn-danger{display:inline-flex;align-items:center;gap:.4rem;border-radius:8px;padding:.5rem .9rem;font-weight:600;font-size:.88rem;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s;white-space:nowrap}.btn{background:var(--primaire);color:#fff}.btn:hover{background:var(--primaire-fonce)}.btn-sec{background:var(--surface);color:var(--encre);border-color:var(--trait)}.btn-sec:hover{border-color:var(--encre-3)}.btn-danger{background:var(--surface);color:var(--ko);border-color:#f0c9c3}.btn-danger:hover{background:var(--ko-fond)}.btn-lien{background:none;border:0;color:var(--primaire);font-weight:600;cursor:pointer;padding:.25rem}.btn-icone{background:none;border:0;cursor:pointer;font-size:1rem;color:var(--encre-2);padding:.25rem .4rem;border-radius:6px}.btn-icone:hover{background:var(--fond-2)}button:disabled{opacity:.5;cursor:not-allowed}.champ{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.9rem}.champ label,.champ>span{font-size:.82rem;font-weight:500;color:var(--encre-2)}input,select,textarea{font:inherit;color:var(--encre);background:var(--surface);border:1px solid #D3DBD8;border-radius:8px;padding:.5rem .7rem;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid rgba(14,107,92,.25);border-color:var(--primaire)}input.ng-invalid.ng-touched,select.ng-invalid.ng-touched{border-color:var(--ko)}.ligne-champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .9rem}.filtres{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end;padding:1rem 1.25rem;border-bottom:1px solid var(--trait)}.filtres .champ{margin:0;min-width:150px}.erreur-champ{color:var(--ko);font-size:.78rem}.cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.4rem}.case{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;border:1px solid var(--trait);border-radius:8px;cursor:pointer;font-size:.88rem}.case input{width:auto}.case:has(input:checked){border-color:var(--primaire);background:var(--primaire-fond)}.onglets{display:flex;gap:.25rem;border-bottom:1px solid var(--trait);margin-bottom:1rem}.onglets button{background:none;border:0;padding:.6rem .9rem;cursor:pointer;font-weight:500;color:var(--encre-2);border-bottom:2px solid transparent;margin-bottom:-1px}.onglets button.actif{color:var(--encre);border-bottom-color:var(--primaire);font-weight:600}.segments{display:inline-flex;background:var(--fond-2);border-radius:8px;padding:3px;gap:2px}.segments button{border:0;background:none;padding:.3rem .7rem;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:500;color:var(--encre-2)}.segments button.actif{background:var(--surface);color:var(--encre);box-shadow:var(--ombre);font-weight:600}.jauge{height:6px;background:var(--fond-2);border-radius:3px;overflow:hidden}.jauge>i{display:block;height:100%;background:var(--primaire);border-radius:3px}.jauge.alerte>i{background:var(--ko)}.dl{display:grid;grid-template-columns:150px 1fr;gap:.45rem 1rem;margin:0;font-size:.9rem}.dl dt{color:var(--encre-2)}.dl dd{margin:0;word-break:break-word}.encart{background:var(--safran-fond);border:1px solid #F0DDB0;border-radius:8px;padding:.8rem 1rem;font-size:.88rem}.cle{font-family:ui-monospace,Menlo,Consolas,monospace;background:var(--encre);color:#e8f3f0;padding:.8rem 1rem;border-radius:8px;word-break:break-all;margin:.75rem 0}.chargement{padding:2rem;text-align:center;color:var(--encre-3)}
