:root{--r-encre:#1e1c19;--r-sur-encre:#fff;--r-texte-2:#4a453e;--r-texte-3:#6e675d;--r-texte-faible:#8f877b;--r-bordure:#e5e0d8;--r-bordure-douce:#ece8e1;--r-separateur:#f1eee9;--r-bordure-bouton:#d6d0c5;--r-fond:#f4f2ee;--r-entete-tableau:#faf8f5;--r-surface:#fff;--r-fond-barre:#fbfaf8;--r-nav-actif:#efebe4;--r-accent:#2f5d50;--r-accent-survol:#1f4238;--r-kraft:#a8916a;--r-echu-fond:#f6e1dc;--r-echu-texte:#9e2f1c;--r-urgent-fond:#f7e6d4;--r-urgent-texte:#8f4511;--r-vigilance-fond:#f2ead0;--r-vigilance-texte:#715a12;--r-ajour-fond:#e4ecdd;--r-ajour-texte:#3d6537;--r-doute:#c2621f;--r-doute-fond:#fbf6f0;--r-ligne-chaude:#fdf8f6;--r-rayon-badge:5px;--r-rayon-bouton:7px;--r-rayon-carte:10px;--r-police:"Onest", system-ui, "Segoe UI", Roboto, sans-serif;--r-police-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media (width<=560px){.libelle-alertes{display:none}}.r-focus:focus-visible,.barre-laterale a:focus-visible{outline:2px solid var(--r-accent);outline-offset:2px}:root{--texte:#3f3a44;--texte-att:#6b6375;--fond:#faf9f7;--carte:#fff;--bordure:#e5e4e7;--accent:#d1481f;--accent-fonce:#ad3a17;--vert:#1c7a4d;--orange:#b5750a;--rouge:#b3261e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--texte);background:var(--fond);font:15px/1.5 system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}h1{color:var(--texte);margin:0;font-size:22px}.sous-titre{color:var(--texte-att);margin:4px 0 0;font-size:13px}.chargement,.vide{color:var(--texte-att);text-align:center;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.spinner{border:2px solid var(--bordure);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;animation:.7s linear infinite tourner;display:inline-block}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}@keyframes tourner{to{transform:rotate(360deg)}}.squelettes-champs{flex-direction:column;gap:10px;margin-top:4px;display:flex}.ligne-squelette{background:linear-gradient(90deg,#ece9e4 25%,#f5f3ef 50%,#ece9e4 75%) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.4s ease-in-out infinite chatoiement}@media (prefers-reduced-motion:reduce){.ligne-squelette{animation:none}}@keyframes chatoiement{0%{background-position:200% 0}to{background-position:-200% 0}}.barre-progression{background:#ece9e4;border-radius:999px;height:6px;overflow:hidden}.barre-progression-remplissage{background:var(--accent);border-radius:999px;height:100%;transition:width .2s ease-out,background-color .3s ease-out}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px}button:disabled{opacity:.6;cursor:default}button.secondaire{color:var(--texte);border:1px solid var(--bordure);background:0 0}input,select{font:inherit;border:1px solid var(--bordure);background:#fff;border-radius:6px;padding:8px 10px}label{color:var(--texte-att);flex-direction:column;gap:4px;font-size:13px;display:flex}.page-dashboard,.page-dossier{flex-direction:column;gap:20px;max-width:960px;margin:0 auto;padding:24px 16px 60px;display:flex}.entete{justify-content:space-between;align-items:flex-start;display:flex}.lien-retour{color:var(--texte-att);font-size:13px;text-decoration:none}.formulaire-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.formulaire-inline input,.formulaire-inline select{flex:1;min-width:160px}.tableau-dossiers{border-collapse:collapse;background:var(--carte);border:1px solid var(--bordure);border-radius:10px;width:100%;overflow:hidden}.tableau-dossiers th,.tableau-dossiers td{text-align:left;border-bottom:1px solid var(--bordure);padding:10px 14px;font-size:14px}.tableau-dossiers th{color:var(--texte-att);text-transform:uppercase;letter-spacing:.04em;background:#f4f2ef;font-size:12px;font-weight:600}.tableau-dossiers a{color:var(--accent-fonce);font-weight:600;text-decoration:none}.badge-statut,.badge-statut-ocr{color:var(--texte-att);background:#ece9e4;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.badge-apure,.badge-termine{color:var(--vert);background:#e4f3ea}.badge-en_retard,.badge-echec{color:var(--rouge);background:#fbe7e5}.badge-en_cours,.badge-rapproche{color:var(--orange);background:#fdf1e0}.disposition-dossier{grid-template-columns:200px 1fr;align-items:start;gap:16px;display:grid}.liste-documents{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ligne-document{align-items:stretch;gap:4px;display:flex}.bouton-selection{background:var(--carte);min-width:0;color:var(--texte);border:1px solid var(--bordure);text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.bouton-selection.actif{border-color:var(--accent);background:#fdf1ec}.bouton-supprimer{background:var(--carte);color:var(--texte-att);border:1px solid var(--bordure);border-radius:6px;padding:0 10px;font-size:13px;line-height:1}.bouton-supprimer:hover{color:var(--rouge);border-color:var(--rouge);background:#fbe7e5}.visionneuse{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}.texte-brut-ocr{border-top:1px solid var(--bordure);padding-top:10px}.lien-bascule{color:var(--accent-fonce);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.bloc-texte-brut{border:1px solid var(--bordure);white-space:pre-wrap;word-break:break-word;background:#f4f2ef;border-radius:6px;max-height:220px;margin:8px 0 0;padding:10px 12px;font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.5;overflow-y:auto}.section-rapprochement{flex-direction:column;gap:14px;display:flex}.entete-rapprochement{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.entete-rapprochement h2{margin:0;font-size:18px}.score-rapprochement{color:var(--texte-att);margin:0;font-weight:600}.liste-ecarts{color:var(--rouge);background:#fbe7e5;border:1px solid #f0c4c0;border-radius:8px;margin:0;padding:10px 14px;font-size:13px;list-style:none}.liste-ecarts li+li{margin-top:4px}
