:root{--brand: #1c1764;--brand-600: #161253;--brand-50: #eeedf8;--text: #1e293b;--muted: #475569;--line: #e2e8f0;--bg: #f4f5fa;--blanc: #fff;--ok: #0f9f6e;--sorti: #e11d48;--radius: 14px;--ctrl: 44px;--ombre: 0 8px 24px rgba(28, 23, 100, .06);color:var(--text);font-family:Segoe UI,system-ui,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8b85e8;outline-offset:2px}a{color:var(--brand)}.bandeau-inactivite{position:fixed;top:0;left:0;right:0;z-index:80;margin:0;padding:12px 18px;background:#6b3e26;color:#f4efe6;text-align:center;font-weight:650;line-height:1.4}.app.sous-bandeau,.connexion-page.sous-bandeau{padding-top:52px}.app{display:flex;min-height:100vh}.sidebar{width:248px;flex:none;background:var(--brand);color:#fff;display:flex;flex-direction:column;padding:18px 14px 16px;position:sticky;top:0;height:100vh}.logo{display:flex;gap:10px;align-items:center;padding:4px 8px 18px}.logo img{height:72px;width:auto;max-width:100%;object-fit:contain;background:#fff;border-radius:8px;padding:4px 8px}.mascotte{width:calc(100% - 28px);margin:8px 14px 16px;border-radius:16px;background:#fff}.chemin{list-style:none;padding:0;margin:0 0 16px}.chemin li{display:flex;gap:10px;align-items:flex-start;margin:8px 0}.chemin small{display:block;color:var(--muted)}.chemin small strong{font-weight:700;color:var(--text)}.icone-etape{width:28px;height:28px;border-radius:50%;background:var(--brand-50);display:grid;place-items:center;flex:none}.choix-photo{display:block;padding:8px 12px;cursor:pointer}.choix-photo input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ligne-check{display:flex;gap:8px;align-items:flex-start;margin:10px 0}.cliquable tbody tr{cursor:pointer}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.photo-compte{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 14px}.photo-compte .avatar{width:64px;height:64px}.photo-compte input[type=file]{width:auto;margin:0}.logo-mark{width:36px;height:36px;border-radius:10px;background:#fff;color:var(--brand);display:grid;place-items:center;font-weight:800}.logo strong{display:block;font-size:14px;letter-spacing:.04em}.logo small{display:block;opacity:.75;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.menu{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto}.menu-separateur{border:0;height:1px;background:#fff6;margin:12px 8px}.lignes-visibles{display:inline-flex;align-items:center;gap:6px;color:#3b258b;font-size:13px;font-weight:700;white-space:nowrap}.lignes-visibles select{border:1px solid #ddd6ef;border-radius:8px;min-height:34px;padding:0 8px;background:#fff;color:#24175e;font:inherit}.menu-ligne{display:flex;align-items:stretch;gap:2px}.menu-ligne>button:not(.repli){flex:1;width:auto}.menu-ligne>.menu-groupe{flex:1;margin:8px 0 0;display:flex;align-items:center}.menu button.repli{width:36px;flex:none;justify-content:center;padding:0;font-size:14px}.menu button,.tabbar button{display:flex;align-items:center;gap:10px;background:transparent;color:#ffffffe0;border:0;border-radius:10px;min-height:var(--ctrl);padding:0 12px;text-align:left;width:100%}.menu button[aria-current=page]{background:#ffffff29;color:#fff;font-weight:650}.menu-groupe{margin:8px 0 0;padding:8px 12px 2px;font-size:13px;font-weight:700;letter-spacing:.02em;color:#ffffffb8}.menu button.sous-menu{min-height:36px;padding-left:28px;font-size:14px;color:#ffffffd1}.aide{margin-top:auto;background:#ffffff14;border-radius:12px;padding:14px;font-size:13px}.aide strong{display:block;margin-bottom:4px}.aide a{color:#fff}.corps{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 20px;position:sticky;top:0;z-index:5}.topbar .recherche{flex:1;max-width:520px;position:relative}.topbar input,.filtres input,.filtres select,.outil select{height:var(--ctrl);border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fff;width:100%;color:var(--text)}.burger{display:none}.compte{margin-left:auto;position:relative}.compte>button{display:flex;align-items:center;gap:10px;background:#fff;border:0;min-height:var(--ctrl);padding:0 4px}.portrait-dossier{display:flex;align-items:center;gap:12px;margin-bottom:14px}.portrait-dossier img,.portrait-dossier .vide{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none;display:grid;place-items:center;background:#e8eef5;color:var(--brand);font-weight:700}.portrait-dossier input{width:auto;margin-top:4px}.bandeau-manques{margin:0 0 16px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:12px}.bandeau-manques h3{margin:0 0 6px}.codes-manquants{display:flex;flex-wrap:wrap;gap:4px 12px;max-height:10rem;overflow:auto;margin:8px 0 0;padding:0;list-style:none;font-family:ui-monospace,monospace;font-size:13px}.codes-manquants button{border:0;background:transparent;color:#2c1870;font:inherit;border-radius:6px;padding:2px 6px;cursor:pointer}.codes-manquants button[aria-pressed=true]{background:#efeaff;font-weight:700}.avatar,.pastille{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700;flex:none}.avatar{background:var(--brand)}.compte small{display:block;color:var(--muted);font-size:12px}.compte strong{display:block;font-size:14px}.menu-compte{position:absolute;right:0;top:48px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--ombre);min-width:180px;padding:6px;z-index:6}.menu-compte button{width:100%;text-align:left;background:#fff;border:0;border-radius:8px;min-height:40px;padding:0 10px}.contenu{padding:22px 24px 88px;flex:1;min-width:0}.fil{color:var(--muted);font-size:13px;margin:0 0 6px}.entete-page{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.entete-page h1{margin:0 0 4px;font-size:28px;letter-spacing:-.02em}.entete-page p,.chapeau{color:var(--muted);margin:0;max-width:68ch;line-height:1.5}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}.kpi{background:#fff;border-radius:var(--radius);box-shadow:var(--ombre);padding:14px 16px;display:flex;gap:12px;align-items:center}.kpi i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-size:18px}.kpi strong{display:block;font-size:26px;line-height:1.1}.kpi span{color:var(--muted);font-size:13px}.kpi span,.kpi em{display:block}.kpi em{font-style:normal;color:var(--ok);font-size:12px;margin-top:2px}.topbar .burger{display:none}.aide{line-height:1.4}.ton-bleu{background:#e7e9fb;color:var(--brand)}.ton-vert{background:#e5f7ef;color:var(--ok)}.ton-rose{background:#fde8ee;color:var(--sorti)}.ton-violet{background:#f1e9fb;color:#7c3aed}.ton-cyan{background:#e6f6f8;color:#0f766e}.carte{background:#fff;border-radius:var(--radius);box-shadow:var(--ombre);padding:16px}.filtres{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.filtres label.ligne-check{flex-direction:row;align-items:center;min-width:auto;flex:none;gap:8px}.choix-periode{display:flex;gap:10px;align-items:end;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:0}.choix-periode legend{padding:0 6px;color:var(--muted);font-size:13px}.effectifs-graphe{margin:16px 0}.effectifs-graphe h2{margin:0;font-size:18px}.effectifs-graphe label{min-width:180px}.legende-effectifs{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0;color:var(--muted);font-size:13px}.legende-effectifs span{display:inline-flex;align-items:center;gap:6px}.puce-serie{width:18px;height:3px;border-radius:2px;display:inline-block}.puce-serie.principal{background:var(--brand)}.puce-serie.compare{background:var(--ok)}.effectifs-visuel{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:16px;align-items:start}.courbe-cadre{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.courbe-effectifs{display:block}.courbe-effectifs .cran{stroke:var(--line);stroke-width:1}.courbe-effectifs .axe{fill:var(--muted);font-size:12px}.courbe-effectifs .etiquette-point{font-size:12px;font-weight:700}.courbe-effectifs .point-cliquable{cursor:pointer}.courbe-effectifs .cible{fill:transparent}.courbe-effectifs .anneau{stroke-width:2.5}.courbe-effectifs .anneau.actif{stroke-width:3}.courbe-effectifs .point-cliquable:focus{outline:none}.courbe-effectifs .point-cliquable:focus-visible .anneau{stroke-width:4}.taux-rotation{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#f8f7fc}.taux-rotation h3{margin:0 0 8px;font-size:16px}.taux-rotation .periode-rotation{margin:0;color:var(--muted);font-size:13px}.taux-rotation .taux{margin:4px 0;font-size:32px;line-height:1.1;font-weight:700;color:var(--brand)}.taux-rotation .formule{margin:0 0 6px;font-size:14px}.taux-rotation p{margin:0 0 8px;font-size:13px;color:var(--muted);line-height:1.4}.taux-rotation .formule-texte{margin:12px 0 0}.taux-compare{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.ventilation-effectifs{margin-top:18px}.ventilation-effectifs h2{margin:0;font-size:18px}.grille-detail button.cellule-lien{background:transparent;border:0;color:var(--brand);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:2px 0;min-height:32px}.grille-cadre.compacte .grille-detail button.cellule-lien{min-height:28px;min-width:0}.grille-detail td.cellule-choisie,.grille-detail tr:hover td.cellule-choisie{background:#e7eefc;box-shadow:inset 0 0 0 2px var(--brand)}.filtres label,.outil label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:13px;min-width:140px;flex:1}.btn{height:var(--ctrl);padding:0 16px;border-radius:10px;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;font-weight:650;background:#fff}.btn-primary{background:var(--brand);color:#fff}.btn-secondary{background:#fff;color:var(--brand);border-color:#c9c6ef}.btn:disabled{opacity:.45;cursor:default}.btn-retirer{height:28px;padding:0 10px;font-size:12px}.barre-table{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0}.outil{display:flex;gap:8px;align-items:center}.depot .outil{flex-wrap:wrap;margin:12px 0}.outil select{width:auto}.table-wrap{max-height:calc(100vh - 220px);overflow:auto;background:#fff;border-radius:var(--radius);box-shadow:var(--ombre)}.table-wrap table{min-width:920px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700;background:#fafbfe}th button{background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0}tr:hover td{background:#fafbfe}.personne{display:flex;gap:10px;align-items:center}.nom-ressource{background:none;border:0;padding:0;color:var(--brand);font:inherit;font-weight:650;cursor:pointer;text-align:left}.nom-ressource:hover{text-decoration:underline}.personne small,.muted{color:var(--muted);display:block;font-size:12px}.badge{display:inline-flex;align-items:center;border-radius:99px;padding:4px 10px;font-size:13px;font-weight:650}.actif{background:#e7f6ee;color:var(--ok)}.sorti{background:#fde8ee;color:var(--sorti)}.quote{min-width:110px}.quote span:first-child{font-size:13px}.jauge{display:block;height:6px;background:#e8ecf3;border-radius:99px;margin-top:6px;overflow:hidden}.jauge i{display:block;height:100%;background:#94a3b8}.jauge i[data-ton=vert]{background:var(--ok)}.jauge i[data-ton=orange]{background:#f59e0b}.jauge i[data-ton=rouge]{background:var(--sorti)}.icone{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--brand)}.vide{text-align:center;padding:36px 16px;color:var(--muted)}.pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;color:var(--muted);font-size:14px}.pages{display:flex;gap:6px}.pages button{min-width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:#fff}.pages button[aria-current=page]{background:var(--brand);color:#fff;border-color:var(--brand)}.erreur,.ok{border-radius:10px;padding:10px 12px;margin:8px 0}.erreur{color:var(--sorti);background:#fff1f4}.ok{color:var(--ok);background:#eef8f3}.voile{position:fixed;top:0;right:0;bottom:0;left:0;background:#10122873;display:flex;justify-content:flex-end;z-index:20}.voile.centre{justify-content:center;align-items:center;padding:24px}.voile.dessus{z-index:30}.depot{width:min(820px,100%);max-height:min(92vh,860px);overflow:auto;padding:28px 32px 24px}.depot h2{margin:0 0 8px;font-size:26px;line-height:1.25;color:#1e293b}.depot-intro{margin:0 0 4px;color:var(--muted);line-height:1.45}.depot-cadre{display:grid;grid-template-columns:1.45fr .85fr;gap:16px;border:1.5px dashed #c5cad6;border-radius:16px;background:#f7f8fb;padding:16px;margin:18px 0 22px}.depot-zone{min-height:190px;border:0;background:transparent;color:#334155;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;border-radius:12px;padding:16px}.depot-zone strong{font-size:18px;color:#1e293b}.depot-zone.survole{background:var(--brand-50);outline:1.5px dashed var(--brand)}.depot-fleche{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#94a3b8;font-size:22px;margin-bottom:6px}.depot-apercu{min-height:190px;border:1.5px dashed #d5dbe6;border-radius:12px;background:#f3f4f8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;text-align:center;color:var(--muted);font-size:13px}.depot-apercu img{max-width:100%;max-height:120px;object-fit:contain;background:#fff;border-radius:6px}.depot-apercu strong{color:var(--text);font-size:13px;word-break:break-word}.depot-document{font-size:28px;color:#94a3b8}.depot-corbeille{margin-top:4px;background:#fff;color:var(--sorti);border:1px solid #f3c3ce;border-radius:999px;padding:4px 12px;font-size:13px}.depot-champs{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:16px}.depot-champs label{display:flex;flex-direction:column;gap:8px;font-weight:650;color:#1e293b;font-size:14px}.depot-champs input,.depot-champs select{width:100%;height:44px;margin:0;border:1px solid #d5dbe6;border-radius:10px;padding:0 12px;background:#fff;color:var(--text)}.depot-champs input[type=file]{height:auto;padding:10px 12px}.depot-champs input:focus,.depot-champs select:focus{border-color:var(--brand);outline:3px solid rgba(28,23,100,.16);outline-offset:0}.depot-actions{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.depot-actions .btn-primary{border-radius:999px;padding:0 22px}.depot-annuler{height:44px;padding:0 22px;border-radius:999px;border:0;background:#e8eaef;color:#475569;font-weight:650}.fiche{width:min(440px,100%);height:100%;background:#fff;padding:24px;overflow:auto;box-shadow:var(--ombre)}.fiche.fiche-competence{width:min(560px,100%)}.fiche.fiche-piece-large{width:min(860px,100%)}.fiche h4{margin:14px 0 6px;font-size:15px}.fiche h2{margin-top:0}.fiche .synthese-entete h2{margin:0;overflow-wrap:anywhere}.fiche h3{margin:20px 0 8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--brand)}.fiche h4{margin:12px 0 4px;font-size:13px;color:var(--brand)}.fiche-piece{align-items:center}.fiche-piece-bouton{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;background:transparent;border:0;border-radius:10px;padding:4px;color:inherit}.fiche-piece-bouton:hover{background:var(--brand-50)}.fiche-piece-bouton .icone{display:grid;place-items:center;flex:none}.apercu-fichier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#080a18c7;display:flex;align-items:stretch;justify-content:center;padding:12px}.apercu-fichier .carte{width:100%;height:100%;max-height:none;overflow:hidden;display:flex;flex-direction:column;padding:16px 18px;margin:0}.apercu-barre{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.apercu-barre h2{margin:0;font-size:20px}.apercu-corps{flex:1;min-height:0;display:grid;grid-template-columns:1fr 280px;gap:16px}.apercu-scan{min-height:0;height:100%;overflow:auto;border-radius:12px;background:#12141c;display:flex;align-items:center;justify-content:center}.apercu-scan .muted,.apercu-scan .erreur{margin:24px}.apercu-fichier img,.apercu-pdf{display:block;width:100%;height:100%;max-height:none;margin:0;object-fit:contain;background:#12141c;border:0}.apercu-fichier aside{overflow:auto}.apercu-fichier dl,.detail-journal dl{display:grid;grid-template-columns:110px 1fr;gap:8px 12px;align-content:start}.apercu-fichier dt,.detail-journal dt{color:var(--muted)}.apercu-fichier dd,.detail-journal dd{margin:0}.detail-journal{width:min(640px,100%);max-height:min(88vh,760px);overflow:auto}.table-wrap.entetes tbody tr{cursor:pointer}.table-wrap.entetes thead{position:sticky;top:0;z-index:1}.ligne-filtre th{text-transform:none;letter-spacing:0;font-weight:400;background:#fff}.ligne-filtre input,.ligne-filtre select{width:100%;min-width:0;height:34px;margin:0;padding:0 8px;font-size:13px}.exports{display:flex;gap:6px}.exports button{min-width:44px;height:36px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--brand);font-size:12px;font-weight:700}.exports button:disabled{opacity:.45}.pam-espace{--pam: #1d4ed8;--pam-50: #eff6ff;--pam-100: #dbeafe;display:block}.pam-menu{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 12px;box-shadow:var(--ombre)}.pam-marque{margin:4px 10px 0;font-size:22px;font-weight:800;color:#0f172a}.pam-sous{margin:2px 10px 14px;color:var(--muted);font-size:13px;line-height:1.35}.pam-menu nav{display:flex;flex-direction:column;gap:4px}.pam-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:#334155;font-weight:600;text-align:left}.pam-menu button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.pam-menu button[aria-current=page]{background:var(--pam-50);color:var(--pam)}.pam-entete{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pam-entete h2{margin:0;font-size:28px}.pam-entete p{margin:2px 0 0;color:var(--muted)}.pam-entete-icone{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--pam-50);color:var(--pam)}.pam-entete-icone svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pam-alerte{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#ecfdf3;color:#047857;border:1px solid #bbf7d0}.pam-alerte button{width:28px;height:28px;min-height:28px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:20px}.pam-comite{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.pam-carte{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--ombre);padding:16px}.pam-carte h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:16px}.pam-carte h3 svg,.pam-note svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.pam-carte-entete{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.pam-carte-entete h3{margin:0}.pam-outils{display:flex;gap:8px;flex:1;justify-content:flex-end;min-width:240px}.pam-outils input,.pam-outils select,.pam-lateral input{height:40px;border:1px solid #d7deea;border-radius:10px;padding:0 12px;background:#fff}.pam-outils input{flex:1;min-width:160px}.pam-table{width:100%;border-collapse:collapse}.pam-table th,.pam-table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line)}.pam-table th{color:var(--muted);font-size:13px;font-weight:650}.pam-precision{margin:-6px 0 14px;color:var(--muted)}.pam-indicateurs{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin-bottom:14px}.pam-indicateur{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:var(--ombre)}.pam-indicateur p{margin:0}.pam-indicateur strong{display:block;font-size:22px;line-height:1.1}.pam-indicateur span{color:var(--muted);font-size:13px}.pam-periode-valeur{font-size:16px!important}.pam-picto{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:800;flex:none}.pam-picto.bleu{background:var(--pam-50);color:var(--pam)}.pam-picto.rouge{background:#fef2f2;color:#dc2626}.pam-picto.vert{background:#ecfdf3;color:#15803d}.pam-filtres-acces{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-bottom:12px}.pam-filtres-acces label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);font-weight:650;min-width:120px}.pam-filtres-acces input,.pam-filtres-acces select{height:38px;border:1px solid #d7deea;border-radius:8px;padding:0 8px;background:#fff}.pam-periode{display:flex;align-items:center;gap:6px}.pam-rechercher{background:var(--pam);border-color:var(--pam);height:38px}.pam-tri{border:0;background:transparent;color:inherit;font:inherit;font-weight:650;padding:0;min-height:0}.pam-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700}.pam-demande{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start;margin-bottom:16px}.pam-demande-champs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pam-demande label,.pam-document p{color:var(--text)}.pam-demande textarea{width:100%;border:1px solid #d7deea;border-radius:10px;padding:8px 10px}.pam-cases{display:flex;gap:16px;flex-wrap:wrap;margin:8px 0}.pam-cases label{display:flex;align-items:center;gap:8px;font-weight:650}.pam-compteur{margin:4px 0 0;text-align:right;color:var(--muted);font-size:12px}.pam-document .pam-rechercher{width:100%;justify-content:center;margin-top:8px}.pam-actions-form{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.pam-actions-form .pam-rechercher{flex:1;justify-content:center}.pam-journal{margin-top:16px}.pam-journal-entete{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.pam-journal-entete h3{margin-bottom:4px}.pam-journal-entete p{margin:0 0 12px;color:var(--muted);font-size:14px}.pam-journal-outils{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pam-badge.attente{background:#fef3c7;color:#b45309}.pam-voir{height:32px;min-height:32px;padding:0 10px;border-radius:8px;border:1px solid #bfdbfe;background:#fff;color:var(--pam);font-weight:650}.pam-badge.succes{background:#dcfce7;color:#15803d}.pam-badge.alerte{background:#fee2e2;color:#dc2626}.pam-badge.info{background:#dbeafe;color:#1d4ed8}.pam-ligne-choisie td,.pam-table tbody tr:hover td{background:#e7eefc;cursor:pointer}.pam-actions{border:0;background:transparent;color:#64748b;font-weight:800;letter-spacing:1px;min-height:32px}.pam-barre-export{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 8px}.pam-barre-export p{margin:0;color:var(--muted)}.pam-scroll{overflow:scroll;max-height:min(68vh,720px);background:#fff;border:1px solid var(--line);border-radius:16px}.pam-scroll .pam-table{width:max-content;min-width:100%}.pam-scroll .pam-table th,.pam-scroll .pam-table td{white-space:nowrap}.pam-scroll .pam-table thead th{position:sticky;top:0;background:#fff;z-index:1}.pam-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;color:var(--muted)}.pam-pages{display:flex;gap:4px;align-items:center}.pam-pages button{min-width:32px;height:32px;min-height:32px;border-radius:8px;border:1px solid var(--line);background:#fff}.pam-pages button[aria-current=page]{background:var(--pam);color:#fff;border-color:var(--pam)}.pam-nom{display:block}.pam-adresse{display:block;color:var(--muted);font-size:13px}.pam-statut{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:13px;font-weight:700}.pam-statut.inactif{background:#f1f5f9;color:#64748b}.pam-retirer{height:34px;min-height:34px;padding:0 12px;border-radius:8px;border:1px solid #fecaca;background:#fff;color:#dc2626;font-weight:650}.pam-lateral{display:flex;flex-direction:column;gap:16px}.pam-lateral label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:650}.pam-lateral input{width:100%;margin-top:0}.pam-ajouter{width:100%;justify-content:center;margin-top:12px;background:var(--pam);border-color:var(--pam)}.pam-note{display:flex;gap:8px;margin:14px 0 0;padding:12px;border-radius:12px;background:var(--pam-50);color:#1e3a8a;font-size:13px;line-height:1.45}.pam-infos li{margin:8px 0;color:#334155}@media(max-width:1100px){.pam-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.pam-espace,.pam-comite,.pam-demande,.pam-demande-champs{grid-template-columns:1fr}.pam-menu nav{flex-direction:row;flex-wrap:wrap}}.onglets{display:flex;gap:8px;margin:8px 0 16px}.onglets button{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--text);font-weight:650}.onglets button[aria-selected=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.rapport-mesure{display:grid;grid-template-columns:minmax(72px,1fr) auto;gap:8px;align-items:center;min-width:140px}.rapport-graphique{display:grid;gap:12px;margin-top:8px}.rapport-ligne{display:grid;grid-template-columns:minmax(160px,260px) 1fr auto;gap:12px;align-items:center}.barre-rapport{display:block;height:22px;min-width:8px;border:0;border-radius:6px;background:var(--brand);padding:0;cursor:pointer;justify-self:start}.rapport-mesure .barre-rapport{height:12px}.barre-rapport[aria-pressed=true]{background:#8b85e8}.changements{margin-top:8px}.graphique-changements{display:flex;align-items:flex-end;gap:14px;min-height:200px;padding:12px 8px 0;overflow-x:auto;border-bottom:1px solid var(--line)}.graphique-changements button{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:56px;border:0;background:transparent;padding:0;cursor:pointer;color:var(--text)}.graphique-changements .pilier{width:28px;border-radius:6px 6px 0 0;background:var(--brand);min-height:8px}.graphique-changements button[aria-pressed=true] .pilier{background:#8b85e8}.graphique-changements .abscisse{font-size:12px;color:var(--muted)}.graphique-changements strong{font-variant-numeric:tabular-nums}.axe-changements{display:flex;justify-content:space-between;gap:12px;margin:6px 0 0;font-size:12px;color:var(--muted)}.synthese{margin-top:18px}.synthese-entete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.synthese-entete .titre-detail{margin-top:0}.ventilation{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.grille-sisa{overflow:auto;max-height:260px;border:1px solid var(--line);border-radius:10px;background:#fff}.grille-sisa table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12.5px}.grille-sisa th,.grille-sisa td{padding:4px 8px;white-space:nowrap}.grille-sisa thead th{position:sticky;top:0;background:#f8f9fc;z-index:1}.grille-sisa thead tr.ligne-filtre th{top:28px;background:#fff}.grille-sisa th.nombre,.grille-sisa td.nombre{text-align:right;font-variant-numeric:tabular-nums;color:var(--brand)}.grille-sisa tbody tr{cursor:pointer}.grille-sisa tbody tr[aria-selected=true]{background:#eef2ff}.grille-sisa .ligne-filtre select,.grille-sisa .ligne-filtre input{height:28px;font-size:12px}.py-pyramide{color:#24145e}.py-entete{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.py-entete h1{margin:0 0 6px;font-size:30px;letter-spacing:-.03em}.py-entete p{margin:0;max-width:72ch;color:#655f7a;line-height:1.45}.py-illustration{width:160px;height:110px;flex:none}.py-kpis{display:grid;grid-template-columns:1.15fr repeat(4,minmax(140px,1fr));gap:12px;margin-bottom:14px}.py-kpi,.py-afficher,.py-reinit,.py-suite,.py-exports button,.py-grille th button,.py-anneau button{font:inherit;cursor:pointer}.py-kpi{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;color:inherit;border:1px solid #ece7f6;border-radius:16px;padding:14px 16px;box-shadow:0 8px 20px #371c820d}button.py-kpi{width:100%}.py-kpi i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;background:#f3eeff;color:#5b35c9}.py-kpi i.vert{background:#e8f8ef;color:#16a34a}.py-kpi i.bleu{background:#e7f0ff;color:#2563eb}.py-kpi i.ambre{background:#fff4e5;color:#d97706}.py-kpi strong{display:block;font-size:26px;line-height:1.1;color:#24145e}.py-kpi small{display:block;color:#655f7a;margin-top:4px}.py-kpi em{margin-left:auto;font-style:normal;font-weight:750;color:#d97706}.py-kpi.principal{background:linear-gradient(120deg,#6d3ad4,#2c1870);border:0}.py-kpi.principal i{background:#ffffff29;color:#fff}.py-kpi.principal strong,.py-kpi.principal small{color:#fff}.py-kpi.actif{outline:2px solid #5b35c9}.py-filtres{display:flex;align-items:end;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #ece7f6;border-radius:16px;padding:12px 14px;margin-bottom:14px}.py-filtres label{display:flex;flex-direction:column;gap:4px;color:#5c5478;font-size:12px;font-weight:650;min-width:150px;flex:1}.py-filtres select{border:1px solid #ddd7ee;border-radius:10px;min-height:42px;padding:0 10px;background:#fff;color:#24175e}.py-afficher{display:inline-flex;align-items:center;gap:6px;background:#5b35c9;color:#fff;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:750}.py-reinit{background:transparent;border:0;color:#4b2d9d;min-height:42px;font-weight:700}.py-corps{display:grid;grid-template-columns:1.45fr .9fr;gap:12px;align-items:start}.py-droite{display:grid;gap:12px}.py-carte{background:#fff;border:1px solid #ece7f6;border-radius:16px;padding:16px;box-shadow:0 8px 20px #371c820d;min-width:0}.py-carte h2{margin:0 0 8px;font-size:16px}.py-legende-axe{margin:0 0 10px;color:#6d6788;font-size:12px}.py-barres{display:grid;gap:8px;max-height:460px;overflow:auto}.py-barre{display:grid;grid-template-columns:minmax(120px,180px) 1fr auto;gap:8px;align-items:center}.py-barre span,.py-barre strong{font-size:13px}.py-barre button{height:16px;border:0;background:transparent;padding:0;display:flex}.py-barre i{display:block;height:16px;border-radius:999px;min-width:8px}.py-barre button[aria-pressed=true] i{outline:2px solid #24145e;outline-offset:2px}.py-anneau{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.py-anneau ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;flex:1}.py-anneau button{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:0}.py-anneau i{width:12px;height:12px;border-radius:4px}.py-anneau strong{font-size:13px}.py-table{width:100%;border-collapse:collapse;font-size:13px}.py-table th{text-align:left;color:#5c5478;font-size:12px;padding:6px 4px}.py-table td{padding:8px 4px;border-top:1px solid #eeeaf6}.py-table tbody tr{cursor:pointer}.py-table tbody tr.choisie td{background:#efeaff}.py-suite{margin-top:8px;border:0;background:transparent;color:#5b35c9;font-weight:750;padding:0}.py-detail{margin-top:12px}.py-detail-entete{display:flex;align-items:center;gap:12px}.py-detail-entete h2{margin:0}.py-exports{margin-left:auto;display:flex;gap:6px}.py-exports button{background:#fff;border:1px solid #ddd6ef;border-radius:8px;min-height:34px;padding:0 10px;color:#3b258b;font-weight:750}.py-note,.py-vide{color:#6d6788;font-size:12px}.py-defile{overflow:auto;max-height:min(420px,60vh);margin-top:8px}.py-grille{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.py-grille th{position:sticky;top:0;background:#2c1870;color:#fff;text-align:left;padding:0}.py-grille th button{background:transparent;border:0;color:#fff;font-weight:700;padding:10px 12px}.py-grille td{padding:8px 12px;border-bottom:1px solid #eeeaf6;background:#fff;color:#14121f}.py-grille tbody tr:nth-child(2n) td{background:#faf9fd}@media(max-width:1100px){.py-kpis,.py-corps{grid-template-columns:1fr}}.pyramide-ligne{display:grid;grid-template-columns:minmax(140px,220px) 1fr auto;gap:10px;align-items:center}.barre-anciennete{height:22px;min-width:12px;border:0;border-radius:6px;background:var(--brand);padding:0;cursor:pointer;justify-self:start}.barre-anciennete[aria-pressed=true]{outline:2px solid var(--brand);outline-offset:2px}.titre-detail{margin:18px 0 8px;font-size:1.15rem}.fiche dl{display:grid;grid-template-columns:140px 1fr;gap:8px 12px}.fiche dt{color:var(--muted)}.fiche dd{margin:0}.connexion-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(360px,.95fr)}.accueil-marque{position:relative;overflow:hidden;min-height:100vh;background:var(--brand);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:40px 48px 28px}.accueil-marque:before,.accueil-marque:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:#ffffff0d;pointer-events:none}.accueil-marque:before{width:128px;height:164px;right:9%;top:22%;transform:rotate(14deg)}.accueil-marque:after{width:96px;height:128px;left:7%;bottom:18%;transform:rotate(-10deg)}.accueil-logo{position:relative;z-index:1;width:min(500px,100%);height:auto;aspect-ratio:500 / 135;object-fit:contain;background:#fff;border-radius:12px;padding:0}.accueil-texte{position:relative;z-index:1;max-width:460px;margin:28px 0}.accueil-texte h1{margin:0 0 12px;font-size:clamp(28px,3vw,40px);line-height:1.2;font-weight:750}.accueil-texte p{margin:0;font-size:18px;line-height:1.45;color:#ffffffe0}.accueil-mascotte{position:relative;z-index:1;width:min(460px,100%);margin:0 auto;background:#fff;border-radius:28px;object-fit:contain}.accueil-saisie{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 28px;background:linear-gradient(165deg,#fbf6ee,#f4f5fa 58%,#eef0f8)}.accueil-saisie.lecture{align-items:flex-start;overflow:auto}.accueil-saisie .contenu{width:min(960px,100%);margin:12px auto 28px}.connexion{width:min(460px,100%);background:#fff;border-radius:28px;box-shadow:0 18px 50px #1c176414;padding:36px 32px 28px}.connexion h2{margin:0 0 8px;color:#1e293b;font-size:32px;line-height:1.15}.connexion>p:not(.erreur){margin:0 0 8px;color:var(--muted);line-height:1.45}.connexion label{display:block;color:#334155;font-size:14px;font-weight:650;margin:16px 0 0}.onglets-connexion{display:flex;gap:4px;margin:18px 0 4px;padding:4px;background:#f1f3f8;border-radius:999px}.onglets-connexion button{flex:1;min-height:40px;border:0;border-radius:999px;background:transparent;color:var(--muted)}.onglets-connexion button[aria-selected=true]{background:#fff;color:var(--brand);font-weight:700;box-shadow:0 1px 4px #1c17641f}.champ-connexion{position:relative;display:block;margin-top:8px}.champ-icone{position:absolute;right:14px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.connexion input{width:100%;height:52px;margin:0;border:1.5px solid #d5dbe6;border-radius:14px;padding:0 44px 0 14px;background:#f7f8fb;color:var(--text)}.connexion input:hover{border-color:#9aa6bd;background:#fff}.connexion input:focus{border-color:var(--brand);background:#fff;outline:3px solid rgba(28,23,100,.16);outline-offset:0}.connexion .btn-primary{width:100%;justify-content:center;height:52px;margin-top:22px;border-radius:999px;font-size:16px}.connexion .btn-primary:hover:not(:disabled){background:#2a2490}.accueil-apropos{text-align:center;margin:18px 0 0}.nombre-ressource{min-width:52px;height:36px;padding:0 12px;border:0;border-radius:999px;background:var(--brand);color:#fff;font-weight:750}.nombre-ressource:hover{background:#2a2490}.dictionnaire-bloc{margin-top:36px}.choix-competences{max-height:360px;overflow:auto}.fiche textarea,.filtres textarea{width:100%;margin-top:6px}.fiche fieldset{border:1px solid var(--line);border-radius:10px;margin:8px 0}.dictionnaire{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:16px;align-items:start}.liste-competences,.liste-liens{list-style:none;padding:0;margin:12px 0;max-height:420px;overflow:auto}.liste-competences button{width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:8px 10px}.liste-competences button[aria-current=true],.liste-competences button:hover{background:var(--brand-50)}.liste-competences small,.liste-liens span{display:block}.liste-liens li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.liste-liens button{border:0;background:transparent;color:var(--sorti)}.carte input,.fiche input{width:100%;margin-top:6px}.fiche .portrait-dossier input{width:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.lien-texte{background:none;border:0;color:var(--brand);padding:0;text-decoration:underline}.choix{border:1px solid var(--line);border-radius:12px;margin:12px 0}.choix label{display:flex;gap:10px;align-items:flex-start;margin:8px 0;color:var(--text)}.choix input{width:auto;margin-top:3px}.apercu-attestation{display:block;width:100%;height:70vh;margin-top:12px;border:1px solid #d7deea;background:#fff}.propositions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.propositions button{background:var(--brand-50);color:var(--brand);border:0;border-radius:999px;min-height:36px;padding:0 12px}.lien{background:none;border:0;color:var(--brand);padding:0 0 0 8px}.prose h2{margin:0 0 8px;font-size:28px}.prose h3{margin:22px 0 6px;font-size:18px}.prose p,.prose li{line-height:1.55;max-width:72ch}.doc{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:start}.doc-schema{display:block;width:min(100%,1100px);height:auto;margin:12px 0 20px;border:1px solid #ece7f6;border-radius:12px;background:#fff}.sommaire{position:sticky;top:84px;display:flex;flex-direction:column;gap:6px}.sommaire a{text-decoration:none;color:var(--muted);padding:8px 10px;border-radius:8px}.sommaire a:hover{background:#fff;color:var(--brand)}code{font-family:ui-monospace,Consolas,monospace;font-size:.92em;background:var(--brand-50);padding:1px 6px;border-radius:6px}.principe-grille,.tuiles,.deux{display:grid;gap:12px}.principe-grille{grid-template-columns:repeat(3,minmax(0,1fr))}.tuiles{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.tuile strong{display:block;font-size:28px;color:var(--brand)}.tuile span,.norme-ref{color:var(--muted);font-size:13px}.deux{grid-template-columns:1fr 1fr}.principe h3{margin-top:0}.tabbar{display:none;position:fixed;left:0;right:0;bottom:0;height:64px;background:var(--brand);z-index:8;justify-content:space-around}.tabbar button{color:#fffc;flex-direction:column;gap:2px;font-size:11px;min-height:64px}.tabbar button[aria-current=page]{color:#fff}.grille-cadre{width:100%;max-width:100%;min-width:0}.synthese-grille{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.synthese-grille .rappel{color:var(--muted);font-size:13px}.grille-cadre .exports button{min-height:44px;min-width:44px}.grille-reinit{min-height:44px}.grille-defile{max-height:calc(100vh - 280px);min-height:16rem;overflow:auto;max-width:100%;background:#fff;border-radius:var(--radius);box-shadow:var(--ombre)}.grille-cadre.compacte .grille-defile{max-height:min(22rem,calc(100vh - 340px));min-height:12rem;overflow-x:auto;overflow-y:auto}.grille-cadre.compacte .grille-detail th,.grille-cadre.compacte .grille-detail td{padding:4px 6px;max-width:7.2rem;font-size:13px}.grille-cadre.compacte .grille-detail thead button{min-height:36px;font-size:12px;white-space:nowrap}.grille-cadre.compacte .plage{gap:2px}.grille-cadre.compacte .plage input{width:3.4rem;min-width:0;padding:0 4px}.legende-statuts{margin-top:18px;color:var(--muted);font-size:13px;line-height:1.45}.legende-statuts p{margin:0 0 4px}.legende-statuts strong{color:var(--text)}.grille-detail{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.grille-detail.selon-contenu{min-width:0}.grille-detail.selon-contenu th,.grille-detail.selon-contenu td{width:1%;max-width:none}.carte.urgence-verte{border-left:4px solid #0f9f6e;background:#f3fbf7}.carte.urgence-jaune{border-left:4px solid #d97706;background:#fff8eb}.carte.urgence-rouge{border-left:4px solid #e11d48;background:#fff1f2}.maj-choix{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.maj-ecran{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.15fr);gap:16px;align-items:start}.maj-liste h2{margin:0;font-size:18px}.maj-filtres{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.maj-filtres button{border:1px solid #ddd6ef;background:#fff;border-radius:99px;padding:6px 12px;min-height:36px;color:#3d2c78}.maj-filtres button[aria-current=true]{background:#2c1870;border-color:#2c1870;color:#fff}.maj-liste input{width:100%;margin-bottom:12px}.pam-demandes-liste{height:600px;min-height:0;overflow-y:scroll;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#2c1870 #eef0f7;overscroll-behavior:contain}.pam-demandes-liste::-webkit-scrollbar{width:9px}.pam-demandes-liste::-webkit-scrollbar-thumb{background:#2c1870;border-radius:8px}.pam-demandes-liste::-webkit-scrollbar-track{background:#eef0f7}.pam-demandes-liste table{width:100%;border-collapse:separate;border-spacing:0;min-width:520px}.pam-demandes-liste thead th{position:sticky;top:0;z-index:3;background:#2c1870;color:#fff}.pam-demandes-liste tbody tr{cursor:pointer}.pam-demandes-liste tbody tr.choisie td{background:#f4f0ff}.pam-demandes-liste td small{display:block;color:var(--muted);font-size:12px}.maj-detail{display:grid;gap:16px;min-width:0}.maj-entete{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.maj-entete h2{margin:0;font-size:18px}.maj-meta,.maj-resume{margin:8px 0}.maj-dossier h3{margin:16px 0 8px;font-size:16px}.maj-etapes{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0}.maj-etapes li{border-top:3px solid var(--line);padding-top:8px}.maj-etapes li.fait{border-top-color:#0f9f6e}.maj-etapes strong,.maj-etapes span{display:block}.maj-etapes span{color:var(--muted);font-size:12px;margin-top:2px}.maj-info{background:#f4f0ff;border-radius:12px;padding:12px 14px;margin:16px 0 0}.maj-gestion h2{margin:0 0 12px;font-size:18px}.maj-gestion label{display:flex;flex-direction:column;gap:6px;font-weight:650;margin-bottom:12px}.maj-gestion select,.maj-gestion textarea{font:inherit;font-weight:450;width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff}.maj-gestion textarea{min-height:96px;resize:vertical}.maj-compteur{text-align:right;color:var(--muted);font-size:12px;margin:-8px 0 12px}.maj-precision{color:var(--muted);font-size:13px;margin:0 0 12px}.maj-actions{display:flex;justify-content:space-between;gap:8px}.badge.attente{background:#fff4d6;color:#92400e}@media(max-width:980px){.maj-etapes{grid-template-columns:1fr}}@media(max-width:768px){.maj-ecran{grid-template-columns:1fr}.pam-demandes-liste{height:55vh;min-height:320px}}.grille-detail th,.grille-detail td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;background:#fff;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grille-detail thead th{position:sticky;top:0;z-index:2;background:#f8f7fc}.grille-detail thead tr.ligne-filtre th{top:44px;background:#fff;z-index:2}.grille-detail thead button{background:transparent;color:inherit;border:0;min-height:44px;padding:0;font-weight:700;text-align:left}.grille-detail th.fixe,.grille-detail td.fixe{position:sticky;left:0}.grille-detail thead th.fixe{z-index:4}.grille-detail tbody td.fixe{z-index:1}.grille-detail tbody tr.zebre td{background:#f7f6fb}.grille-detail tbody tr:hover td{background:var(--brand-50)}.grille-detail tbody tr.choisissable{cursor:pointer}.grille-detail tbody tr.choisie td,.grille-detail tbody tr.choisie:hover td{background:#e7eefc}.grille-detail th.filtre-actif{background:#fff4e5;box-shadow:inset 0 0 0 2px var(--brand)}.grille-detail td.identifiant{font-family:ui-monospace,Consolas,monospace;font-size:13px}.grille-detail .plage{display:flex;gap:4px}.grille-detail .plage input{min-width:0}.grille-detail .vide{max-width:none;color:var(--muted)}@media(max-width:1100px){.kpis,.principe-grille,.tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.effectifs-visuel{grid-template-columns:1fr}}.rh-effectifs h1{margin-bottom:4px}.rh-sous-titre{margin:0 0 14px;color:#655f7a}.rh-filtres,.rh-carte,.rh-kpi{background:#fff;border:1px solid #e4dff3;border-radius:14px;box-shadow:0 6px 18px #29205d0d}.rh-filtres{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:14px}.rh-filtres label,.rh-filtre-titre{display:flex;flex-direction:column;gap:4px;color:#5c5478;font-size:12px;font-weight:650}.rh-filtres input,.rh-filtres select{border:1px solid #ddd7ee;border-radius:8px;padding:8px 10px;background:#fff;color:#24175e;min-height:40px}.rh-radio{flex-direction:row!important;align-items:center;gap:6px;min-height:40px}.rh-compare{margin-left:8px}.rh-afficher{background:#2b186e;color:#fff;border:0;border-radius:10px;min-height:42px;padding:0 18px;font-weight:700}.rh-reinit{background:transparent;border:0;color:#4b2d9d;min-height:42px;font-weight:650}.rh-kpis{display:grid;grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.rh-kpi{display:flex;align-items:center;gap:12px;padding:14px;text-align:left;min-width:0;cursor:pointer;color:inherit}.rh-kpi i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#f1ecff;color:#5a32c4;flex:none}.rh-kpi strong{display:block;font-size:28px;line-height:1;color:#24145e}.rh-kpi small{display:block;color:#655f7a;font-size:12px;margin-top:4px}.rh-kpi em{margin-left:auto;font-style:normal;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;white-space:nowrap}.rh-kpi em.hausse,.rh-kpi>em{background:#e8f8ef;color:#15734a}.rh-kpi em.baisse{background:#fde8ee;color:#9f1239}.rh-kpi-principal{background:linear-gradient(120deg,#5a31b8,#24145e);color:#fff;border:0}.rh-kpi-principal i{background:#ffffff29;color:#fff}.rh-kpi-principal strong,.rh-kpi-principal small{color:#fff}.rh-kpi-principal em{background:#e8f8ef;color:#15734a}.rh-graphiques{display:grid;grid-template-columns:1.5fr .9fr 1fr;gap:12px;margin-bottom:14px}.rh-carte{padding:16px;min-width:0}.rh-carte h2{margin:0;font-size:16px;color:#24145e}.rh-carte-entete{display:flex;justify-content:space-between;align-items:center;gap:8px}.rh-puce-annee{color:#5b35c9;font-weight:700;font-size:13px}.rh-periode,.rh-formule{margin:6px 0 0;color:#6d6788;font-size:12px}.rh-rotation,.rh-contrats{display:flex;align-items:center;gap:8px}.rh-anneau{width:168px;flex:none}.rh-anneau-figure{position:relative;height:168px}.rh-anneau-centre{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.rh-anneau-centre strong{font-size:22px;color:#24145e;line-height:1.1}.rh-anneau-centre span{font-size:11px;color:#6d6788;text-align:center;max-width:78px}.rh-rotation-chiffres{display:grid;gap:8px}.rh-rotation-chiffres button,.rh-rotation-chiffres p{margin:0;background:transparent;border:0;text-align:left;padding:0;color:inherit}.rh-rotation-chiffres strong{display:block;font-size:20px;color:#24145e}.rh-rotation-chiffres span{color:#6d6788;font-size:12px}.rh-legende-contrats{list-style:none;margin:0;padding:0;display:grid;gap:10px;min-width:0}.rh-legende-contrats li{display:grid;grid-template-columns:10px 36px 1fr auto;gap:6px;align-items:center;font-size:13px}.rh-legende-contrats i{width:10px;height:10px;border-radius:50%}.rh-legende-contrats em{font-style:normal;color:#6d6788}.rh-tableau,.rh-detail{margin-top:14px}.rh-table-barre,.rh-detail-entete{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.rh-onglets{display:flex;gap:8px}.rh-onglets button{background:#f4f1fb;border:0;border-radius:999px;padding:8px 12px;color:#3b258b;font-weight:700}.rh-onglets button[aria-selected=true]{background:#2c1870;color:#fff}.rh-moyennes{display:flex;gap:8px;flex-wrap:wrap;color:#3b258b;font-size:13px;font-weight:700}.rh-exports{margin-left:auto;display:flex;gap:6px;align-items:center}.rh-exports>button,.rh-colonnes>button{background:#fff;border:1px solid #ddd6ef;border-radius:8px;min-height:36px;padding:0 10px;color:#3b258b;font-weight:700}.rh-colonnes{position:relative}.rh-menu-colonnes{position:absolute;right:0;top:40px;z-index:5;background:#fff;border:1px solid #e4dff3;border-radius:10px;padding:8px;display:grid;gap:4px;min-width:160px;box-shadow:var(--ombre)}.rh-menu-colonnes label{display:flex;gap:6px;align-items:center;font-size:13px}.rh-defile,.co-defile{overflow:auto;max-height:min(28rem,calc(100vh - 220px))}.rh-defile table,.co-defile table{min-width:880px}.rh-grille{width:100%;border-collapse:collapse;font-size:13px}.rh-grille th{background:#2c1870;color:#fff;text-align:left;padding:10px 12px;position:sticky;top:0;z-index:1;white-space:nowrap}.rh-grille thead th.femme{box-shadow:inset 0 -4px #c4b5fd}.rh-grille thead th.homme{box-shadow:inset 0 -4px #93c5fd}.rh-grille thead th.total{box-shadow:inset 0 -4px #111827}.rh-grille th button{background:transparent;border:0;color:#fff;font-weight:700;padding:0;min-height:32px}.rh-grille td,.rh-grille tbody th{padding:8px 12px;border-bottom:1px solid #eeeaf6;text-align:left;background:#fff;color:#14121f}.rh-grille tbody tr:nth-child(2n) td,.rh-grille tbody tr:nth-child(2n) th{background:#f7f6fb}.rh-grille tbody tr.choisie td,.rh-grille tbody tr.choisie th{background:#efeaff}.rh-nombre{background:transparent;border:0;color:#3a218d;font-weight:750;padding:4px 0;min-width:28px;text-decoration:underline;text-underline-offset:2px}.rh-nombre.femme,.rh-femme{color:#7c3aed}.rh-nombre.homme,.rh-homme{color:#1d4ed8}.rh-nombre.total{color:#14121f}.rh-matricule{font-family:ui-monospace,Consolas,monospace}.rh-vide{color:#6d6788}.rh-detail-entete h2{margin:0;font-size:18px}.rh-recherche input{border:1px solid #ddd6ef;border-radius:8px;min-height:38px;padding:0 10px;min-width:min(280px,70vw)}.rh-statut{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.rh-statut.actif{background:#e5f8ee;color:#15734a}.rh-statut.css{background:#fff4e5;color:#9a6700}.rh-statut.sorti{background:#fde8ee;color:#9f1239}.rh-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;color:#5c5478}.rh-pagination button{min-width:36px;min-height:36px;border:1px solid #ddd6ef;background:#fff;border-radius:8px}.rh-note{margin-top:14px;color:#625b78;font-size:12px;line-height:1.45}.rh-note p{margin:0 0 3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:1200px){.rh-graphiques,.rh-kpis{grid-template-columns:1fr 1fr}.rh-carte-courbe,.rh-kpi-principal{grid-column:span 2}}@media(max-width:800px){.sidebar{position:fixed;z-index:12;transform:translate(-105%);transition:transform .2s ease}.sidebar.ouvert{transform:none}.burger,.topbar .burger{display:inline-flex}.connexion-page{grid-template-columns:1fr}.accueil-marque{min-height:0;padding:24px 20px 8px}.accueil-texte{margin:18px 0}.accueil-texte h1{font-size:28px}.accueil-mascotte{width:min(280px,70%);margin-bottom:8px}.accueil-saisie{min-height:0;padding:20px 16px 32px}.doc,.deux,.dictionnaire{grid-template-columns:1fr}.sommaire{position:static;flex-direction:row;overflow:auto}.tabbar{display:flex}.compte small,.compte strong{display:none}.table-wrap table,.table-wrap thead,.table-wrap tbody,.table-wrap tr,.table-wrap td{display:block}.table-wrap thead{position:absolute;left:-9999px}.table-wrap tr{border:1px solid var(--line);border-radius:12px;margin:0 0 12px;padding:8px 12px;background:#fff}.table-wrap td{display:flex;justify-content:space-between;gap:12px;border:0;padding:6px 0}.table-wrap td:before{content:attr(data-label);color:var(--muted);font-size:13px}.table-wrap.entetes table{display:table}.table-wrap.entetes thead{display:table-header-group;position:sticky;left:auto}.table-wrap.entetes tbody{display:table-row-group}.table-wrap.entetes tr{display:table-row;border:0;margin:0;padding:0;border-radius:0}.table-wrap.entetes th,.table-wrap.entetes td{display:table-cell}.table-wrap.entetes td:before{content:none}.pagination{flex-direction:column;align-items:flex-start}.depot-cadre,.depot-champs,.apercu-corps{grid-template-columns:1fr}.apercu-scan{min-height:55vh}.depot{padding:20px 16px}.rp-corps,.rp-kpis,.rp-outils{grid-template-columns:1fr}.rp-outils{display:flex}}.rp-repertoire{color:#24145e}.rp-entete{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.rp-entete h1{margin:0 0 6px;font-size:30px;letter-spacing:-.03em}.rp-entete p{margin:0;max-width:68ch;color:#655f7a;line-height:1.45}.rp-illustration{width:132px;height:96px;flex:none}.rp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.rp-kpi,.rp-cartes button,.rp-outils>button,.rp-menu>button,.rp-vues button,.rp-exports button,.rp-actions button,.rp-pagination button,.rp-panneau button{font:inherit;cursor:pointer}.rp-kpi{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid #e4dff3;border-radius:16px;padding:14px 16px;box-shadow:0 8px 20px #29205d0d;color:inherit}.rp-kpi strong{display:block;font-size:28px;line-height:1}.rp-kpi small{color:#655f7a;font-size:13px}.rp-icone,.rp-pastille{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;font-style:normal}.rp-icone.violet,.rp-pastille.violet{background:#f1ecff;color:#5b35c9}.rp-icone.indigo,.rp-pastille.indigo{background:#ece9ff;color:#4338ca}.rp-icone.bleu,.rp-pastille.bleu{background:#e7f0ff;color:#2563eb}.rp-pastille.vert{background:#e5f8ee;color:#15734a}.rp-pastille.ambre{background:#fff4e0;color:#b45309}.rp-aa{font-weight:800;font-size:16px;font-style:normal}.rp-onglets{display:flex;gap:8px;margin:4px 0 14px;flex-wrap:wrap}.rp-onglets button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:12px;border:1px solid #ddd6ef;background:#fff;color:#3d2c78;font-weight:700}.rp-onglets button[aria-selected=true]{background:#5b35c9;border-color:#5b35c9;color:#fff}.rp-outils{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.rp-recherche{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e4dff3;border-radius:12px;padding:0 12px;min-height:42px;color:#7a7394}.rp-recherche input{border:0;outline:none;width:100%;min-height:40px;background:transparent;color:#24145e}.rp-menu{position:relative}.rp-menu>button,.rp-vues button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 12px;border:1px solid #e4dff3;border-radius:12px;background:#fff;color:#3d2c78;font-weight:650}.rp-vues{display:flex;gap:4px}.rp-vues button[aria-pressed=true]{background:#5b35c9;border-color:#5b35c9;color:#fff}.rp-exports{display:flex;gap:6px;margin-left:auto}.rp-exports button{min-height:36px;padding:0 10px;border:0;background:transparent;font-weight:800}.rp-exports .csv{color:#5b35c9}.rp-exports .xls{color:#15803d}.rp-exports .pdf{color:#dc2626}.rp-exports button:disabled{opacity:.4}.rp-panneau{position:absolute;z-index:5;top:calc(100% + 6px);right:0;min-width:220px;background:#fff;border:1px solid #e4dff3;border-radius:12px;box-shadow:0 12px 30px #29205d1f;padding:10px}.rp-panneau label{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;font-size:12px;color:#655f7a;font-weight:700}.rp-panneau select,.rp-panneau button{width:100%;text-align:left;min-height:36px;border-radius:8px;border:1px solid #e4dff3;background:#fff;color:#24145e;padding:0 8px}.rp-panneau button[aria-selected=true]{background:#f3eeff;color:#5b35c9}.rp-lien{border:0!important;color:#5b35c9!important;font-weight:700}.rp-corps{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);gap:14px;align-items:start}.rp-corps.liste{grid-template-columns:1fr}.rp-categories,.rp-detail{background:#fff;border:1px solid #e4dff3;border-radius:16px;box-shadow:0 8px 20px #29205d0d;padding:14px}.rp-categories h2,.rp-detail h2{margin:0 0 12px;font-size:16px;display:flex;align-items:center;gap:8px}.rp-cartes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rp-cartes button{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icone nom chevron" "icone compte chevron";gap:2px 8px;align-items:center;text-align:left;min-height:74px;padding:10px;border:1px solid #ece8f6;border-radius:14px;background:#fff;color:#24145e}.rp-cartes button .rp-pastille{grid-area:icone}.rp-cartes button span{grid-area:nom;font-weight:700;font-size:13px;line-height:1.25}.rp-cartes button em{grid-area:compte;font-style:normal;color:#5b35c9;font-weight:800}.rp-cartes button>svg{grid-area:chevron;color:#8b84a6}.rp-cartes button.choisie{border-color:#5b35c9;background:#f6f3ff;box-shadow:inset 0 0 0 1px #5b35c9}.rp-detail header p{margin:-6px 0 12px;color:#655f7a;font-size:13px}.rp-detail h2 em{margin-left:4px;font-style:normal;background:#f1ecff;color:#5b35c9;border-radius:999px;padding:3px 8px;font-size:12px}.rp-table-wrap{overflow:auto}.rp-repertoire table th{background:#2a1868;color:#fff;text-transform:none;letter-spacing:0;font-size:13px;font-weight:700;border-bottom:0;white-space:nowrap}.rp-repertoire table th:first-child{border-radius:10px 0 0}.rp-repertoire table th:last-child{border-radius:0 10px 0 0}.rp-repertoire tbody td{background:#fff}.rp-repertoire tbody tr:hover td{background:#faf8ff}.rp-detail table{table-layout:fixed;width:100%;min-width:720px}.rp-detail th.rp-coche,.rp-detail td.rp-coche{width:36px}.rp-detail .rp-col-piece{width:24%}.rp-detail .rp-col-categorie{width:13%}.rp-detail .rp-col-collaborateur{width:18%}.rp-detail .rp-col-localisation{width:16%}.rp-detail .rp-col-date{width:92px}.rp-detail .rp-col-statut{width:104px}.rp-detail .rp-col-actions{width:84px}.rp-detail td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-detail td.rp-actions{overflow:visible}.rp-colonnes>button{border:1px solid #d9d2ee;border-radius:10px;background:#fff;color:#2c1870;font-weight:700;padding:0 12px}.rp-colonnes .rp-panneau{right:0;left:auto;min-width:220px;z-index:6}.rp-colonnes .rp-panneau label{flex-direction:row;align-items:center;gap:8px}.rp-piece{display:flex;align-items:center;gap:10px;min-width:0}.rp-piece>span{min-width:0;overflow:hidden}.rp-piece strong,.rp-piece small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-piece small{color:#7a7394;font-size:12px}.rp-piece i{width:34px;height:40px;border-radius:6px;display:grid;place-items:center;flex:none;font-style:normal;font-size:9px;font-weight:800;color:#fff}.rp-piece i.scan{background:#e11d48}.rp-piece i.vide{background:#c4bdd8}.rp-statut{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;background:#f1eef8;color:#5c5478}.rp-statut.valide{background:#e5f8ee;color:#15734a}.rp-statut.en_attente,.rp-statut.a_completer{background:#fff4e5;color:#9a6700}.rp-statut.refuse{background:#fde8ee;color:#9f1239}.rp-actions{display:flex;gap:4px;white-space:nowrap}.rp-actions>button,.rp-actions .rp-menu>button{width:34px;min-height:34px;padding:0;justify-content:center;border-radius:8px}.rp-actions .rp-panneau{min-width:180px}.rp-vide{color:#655f7a}.rp-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;color:#655f7a;font-size:13px}.rp-pagination div{display:flex;gap:4px;align-items:center}.rp-pagination button{min-width:34px;min-height:34px;border:1px solid #e4dff3;background:#fff;border-radius:8px;color:#3d2c78}.rp-pagination button[aria-current=page]{background:#5b35c9;border-color:#5b35c9;color:#fff}.rp-repertoire table th button{background:transparent;border:0;color:#fff;font:inherit;font-weight:700;padding:0;min-height:32px}.rp-repertoire tbody tr[aria-selected=true] td{background:#efeaff}.rp-annuaire>.rp-detail tbody tr,.rp-fiche tbody tr{cursor:pointer}.rp-type,.rp-liee{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;background:#f1ecff;color:#5b35c9}.rp-liee.oui{background:#e5f8ee;color:#15734a}.rp-nombre{color:#5b35c9;font-weight:800;font-variant-numeric:tabular-nums}.rp-annuaire .rp-detail{margin-top:0}.rp-fiche{width:min(980px,100%)}.rp-fiche-entete,.rp-fiche-barre{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rp-fiche h2,.rp-fiche h3{margin:14px 0 8px;color:#24145e}.rp-fiche h3 em,.rp-fiche-barre em{font-style:normal;background:#f1ecff;color:#5b35c9;border-radius:999px;padding:2px 8px;font-size:12px;margin-left:6px}.rp-fiche p{margin:0;color:#655f7a}.rp-fiche .rp-table-wrap{max-height:280px;margin:8px 0 12px}.rp-fiche .rp-recherche{margin:8px 0}.rp-fiche label{display:flex;flex-direction:column;gap:4px;color:#655f7a;font-size:12px;font-weight:700}.rp-fiche select{min-height:40px;border:1px solid #e4dff3;border-radius:10px;padding:0 10px;color:#24145e;background:#fff}@media(max-width:1100px){.rp-kpis,.rp-corps,.rp-cartes{grid-template-columns:1fr 1fr}.rp-corps{grid-template-columns:1fr}}.co-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0}.co-kpi{background:#fff;border:1px solid #ece7f6;border-radius:16px;padding:14px 16px;box-shadow:0 8px 24px #371c820d;text-align:left;color:inherit;width:100%}button.co-kpi{font:inherit;cursor:pointer}button.co-kpi:hover{border-color:#5b35c9}.co-kpi.principal{background:#2c1870;color:#fff}.co-kpi strong{display:block;font-size:28px}.co-kpi span{display:block;font-weight:700}.co-kpi small{color:#6d6586}.co-kpi.principal small{color:#ddd6fe}.co-apercu .co-grille{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.co-anneau{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.co-barres{list-style:none;margin:0;padding:0;display:grid;gap:8px}.co-barres li{display:block}.co-barres button,.rh-legende-contrats button{display:grid;grid-template-columns:140px 1fr 48px;gap:8px;align-items:center;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer}.rh-legende-contrats button{grid-template-columns:14px 1fr auto}.co-apercu .rh-legende-contrats li{display:block}.co-barres i{display:block;height:8px;border-radius:999px;background:#5b35c9}.co-dossier{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;align-items:start}.co-dossier.volet-droite{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.co-dossier.volet-droite>.rh-carte{order:1}.co-dossier.volet-droite>.co-selection{order:2}.co-selection{min-height:180px;background:#fff;border:1px solid #ece7f6;border-radius:16px;padding:16px}.co-fiche{width:100%;height:auto;box-shadow:none;padding:0}.co-defile{max-height:min(34rem,calc(100vh - 220px))}.co-collaborateurs .rh-grille .co-filtres th{background:#fff;color:#24145e;box-shadow:none}.co-collaborateurs .rh-grille tbody tr.choisie td{background:#efeaff}.co-collaborateurs .rh-grille tbody tr{cursor:pointer}@media(max-width:1100px){.co-kpis,.co-apercu .co-grille,.co-dossier,.co-dossier.volet-droite{grid-template-columns:1fr}}.dd-dossiers{color:#24145e}.dd-entete{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.dd-entete h1{margin:0 0 6px;font-size:30px;letter-spacing:-.03em}.dd-entete p{margin:0;max-width:68ch;color:#655f7a;line-height:1.45}.dd-illustration{width:150px;height:110px;flex:none}.dd-kpis{display:grid;grid-template-columns:1.15fr repeat(4,minmax(140px,1fr));gap:12px;margin-bottom:14px}.dd-kpi,.dd-filtrer,.dd-reinit,.dd-verser,.dd-exports button,.dd-actions button,.dd-associer,.dd-grille th button{font:inherit;cursor:pointer}.dd-kpi{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;color:inherit;width:100%;border:1px solid #ece7f6;border-radius:16px;padding:14px 16px;box-shadow:0 8px 20px #371c820d}.dd-kpi i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;background:#f3eeff;color:#5b35c9}.dd-kpi i.ok{background:#e8f8ef;color:#16a34a}.dd-kpi i.attente{background:#fff4e5;color:#d97706}.dd-kpi i.refus{background:#fde8ee;color:#e11d48}.dd-kpi strong{display:block;font-size:28px;line-height:1;color:#24145e}.dd-kpi small{display:block;color:#655f7a;margin-top:4px}.dd-kpi em{margin-left:auto;font-style:normal;font-weight:750;font-size:13px;color:#15734a}.dd-kpi:nth-of-type(4) em{color:#b45309}.dd-kpi:nth-of-type(5) em{color:#e11d48}.dd-kpi.principal{background:linear-gradient(120deg,#6d3ad4,#2c1870);border:0}.dd-kpi.principal i{background:#ffffff29;color:#fff}.dd-kpi.principal strong,.dd-kpi.principal small{color:#fff}.dd-kpi.actif{outline:2px solid #5b35c9}.dd-filtres{display:flex;align-items:end;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #ece7f6;border-radius:16px;padding:12px 14px;margin-bottom:14px}.dd-filtres label{display:flex;flex-direction:column;gap:4px;color:#5c5478;font-size:12px;font-weight:650;min-width:140px}.dd-filtres input,.dd-filtres select{border:1px solid #ddd7ee;border-radius:10px;min-height:42px;padding:0 10px;background:#fff;color:#24175e}.dd-recherche{flex:1;min-width:min(280px,100%);position:relative}.dd-recherche svg{position:absolute;left:12px;bottom:12px;color:#8b84a8}.dd-recherche input{width:100%;padding-left:36px}.dd-filtrer{display:inline-flex;align-items:center;gap:6px;background:#5b35c9;color:#fff;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:750}.dd-reinit,.dd-verser{background:transparent;border:0;color:#4b2d9d;min-height:42px;font-weight:700}.dd-tableau{background:#fff;border:1px solid #ece7f6;border-radius:16px;box-shadow:0 8px 20px #371c820d}.dd-barre{display:flex;align-items:center;gap:12px;padding:14px 16px 8px}.dd-barre h2{margin:0;display:flex;align-items:center;gap:8px;font-size:18px;color:#24145e}.dd-exports{margin-left:auto;display:flex;gap:6px;align-items:center}.dd-exports>button,.dd-colonnes>button{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #ddd6ef;border-radius:8px;min-height:34px;padding:0 10px;font-weight:750}.dd-exports .csv,.dd-exports .xls{color:#15803d}.dd-exports .pdf{color:#dc2626}.dd-colonnes{position:relative}.dd-colonnes>button{color:#3b258b}.dd-menu-colonnes{position:absolute;right:0;top:40px;z-index:6;background:#fff;border:1px solid #e4dff3;border-radius:10px;padding:8px;display:grid;gap:4px;min-width:180px;box-shadow:var(--ombre)}.dd-menu-colonnes label{display:flex;gap:6px;align-items:center;font-size:13px;font-weight:600}.dd-defile{overflow:auto;max-height:min(640px,calc(100vh - 180px))}.dd-grille{width:100%;min-width:1040px;border-collapse:collapse;font-size:13px}.dd-grille th{position:sticky;top:0;z-index:1;background:#2c1870;color:#fff;text-align:left;padding:0;white-space:nowrap}.dd-grille th button{background:transparent;border:0;color:#fff;font-weight:700;padding:10px 12px;min-height:42px}.dd-grille td{padding:10px 12px;border-bottom:1px solid #eeeaf6;background:#fff;color:#14121f;vertical-align:middle}.dd-grille tbody tr:nth-child(2n) td{background:#faf9fd}.dd-grille tbody tr{cursor:pointer}.dd-personne,.dd-piece,.dd-type{display:flex;align-items:center;gap:10px}.dd-personne i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-style:normal;font-weight:750;font-size:12px;flex:none}.dd-personne strong,.dd-piece strong,.dd-type strong{display:block}.dd-personne small,.dd-piece small,.dd-type small{display:block;color:#6d6788}.dd-piece i,.dd-piece i.doc{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex:none;font-style:normal;font-size:10px;font-weight:800}.dd-piece i.pdf{background:#fee2e2;color:#dc2626}.dd-piece i.doc{background:#e0e7ff;color:#3730a3}.dd-grille th.dd-col-piece,.dd-grille td.dd-col-piece{width:180px;max-width:200px}.dd-piece{max-width:188px}.dd-piece>span{min-width:0;overflow:hidden}.dd-piece strong,.dd-piece small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.dd-statut{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:750;background:#f4f1fb;color:#3b258b}.dd-statut.valide{background:#e5f8ee;color:#15734a}.dd-statut.en_attente,.dd-statut.a_completer{background:#fff4e5;color:#b45309}.dd-statut.refuse{background:#fde8ee;color:#e11d48}.dd-lettre{color:#655f7a}.dd-associer{background:transparent;border:0;color:#5b35c9;font-weight:750;padding:0}.dd-actions{white-space:nowrap}.dd-actions button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#5c5478;padding:0}.dd-actions button:hover{background:#f3eeff;color:#3b258b}.dd-actions button:disabled{opacity:.35;cursor:default}.dd-vide{color:#6d6788;text-align:center}.dd-note{margin:10px 2px 0;color:#625b78;font-size:12px;line-height:1.45}.dd-rev{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;border-radius:999px;padding:2px 8px;font-weight:800;font-size:12px}.dd-rev.n0{background:#ecfdf3;color:#15734a}.dd-rev.n1{background:#fff7ed;color:#c2410c}.dd-rev.n2{background:#ffedd5;color:#9a3412}.dd-rev.n3{background:#fee2e2;color:#b91c1c}.dd-legende{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:8px 2px 0;color:#625b78;font-size:12px}.dd-legende strong{color:#24145e}@media(max-width:1100px){.dd-kpis{grid-template-columns:1fr 1fr}}@media(max-width:800px){.dd-kpis{grid-template-columns:1fr}.dd-entete{display:grid}.dd-illustration{justify-self:end}}.ad-admin{color:#24145e}.ad-fil{margin:0 0 8px;color:#6d6586;font-size:13px}.ad-entete{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.ad-entete h1{margin:0 0 6px;font-size:30px;letter-spacing:-.03em}.ad-entete p{margin:0;max-width:68ch;color:#655f7a;line-height:1.45}.ad-illustration{width:148px;height:108px;object-fit:contain;flex:none}.ad-onglets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.pastilles-page{margin:0 0 16px}.ad-onglets button,.ad-secondaire,.ad-principal,.ad-outils button,.ad-grille th button,.ad-actions-ligne button{font:inherit;cursor:pointer}.ad-onglets button{border:1px solid #e4dff3;background:#fff;color:#3b258b;border-radius:999px;min-height:38px;padding:0 14px;font-weight:700}.ad-onglets button[aria-selected=true]{background:#2c1870;border-color:#2c1870;color:#fff}.ad-kpis{display:grid;grid-template-columns:1.15fr repeat(3,minmax(140px,1fr));gap:12px;margin-bottom:14px}.ad-kpi{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ece7f6;border-radius:16px;padding:14px 16px;box-shadow:0 8px 20px #371c820d}.ad-kpi i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#f3eeff;color:#5b35c9;font-style:normal;flex:none}.ad-kpi i.ok{background:#e8f8ef;color:#16a34a}.ad-kpi i.off{background:#fde8ee;color:#e11d48}.ad-kpi strong{display:block;font-size:28px;line-height:1}.ad-kpi small{display:block;color:#655f7a;margin-top:4px}.ad-kpi em{margin-left:auto;font-style:normal;font-weight:750;color:#15734a}.ad-kpi.principal{background:linear-gradient(120deg,#6d3ad4,#2c1870);border:0;color:#fff}.ad-kpi.principal i{background:#ffffff29;color:#fff}.ad-kpi.principal small{color:#ddd6fe}.ad-panneau{background:#fff;border:1px solid #ece7f6;border-radius:16px;padding:16px;margin-bottom:14px;box-shadow:0 8px 20px #371c820a}.ad-panneau h2{margin:0 0 12px;font-size:18px}.ad-note{margin:-4px 0 12px;color:#655f7a}.ad-formulaire{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px}.ad-gauche label,.ad-legende{display:flex;flex-direction:column;gap:6px;color:#5c5478;font-size:13px;font-weight:700;margin-bottom:10px}.ad-gauche input,.ad-filtres input,.ad-filtres select{border:1px solid #ddd7ee;border-radius:10px;min-height:42px;padding:0 12px;background:#fff;color:#24175e;font:inherit}.ad-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ad-photo span{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ad-photo i{width:54px;height:54px;border-radius:14px;background:#f3eeff;color:#5b35c9;display:grid;place-items:center;overflow:hidden;font-style:normal}.ad-photo img{width:100%;height:100%;object-fit:cover}.ad-photo input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ad-photo label{border:1px solid #d9d2ee;border-radius:10px;min-height:38px;padding:0 12px;display:inline-flex;align-items:center;cursor:pointer;color:#3b258b;background:#fff}.ad-photo small,.ad-droite .ad-role span{color:#655f7a;font-weight:500}.ad-droite{background:#faf8ff;border:1px solid #ece7f6;border-radius:14px;padding:12px}.ad-droite>strong{display:block;margin:8px 0}.ad-interrupteur{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700}.ad-interrupteur input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:26px;border-radius:999px;border:0;cursor:pointer;flex:none;background:#e4dff3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Ccircle cx='10' cy='10' r='8' fill='white'/%3E%3C/svg%3E") no-repeat 3px center}.ad-interrupteur input:checked{background-color:#5b35c9;background-position:21px center}.ad-role{display:flex;gap:8px;align-items:flex-start;border:1px solid #e4dff3;border-radius:12px;padding:8px 10px;margin:6px 0;background:#fff}.ad-role.choisi{border-color:#5b35c9;background:#f6f2ff}.ad-role input{margin-top:3px;accent-color:#5b35c9}.ad-role b{display:block;color:#24145e}.ad-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.ad-secondaire,.ad-outils button{background:#fff;border:1px solid #d9d2ee;color:#3b258b;border-radius:10px;min-height:40px;padding:0 14px;font-weight:700}.ad-principal{background:#5b35c9;border:0;color:#fff;border-radius:10px;min-height:40px;padding:0 16px;font-weight:700}.ad-principal:disabled,.ad-outils button:disabled{opacity:.45;cursor:default}.ad-barre,.ad-outils{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ad-barre h2{margin:0}.ad-filtres{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ad-filtres input{min-width:220px}.ad-defile{overflow:auto;border:1px solid #eeeaf6;border-radius:12px;margin-top:12px}.ad-grille{width:100%;border-collapse:collapse;font-size:13.5px}.ad-grille th{position:sticky;top:0;z-index:1;background:#2c1870;color:#fff;text-align:left;font-weight:700;padding:10px 12px}.ad-grille th button{background:transparent;border:0;color:#fff;font-weight:700;padding:0;min-height:0}.ad-grille td{padding:10px 12px;border-bottom:1px solid #eeeaf6;background:#fff;color:#14121f;vertical-align:middle}.ad-grille tbody tr:nth-child(2n) td{background:#faf9fd}.ad-grille tbody tr{cursor:pointer}.ad-personne{display:flex;align-items:center;gap:10px}.ad-personne i{width:36px;height:36px;border-radius:50%;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12px;flex:none}.ad-personne b,.ad-personne small{display:block}.ad-personne small{color:#6d6586;font-weight:500}.ad-pilule{display:inline-flex;margin:2px 4px 2px 0;border-radius:999px;padding:3px 8px;background:#f1ecff;color:#5b35c9;font-size:12px;font-weight:700}.ad-statut{display:inline-flex;border-radius:999px;padding:3px 8px;background:#fde8ee;color:#e11d48;font-size:12px;font-weight:750}.ad-statut.actif{background:#e5f8ee;color:#15734a}.ad-actions-ligne{white-space:nowrap}.ad-actions-ligne button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#5c5478}.ad-actions-ligne button:hover{background:#f3eeff;color:#3b258b}.ad-vide{text-align:center;color:#6d6788}.ad-profils,.ad-securite{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ad-securite{display:block}.ad-securite article,.ad-profils article{border:1px solid #ece7f6;border-radius:14px;padding:12px;background:#faf8ff}.ad-profils{display:grid}.ad-profils p,.ad-securite p{margin:6px 0 0;color:#655f7a}@media(max-width:1100px){.ad-kpis,.ad-formulaire,.ad-duo{grid-template-columns:1fr}}@media(max-width:800px){.ad-entete{display:grid}.ad-illustration{justify-self:end}}.dc-page{color:#24145e}.dc-fil{margin:0 0 8px;color:#6d6586;font-size:13px}.dc-entete{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.dc-entete h1{margin:0 0 6px;font-size:30px;letter-spacing:-.03em}.dc-entete p{margin:0;max-width:70ch;color:#655f7a;line-height:1.45}.dc-illustration{width:160px;height:110px;flex:none}.dc-kpis{display:grid;grid-template-columns:1.15fr repeat(4,minmax(120px,1fr));gap:12px;margin-bottom:14px}.dc-kpi{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ece7f6;border-radius:16px;padding:14px 16px;box-shadow:0 8px 20px #371c820d}.dc-kpi i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#f3eeff;color:#5b35c9;font-style:normal;flex:none}.dc-kpi strong{display:block;font-size:28px;line-height:1}.dc-kpi small{display:block;color:#655f7a;margin-top:4px}.dc-kpi.principal{background:linear-gradient(120deg,#6d3ad4,#2c1870);border:0;color:#fff}.dc-kpi.principal i{background:#ffffff29;color:#fff}.dc-kpi.principal small{color:#ddd6fe}.dc-commandes{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:12px}.dc-commandes button,.dc-commandes label,.dc-gestion button,.dc-liste-barre button,.dc-familles button,.dc-grille th button,.dc-actions button{font:inherit;cursor:pointer}.dc-commandes button,.dc-commandes label{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid #d9d2ee;background:#fff;color:#3b258b;font-weight:700}.dc-commandes .dc-matrice{background:#5b35c9;border-color:#5b35c9;color:#fff}.dc-gestion{background:#fff;border:1px solid #ece7f6;border-radius:16px;padding:14px;margin-bottom:14px}.dc-gestion h2{margin:0 0 10px;font-size:16px}.dc-champs{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.dc-champs label{display:flex;flex-direction:column;gap:4px;color:#5c5478;font-size:12px;font-weight:700;min-width:140px;flex:1}.dc-champs input,.dc-champs select,.dc-familles input,.dc-liste-barre input{border:1px solid #ddd7ee;border-radius:10px;min-height:40px;padding:0 10px;background:#fff;color:#24175e;font:inherit;font-weight:500;box-sizing:border-box}.dc-familles input{width:100%;margin-bottom:8px}.dc-liste-barre input{width:min(280px,100%)}.dc-champs button{background:#5b35c9;color:#fff;border:0;border-radius:10px;min-height:40px;padding:0 16px;font-weight:700}.dc-corps{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:start}.dc-familles,.dc-liste{background:#fff;border:1px solid #ece7f6;border-radius:16px;padding:12px}.dc-familles h2,.dc-liste h2{margin:0 0 10px;font-size:16px}.dc-familles button{display:flex;justify-content:space-between;gap:8px;width:100%;border:0;background:transparent;color:#24145e;text-align:left;border-radius:10px;min-height:36px;padding:6px 8px}.dc-familles button[aria-current=true]{background:#5b35c9;color:#fff}.dc-familles em{font-style:normal;font-weight:700;color:#5b35c9}.dc-familles button[aria-current=true] em{color:#fff}.dc-familles button small{display:block;font-weight:500;font-size:11px;color:#6d6586}.dc-familles button[aria-current=true] small{color:#ddd6fe}.dc-code{font-weight:800;letter-spacing:.04em}.dc-legende{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:12px 2px 0;color:#625b78;font-size:13px}.dc-legende strong{color:#24145e}.dc-legende b{color:#3b258b;margin-right:4px}.dc-liste-barre{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.dc-liste-barre h2{margin:0 auto 0 0}.dc-liste-barre>button,.dc-colonnes>button{background:#fff;border:1px solid #d9d2ee;color:#3b258b;border-radius:10px;min-height:40px;padding:0 12px;font-weight:700}.dc-colonnes{position:relative}.dc-colonnes>div{position:absolute;right:0;top:44px;z-index:3;background:#fff;border:1px solid #ece7f6;border-radius:12px;padding:8px;box-shadow:0 10px 24px #24145e1f;display:grid;gap:4px;min-width:180px}.dc-colonnes label{display:flex;gap:6px;align-items:center;font-size:13px}.dc-defile{overflow:auto;border:1px solid #eeeaf6;border-radius:12px}.dc-grille{width:100%;border-collapse:collapse;font-size:13px}.dc-grille th{position:sticky;top:0;z-index:1;background:#2c1870;color:#fff;text-align:left;font-weight:700;padding:10px 12px;white-space:nowrap}.dc-grille th button{background:transparent;border:0;color:#fff;font-weight:700;padding:0;min-height:0}.dc-grille td{padding:10px 12px;border-bottom:1px solid #eeeaf6;background:#fff;color:#14121f;vertical-align:middle}.dc-grille tbody tr{cursor:pointer}.dc-grille tbody tr.choisie td{background:#f6f2ff}.dc-coupe{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-type{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:750;background:#f1ecff;color:#5b35c9}.dc-type.tech{background:#efeaff;color:#5b35c9}.dc-type.orga{background:#e5f8ee;color:#15734a}.dc-type.etre{background:#e6f7f6;color:#0f766e}.dc-type.savoir{background:#e8f0ff;color:#1d4ed8}.dc-actions{position:relative;white-space:nowrap}.dc-actions>button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#5c5478}.dc-actions>button:hover{background:#f3eeff;color:#3b258b}.dc-menu{position:absolute;right:8px;top:36px;z-index:2;background:#fff;border:1px solid #ece7f6;border-radius:10px;box-shadow:0 8px 20px #24145e1f}.dc-menu button{display:block;width:100%;border:0;background:#fff;color:#9f1239;font:inherit;font-weight:700;padding:8px 12px;cursor:pointer}.dc-vide{text-align:center;color:#6d6788}.dc-fiche{width:min(640px,100%);height:100%;overflow:auto;border-radius:0}.dc-apercu h2{margin-top:0}.dc-apercu dl{display:grid;gap:8px}.dc-apercu dt{color:#6d6586;font-size:12px;font-weight:700}.dc-apercu dd{margin:0}.dd-grille thead tr.ligne-filtre th,.rh-grille thead tr.ligne-filtre th,.py-grille thead tr.ligne-filtre th,.dc-grille thead tr.ligne-filtre th,.ad-grille thead tr.ligne-filtre th,.rp-detail thead tr.ligne-filtre th,.pam-table thead tr.ligne-filtre th{top:44px;background:#fff;color:#24145e;text-transform:none;letter-spacing:0;font-weight:400;padding:6px 8px;white-space:normal;box-shadow:none}.dd-grille .ligne-filtre input,.dd-grille .ligne-filtre select,.rh-grille .ligne-filtre input,.rh-grille .ligne-filtre select,.py-grille .ligne-filtre input,.py-grille .ligne-filtre select,.dc-grille .ligne-filtre input,.dc-grille .ligne-filtre select,.ad-grille .ligne-filtre input,.ad-grille .ligne-filtre select,.rp-detail .ligne-filtre input,.rp-detail .ligne-filtre select,.pam-table .ligne-filtre input,.pam-table .ligne-filtre select{width:100%;min-width:72px;height:32px;margin:0;padding:0 8px;color:#24145e;background:#fff;border:1px solid #e4dff2;border-radius:6px;font-size:12px;font-weight:500}@media(max-width:1100px){.dc-kpis,.dc-corps{grid-template-columns:1fr}}.pk-ecran{display:flex;flex-direction:column;gap:16px;color:#24145e}.pk-entete{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.pk-entete h1{margin:4px 0 8px;font-size:30px;line-height:1.15}.pk-entete p{margin:0;max-width:720px;color:#5c5478}.pk-illustration{width:180px;height:120px;flex:none}.pk-onglets{display:flex;gap:8px;flex-wrap:wrap}.pk-onglets button{display:inline-flex;align-items:center;gap:8px;border:0;background:#fff;color:#5c5478;border-radius:999px;padding:8px 16px;font-weight:600;cursor:pointer}.pk-onglets button[aria-selected=true]{background:#2c1870;color:#fff}.pk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pk-kpi{display:flex;align-items:center;gap:12px;background:#fff;border:0;border-radius:16px;padding:16px 18px;text-align:left;color:inherit;box-shadow:0 1px 2px #24145e0f}button.pk-kpi{cursor:pointer}.pk-kpi.actif,.pk-kpi.principal{background:#2c1870;color:#fff}.pk-kpi.principal:not(.actif){background:#fff;color:inherit}.pk-kpi i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f3eeff;color:#2c1870;flex:none}.pk-kpi.actif i,.pk-kpi.principal.actif i{background:#ffffff29;color:#fff}.pk-kpi i.vert{background:#e8f8ef;color:#15803d}.pk-kpi i.violet{background:#f3eeff;color:#6d28d9}.pk-kpi strong{display:block;font-size:28px;line-height:1}.pk-kpi small{color:#6b6288}.pk-kpi.actif small,.pk-kpi.principal.actif small{color:#ddd6fe}.pk-recherche{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pk-recherche>label,.pk-dans-liste{display:flex;align-items:center;gap:8px;flex:1;min-width:240px;background:#fff;border:1px solid #e4dff2;border-radius:12px;padding:0 12px;color:#6b6288}.pk-recherche input,.pk-dans-liste input{border:0;background:transparent;height:42px;width:100%;color:#24145e;outline:none}.pk-exports{display:flex;gap:8px;margin-left:auto}.pk-exports button,.pk-filtrer,.pk-colonnes>button{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:10px;border:1px solid #d9d2ee;background:#fff;color:#2c1870;font-weight:600;cursor:pointer}.pk-exports button:disabled{opacity:.45;cursor:default}.pk-carte{background:#fff;border-radius:16px;padding:16px;box-shadow:0 1px 2px #24145e0f}.pk-barre{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pk-barre h2{margin:0 auto 0 0;font-size:18px}.pk-colonnes{position:relative}.pk-colonnes>div{position:absolute;right:0;top:44px;z-index:5;background:#fff;border:1px solid #e4dff2;border-radius:10px;padding:8px 12px;display:grid;gap:6px;min-width:220px;box-shadow:0 8px 24px #24145e1f}.pk-colonnes label{display:flex;gap:8px;align-items:center;font-size:13px}.pk-defile{overflow:auto;border:1px solid #eeeaf8;border-radius:12px}.pk-grille{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.pk-grille thead tr:first-child th{position:sticky;top:0;z-index:2;background:#2c1870;color:#fff;text-align:left;padding:12px 10px;font-weight:600;white-space:nowrap}.pk-grille thead tr:first-child th button{background:none;border:0;color:inherit;font:inherit;font-weight:600;cursor:pointer}.pk-grille thead tr.ligne-filtre th{position:sticky;top:44px;z-index:1;background:#fff;color:#24145e;padding:6px 8px;box-shadow:none}.pk-grille thead tr.ligne-filtre input,.pk-grille thead tr.ligne-filtre select{width:100%;min-width:72px;height:32px;color:#24145e;border:1px solid #e4dff2;border-radius:6px;background:#fff}.pk-grille td{padding:10px;border-top:1px solid #f3eefb;vertical-align:middle}.pk-grille tbody tr:nth-child(2n) td{background:#fbfaff}.pk-coche{width:42px;text-align:center}.pk-libelle{background:none;border:0;color:#2c1870;font:inherit;text-align:left;cursor:pointer}.pk-nombre{min-width:36px;height:28px;padding:0 10px;border:0;border-radius:999px;background:#f3eeff;color:#2c1870;font-weight:700;cursor:pointer}.pk-actions{position:relative;white-space:nowrap;width:120px}.pk-actions>button{width:32px;height:32px;margin-left:4px;border:0;border-radius:8px;background:#f6f3ff;color:#2c1870;cursor:pointer}.pk-menu{position:absolute;right:8px;top:42px;z-index:4;background:#fff;border:1px solid #e4dff2;border-radius:10px;display:grid;min-width:180px;box-shadow:0 8px 24px #24145e1f}.pk-menu button{background:none;border:0;text-align:left;padding:8px 12px;cursor:pointer;color:#24145e}.pk-vide{text-align:center;color:#6b6288;padding:24px}@media(max-width:1100px){.pk-kpis{grid-template-columns:1fr 1fr}.pk-illustration{display:none}}.pi-ecran{color:#15113e}.pi-ecran svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.pi-titre{display:flex;align-items:center;gap:14px;margin-bottom:16px}.pi-titre-icone{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#efeaff;color:#2c1870}.pi-titre-icone svg{width:26px;height:26px}.pi-titre h1{margin:0 0 4px;font-size:26px;letter-spacing:-.02em;color:#1c1764}.pi-titre p{margin:0;color:#655f7a}.pi-etapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 16px}.pi-etapes button{display:flex;align-items:center;gap:8px;min-width:0;background:#fff;border:1px solid #e3def7;border-radius:10px;padding:10px 12px;color:#55428f;font-weight:700;text-align:left}.pi-etapes button span{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #a898df;border-radius:50%;flex:none;font-size:12px}.pi-etapes button.courante{background:#2c1870;border-color:#2c1870;color:#fff}.pi-etapes button.courante span{border-color:#ffffffbf}.pi-etapes button.faite{background:#efeaff;color:#2c1870}.pi-colonnes{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,.9fr);gap:14px;align-items:start}.pi-formes,.pi-cote{display:grid;gap:14px;align-content:start}.pi-carte{background:#fff;border:1px solid #e3def7;border-radius:14px;padding:16px 18px;box-shadow:0 6px 18px #29205d0d;scroll-margin-top:76px}.pi-carte h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:17px;color:#1c1764}.pi-carte h2 svg{color:#2c1870}.pi-grille{display:grid;gap:12px 14px}.pi-grille.deux{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-grille.trois{grid-template-columns:repeat(3,minmax(0,1fr))}.pi-grille.description{grid-template-columns:1.15fr .9fr}.pi-ecran label,.pi-champ{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;color:#3d345c}.pi-ecran label b,.pi-champ b{color:#d42042}.pi-ecran input:not([type=checkbox]),.pi-ecran select,.pi-ecran textarea{width:100%;border:1px solid #c9c5df;border-radius:8px;padding:9px 10px;color:#241b48;background:#fff;font-weight:400}.pi-ecran textarea{resize:vertical;line-height:1.5;min-height:88px}.pi-ecran select{min-height:40px}.pi-intitule{position:relative}.pi-propositions{position:absolute;z-index:6;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e4dff3;border-radius:10px;max-height:220px;overflow:auto;box-shadow:0 12px 30px #29205d1f}.pi-propositions button{display:block;width:100%;text-align:left;border:0;background:#fff;color:#24145e;padding:8px 12px;font-weight:500}.pi-propositions button:hover{background:#f6f3ff}.pi-alerte{color:#be123c;font-weight:600}.pi-compte{align-self:flex-end;color:#6a6380;font-weight:500}.pi-pile{display:grid;gap:12px;align-content:start}.pi-pastilles{display:flex;flex-wrap:wrap;gap:6px}.pi-pastilles button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d3c7f6;border-radius:999px;background:#f4f0ff;color:#321c77;padding:4px 10px;font-size:12px;font-weight:650}.pi-pastilles button.poste{background:#efeaff}.pi-pastilles button:disabled{cursor:default;opacity:1}.pi-pastilles em{font-style:normal;font-weight:600;color:#6d28d9}.pi-champ>small,.pi-note{margin:0;color:#6b6288;font-weight:500;line-height:1.45}.pi-dates{display:flex;gap:8px}.pi-dates label{flex:1;font-weight:600;color:#6b6288}.pi-public{margin:0;padding:10px 12px;border-radius:10px;background:#f6f3ff;color:#3d345c;font-weight:600;line-height:1.45}.pi-apercu{position:relative;border:1px solid #e0d6fc;border-radius:12px;padding:16px}.pi-badge{display:inline-block;background:#efeaff;color:#4a17a8;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.pi-apercu .pi-badge{position:absolute;top:14px;right:14px}.pi-apercu-icone{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#f3eeff;color:#2c1870;margin-bottom:8px}.pi-apercu h3{margin:8px 48px 12px 0;font-size:20px;color:#1c1764}.pi-apercu p{display:flex;align-items:flex-start;gap:8px;margin:8px 0;color:#3d345c}.pi-apercu hr{border:0;border-top:1px solid #e5e1f1;margin:14px 0}.pi-extrait{display:block!important;white-space:pre-wrap;max-height:120px;overflow:auto;color:#5c566a!important}.pi-apercu>button{display:block;margin-left:auto;border:0;background:transparent;color:#4a16bd;font-weight:700}.pi-conseil{display:flex;align-items:flex-start;gap:8px;margin:8px 0;line-height:1.45;color:#3d345c}.pi-conseil svg{color:#19a354;margin-top:2px}.pi-statut{margin:0;color:#5d4b8e;font-weight:650}.pi-statut.pret{color:#047857}.pi-suggestions{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:8px}.pi-suggestions small{display:block;color:#6b6288;font-weight:500}.pi-publies{margin-top:14px}.pi-barre{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pi-publies .pi-barre h2{display:block;margin:0 auto 0 0;font-size:17px}.pi-dans-liste{display:flex;align-items:center;flex:1;min-width:220px;background:#fff;border:1px solid #e4dff2;border-radius:12px;padding:0 12px}.pi-ecran .pi-dans-liste{flex-direction:row;font-weight:500}.pi-ecran .pi-dans-liste input{border:0;height:40px;padding:0;background:transparent}.pi-ecran .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pi-choix{position:relative}.pi-choix>button,.pi-exports button{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:10px;border:1px solid #d9d2ee;background:#fff;color:#2c1870;font-weight:650}.pi-exports{display:flex;gap:8px}.pi-exports button:disabled{opacity:.45;cursor:default}.pi-choix>div{position:absolute;right:0;top:44px;z-index:6;background:#fff;border:1px solid #e4dff2;border-radius:10px;padding:8px 12px;display:grid;gap:6px;min-width:200px;box-shadow:0 8px 24px #24145e1f}.pi-ecran .pi-choix label{flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:600}.pi-ecran .lignes-visibles{flex-direction:row;align-items:center}.pi-ecran .lignes-visibles select{width:auto;min-height:34px}.pi-defile{overflow:auto;border:1px solid #eeeaf8;border-radius:12px}.pi-liste{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.pi-ecran .pi-liste thead tr:first-child th{position:sticky;top:0;z-index:2;background:#2c1870;color:#fff;text-align:left;text-transform:none;letter-spacing:0;padding:12px 10px;font-weight:600;white-space:nowrap}.pi-ecran .pi-liste thead tr:first-child th button{background:none;border:0;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:0}.pi-ecran .pi-liste thead tr.ligne-filtre th{position:sticky;top:44px;z-index:1;background:#fff;color:#24145e;text-transform:none;letter-spacing:0;font-weight:400;padding:6px 8px;box-shadow:none}.pi-ecran .pi-liste thead tr.ligne-filtre input,.pi-ecran .pi-liste thead tr.ligne-filtre select{width:100%;min-width:108px;height:32px;min-height:32px;padding:0 8px;color:#24145e;border:1px solid #e4dff2;border-radius:6px;background:#fff}.pi-liste td{padding:10px;border-top:1px solid #f3eefb;vertical-align:middle;background:#fff;white-space:nowrap}.pi-liste tbody tr:nth-child(2n) td{background:#fbfaff}.pi-liste tbody tr{cursor:pointer}.pi-liste tbody tr.choisie td,.pi-liste tbody tr.choisie:hover td{background:#eef3fb}.pi-coche{width:42px;text-align:center}.pi-vide{text-align:center;color:#6b6288;white-space:normal;padding:24px}.pi-actions{position:sticky;bottom:0;z-index:4;display:flex;justify-content:flex-end;gap:10px;margin-top:8px;padding:12px 0;background:linear-gradient(180deg,rgba(244,245,250,0),var(--bg) 28%)}.pi-detail{width:min(640px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:24px;line-height:1.55;position:relative}.pi-detail h2{margin:8px 28px 12px 0;color:#1c1764}.pi-fermer{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:8px;background:#f6f3ff;color:#2c1870;font-size:20px}@media(max-width:1100px){.pi-colonnes,.pi-grille.description{grid-template-columns:1fr}}@media(max-width:800px){.pi-etapes{grid-template-columns:1fr 1fr}.pi-grille.deux,.pi-grille.trois,.pi-dates{grid-template-columns:1fr;display:grid}.pi-etapes button{font-size:12px}}.dt-ecran{display:flex;flex-direction:column;gap:16px}.dt-ecran .entete-page{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;flex-wrap:wrap}.dt-ecran .dt-outils,.dt-ecran .dt-vues{display:flex;gap:8px;flex-wrap:wrap}.dt-ecran .dt-vues button{border:1px solid #d9d3ea;background:#fff;color:#2c1870;border-radius:999px;padding:6px 12px;cursor:pointer}.dt-ecran .dt-vues button[aria-selected=true]{background:#2c1870;border-color:#2c1870;color:#fff}.dt-ecran .dt-corps{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:16px;align-items:start}.dt-ecran .dt-barre{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.dt-ecran .dt-barre h2{margin:0 auto 0 0;font-size:17px;color:#1c1764}.dt-ecran .dt-dans-liste{display:flex;align-items:center;flex:1;min-width:220px;background:#fff;border:1px solid #e4dff2;border-radius:12px;padding:0 12px}.dt-ecran .dt-dans-liste input{border:0;height:40px;padding:0;background:transparent;width:100%}.dt-ecran .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dt-ecran .dt-choix{position:relative}.dt-ecran .dt-choix>button,.dt-ecran .dt-exports button{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:10px;border:1px solid #d9d2ee;background:#fff;color:#2c1870;font-weight:650}.dt-ecran .dt-exports{display:flex;gap:8px}.dt-ecran .dt-exports button:disabled{opacity:.45;cursor:default}.dt-ecran .dt-choix>div{position:absolute;right:0;top:44px;z-index:6;background:#fff;border:1px solid #e4dff2;border-radius:10px;padding:8px 12px;display:grid;gap:6px;min-width:200px;box-shadow:0 8px 24px #24145e1f}.dt-ecran .dt-choix label,.dt-ecran .lignes-visibles{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:600}.dt-ecran .lignes-visibles select{width:auto;min-height:34px}.dt-ecran .dt-defile{overflow:auto;border:1px solid #eeeaf8;border-radius:12px;background:#fff}.dt-ecran .dt-liste{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.dt-ecran .dt-liste thead tr:first-child th{position:sticky;top:0;z-index:2;background:#2c1870;color:#fff;text-align:left;text-transform:none;letter-spacing:0;padding:12px 10px;font-weight:600;white-space:nowrap}.dt-ecran .dt-liste thead tr:first-child th button{background:none;border:0;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:0}.dt-ecran .dt-liste thead tr.ligne-filtre th{position:sticky;top:44px;z-index:1;background:#fff;color:#24145e;text-transform:none;letter-spacing:0;font-weight:400;padding:6px 8px;box-shadow:none}.dt-ecran .dt-liste thead tr.ligne-filtre input,.dt-ecran .dt-liste thead tr.ligne-filtre select{width:100%;min-width:108px;height:32px;min-height:32px;padding:0 8px;color:#24145e;border:1px solid #e4dff2;border-radius:6px;background:#fff}.dt-ecran .dt-liste td{padding:10px;border-top:1px solid #f3eefb;vertical-align:middle;background:#fff;white-space:nowrap}.dt-ecran .dt-liste tbody tr:nth-child(2n) td{background:#fbfaff}.dt-ecran .dt-liste tbody tr{cursor:pointer}.dt-ecran .dt-liste tbody tr.choisie td,.dt-ecran .dt-liste tbody tr.choisie:hover td{background:#eef3fb}.dt-ecran .dt-coche{width:42px;text-align:center}.dt-ecran .dt-actions{display:flex;gap:8px;flex-wrap:wrap;white-space:nowrap}.dt-ecran .dt-vide{text-align:center;color:#6b6288;white-space:normal;padding:24px}.dt-ecran .dt-volet{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;background:#fff;border:1px solid #ece7f6;border-radius:16px;padding:16px}.dt-ecran .dt-volet h2{margin:0 0 8px;color:#1c1764;font-size:18px}.dt-ecran .dt-volet label{display:grid;gap:4px;margin:10px 0;font-weight:650;color:#3d345c}.dt-ecran .dt-volet input,.dt-ecran .dt-volet textarea{width:100%;font:inherit;font-weight:500;border:1px solid #e4dff2;border-radius:8px;padding:8px}.dt-ecran .dt-note{color:#6b6288;margin:0 0 8px}@media(max-width:1100px){.dt-ecran .dt-corps{grid-template-columns:1fr}.dt-ecran .dt-volet{position:static;max-height:none}}.co-tdr{width:min(920px,100%);max-height:min(92vh,900px);overflow:auto;padding:24px;display:flex;flex-direction:column;gap:12px}.co-tdr h2{margin:0;color:#1c1764}.co-tdr p{margin:0;color:#6b6288}.co-tdr .co-tdr-cadre{width:100%;min-height:70vh;border:1px solid #ece7f6;border-radius:12px;background:#fff}.co-tdr .co-tdr-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.co-tdr .co-tdr-actions a.btn{display:inline-flex;align-items:center;text-decoration:none}.fiche .dt-fiche{margin-top:14px}.fiche .dt-fiche-corps{margin-top:10px;padding:12px;border:1px solid #ece7f6;border-radius:12px;background:#fff}.fiche .dt-fiche-corps h4{margin:0 0 8px;color:#2c1870}.fiche .dt-fiche-corps ul{margin:8px 0 0;padding-left:18px}.fiche .dt-fiche-corps li{margin:4px 0}.ac-fenetre{width:min(880px,100%)}.ac-entete{display:flex;align-items:flex-start;gap:14px}.ac-entete h2{margin:0 0 4px;color:var(--brand);font-size:28px}.ac-entete .muted{margin:0;max-width:52ch;line-height:1.4}.ac-icone{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;color:var(--brand);background:var(--brand-50)}.ac-fermer{margin-left:auto;border-radius:12px;white-space:nowrap}.ac-pastilles{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0 14px}.ac-pastille,.ac-retirer{min-height:36px;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;font-weight:650}.ac-pastille{border:1px solid transparent;background:#f4f5f8;color:#334155}.ac-pastille.choisie{background:var(--brand-50);color:var(--brand)}.ac-retirer{border:1px solid #f3c3ce;background:#fff;color:var(--sorti)}.ac-personne{display:flex;align-items:center;gap:12px;margin:8px 0 14px;padding:10px 14px;border-radius:14px;background:var(--brand-50);color:var(--brand)}.ac-portrait{width:36px;height:36px;border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center;background:#fff;color:var(--brand);font-size:12px;font-weight:750}.ac-portrait img{width:100%;height:100%;object-fit:cover}.ac-cadre{position:relative;min-height:240px;max-height:360px;overflow:auto;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#f4f5f8;margin-bottom:18px}.ac-cadre.plein{max-height:560px}.ac-cadre img{max-width:100%;max-height:320px;object-fit:contain;transform-origin:center}.ac-cadre.plein img{max-height:520px}.ac-apercu-etat{margin:0;color:var(--muted)}.ac-zoom{position:absolute;top:12px;right:12px;display:flex;gap:6px}.ac-zoom button{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:#fff;color:#334155;display:grid;place-items:center}.ac-champs{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.ac-champs label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700;color:#1e293b}.ac-etoile{color:var(--sorti)}.ac-fenetre input,.ac-fenetre select{width:100%;height:44px;margin:0;border:1px solid #d5dbe6;border-radius:12px;padding:0 12px;background:#fff;color:var(--text)}.ac-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.ac-annuler{height:44px;padding:0 18px;border-radius:12px;border:1px solid #d5dbe6;background:#fff;color:#334155;font-weight:650;display:inline-flex;align-items:center;gap:8px}.ac-attente{border-radius:12px;padding:0 18px}.sig-rapport{margin-bottom:12px}.sig-lignes{margin:0 0 12px}.sig-corps.ouvert{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);gap:16px;align-items:start}.sig-liste{overflow:auto;border:1px solid #eeeaf8;border-radius:14px;background:#fff}.sig-liste table{width:100%;border-collapse:separate;border-spacing:0}.sig-liste th{position:sticky;top:0;z-index:1;background:#2c1870;color:#fff;text-align:left;text-transform:none;letter-spacing:0;font-size:14px;font-weight:650;padding:12px 14px;white-space:nowrap}.sig-liste td{padding:12px 14px;border-top:1px solid #f3eefb;background:#fff;vertical-align:middle}.sig-liste tbody tr{cursor:pointer}.sig-liste tbody tr.choisie td{background:#efeaff}.sig-liste .sig-vide{text-align:center;color:var(--muted);cursor:default}.sig-liste select{width:auto;min-width:168px;height:34px;margin:0;padding:0 8px;border:1px solid #d9d2ee;border-radius:8px;background:#fff;color:#24145e}.sig-liste select:disabled{color:#64748b;background:#f8f7fc}.sig-ouvrir{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#5c5478;display:grid;place-items:center}.sig-statut{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;background:#e7f0ff;color:#1d4ed8;white-space:nowrap}.sig-statut.en_analyse,.sig-statut.information_demandee{background:#fff4e0;color:#b45309}.sig-statut.cloture{background:#e5f8ee;color:#15734a}.sig-statut.hors_perimetre{background:#f4f5f8;color:#475569}.sig-detail{background:#fff;border:1px solid #ece7f6;border-radius:16px;padding:16px 18px 18px;box-shadow:var(--ombre)}.sig-detail-entete{display:flex;align-items:flex-start;gap:10px}.sig-detail-icone{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--brand-50);color:var(--brand)}.sig-detail-entete h3{margin:0;color:var(--brand);font-size:18px}.sig-detail-entete p{margin:2px 0 0;color:var(--muted);font-size:13px}.sig-fermer{margin-left:auto;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#5c5478;display:grid;place-items:center}.sig-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.sig-meta>span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px;border:1px solid #e4dff2;border-radius:999px;background:#fbfaff;color:#3d345c;font-size:13px}.sig-meta svg{flex:none}.sig-bloc{margin-top:12px;padding:12px 14px;border:1px solid #eeeaf8;border-radius:12px;background:#fbfaff}.sig-bloc h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--brand);font-size:15px}.sig-bloc p{margin:0 0 8px;line-height:1.45}.sig-bloc p:last-child{margin-bottom:0}.sig-suivi{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sig-suivi li{position:relative;padding-left:22px;display:grid;gap:2px}.sig-suivi li:before{content:"";position:absolute;left:4px;top:6px;width:10px;height:10px;border-radius:50%;background:#d9d6e8}.sig-suivi li:not(:last-child):after{content:"";position:absolute;left:8px;top:18px;bottom:-14px;width:2px;background:#e4dff2}.sig-suivi li.fait:before,.sig-suivi li.actif:before{background:var(--brand)}.sig-suivi strong{color:#1e293b}.sig-suivi li.attente strong{color:#94a3b8}.sig-suivi span,.sig-suivi em{color:var(--muted);font-size:13px;font-style:normal}.sig-actions{display:flex;justify-content:flex-start;margin-top:16px}@media(max-width:960px){.sig-corps.ouvert{grid-template-columns:1fr}}@media(max-width:720px){.ac-entete{flex-wrap:wrap}.ac-fermer{margin-left:0}.ac-champs,.ac-actions{grid-template-columns:1fr}.ac-actions{flex-direction:column-reverse;align-items:stretch}}
