@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-vietnamese-wght-normal-RvljkFvg.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-ext-wght-normal-B6JQhE1e.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-wght-normal-ci0D1wrL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primaire:#0297b2;--primaire-texte:#027186;--profond:#015766;--vif:#00b9e2;--encre:#1c1c1d;--texte:#33383d;--discret:#5c666e;--ligne:#e8e8e8;--fond:#fff;--fond-doux:#f3f9fb;--fond-accent:#e3f3f7;--succes:#127a4b;--succes-fond:#e7f4ee;--erreur:#b42318;--erreur-fond:#fdeceb;--rayon-pilule:999px;--rayon-grand:24px;--rayon-moyen:16px;--rayon-petit:10px;--ombre:0 1px 2px #0157660f, 0 8px 24px #0157660f;--police:"Lexend Variable", "Lexend", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--police);color:var(--texte);background:var(--fond-doux);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background:var(--fond-doux);min-width:320px;margin:0}h1,h2,h3{color:var(--encre);margin:0;font-weight:600;line-height:1.25}h1{overflow-wrap:anywhere;font-size:1.6rem}h2{margin-bottom:12px;font-size:1.1rem}p{margin:0}:focus-visible{outline:3px solid var(--vif);outline-offset:2px}.visuellement-cache{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.evitement{z-index:30;border-radius:var(--rayon-pilule);background:var(--profond);color:#fff;padding:8px 16px;position:absolute;top:-48px;left:16px}.evitement:focus{top:12px}.cadre{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.navigation{background:var(--fond);border-right:1px solid var(--ligne);flex-direction:column;gap:24px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.navigation ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lien-nav{border-radius:var(--rayon-pilule);color:var(--texte);align-items:center;gap:12px;padding:10px 14px;font-weight:500;text-decoration:none;display:flex}.lien-nav:hover{background:var(--fond-doux);color:var(--primaire-texte)}.lien-nav.actif{background:var(--fond-accent);color:var(--profond)}.navigation-pied{border-top:1px solid var(--ligne);gap:12px;margin-top:auto;padding-top:16px;display:grid}.navigation-compte{color:var(--discret);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.marque{align-items:center;gap:12px;display:inline-flex}.marque-logo{border-radius:var(--rayon-petit);width:40px;height:40px;display:block}.marque-nom{color:var(--encre);font-weight:600;line-height:1.1;display:block}.marque-sous{color:var(--discret);font-size:.8rem;display:block}.barre-mobile{display:none}.contenu{align-content:start;gap:24px;width:100%;max-width:1200px;padding:32px clamp(16px,4vw,48px) 48px;display:grid}.contenu:focus{outline:none}@media (width<=899px){.cadre{grid-template-columns:minmax(0,1fr)}.barre-mobile{z-index:20;background:var(--fond);border-bottom:1px solid var(--ligne);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.navigation{z-index:15;border-right:0;height:auto;display:none;position:fixed;inset:65px 0 0}.navigation-ouverte{display:flex}.navigation-marque{display:none}.contenu{padding:24px 16px 40px}}.entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.entete>div:first-child{min-width:0}.entete-sous-titre{color:var(--discret);margin-top:6px}.badges{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.carte{background:var(--fond);border:1px solid var(--ligne);border-radius:var(--rayon-moyen);box-shadow:var(--ombre);min-width:0;padding:20px;position:relative}.carte-entete{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.carte-entete h2{margin:0}.carte-table{padding:20px 0 8px;overflow-x:auto}.carte-table>h2,.carte-table>p,.carte-table>.etat{margin-left:20px;margin-right:20px}.en-attente{opacity:.6;transition:opacity .15s}.grille-chiffres{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.grille-deux{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.chiffre{background:var(--fond);border:1px solid var(--ligne);border-radius:var(--rayon-moyen);box-shadow:var(--ombre);padding:18px 20px}.chiffre-libelle{color:var(--discret);font-size:.9rem}.chiffre-valeur{color:var(--profond);font-variant-numeric:tabular-nums;margin-top:4px;font-size:2rem;font-weight:600}.chiffre-note{color:var(--discret);font-size:.85rem}.liste-definitions{grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:8px 16px;margin:0 0 12px;display:grid}.liste-definitions:last-child{margin-bottom:0}.liste-definitions dt{color:var(--discret)}.liste-definitions dd{overflow-wrap:anywhere;margin:0}.mono,.code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem}.texte-discret{color:var(--discret);font-size:.9rem}.lien{color:var(--primaire-texte);font-weight:500;text-decoration:none}.lien:hover{text-decoration:underline}.lien-retour{justify-self:start;align-items:center;gap:6px;margin-bottom:-12px;display:inline-flex}.lien-ligne{overflow-wrap:break-word;word-break:break-word}.table td:not(:first-child){white-space:nowrap}.bouton{border-radius:var(--rayon-pilule);min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.bouton:disabled{cursor:not-allowed;opacity:.5}.bouton-primaire{background:var(--primaire-texte);color:#fff}.bouton-primaire:not(:disabled):hover{background:var(--profond)}.bouton-secondaire{background:var(--fond);color:var(--primaire-texte);border-color:var(--ligne)}.bouton-secondaire:not(:disabled):hover{border-color:var(--primaire);background:var(--fond-doux)}.bouton-danger{background:var(--erreur);color:#fff}.bouton-danger:not(:disabled):hover{background:#8f1c13}.bouton-petit{min-height:36px;padding:6px 14px;font-size:.9rem}.bouton-large{width:100%}.bouton-icone{border-radius:var(--rayon-pilule);border:1px solid var(--ligne);background:var(--fond);width:44px;height:44px;color:var(--profond);cursor:pointer;place-items:center;display:grid}.champ{color:var(--texte);gap:6px;font-size:.9rem;display:grid}.champ input,.champ select{font:inherit;border-radius:var(--rayon-petit);background:var(--fond);min-height:44px;color:var(--encre);border:1px solid #cfd6da;width:100%;padding:10px 14px;font-size:1rem}.champ input:focus,.champ select:focus{border-color:var(--primaire);outline:none;box-shadow:0 0 0 3px #0297b233}.champ input[aria-invalid=true]{border-color:var(--erreur)}.barre-outils{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.champ-recherche{flex:260px;max-width:420px}.champ-recherche input{border-radius:var(--rayon-pilule);padding-left:18px}.champ-select{flex:0 280px}.filtres{flex-wrap:wrap;gap:8px;display:flex}.puce{border-radius:var(--rayon-pilule);border:1px solid var(--ligne);background:var(--fond);min-height:36px;color:var(--texte);font:inherit;cursor:pointer;padding:6px 14px;font-size:.9rem}.puce:hover{border-color:var(--primaire)}.puce-active{background:var(--fond-accent);border-color:var(--primaire);color:var(--profond);font-weight:500}.badge{border-radius:var(--rayon-pilule);white-space:nowrap;align-items:center;padding:2px 10px;font-size:.8rem;font-weight:500;display:inline-flex}.badge-neutre{color:var(--texte);background:#f1f2f3}.badge-succes{background:var(--succes-fond);color:var(--succes)}.badge-erreur{background:var(--erreur-fond);color:var(--erreur)}.badge-info{background:var(--fond-accent);color:var(--profond)}.badge-fort{background:var(--profond);color:#fff}.table{border-collapse:collapse;width:100%;font-size:.95rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--ligne);vertical-align:middle;padding:12px 14px}.table thead th{color:var(--discret);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:500}.table tbody tr:hover{background:var(--fond-doux)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table tfoot th,.table tfoot td{border-bottom:0}.table th:first-child,.table td:first-child{padding-left:20px}.table th:last-child,.table td:last-child{padding-right:20px}.table-compacte th,.table-compacte td{padding:8px 12px}.cellule-actions{text-align:right}@media (width<=639px){.table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody,.table tr,.table td,.table tfoot th{display:block}.table tr{border-bottom:1px solid var(--ligne);padding:8px 0}.table td,.table tfoot th{border:0;justify-content:space-between;gap:12px;padding:4px 20px;display:flex}.table td[data-libelle]:before{content:attr(data-libelle);color:var(--discret);font-size:.85rem}.table .num,.cellule-actions{text-align:right}.table tfoot tr{justify-content:space-between;display:flex}}.etat{text-align:center;color:var(--discret);justify-items:center;gap:12px;padding:48px 16px;display:grid}.etat-titre{color:var(--encre);font-weight:600}.etat-texte{max-width:48ch}.etat-erreur .etat-titre{color:var(--erreur)}.roue{border:3px solid var(--fond-accent);border-top-color:var(--primaire);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite tourner}@keyframes tourner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.roue{animation-duration:3s}}.bandeau{border-radius:var(--rayon-petit);padding:12px 16px;font-size:.95rem}.bandeau-erreur{background:var(--erreur-fond);color:var(--erreur)}.bandeau-succes{background:var(--succes-fond);color:var(--succes)}.pagination{color:var(--discret);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px 20px 8px;font-size:.9rem;display:flex}.actions{margin:0 0 12px;padding:0;list-style:none}.actions li{border-bottom:1px solid var(--ligne);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.actions li:last-child{border-bottom:0}.action-titre{color:var(--encre);font-weight:500}@media (width<=479px){.actions li{flex-direction:column;align-items:stretch}}.journal{margin:0;padding:0;list-style:none}.journal-entree{border-bottom:1px solid var(--ligne);grid-template-columns:170px minmax(0,1fr);gap:4px 16px;padding:12px 0;display:grid}.journal-entree:last-child{border-bottom:0}.journal-date{color:var(--discret);font-variant-numeric:tabular-nums;font-size:.9rem}.journal-action{overflow-wrap:anywhere}@media (width<=559px){.journal-entree{grid-template-columns:minmax(0,1fr)}}.depot{border-radius:var(--rayon-moyen);background:var(--fond-doux);text-align:center;overflow-wrap:anywhere;border:2px dashed #b9dde6;justify-items:center;gap:12px;margin-top:16px;padding:28px 16px;display:grid}.depot-survol{border-color:var(--primaire);background:var(--fond-accent)}.apercu{gap:12px;margin-top:16px;display:grid}.carte>.bandeau{margin-top:16px}.actions-ligne{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}details+details{margin-top:12px}summary{cursor:pointer;color:var(--primaire-texte);font-weight:500}.code{border-radius:var(--rayon-petit);color:#e3f3f7;white-space:pre;background:#0f2a30;max-height:480px;margin:12px 0 0;padding:16px;overflow:auto}.dialogue{border-radius:var(--rayon-grand);width:min(480px,100vw - 32px);color:var(--texte);border:0;padding:24px;box-shadow:0 24px 64px #01576640}.dialogue::backdrop{background:#0f2a3073}.dialogue form{gap:16px;display:grid}.dialogue h2{margin:0}.dialogue-corps{overflow-wrap:anywhere}.dialogue-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.page-connexion{background:linear-gradient(160deg, var(--fond-accent), var(--fond-doux) 55%, var(--fond));place-items:center;min-height:100vh;padding:24px 16px;display:grid}.carte-connexion{border-radius:var(--rayon-grand);gap:16px;width:min(420px,100%);padding:32px 28px;display:grid}.carte-connexion h1{margin-top:8px}
