:root,[data-bs-theme=dark]{--fond:#0f1117;--surface:#161923;--surface-haute:#1d212d;--champ:#12151d;--barre:#131620;--bordure:rgba(255,255,255,0.07);--bordure-forte:rgba(255,255,255,0.12);--encre:#e7e9ee;--encre-douce:#9aa1b1;--encre-faible:#6b7385;--accent:#34d399;--accent-vif:#6ee7b7;--accent-sourd:rgba(52,211,153,0.12);--ambre:#fbbf24;--rouge:#f87171;--violet:#a78bfa;--ciel:#60a5fa;--rayon:10px;--rayon-sm:8px;--ombre:0 1px 2px rgba(0,0,0,0.3),0 8px 24px -12px rgba(0,0,0,0.55);--survol:rgba(255,255,255,0.045);--survol-fort:rgba(255,255,255,0.07);--teinte-neutre:rgba(255,255,255,0.06);--survol-table:rgba(255,255,255,0.028);--secondaire-survol:#262b39;--voile-modale:rgba(8,10,15,0.66);--barre-translucide:rgba(19,22,32,0.9);--ascenseur:rgba(255,255,255,0.14);--lueur:rgba(52,211,153,0.06);--bs-body-bg:var(--fond);--bs-body-color:var(--encre);--bs-body-font-family:var(--font-ui,"Open Sans"),"Helvetica Neue",Arial,sans-serif;--bs-body-font-size:0.9375rem;--bs-body-line-height:1.6;--bs-emphasis-color:#ffffff;--bs-secondary-color:var(--encre-douce);--bs-tertiary-color:var(--encre-faible);--bs-secondary-bg:var(--surface);--bs-tertiary-bg:var(--surface-haute);--bs-border-color:var(--bordure);--bs-border-radius:var(--rayon);--bs-border-radius-sm:var(--rayon-sm);--bs-border-radius-lg:14px;--bs-border-radius-xl:18px;--bs-primary:var(--accent);--bs-primary-rgb:52,211,153;--bs-danger:var(--rouge);--bs-danger-rgb:248,113,113;--bs-warning:var(--ambre);--bs-info:var(--ciel);--bs-link-color:var(--accent);--bs-link-hover-color:var(--accent-vif);--bs-link-color-rgb:52,211,153;color-scheme:dark}[data-bs-theme=light]{--fond:#f5f6f8;--surface:#ffffff;--surface-haute:#f2f4f7;--champ:#ffffff;--barre:#ffffff;--bordure:rgba(16,24,40,0.09);--bordure-forte:rgba(16,24,40,0.16);--encre:#1a1f2b;--encre-douce:#5a6478;--encre-faible:#838d9f;--accent:#0d9f6e;--accent-vif:#0b8a5f;--accent-sourd:rgba(13,159,110,0.1);--ambre:#b45309;--rouge:#dc2626;--violet:#7c3aed;--ciel:#2563eb;--ombre:0 1px 2px rgba(16,24,40,0.05),0 8px 22px -14px rgba(16,24,40,0.28);--survol:rgba(16,24,40,0.04);--survol-fort:rgba(16,24,40,0.07);--teinte-neutre:rgba(16,24,40,0.055);--survol-table:rgba(16,24,40,0.025);--secondaire-survol:#e8ebf0;--voile-modale:rgba(16,24,40,0.38);--barre-translucide:rgba(255,255,255,0.9);--ascenseur:rgba(16,24,40,0.18);--lueur:rgba(13,159,110,0.07);--bs-body-bg:var(--fond);--bs-body-color:var(--encre);--bs-emphasis-color:#0d121c;--bs-secondary-color:var(--encre-douce);--bs-tertiary-color:var(--encre-faible);--bs-secondary-bg:var(--surface);--bs-tertiary-bg:var(--surface-haute);--bs-border-color:var(--bordure);--bs-primary:var(--accent);--bs-primary-rgb:13,159,110;--bs-danger:var(--rouge);--bs-danger-rgb:220,38,38;--bs-link-color:var(--accent);--bs-link-hover-color:var(--accent-vif);--bs-link-color-rgb:13,159,110;color-scheme:light}[data-bs-theme=light] .card-header .etiquette,[data-bs-theme=light] .compteur-valeur,[data-bs-theme=light] .marque-nom,[data-bs-theme=light] .text-white,[data-bs-theme=light] .titre,[data-bs-theme=light] h1,[data-bs-theme=light] h2,[data-bs-theme=light] h3,[data-bs-theme=light] h4,[data-bs-theme=light] h5,[data-bs-theme=light] h6{color:var(--bs-emphasis-color)!important}[data-bs-theme=light] .btn-primary{--bs-btn-color:#ffffff;--bs-btn-hover-color:#ffffff;--bs-btn-active-color:#ffffff;--bs-btn-disabled-bg:#bce4d6;--bs-btn-disabled-border-color:#bce4d6;--bs-btn-disabled-color:#33705d;box-shadow:0 6px 16px -10px rgba(13,159,110,.8)}[data-bs-theme=light] .flanc-pastille,[data-bs-theme=light] .pastille-non-lus{color:#ffffff}[data-bs-theme=light] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23838d9f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m2 5.5 6 6 6-6'/%3e%3c/svg%3e")}[data-bs-theme=light] .form-check-input[role=switch]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23838d9f'/%3e%3c/svg%3e")}[data-bs-theme=light] .form-check-input[role=switch]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}[data-bs-theme=light] .flanc{box-shadow:1px 0 0 var(--bordure)}[data-bs-theme=light] .bulle{background:var(--surface-haute)}[data-bs-theme=light] .bulle-nous{background:rgba(13,159,110,.1);border-color:rgba(13,159,110,.24)}[data-bs-theme=light] ::selection{background:rgba(13,159,110,.22);color:var(--bs-emphasis-color)}body{font-family:var(--bs-body-font-family);background-color:var(--fond);background-image:radial-gradient(ellipse 70% 45% at 25% -5%,var(--lueur),transparent 65%);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.titre,h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.021em;color:#ffffff;margin-bottom:0}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.0625rem}.etiquette{font-size:.8125rem;font-weight:500;color:var(--encre-douce);letter-spacing:0;text-transform:none}.chiffre{font-variant-numeric:tabular-nums;letter-spacing:0}.texte-doux{color:var(--encre-douce)}.texte-faible{color:var(--encre-faible)}.coque{display:flex;min-height:100dvh}.flanc{position:sticky;top:0;align-self:flex-start;flex:none;width:250px;height:100dvh;display:flex;flex-direction:column;gap:.15rem;padding:1.1rem .8rem;background:var(--barre);border-right:1px solid var(--bordure);z-index:1040}.marque{display:flex;align-items:center;gap:.65rem;padding:.25rem .5rem 1.1rem}.marque-logo{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:linear-gradient(145deg,var(--accent),#12a37a);color:#04241a;box-shadow:0 6px 16px -8px rgba(52,211,153,.9)}.marque-nom{font-weight:700;font-size:.95rem;letter-spacing:-.02em;color:#ffffff;line-height:1.15}.marque-sous{font-size:.75rem;color:var(--encre-faible);line-height:1.15}.flanc-titre{padding:.9rem .6rem .35rem;font-size:.72rem;font-weight:600;color:var(--encre-faible)}.flanc-lien{display:flex;align-items:center;gap:.7rem;padding:.55rem .65rem;border-radius:var(--rayon-sm);color:var(--encre-douce);font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease}.flanc-lien:hover{background:var(--survol);color:var(--bs-emphasis-color);text-decoration:none}.flanc-lien-actif,.flanc-lien-actif:hover{background:var(--accent-sourd);color:var(--accent-vif)}.flanc-lien svg{flex:none;opacity:.9}.flanc-pastille{margin-left:auto;min-width:1.4rem;padding:0 .4rem;border-radius:99px;background:var(--accent);color:#04241a;font-size:.72rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.flanc-pied{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--bordure)}.flanc-compte{display:flex;align-items:center;gap:.6rem;padding:.45rem .55rem;border-radius:var(--rayon-sm)}.flanc-avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--surface-haute);border:1px solid var(--bordure-forte);color:var(--encre);font-size:.78rem;font-weight:600}.barre-mobile{display:none;align-items:center;gap:.6rem;padding:.6rem .9rem;background:var(--barre-translucide);backdrop-filter:blur(12px);border-bottom:1px solid var(--bordure);position:sticky;top:0;z-index:1030}.voile-flanc{display:none}@media (max-width:991.98px){.coque{flex-direction:column}.barre-mobile{display:flex;width:100%}.flanc{position:fixed;inset:0 auto 0 0;width:262px;transform:translateX(-100%);transition:transform .22s cubic-bezier(.3,.8,.3,1);box-shadow:0 0 40px rgba(0,0,0,.6)}.flanc-ouvert{transform:translateX(0)}.voile-flanc{display:block;position:fixed;inset:0;z-index:1035;background:var(--voile-modale);backdrop-filter:blur(2px)}}.card,.panneau{--bs-card-bg:var(--surface);--bs-card-border-color:var(--bordure);--bs-card-border-radius:var(--rayon);--bs-card-inner-border-radius:var(--rayon-sm);--bs-card-cap-bg:transparent;--bs-card-spacer-y:1.15rem;--bs-card-spacer-x:1.25rem;--bs-card-cap-padding-y:0.95rem;--bs-card-cap-padding-x:1.25rem;background-color:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);box-shadow:var(--ombre)}.card-header{border-bottom-color:var(--bordure)!important}.form-control,.form-select{background-color:var(--champ);border-color:var(--bordure-forte);color:var(--encre);border-radius:var(--rayon-sm);font-size:.9rem;padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.form-control::placeholder{color:var(--encre-faible)}.form-control:focus,.form-select:focus{background-color:var(--champ);color:var(--encre);border-color:rgba(52,211,153,.55);box-shadow:0 0 0 3px rgba(52,211,153,.13)}.form-control:disabled{background-color:var(--surface);opacity:.6}.form-select{padding-right:2.25rem;--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236b7385' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m2 5.5 6 6 6-6'/%3e%3c/svg%3e")}.form-label{font-size:.8125rem;font-weight:500;color:var(--encre-douce);margin-bottom:.35rem}.form-check-input{background-color:var(--surface-haute);border-color:var(--bordure-forte)}.form-check-input[role=switch]{width:2.25rem;height:1.2rem;border-radius:2rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239aa1b1'/%3e%3c/svg%3e");background-position:0;background-repeat:no-repeat;background-size:contain;transition:background-position .15s ease-in-out,background-color .15s ease-in-out}.form-check-input[role=switch]:checked{background-position:100%;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23052e22'/%3e%3c/svg%3e")}.form-check-input:checked{background-color:var(--accent);border-color:var(--accent)}.form-check-input:focus{border-color:rgba(52,211,153,.55);box-shadow:0 0 0 3px rgba(52,211,153,.13)}.btn{--bs-btn-border-radius:var(--rayon-sm);font-weight:500;font-size:.875rem;padding:.5rem .95rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .08s ease}.btn:active{transform:translateY(1px)}.btn-sm{font-size:.82rem;padding:.35rem .7rem}.btn-primary{--bs-btn-bg:var(--accent);--bs-btn-border-color:var(--accent);--bs-btn-color:#04241a;--bs-btn-hover-bg:var(--accent-vif);--bs-btn-hover-border-color:var(--accent-vif);--bs-btn-hover-color:#04241a;--bs-btn-active-bg:#22c08a;--bs-btn-active-border-color:#22c08a;--bs-btn-disabled-bg:rgba(52,211,153,0.28);--bs-btn-disabled-border-color:transparent;--bs-btn-disabled-color:rgba(4,36,26,0.55);font-weight:600;box-shadow:0 6px 18px -10px rgba(52,211,153,.9)}.btn-outline-secondary{--bs-btn-color:var(--encre);--bs-btn-border-color:var(--bordure-forte);--bs-btn-bg:var(--surface-haute);--bs-btn-hover-bg:var(--secondaire-survol);--bs-btn-hover-border-color:var(--bordure-forte);--bs-btn-hover-color:var(--bs-emphasis-color);--bs-btn-active-bg:var(--secondaire-survol);--bs-btn-active-border-color:var(--bordure-forte);--bs-btn-active-color:var(--bs-emphasis-color);--bs-btn-disabled-color:var(--encre-faible);--bs-btn-disabled-border-color:var(--bordure);--bs-btn-disabled-bg:transparent}.btn-ghost{--bs-btn-color:var(--encre-douce);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-bg:var(--survol);--bs-btn-hover-color:var(--bs-emphasis-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-bg:var(--survol-fort);--bs-btn-active-color:var(--bs-emphasis-color);--bs-btn-active-border-color:transparent}.btn-danger{--bs-btn-bg:rgba(248,113,113,0.13);--bs-btn-border-color:rgba(248,113,113,0.3);--bs-btn-color:var(--rouge);--bs-btn-hover-bg:rgba(248,113,113,0.22);--bs-btn-hover-border-color:rgba(248,113,113,0.45);--bs-btn-hover-color:#fecaca;--bs-btn-active-bg:rgba(248,113,113,0.28);--bs-btn-active-border-color:var(--rouge);--bs-btn-active-color:var(--bs-emphasis-color)}.btn:focus-visible{box-shadow:0 0 0 3px rgba(52,211,153,.28)}.btn-icone{padding:.4rem;line-height:1;justify-content:center}.btn-icone,.voyant{display:inline-flex;align-items:center}.voyant{gap:.4rem;padding:.2rem .6rem;border-radius:99px;border:1px solid transparent;background:var(--teinte-neutre);color:var(--encre-douce);font-size:.78rem;font-weight:500;white-space:nowrap;line-height:1.45}.voyant:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.voyant-vert{color:var(--accent);background:rgba(52,211,153,.12)}.voyant-ambre{color:var(--ambre);background:rgba(251,191,36,.12)}.voyant-rouge{color:var(--rouge);background:rgba(248,113,113,.12)}.voyant-violet{color:var(--violet);background:rgba(167,139,250,.13)}.voyant-ciel{color:var(--ciel);background:rgba(96,165,250,.13)}.voyant-gris{color:var(--encre-faible)}.table{--bs-table-bg:transparent;--bs-table-color:var(--encre);--bs-table-border-color:var(--bordure);--bs-table-hover-bg:var(--survol-table);--bs-table-hover-color:var(--encre);margin-bottom:0}.table>thead th{font-size:.78rem;font-weight:500;color:var(--encre-faible);padding:.8rem 1.25rem;background:transparent}.table>tbody td,.table>thead th{border-bottom-color:var(--bordure)!important}.table>tbody td{padding:.85rem 1.25rem;vertical-align:middle}.table>tbody tr:last-child td{border-bottom:0!important}.compteur{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);box-shadow:var(--ombre);text-align:left;width:100%;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}button.compteur:hover{border-color:var(--bordure-forte);background:var(--surface-haute);transform:translateY(-1px)}.compteur-actif,.compteur-actif:hover{border-color:rgba(52,211,153,.45);background:var(--accent-sourd)}.compteur-titre{font-size:.8125rem;font-weight:500;color:var(--encre-douce)}.compteur-valeur{font-size:1.85rem;font-weight:650;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#ffffff}.compteur-alerte{color:var(--ambre)}.ligne-conversation{transition:background-color .15s ease}.ligne-conversation:hover{background:var(--survol);text-decoration:none}.pastille-non-lus{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding-inline:.4rem;border-radius:99px;background:var(--accent);color:#04241a;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.bouton-supprimer{color:var(--encre-faible);padding:.4rem .5rem}.bouton-supprimer:hover{color:var(--rouge);background:rgba(248,113,113,.1)}.bouton-archiver{color:var(--encre-faible);padding:.4rem .5rem}.bouton-archiver:hover{color:var(--encre);background:var(--survol)}@media (hover:hover) and (min-width:576px){.bouton-archiver,.bouton-supprimer{opacity:0;transition:opacity .15s ease}.bouton-archiver:focus-visible,.bouton-supprimer:focus-visible,li:hover .bouton-archiver,li:hover .bouton-supprimer,tr:hover .bouton-supprimer{opacity:1}}.bulle{max-width:min(78%,40rem);padding:.6rem .85rem;border-radius:14px;border-bottom-left-radius:4px;border:1px solid var(--bordure);background:var(--surface-haute);white-space:pre-wrap;overflow-wrap:anywhere}.bulle-nous{background:rgba(52,211,153,.13);border-color:rgba(52,211,153,.22);border-bottom-left-radius:14px;border-bottom-right-radius:4px}.bulle-meta{font-size:.72rem;color:var(--encre-faible);font-variant-numeric:tabular-nums}.voile{position:fixed;inset:0;z-index:1055;display:flex;align-items:flex-start;justify-content:center;padding:1rem;overflow-y:auto;background:var(--voile-modale);backdrop-filter:blur(4px);animation:voile-entree .16s ease-out}.modale{position:relative;width:100%;max-width:32rem;margin-block:3rem;background:var(--surface);border:1px solid var(--bordure-forte);border-radius:14px;box-shadow:0 28px 70px -24px rgba(0,0,0,.9);animation:modale-entree .2s cubic-bezier(.2,.9,.3,1)}@keyframes voile-entree{0%{opacity:0}}@keyframes modale-entree{0%{opacity:0;transform:translateY(-10px) scale(.985)}}@media (prefers-reduced-motion:no-preference){.cascade>*{animation:montee .36s cubic-bezier(.2,.8,.3,1) both}.cascade>:first-child{animation-delay:.02s}.cascade>:nth-child(2){animation-delay:.06s}.cascade>:nth-child(3){animation-delay:.1s}.cascade>:nth-child(4){animation-delay:.14s}.cascade>:nth-child(5){animation-delay:.18s}.cascade>:nth-child(n+6){animation-delay:.22s}}@keyframes montee{0%{opacity:0;transform:translateY(8px)}}.grille-auto,.grille-auto-etroite{display:grid;gap:1rem}.grille-auto{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.grille-auto-etroite{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.encart-info{background:var(--champ);border:1px solid var(--bordure)}.encart-alerte{background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.28)}::selection{background:rgba(52,211,153,.3);color:var(--bs-emphasis-color)}.d-grid>*,.min-w-0{min-width:0}*{scrollbar-width:thin;scrollbar-color:var(--ascenseur) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ascenseur);border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}a{text-decoration:none}a:hover{text-decoration:underline}hr{border-color:var(--bordure);opacity:1}.separateur-vertical{width:1px;align-self:stretch;background:var(--bordure)}.segments{display:inline-flex;justify-self:start;gap:.15rem;padding:.2rem;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);overflow-x:auto;max-width:100%}.segment{appearance:none;background:none;border:0;font:inherit;cursor:pointer;flex:none;padding:.35rem .8rem;border-radius:6px;font-size:.85rem;font-weight:500;color:var(--encre-douce);white-space:nowrap;transition:background-color .15s ease,color .15s ease}.segment:hover{color:var(--bs-emphasis-color)}.segment-actif,.segment-actif:hover{background:var(--surface-haute);color:var(--bs-emphasis-color);box-shadow:0 1px 2px rgba(0,0,0,.35)}.card-header .etiquette{color:#ffffff;font-size:.95rem;font-weight:600;letter-spacing:-.015em}