.apercu-fond[data-v-164f2d0a]{position:fixed;inset:0;z-index:150;background:rgba(43,10,10,.55);backdrop-filter:blur(2px);display:flex;align-items:stretch;justify-content:center}.apercu[data-v-164f2d0a]{background:var(--surface);width:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--ombre-forte)}.apercu-entete[data-v-164f2d0a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--bord)}.apercu-icone[data-v-164f2d0a]{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--rouge-clair);color:var(--rouge);flex-shrink:0}.apercu-icone.excel[data-v-164f2d0a]{background:var(--vert-clair);color:var(--vert-fonce)}.apercu-cadre[data-v-164f2d0a]{flex:1;width:100%;border:0;background:#525659}.apercu-mobile[data-v-164f2d0a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:var(--rouge);background:var(--surface-2)}.recherche-apercu[data-v-164f2d0a]{position:relative;display:flex;align-items:center;color:var(--texte-3)}.recherche-apercu svg[data-v-164f2d0a]{position:absolute;left:10px}.recherche-apercu .input[data-v-164f2d0a]{height:32px;width:230px;padding-left:32px;font-size:13px}.feuille[data-v-164f2d0a]{flex:1;overflow:auto;margin:10px 12px 12px;border:1px solid var(--bord);border-radius:10px}.table-excel[data-v-164f2d0a]{border-collapse:separate;border-spacing:0;font-size:13px;min-width:100%}.table-excel th[data-v-164f2d0a]{position:sticky;top:0;z-index:1;background:var(--rouge);color:#fff;font-weight:800;text-align:left;padding:8px 10px;white-space:nowrap;border-right:1px solid #a02633}.table-excel td[data-v-164f2d0a]{padding:6px 10px;border-bottom:1px solid #efe5e5;border-right:1px solid #f3eaea;white-space:nowrap}.table-excel tbody tr:nth-child(2n) td[data-v-164f2d0a]{background:#fdf8f3}.table-excel tbody tr:hover td[data-v-164f2d0a]{background:#fff1f2}.table-excel .numero[data-v-164f2d0a]{position:sticky;left:0;background:#f6efef;color:var(--texte-3);font-size:11px;text-align:center;min-width:38px}.table-excel th.numero[data-v-164f2d0a]{background:var(--rouge-fonce);color:#fff;z-index:2}.table-excel tfoot td[data-v-164f2d0a]{position:sticky;bottom:0;background:#fff1c2;color:var(--bordeaux);font-weight:800;border-top:1px solid var(--bord-fort)}.table-excel .num[data-v-164f2d0a]{text-align:right;font-variant-numeric:tabular-nums}@media (min-width:768px){.apercu-fond[data-v-164f2d0a]{padding:24px}.apercu[data-v-164f2d0a]{max-width:1200px;border-radius:18px}}@media (max-width:640px){.recherche-apercu .input[data-v-164f2d0a]{width:100%}.recherche-apercu[data-v-164f2d0a]{flex:1 1 100%}}.modal-fond[data-v-89765ec4]{position:fixed;inset:0;z-index:100;background:rgba(43,10,10,.45);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center}.modal[data-v-89765ec4]{background:var(--surface);width:100%;max-height:92vh;border-radius:18px 18px 0 0;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--ombre-forte);animation:monte-89765ec4 .22s ease}.modal-entete[data-v-89765ec4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--bord)}.modal-icone[data-v-89765ec4]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--rouge-clair);color:var(--rouge);flex-shrink:0}.modal-corps[data-v-89765ec4]{padding:16px;overflow-y:auto}.modal-pied[data-v-89765ec4]{padding:12px 16px;border-top:1px solid var(--bord);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;background:var(--surface-2)}@keyframes monte-89765ec4{0%{transform:translateY(30px);opacity:0}}@media (min-width:720px){.modal-fond[data-v-89765ec4]{align-items:center;padding:24px}.modal[data-v-89765ec4]{border-radius:18px}.modal-sm[data-v-89765ec4]{max-width:440px}.modal-md[data-v-89765ec4]{max-width:620px}.modal-lg[data-v-89765ec4]{max-width:900px}}.toasts[data-v-40033b6e]{position:fixed;z-index:200;left:12px;right:12px;bottom:calc(var(--barre-mobile) + 12px);display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast[data-v-40033b6e]{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--bord);box-shadow:var(--ombre-forte);font-weight:600;font-size:14px}.toast-succes[data-v-40033b6e]{border-left:4px solid var(--vert);color:var(--vert-fonce)}.toast-erreur[data-v-40033b6e]{border-left:4px solid var(--rouge);color:var(--rouge-fonce)}.toast-info[data-v-40033b6e]{border-left:4px solid var(--bleu);color:var(--bleu-fonce)}.toast-attention[data-v-40033b6e]{border-left:4px solid var(--jaune);color:var(--jaune-fonce)}.toast span[data-v-40033b6e]{color:var(--texte)}.toast-enter-active[data-v-40033b6e],.toast-leave-active[data-v-40033b6e]{transition:all .25s ease}.toast-enter-from[data-v-40033b6e],.toast-leave-to[data-v-40033b6e]{opacity:0;transform:translateY(12px)}@media (min-width:1024px){.toasts[data-v-40033b6e]{left:auto;right:24px;bottom:24px;width:380px}}.coquille[data-v-058fcd78]{min-height:100vh}.laterale[data-v-058fcd78]{position:fixed;top:0;bottom:0;left:0;z-index:60;width:280px;background:var(--surface);border-right:1px solid var(--bord);display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .25s ease}.laterale.ouverte[data-v-058fcd78]{transform:none;box-shadow:var(--ombre-forte)}.voile[data-v-058fcd78]{position:fixed;inset:0;z-index:55;background:rgba(43,10,10,.4)}.marque[data-v-058fcd78]{display:flex;align-items:center;gap:10px;padding:16px}.marque-logo[data-v-058fcd78]{width:62px;height:auto}.marque-nom[data-v-058fcd78]{font-family:var(--titre);font-weight:800;font-size:24px;color:var(--bordeaux);line-height:1;letter-spacing:.3px}.marque-nom span[data-v-058fcd78]{color:var(--rouge)}.marque-sous[data-v-058fcd78]{font-size:11px;color:var(--texte-2);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-top:3px}.navigation[data-v-058fcd78]{flex:1;overflow-y:auto;padding:10px 12px}.nav-section[data-v-058fcd78]{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--texte-3);font-weight:800;padding:14px 10px 6px}.nav-lien[data-v-058fcd78]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;color:var(--texte-2);font-weight:700;font-size:14px;border:1px solid transparent}.nav-lien[data-v-058fcd78]:hover{background:var(--surface-2);color:var(--bordeaux);text-decoration:none}.nav-lien.router-link-active[data-v-058fcd78]:not([href="/"]),.nav-lien.router-link-exact-active[data-v-058fcd78]{background:var(--rouge-clair);color:var(--rouge-fonce);border-color:#f4c9ce}.laterale-pied[data-v-058fcd78]{padding:14px 16px;border-top:1px solid var(--bord);display:flex;align-items:center;gap:10px}.logo-ed[data-v-058fcd78]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.principal[data-v-058fcd78]{min-height:100vh;display:flex;flex-direction:column;padding-bottom:var(--barre-mobile)}.entete[data-v-058fcd78]{position:sticky;top:0;z-index:40;height:60px;padding:0 12px;display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--bord)}.entete-logo[data-v-058fcd78]{height:34px}.selecteur-exercice[data-v-058fcd78]{position:relative;display:flex;align-items:center;color:var(--rouge)}.selecteur-exercice[data-v-058fcd78] svg{position:absolute;left:10px;pointer-events:none}.selecteur-exercice .input[data-v-058fcd78]{height:38px;padding-left:32px;font-weight:800;color:var(--bordeaux);max-width:190px;font-size:13px}.menu-utilisateur[data-v-058fcd78]{position:relative}.profil[data-v-058fcd78]{display:flex;align-items:center;gap:8px;border:1px solid transparent;background:none;cursor:pointer;padding:4px;border-radius:12px;color:var(--texte);font:inherit}.profil[data-v-058fcd78]:hover{background:var(--surface-2)}.profil-nom[data-v-058fcd78]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;text-align:left}.profil-nom small[data-v-058fcd78]{color:var(--texte-2);font-size:12px}.menu-deroulant[data-v-058fcd78]{position:absolute;right:0;top:calc(100% + 6px);width:260px;padding:6px;z-index:50}.menu-tete[data-v-058fcd78]{padding:10px;border-bottom:1px solid var(--bord);margin-bottom:4px}.menu-item[data-v-058fcd78]{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:9px;color:var(--texte);font:600 14px var(--police);border:0;background:none;cursor:pointer;text-align:left}.menu-item[data-v-058fcd78]:hover{background:var(--surface-2);text-decoration:none;color:var(--rouge)}.contenu[data-v-058fcd78]{flex:1}.barre-mobile[data-v-058fcd78]{position:fixed;left:0;right:0;bottom:0;z-index:45;height:var(--barre-mobile);background:var(--surface);border-top:1px solid var(--bord);display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom)}.barre-lien[data-v-058fcd78]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--texte-3);font:700 11px var(--police);border:0;background:none;cursor:pointer}.barre-lien[data-v-058fcd78]:hover{text-decoration:none}.barre-lien.router-link-active[data-v-058fcd78]:not([href="/"]),.barre-lien.router-link-exact-active[data-v-058fcd78]{color:var(--rouge)}@media (min-width:1024px){.laterale[data-v-058fcd78]{transform:none;width:var(--sidebar);box-shadow:none}.voile[data-v-058fcd78]{display:none}.principal[data-v-058fcd78]{margin-left:var(--sidebar);padding-bottom:0}.entete[data-v-058fcd78]{padding:0 24px;height:64px}.selecteur-exercice .input[data-v-058fcd78]{max-width:240px}.laterale[data-v-058fcd78],.principal[data-v-058fcd78]{transition:width .2s ease,margin-left .2s ease}.reduite .laterale[data-v-058fcd78]{width:76px}.reduite .principal[data-v-058fcd78]{margin-left:76px}.reduite .texte-large[data-v-058fcd78]{display:none}.reduite .marque[data-v-058fcd78]{justify-content:center;padding:16px 8px}.reduite .marque-logo[data-v-058fcd78]{width:52px}.reduite .navigation[data-v-058fcd78]{padding:10px 8px}.reduite .nav-section[data-v-058fcd78]{padding:10px 0 4px;border-top:1px solid var(--bord);margin:6px 8px 0}.reduite .nav-section[data-v-058fcd78]:first-child{border-top:0;margin-top:0}.reduite .nav-lien[data-v-058fcd78]{justify-content:center;padding:11px 0}.reduite .laterale-pied[data-v-058fcd78]{justify-content:center;padding:12px 8px}}.bouton-reduire[data-v-058fcd78]{position:absolute;right:-13px;top:74px;z-index:2;width:26px;height:26px;border-radius:50%;border:1px solid var(--bord-fort);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--texte-2);box-shadow:var(--ombre)}.bouton-reduire[data-v-058fcd78]:hover{color:var(--rouge);border-color:var(--rouge)}:root{--bordeaux:#4a0a0a;--bordeaux-2:#6e1a1a;--rouge:#b82d3a;--rouge-fonce:#9a2230;--rouge-clair:#fbe8ea;--vert:#8dc63f;--vert-fonce:#5d8f1f;--vert-clair:#eef8e1;--menthe:#c5ffdf;--bleu:#29abe2;--bleu-fonce:#137fae;--bleu-clair:#e3f4fc;--jaune:#ffc800;--jaune-fonce:#a67f00;--jaune-clair:#fff6d6;--fond:#fbf7f2;--surface:#fff;--surface-2:#fdfaf6;--bord:#e8dcdc;--bord-fort:#d8c6c6;--texte:#2b1b1b;--texte-2:#6b5b5b;--texte-3:#9a8a8a;--rayon:14px;--rayon-sm:10px;--ombre:0 1px 2px rgba(74,10,10,.05),0 8px 24px rgba(74,10,10,.06);--ombre-forte:0 18px 50px rgba(74,10,10,.18);--titre:"Barlow Condensed","Arial Narrow",sans-serif;--police:"Nunito Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--sidebar:256px;--barre-mobile:64px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--police);font-size:15px;line-height:1.5;color:var(--texte);background:var(--fond);-webkit-font-smoothing:antialiased}a{color:var(--rouge);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--titre);color:var(--bordeaux);margin:0;letter-spacing:.2px}h1{font-size:28px;font-weight:800}h2{font-size:22px}h2,h3{font-weight:700}h3{font-size:18px}img{max-width:100%}::-moz-selection{background:var(--jaune);color:var(--bordeaux)}::selection{background:var(--jaune);color:var(--bordeaux)}.bandeau{height:4px;background:linear-gradient(90deg,var(--rouge) 0 25%,var(--vert) 25% 50%,var(--bleu) 50% 75%,var(--jaune) 75% 100%)}.page{padding:16px;max-width:1400px;margin:0 auto}.page-entete{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.page-entete .sous-titre{color:var(--texte-2);font-size:14px;margin-top:2px}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.grille{display:grid;gap:12px}.grille-2,.grille-3,.grille-4{display:grid;gap:12px;grid-template-columns:1fr}.pile{display:flex;flex-direction:column;gap:12px}.ligne,.ligne-entre{display:flex;gap:8px;align-items:center}.ligne-entre{justify-content:space-between}.flex-1{flex:1;min-width:0}.muted{color:var(--texte-2)}.petit{font-size:13px}.tres-petit{font-size:12px}.gras{font-weight:800}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.centre{text-align:center}.mt{margin-top:12px}.mb{margin-bottom:12px}.tronque{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cache-mobile{display:none!important}@media (min-width:640px){.grille-2,.grille-3,.grille-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page{padding:24px 28px}.grille-3{grid-template-columns:repeat(3,1fr)}.grille-4{grid-template-columns:repeat(4,1fr)}.cache-mobile{display:revert!important}div.cache-mobile,nav.cache-mobile{display:block!important}span.cache-mobile.profil-nom{display:flex!important}.btn.cache-mobile{display:inline-flex!important}.bouton-reduire.cache-mobile{display:grid!important}.cache-desktop{display:none!important}}.carte{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre)}.carte-corps{padding:16px}.carte-entete{padding:14px 16px;border-bottom:1px solid var(--bord);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.carte-entete h3{font-size:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--bord-fort);border-radius:var(--rayon-sm);background:var(--surface);color:var(--texte);font:700 14px var(--police);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s,transform .05s}.btn:hover{background:var(--surface-2);border-color:var(--texte-3);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;border:1px solid var(--rouge)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primaire{background:var(--rouge);border-color:var(--rouge);color:#fff}.btn-primaire:hover{background:var(--rouge-fonce);border-color:var(--rouge-fonce)}.btn-sombre{background:var(--bordeaux);border-color:var(--bordeaux);color:#fff}.btn-sombre:hover{background:var(--bordeaux-2);border-color:var(--bordeaux-2)}.btn-vert{background:var(--vert);border-color:var(--vert);color:#fff}.btn-vert:hover{background:var(--vert-fonce);border-color:var(--vert-fonce)}.btn-bleu{background:var(--bleu);border-color:var(--bleu);color:#fff}.btn-bleu:hover{background:var(--bleu-fonce);border-color:var(--bleu-fonce)}.btn-danger{color:var(--rouge);border-color:#f0c4c9;background:#fff}.btn-danger:hover{background:var(--rouge-clair);border-color:var(--rouge)}.btn-fantome{border-color:transparent;background:transparent}.btn-fantome:hover{background:rgba(74,10,10,.05);border-color:transparent}.btn-sm{height:32px;padding:0 10px;font-size:13px;border-radius:8px}.btn-icone{width:40px;padding:0}.btn-sm.btn-icone{width:32px}.btn-bloc{width:100%}.champ{display:flex;flex-direction:column;gap:6px;min-width:0}.champ>label,.label{font-size:13px;font-weight:700;color:var(--bordeaux)}.champ .requis{color:var(--rouge);margin-left:2px}.champ-aide{font-size:12px;color:var(--texte-2)}.champ-erreur{font-size:12px;color:var(--rouge);font-weight:600}.saisie{position:relative;display:flex;align-items:center}.saisie .icone-champ{position:absolute;left:12px;color:var(--texte-3);pointer-events:none;display:flex}.saisie .suffixe{position:absolute;right:10px;color:var(--texte-2);font-size:13px;display:flex;align-items:center}.input,select.input,textarea.input{width:100%;height:42px;padding:0 12px;border:1px solid var(--bord-fort);border-radius:var(--rayon-sm);background:var(--surface);color:var(--texte);font:600 14px var(--police);outline:none;box-shadow:none;transition:border-color .15s,background .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.input{height:auto;min-height:90px;padding:10px 12px;resize:vertical}select.input{padding-right:34px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b5b5b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.saisie.avec-icone .input{padding-left:40px}.saisie.avec-suffixe .input{padding-right:44px}.input:hover{border:1px solid var(--texte-3)}.input:focus,.input:focus-visible{border:1px solid var(--rouge);outline:none;box-shadow:none;background:#fff}.input.invalide,.input.invalide:focus{border:1px solid var(--rouge);background:#fff8f8}.input:disabled,.input[readonly]{background:var(--surface-2);color:var(--texte-2)}.input::-moz-placeholder{color:var(--texte-3);font-weight:500}.input::placeholder{color:var(--texte-3);font-weight:500}input.input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input.input[type=number]::-webkit-inner-spin-button,input.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.saisie:focus-within .icone-champ{color:var(--rouge)}.case{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.case input[type=checkbox],.case input[type=radio],input.coche{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:0;border:1px solid var(--bord-fort);border-radius:5px;background:#fff;display:inline-grid;place-content:center;cursor:pointer;flex-shrink:0}.case input[type=radio]{border-radius:50%}.case input:focus-visible,input.coche:focus-visible{border:1px solid var(--rouge);outline:none}.case input:checked,input.coche:checked{background:var(--rouge);border:1px solid var(--rouge)}.case input:checked:after,input.coche:checked:after{content:"";width:10px;height:10px;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);background:#fff}.case input[type=radio]:checked:after{clip-path:circle(35%)}input.coche:indeterminate{background:var(--rouge);border-color:var(--rouge)}input.coche:indeterminate:after{content:"";width:8px;height:2px;background:#fff}.interrupteur{position:relative;width:40px;height:22px;flex-shrink:0}.interrupteur input{opacity:0;width:0;height:0;position:absolute}.interrupteur span{position:absolute;inset:0;border:1px solid var(--bord-fort);border-radius:22px;background:#efe6e6;transition:.2s;cursor:pointer}.interrupteur span:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:.2s}.interrupteur input:checked+span{background:var(--vert);border:1px solid var(--vert)}.interrupteur input:checked+span:before{transform:translateX(18px)}.interrupteur input:focus-visible+span{border:1px solid var(--rouge)}.interrupteur input:disabled+span{opacity:.5;cursor:not-allowed}.table-zone{overflow-x:auto;-webkit-overflow-scrolling:touch}table.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--texte-2);font-weight:800;padding:10px 12px;background:var(--surface-2);border-bottom:1px solid var(--bord);white-space:nowrap}.table th.triable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table th.triable:hover{color:var(--rouge)}.table td{padding:11px 12px;border-bottom:1px solid #f1e8e8;vertical-align:middle}.table tbody tr:hover td{background:#fffaf5}.table tbody tr.cliquable{cursor:pointer}.table tfoot td{font-weight:800;background:var(--jaune-clair);color:var(--bordeaux);border-top:1px solid var(--bord)}.table .selection-active td{background:#fff4f5}.liste-mobile{display:flex;flex-direction:column}.item-mobile{padding:12px 14px;border-bottom:1px solid var(--bord);display:flex;gap:12px;align-items:flex-start}.item-mobile:last-child{border-bottom:0}.item-mobile.cliquable{cursor:pointer}.item-mobile.cliquable:active{background:#fffaf5}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:800;line-height:20px;white-space:nowrap;border:1px solid transparent}.badge-rouge{background:var(--rouge-clair);color:var(--rouge-fonce);border-color:#f4c9ce}.badge-vert{background:var(--vert-clair);color:var(--vert-fonce);border-color:#d5ecb7}.badge-bleu{background:var(--bleu-clair);color:var(--bleu-fonce);border-color:#bfe6f7}.badge-jaune{background:var(--jaune-clair);color:var(--jaune-fonce);border-color:#ffe594}.badge-gris{background:#f3eeee;color:var(--texte-2);border-color:var(--bord)}.badge-sombre{background:var(--bordeaux);color:#fff}.point{width:8px;height:8px;border-radius:50%;display:inline-block}.point-vert{background:var(--vert);box-shadow:0 0 0 3px var(--vert-clair)}.point-gris{background:var(--texte-3)}.progression{height:8px;border-radius:99px;background:#f1e8e8;overflow:hidden}.progression>span{display:block;height:100%;border-radius:99px;transition:width .6s ease}.onglets{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.onglets::-webkit-scrollbar{display:none}.onglet{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--bord);background:var(--surface);color:var(--texte-2);font:700 14px var(--police);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.onglet:hover{border-color:var(--texte-3);color:var(--texte)}.onglet.actif{background:var(--bordeaux);border-color:var(--bordeaux);color:#fff}.onglet:focus-visible{outline:none;border:1px solid var(--rouge)}.barre-filtres{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:640px){.barre-filtres{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.barre-filtres{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.vide{padding:36px 16px;text-align:center;color:var(--texte-2)}.vide .icone-vide{width:56px;height:56px;border-radius:16px;margin:0 auto 10px;display:grid;place-items:center;background:var(--rouge-clair);color:var(--rouge)}.squelette{background:linear-gradient(90deg,#f3ecec 25%,#faf5f5 50%,#f3ecec 75%);background-size:200% 100%;animation:brille 1.2s infinite;border-radius:8px}@keyframes brille{to{background-position:-200% 0}}.tourne{animation:tourne .8s linear infinite}@keyframes tourne{to{transform:rotate(1turn)}}.separateur{height:1px;background:var(--bord);margin:12px 0;border:0}.avatar{width:38px;height:38px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff;background:var(--rouge)}.kv{display:grid;grid-template-columns:1fr;gap:10px}.kv>div{display:flex;flex-direction:column;gap:2px}.kv dt{font-size:12px;color:var(--texte-2);text-transform:uppercase;letter-spacing:.3px}.kv dd,.kv dt{font-weight:700}.kv dd{margin:0;word-break:break-word}@media (min-width:640px){.kv{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.kv{grid-template-columns:repeat(3,1fr)}}.alerte{padding:12px 14px;border-radius:var(--rayon-sm);border:1px solid;display:flex;gap:10px;align-items:flex-start;font-size:14px}.alerte-info{background:var(--bleu-clair);border-color:#bfe6f7;color:#0f5d80}.alerte-attention{background:var(--jaune-clair);border-color:#ffe594;color:#6b5300}.alerte-danger{background:var(--rouge-clair);border-color:#f4c9ce;color:var(--rouge-fonce)}.alerte-succes{background:var(--vert-clair);border-color:#d5ecb7;color:var(--vert-fonce)}.code-mdp{font-family:ui-monospace,Consolas,monospace;font-size:20px;letter-spacing:1px;background:var(--jaune-clair);border:1px dashed var(--jaune-fonce);border-radius:10px;padding:10px 14px;text-align:center;color:var(--bordeaux);-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.fondu-enter-active,.fondu-leave-active{transition:opacity .18s ease}.fondu-enter-from,.fondu-leave-to{opacity:0}