:root{--bg: #F5F7FA;--surface: #FFFFFF;--surface-2: #E6F0F9;--border: #E6F0F9;--text: #0B2C4D;--text-muted: #5A6B7D;--accent: #14558C;--accent-strong: #14558C;--accent-soft: #E6F0F9;--orange: #C0661E;--success: #22773A;--success-soft: #E9F6EC;--danger: #C0661E;--danger-soft: #FBEEE3;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0B2C4D;--surface: #0B2C4D;--surface-2: #0B2C4D;--border: #0B2C4D;--text: #E6F0F9;--text-muted: #6FA5D8;--accent: #6FA5D8;--accent-strong: #6FA5D8;--accent-soft: #0B2C4D;--orange: #E0A066;--success: #2E9E45;--success-soft: #164F27;--danger: #E0A066;--danger-soft: #5C2E0C;color-scheme:dark}}:root[data-theme=dark]{--bg: #0B2C4D;--surface: #0B2C4D;--surface-2: #0B2C4D;--border: #0B2C4D;--text: #E6F0F9;--text-muted: #6FA5D8;--accent: #6FA5D8;--accent-strong: #6FA5D8;--accent-soft: #0B2C4D;--orange: #E0A066;--success: #2E9E45;--success-soft: #164F27;--danger: #E0A066;--danger-soft: #5C2E0C;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;padding-inline:16px;padding-block:24px}.page{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);column-gap:28px;row-gap:18px;align-items:start}.page>.app-header{grid-column:1 / -1}.page>nav.tabs{grid-column:1;grid-row:2 / span 30}.page>section[role=tabpanel]{grid-column:2;grid-row:2;min-width:0}.menu-toggle{display:none}@media(max-width:900px){.page{grid-template-columns:minmax(0,1fr)}.page>nav.tabs,.page>section[role=tabpanel]{grid-column:1;grid-row:auto}.menu-toggle{display:flex;align-items:center;gap:10px;width:100%;font:600 14.5px Inter,sans-serif;padding:11px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);cursor:pointer}.menu-toggle small{color:var(--accent);font-weight:600;margin-left:auto}.page>nav.tabs:not(.ouvert){display:none}}.app-header{display:flex;flex-direction:column;gap:4px}.app-header .eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.app-header h1{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(26px,5vw,34px);line-height:1.15;margin:4px 0 0;color:var(--text)}.tabs{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:10px 8px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.tabs .menu-titre{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:6px 12px 8px}.tab{appearance:none;background:none;border:none;border-bottom:2.5px solid transparent;padding:10px 12px;font:600 14.5px Inter,system-ui,sans-serif;color:var(--text-muted);cursor:pointer;white-space:nowrap;margin-bottom:0;display:flex;align-items:center;gap:10px;width:100%;text-align:left;border-bottom:none;border-left:3px solid transparent;border-radius:0 10px 10px 0}.tab svg{flex:none;width:18px;height:18px}.tab:hover{color:var(--text);background:var(--surface-2)}.tab[aria-selected=true]{color:var(--accent-strong);background:var(--accent-soft);border-left-color:var(--accent)}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}#tab-guides .page-inner{display:flex;flex-direction:column;gap:16px}#tab-console .wrap{max-width:none}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-lede{color:var(--text-muted);font-size:15px;line-height:1.55;max-width:62ch;margin:0 0 16px}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){:is(#tab-planning,#tab-participant,#tab-agenda) .pl-grid{grid-template-columns:1fr}}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-field{display:flex;flex-direction:column;gap:5px}:is(#tab-participant,#tab-agenda) .pa-heures{display:flex;align-items:center;gap:8px}:is(#tab-participant,#tab-agenda) .pa-heures input{flex:1 1 0;min-width:0}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-field label{font-size:12.5px;font-weight:600;color:var(--text-muted)}:is(#tab-planning,#tab-participant,#tab-agenda) input[type=text],:is(#tab-planning,#tab-participant,#tab-agenda) select,:is(#tab-participant,#tab-agenda) input[type=time],#tab-participant input[type=email]{font:14px Inter,sans-serif;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);width:100%}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-drop{border:1.5px dashed var(--border);border-radius:12px;padding:20px 16px;text-align:center;cursor:pointer;background:var(--surface-2);display:flex;flex-direction:column;gap:4px;align-items:center}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-drop:hover,:is(#tab-planning,#tab-participant,#tab-agenda) .pl-drop.drag{border-color:var(--accent)}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-drop input{display:none}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-drop b{color:var(--accent)}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-drop small{color:var(--text-muted);font-size:12px}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-check{display:flex;gap:8px;align-items:center;font-size:13.5px}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-check input{accent-color:var(--accent);width:16px;height:16px}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}:is(#tab-planning,#tab-participant,#tab-agenda) button.pl-btn{font:600 14.5px Inter,sans-serif;border-radius:10px;padding:11px 20px;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff}:is(#tab-planning,#tab-participant,#tab-agenda) button.pl-btn.secondary{background:var(--surface);color:var(--accent)}:is(#tab-planning,#tab-participant,#tab-agenda) button.pl-btn:disabled{opacity:.5;cursor:not-allowed}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-status{font-size:13.5px;padding:10px 14px;border-radius:10px}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-status.info{background:var(--accent-soft);color:var(--accent-strong)}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-status.error{background:var(--danger-soft);color:var(--danger)}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-status.success{background:var(--success-soft);color:var(--success)}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-preview{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-preview img{display:block;width:100%;height:auto}#tab-planning button.pl-btn.en-cours{display:inline-flex;align-items:center;gap:10px;opacity:.85;cursor:progress}#tab-planning button.pl-btn.en-cours:before{content:"";width:15px;height:15px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:pl-tourne .8s linear infinite}@keyframes pl-tourne{to{transform:rotate(360deg)}}#tab-planning .pl-preview.attente{position:relative;min-height:180px}#tab-planning .pl-preview.attente img{opacity:.25;filter:blur(2px)}#tab-planning .pl-preview.attente:after{content:"Pr\e9paration de l'image\2026";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:600 15px Inter,sans-serif;color:var(--accent);background:color-mix(in srgb,var(--surface) 60%,transparent)}#tab-plancert .pc-barre{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}#tab-plancert .pc-barre input[type=search]{flex:1 1 240px}#tab-plancert :is(input,select,textarea){font:13.5px Inter,sans-serif;padding:7px 9px;border:1px solid var(--grille);border-radius:6px;background:var(--surface);color:var(--text)}#tab-plancert .pc-btn{font:600 13.5px Inter,sans-serif;border-radius:8px;padding:8px 14px;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink)}#tab-plancert .pc-btn.secondaire{background:var(--surface);color:var(--accent)}#tab-plancert .pc-barre{align-items:stretch}#tab-plancert .pc-bloc{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}#tab-plancert .pc-bloc[hidden]{display:none}#tab-plancert .pc-bloc-t{font:700 12px Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}#tab-plancert .pc-bloc-l{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#tab-plancert .pc-regroupe{flex:1 1 420px}#tab-plancert .pc-act{width:120px;min-width:120px;box-sizing:border-box}#tab-plancert .pc-sem-det{margin:10px 0;border:1px solid var(--border);border-radius:10px;background:var(--surface)}#tab-plancert .pc-sem-det>summary{cursor:pointer;padding:10px 14px;font:600 13.5px Inter,sans-serif;color:var(--text-muted)}#tab-plancert .pc-sem-det[open]>summary{border-bottom:1px solid var(--border)}#tab-plancert .pc-sem-det>:not(summary){margin-left:12px;margin-right:12px}#tab-plancert td.pc-act .pc-btn{display:block;width:100%;margin:2px 0;padding:4px 8px;font-size:12.5px;white-space:nowrap}@media(max-width:640px){#tab-plancert .pc-bloc{flex:1 1 100%}}#tab-plancert .pc-pays-sortie{display:inline-flex;align-items:center;gap:6px;font:600 13px Inter,sans-serif;color:var(--text-muted)}#tab-plancert .pc-btn.danger{background:var(--surface);color:var(--danger);border-color:var(--danger)}#tab-plancert .pc-btn[hidden],#tab-plancert label[hidden]{display:none}#tab-plancert .pc-table td{white-space:pre-line}#tab-plancert .pc-lien{background:none;border:0;padding:4px 0;color:var(--accent);font:600 13px Inter,sans-serif;cursor:pointer;text-decoration:underline}#tab-plancert .pc-alerte{background:var(--danger-soft);color:var(--text);border-left:4px solid var(--orange);padding:9px 12px;border-radius:6px;margin:0 0 12px;font-size:13.5px}#tab-plancert .pc-vide,#tab-plancert .pc-aide{color:var(--text-muted);font-size:13px}#tab-plancert .pc-note{background:var(--accent-soft);padding:8px 12px;border-radius:6px;font-size:13px}#tab-plancert .pc-message{background:var(--success-soft);padding:8px 12px;border-radius:6px;font-size:13.5px;margin:0 0 10px}#tab-plancert .pc-err{color:var(--danger);font-weight:600}#tab-plancert .pc-table{width:100%;font-size:13px}#tab-plancert .pc-table :is(th,td){padding:6px 8px;text-align:left;vertical-align:top}#tab-plancert .pc-table td.num{white-space:nowrap}#tab-plancert .pc-table tr[data-pc-id]{cursor:pointer}#tab-plancert .pc-table tr.choisi>td{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}#tab-plancert .pc-table tr.passee>td{opacity:.6}#tab-plancert .pc-table tr.courante>td{font-weight:600}#tab-plancert .pc-table ul{margin:0;padding-left:16px}#tab-plancert .pc-badge{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;font-weight:600;background:var(--surface-2);color:var(--text-muted)}#tab-plancert .pc-badge.publie{background:var(--success-soft);color:var(--success)}#tab-plancert .pc-ok{color:var(--success);font-weight:600}#tab-plancert .pc-afaire{color:var(--orange);font-weight:600}#tab-plancert .pc-moodle tr.fait>td{background:var(--success-soft)}#tab-plancert .pc-moodle tr.revoir>td{background:var(--danger-soft)}#tab-plancert .pc-moodle small{display:block;color:var(--text-muted);margin-top:3px}#tab-plancert .pc-coche{display:inline-flex;gap:6px;align-items:center;cursor:pointer}#tab-plancert .pc-coche input{width:16px;height:16px;accent-color:var(--success)}#tab-plancert .pc-panneau{background:var(--surface);border:1px solid var(--grille);border-radius:10px;padding:14px 16px;margin:14px 0}#tab-plancert .pc-panneau h3{margin:14px 0 6px;font-size:15px}#tab-plancert .pc-fiche-tete{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}#tab-plancert .pc-fiche-tete h3{margin:0 0 4px}#tab-plancert .pc-meta{margin:0 0 10px;font-size:13px;color:var(--text-muted)}#tab-plancert .pc-fermer{background:none;border:0;font-size:22px;line-height:1;cursor:pointer;color:var(--text-muted)}#tab-plancert .pc-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}#tab-plancert .pc-champs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:10px 0}#tab-plancert .pc-champs label,#tab-plancert .pc-reprise label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--text-muted)}#tab-plancert .pc-champs label.large{grid-column:1 / -1}#tab-plancert .pc-champs label[hidden]{display:none}#tab-plancert .pc-reprise{display:flex;flex-wrap:wrap;gap:10px 20px;margin:4px 0 8px}#tab-plancert .pc-reprise label,#tab-plancert .pc-reprise select{min-width:0;max-width:100%}#tab-plancert .pc-defile{overflow-x:auto}#tab-plancert .pc-saisie{min-width:1100px}#tab-plancert .pc-saisie :is(input,textarea){width:100%;box-sizing:border-box;padding:5px 6px;font-size:13px;resize:vertical}#tab-plancert .pc-saisie td{padding:4px}#tab-plancert .pc-saisie td:nth-child(3){min-width:180px}#tab-plancert .pc-ligne-act{white-space:nowrap}#tab-plancert .pc-ligne-act button{background:none;border:1px solid var(--grille);border-radius:5px;width:26px;height:26px;cursor:pointer;color:var(--accent)}#tab-plancert .pc-resume{background:var(--accent-soft);padding:9px 12px;border-radius:6px;font-size:13px;line-height:1.6;margin:10px 0 0}#tab-dashboard{display:flex;flex-direction:column;gap:14px}section[role=tabpanel][hidden]{display:none!important}#tab-dashboard .db-lede{color:var(--text-muted);font-size:15px;line-height:1.55;max-width:66ch;margin:0}#tab-dashboard .db-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px 18px}#tab-dashboard .db-card h3{margin:0 0 4px;font-size:16px;display:flex;align-items:baseline;gap:8px}#tab-dashboard .db-card h3 .count{font-size:12.5px;font-weight:600;color:var(--text-muted)}#tab-dashboard .db-card .hint{font-size:12.5px;color:var(--text-muted);margin:0 0 10px}#tab-dashboard .db-drop{border:1.5px dashed var(--border);border-radius:12px;padding:16px;text-align:center;cursor:pointer;background:var(--surface-2);display:flex;flex-direction:column;gap:3px;align-items:center}#tab-dashboard .db-drop:hover,#tab-dashboard .db-drop.drag{border-color:var(--accent)}#tab-dashboard .db-drop input{display:none}#tab-dashboard .db-drop b{color:var(--accent)}#tab-dashboard .db-drop small{color:var(--text-muted);font-size:12px}#tab-dashboard .db-meta{font-size:12.5px;color:var(--text-muted);margin-top:8px}#tab-dashboard .db-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}#tab-dashboard .db-filters select,#tab-dashboard .db-filters input{font:13.5px Inter,sans-serif;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}#tab-dashboard .db-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}#tab-dashboard .kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;cursor:pointer;text-align:left;font:inherit;color:inherit}#tab-dashboard .kpi[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}#tab-dashboard .kpi .n{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}#tab-dashboard .kpi .l{font-size:12.5px;color:var(--text-muted);margin-top:3px}#tab-dashboard .kpi.danger .n{color:var(--danger)}#tab-dashboard .kpi.warn .n{color:var(--orange)}#tab-dashboard .kpi.ok .n{color:var(--success)}#tab-dashboard .db-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px}#tab-dashboard .db-grid>*{min-width:0}#tab-dashboard .db-stack{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}#tab-dashboard .viz-wide{max-width:640px}#tab-dashboard .db-more{margin-top:8px;background:none;border:none;color:var(--accent);font:600 13px Inter,sans-serif;cursor:pointer;padding:0}#tab-dashboard details.db-card>summary{cursor:pointer}#tab-dashboard details.db-card>summary h3{display:inline}@media(max-width:760px){#tab-dashboard .db-grid{grid-template-columns:1fr}}#tab-dashboard .tw{overflow-x:auto}#tab-dashboard .db-ctrls{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin:4px 0 10px;padding:8px 10px;background:var(--surface-2);border-radius:10px}#tab-dashboard .db-ctrls-end{background:none;padding:0;margin:0 0 6px;justify-content:flex-end}#tab-dashboard .db-ctrls label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;font-weight:600;color:var(--text-muted)}#tab-dashboard .db-ctrls input[type=date],#tab-dashboard .db-ctrls select{font:13px Inter,sans-serif;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);max-width:100%}.xl-btn{font:600 12.5px Inter,sans-serif;padding:7px 11px;border-radius:8px;border:1px solid var(--success);background:var(--surface);color:var(--success);cursor:pointer;white-space:nowrap;margin-left:auto}.xl-btn:hover,.xl-btn.ok{background:var(--success-soft)}.xl-btn.err{border-color:var(--danger);color:var(--danger)}.xl-btn.xl-all{margin-left:0}#tab-dashboard .dz-folder{border:1px solid var(--border);border-radius:12px;margin-bottom:8px;background:var(--surface-2)}#tab-dashboard .dz-folder>summary{cursor:pointer;padding:10px 14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-weight:600;font-size:14px;list-style:none}#tab-dashboard .dz-folder>summary::-webkit-details-marker{display:none}#tab-dashboard .dz-folder>summary svg{flex:none;color:var(--accent)}#tab-dashboard .dz-folder>summary small{font-weight:500;color:var(--text-muted)}#tab-dashboard .dz-body{padding:4px 14px 12px;background:var(--surface);border-radius:0 0 12px 12px;overflow-x:auto}#tab-dashboard .dz-btn{background:none;border:none;color:var(--accent);font:600 13px Inter,sans-serif;cursor:pointer;padding:0;white-space:nowrap}#tab-dashboard .dz-zip{margin-left:auto}#tab-dashboard table{width:100%;border-collapse:collapse;font-size:13px}#tab-dashboard th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}#tab-dashboard td{padding:7px 8px;border-bottom:1px solid var(--border);vertical-align:top}#tab-dashboard td.num{font-variant-numeric:tabular-nums;white-space:nowrap}#tab-dashboard .code{font-weight:700;white-space:nowrap}#tab-dashboard .empty{color:var(--text-muted);font-size:13px;padding:6px 0}#tab-saisie .badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);white-space:nowrap;line-height:1.5}#tab-saisie .badge.danger{background:var(--danger-soft);color:var(--danger)}#tab-saisie .badge.warn{background:#fbeee3;color:#8a4512}#tab-saisie .badge.ok{background:var(--success-soft);color:var(--success)}#tab-saisie .badge.info{background:var(--accent-soft);color:var(--accent-strong)}#tab-dashboard .badge{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);white-space:nowrap}#tab-dashboard .badge.danger{background:var(--danger-soft);color:var(--danger)}#tab-dashboard .badge.warn{background:#fbeee3;color:#8a4512}#tab-dashboard .badge.ok{background:var(--success-soft);color:var(--success)}#tab-dashboard .badge.info{background:var(--accent-soft);color:var(--accent-strong)}#tab-dashboard .db-empty-state{color:var(--text-muted);font-size:14px}#tab-dashboard{--viz-1: #1B6DB4;--viz-good: #22773A;--viz-crit: #C0661E;--viz-grid: #e4e2dc;--viz-axis: #8a8880}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #tab-dashboard{--viz-1: #1B6DB4;--viz-grid: #34332f;--viz-axis: #8f8d86}}:root[data-theme=dark] #tab-dashboard{--viz-1: #1B6DB4;--viz-grid: #34332f;--viz-axis: #8f8d86}#tab-dashboard .db-source{font-size:13px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 14px}#tab-dashboard .db-source b{color:var(--text)}#tab-dashboard .db-admin summary{cursor:pointer;font-size:14px}#tab-dashboard .db-admin[open] summary{margin-bottom:8px}#tab-dashboard .db-effacer{font:600 13px Inter,sans-serif;background:none;border:0;color:var(--accent);text-decoration:underline;cursor:pointer;padding:4px 6px}#tab-dashboard .db-effacer[hidden],#tab-dashboard .db-dates-inv[hidden]{display:none}#tab-dashboard .db-dates-inv{font-size:13px;font-weight:600;color:var(--danger)}#tab-dashboard .hint-inline{font-size:12.5px;color:var(--text-muted);font-weight:400}#tab-dashboard .db-actions-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px}#tab-dashboard .db-btn{font:600 14px Inter,sans-serif;border-radius:10px;padding:10px 18px;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff}#tab-dashboard .db-btn:disabled{opacity:.5;cursor:not-allowed}#tab-dashboard .db-h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:22px 0 10px;font-weight:700}#tab-dashboard .db-filters{margin-bottom:4px}#tab-dashboard .viz svg{display:block;width:100%;height:auto;overflow:visible}#tab-dashboard .viz .lbl{font:12px Inter,sans-serif;fill:var(--text-muted)}#tab-dashboard .viz .val{font:600 12px Inter,sans-serif;fill:var(--text)}#tab-dashboard .viz .grid{stroke:var(--viz-grid);stroke-width:1}#tab-dashboard .viz .hit{fill:transparent;cursor:default}#tab-dashboard .viz .hit:hover+.mark,#tab-dashboard .viz .mark.on{opacity:.85}#tab-dashboard .viz-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--text-muted);margin:0 0 8px}#tab-dashboard .viz-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}#tab-dashboard .viz-tip{position:fixed;z-index:50;pointer-events:none;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:12.5px;box-shadow:0 4px 16px #0000001f;max-width:260px}#tab-dashboard .viz-tip b{display:block;margin-bottom:2px}.subtabs{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 21px;padding-left:10px;border-left:1px solid var(--border)}.tab[aria-selected=false]+.subtabs{display:none}.subtabs button{font:500 13.5px Inter,sans-serif;padding:7px 10px;border-radius:8px;border:none;background:none;color:var(--text-muted);cursor:pointer;text-align:left}.subtabs button:hover{color:var(--text);background:var(--surface-2)}.subtabs button[aria-selected=true],.subtabs button[aria-pressed=true]{color:var(--accent-strong);font-weight:600;background:var(--surface-2)}.subtabs button small{margin-left:6px;color:var(--text-muted);font-weight:500}.subtabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.subpanel{display:flex;flex-direction:column;gap:12px}.subpanel[hidden]{display:none!important}.tab[hidden],.tab[hidden]+.subtabs{display:none!important}#tab-admin{display:flex;flex-direction:column;gap:14px}#tab-admin[hidden]{display:none}#tab-admin .ad-resume{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}#tab-admin .ad-resume div{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 14px}#tab-admin .ad-resume b{display:block;font-size:24px;font-variant-numeric:tabular-nums}#tab-admin .ad-resume span{font-size:12.5px;color:var(--text-muted)}#tab-admin .ad-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}#tab-admin .ad-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#tab-admin .ad-toolbar input[type=search]{flex:1;min-width:200px}#tab-admin .ad-toolbar button{margin-left:auto}#tab-admin .ad-check{flex-direction:row!important;align-items:center;gap:6px!important;font-weight:500!important}#tab-admin .ad-count,#tab-admin .ad-hint{color:var(--text-muted);font-size:12.5px;margin:0}#tab-admin .ad-fiche{border:1.5px solid var(--accent);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}#tab-admin .ad-fiche-titre{font-weight:700;font-size:15px}#tab-admin .ad-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 12px;align-items:end}#tab-admin .ad-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#tab-admin .ad-mdp-zone{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}#tab-admin .ad-mdp-zone[hidden]{display:none}#tab-admin .ad-mdp-titre{font-weight:700;font-size:13px;margin-right:4px}#tab-admin .ad-mdp-zone input{flex:1 1 220px;font:14px Inter,sans-serif;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}#tab-admin .ad-mdp-zone small{flex-basis:100%;font-size:12px;color:var(--text-muted)}#tab-admin .ad-sep{flex:1}#tab-admin label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-muted)}#tab-admin input,#tab-admin select{font:13.5px Inter,sans-serif;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}#tab-admin button:not(:where(.pg-retour,.pg-fil-lien,.pg-actions button)){font:600 13px Inter,sans-serif;padding:8px 12px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer}#tab-admin button.ghost{background:var(--surface);color:var(--accent)}#tab-admin button.danger{background:var(--surface);color:var(--danger);border-color:var(--danger)}#tab-admin button.lien{background:none;border:none;color:var(--accent);padding:0}#tab-admin button.lien.danger{color:var(--danger)}#tab-admin .ad-mdp{background:var(--success-soft);color:var(--success);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}#tab-admin .ad-mdp code{font:700 16px IBM Plex Mono,monospace;color:var(--text);background:var(--surface);padding:2px 8px;border-radius:6px}#tab-admin .ad-msg{font-size:13px;color:var(--text-muted)}#tab-admin .ad-msg.err{color:var(--danger)}#tab-admin .ad-msg.ok{color:var(--success)}#tab-admin .ad-tw{overflow-x:auto}#tab-admin .ad-jfiltres select{max-width:230px}#tab-admin .ad-grille.ad-fform{grid-template-columns:minmax(200px,2fr) minmax(240px,3fr) minmax(170px,1.2fr);align-items:end;border:1px solid var(--border, #d9e1ea);border-radius:10px;padding:12px 14px}#tab-admin .ad-fform.edition{border-color:var(--accent, #1B6DB4);box-shadow:0 0 0 3px #1b6db41f}#tab-admin .ad-grille.ad-fform>label{grid-template-columns:minmax(0,1fr);row-gap:4px}#tab-admin .ad-grille.ad-fform>label>span{text-align:left}#tab-admin .ad-grille.ad-fform>label>span:after{content:""}#tab-admin .ad-ftitre{grid-column:1 / -1;margin:-2px 0 2px}#tab-admin .ad-fform .ad-actions{grid-column:1 / -1}#tab-admin .ad-menus-grille label,#tab-admin .ad-menus-tous{flex-direction:row!important;justify-content:flex-start;align-items:center;text-align:left;font-weight:400;color:var(--text, #0B2C4D)}#tab-admin .ad-menus-grille .ad-menu-e{justify-self:start}#tab-admin .ad-menus-grille label i{font-style:normal;font-size:11px;color:var(--fn-orange, #C0661E);margin-left:4px}#adFonctions tr.ad-fsel td{background:#e6eefb}@media(max-width:800px){#tab-admin .ad-grille.ad-fform{grid-template-columns:minmax(0,1fr)}}#tab-admin .ad-menus{grid-column:1 / -1;border:1px solid var(--border, #d9e1ea);border-radius:8px;padding:8px 12px 10px;margin:4px 0}#tab-admin .ad-menus legend{font-weight:600;font-size:13px;padding:0 4px}#tab-admin .ad-menus small{display:block;color:#5b6472;margin-top:6px}#tab-admin .ad-menus-tous{font-weight:600;margin-bottom:6px;display:inline-flex;gap:6px;align-items:center}#tab-admin .ad-menus-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 16px}#tab-admin .ad-menus-grille .ad-menu-e>label{font-weight:600}#tab-admin .ad-menus-grille label{display:flex;gap:6px;align-items:center;font-size:13px;margin:2px 0}#tab-admin .ad-menus-grille .ad-menu-p{padding-left:18px}#tab-admin .ad-jdate{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5b6472;white-space:nowrap}#tab-admin .ad-jdate input{width:auto}#tab-admin .ad-jpages{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:8px;font-size:13px}#tab-admin .ad-jpages:empty{display:none}#tab-admin .ad-jfiltres .xl-btn{margin-left:0}#tab-admin .ad-journal td{vertical-align:top}#tab-admin .ad-journal .ad-jtype{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap}#tab-admin .ad-journal .ad-jtype.creation{background:#e3f4ea;color:#1d6b3d}#tab-admin .ad-journal .ad-jtype.modification{background:#e6eefb;color:#1f4f9a}#tab-admin .ad-journal .ad-jtype.suppression{background:#fbe7e6;color:#9b2b23}#tab-admin .ad-journal .ad-jtype.autre{background:#eef0f3;color:#3d4652}#tab-admin .ad-journal .ad-jobj{display:block;font-size:12px;color:#5b6472;margin-top:3px}#tab-admin .ad-journal .ad-jdet{margin:0;padding-left:16px;font-size:12.5px;min-width:260px}#tab-admin .ad-journal .ad-jdet li{margin:1px 0}#tab-admin .ad-journal .ad-jdet .av{color:#9b2b23;text-decoration:line-through}#tab-admin .ad-journal .ad-jdet .ap{color:#1d6b3d;font-weight:600}#tab-admin .ad-journal details summary{cursor:pointer;font-size:12px;color:#1f4f9a;margin-top:2px}#tab-admin table{width:100%;border-collapse:collapse;font-size:13px}#tab-admin th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:8px;border-bottom:1px solid var(--border);white-space:nowrap}#tab-admin td{padding:8px;border-bottom:1px solid var(--border);vertical-align:middle}#tab-admin tbody tr.clic{cursor:pointer}#tab-admin tbody tr.clic:hover,#tab-admin tbody tr.sel{background:var(--accent-soft)}#tab-admin tr.inactif td{opacity:.55}#tab-admin .content-tabs button{background:var(--surface-2);color:var(--text);border:1.5px solid var(--border);border-radius:999px;padding:7px 12px}#tab-admin .content-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}#tab-admin .ad-role{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface-2);white-space:nowrap}#tab-admin .ad-role.admin{background:var(--danger-soft);color:var(--danger)}#tab-admin .ad-role.editeur{background:var(--accent-soft);color:var(--accent-strong)}#tab-admin .ad-role.contributeur{background:var(--success-soft);color:var(--success)}.subtabs .subtabs-section{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:10px 10px 4px}.subtabs .subtabs-section:first-child{padding-top:4px}#tab-graphiques .gr-grid>.subpanel{grid-column:1 / -1}.content-tabs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:10px 12px}#dbContent>.content-tabs{margin:12px 0 16px}.content-tabs .ct-section{flex-basis:100%;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-top:6px}.content-tabs .ct-section:first-child{margin-top:0}.content-tabs button{font:600 13px Inter,sans-serif;padding:7px 12px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer}.content-tabs button:hover{border-color:var(--accent)}.content-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.content-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(#tab-saisie,#tab-fichiers,#tab-dashboard,#tab-graphiques) [hidden]{display:none!important}#tab-graphiques{display:flex;flex-direction:column;gap:12px;--gr-1: #1B6DB4;--gr-2: #C0661E;--gr-3: #22773A;--gr-good: #22773A;--gr-crit: #C0661E;--gr-warn: #C0661E;--gr-serious: #E0A066;--gr-muted: #b9b7ae;--gr-grid: #e4e2dc;--gr-axis: #8a8880;--gr-empty: #f0efec;--gr-r1: #E6F0F9;--gr-r2: #6FA5D8;--gr-r3: #6FA5D8;--gr-r4: #1B6DB4;--gr-r5: #1B6DB4;--gr-r6: #14558C;--gr-o1: #14558C;--gr-o2: #1B6DB4;--gr-o3: #6FA5D8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #tab-graphiques{--gr-1: #1B6DB4;--gr-2: #C0661E;--gr-3: #22773A;--gr-muted: #5f5e58;--gr-grid: #34332f;--gr-axis: #8f8d86;--gr-empty: #262624;--gr-r1: #14558C;--gr-r2: #14558C;--gr-r3: #1B6DB4;--gr-r4: #1B6DB4;--gr-r5: #6FA5D8;--gr-r6: #6FA5D8;--gr-o1: #14558C;--gr-o2: #1B6DB4;--gr-o3: #6FA5D8}}:root[data-theme=dark] #tab-graphiques{--gr-1: #1B6DB4;--gr-2: #C0661E;--gr-3: #22773A;--gr-muted: #5f5e58;--gr-grid: #34332f;--gr-axis: #8f8d86;--gr-empty: #262624;--gr-r1: #14558C;--gr-r2: #14558C;--gr-r3: #1B6DB4;--gr-r4: #1B6DB4;--gr-r5: #6FA5D8;--gr-r6: #6FA5D8;--gr-o1: #14558C;--gr-o2: #1B6DB4;--gr-o3: #6FA5D8}#tab-graphiques[hidden]{display:none}#tab-graphiques .gr-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}#tab-graphiques .gr-live{font-size:13px;color:var(--text-muted);display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:7px 14px}#tab-graphiques .gr-live i{width:9px;height:9px;border-radius:50%;background:var(--gr-good);flex:none}#tab-graphiques .gr-live.pulse i{animation:grPulse 1.2s ease-out 1}@keyframes grPulse{0%{box-shadow:0 0 #0ca30c8c}to{box-shadow:0 0 0 10px #0ca30c00}}@media(prefers-reduced-motion:reduce){#tab-graphiques .gr-live.pulse i{animation:none}}#tab-graphiques .gr-filters{display:flex;gap:8px;flex-wrap:wrap}#tab-graphiques .gr-filters select{font:13.5px Inter,sans-serif;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}#tab-graphiques .gr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}#tab-graphiques .gr-kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px}#tab-graphiques .gr-kpi .n{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text)}#tab-graphiques .gr-kpi.crit .n{color:var(--danger)}#tab-graphiques .gr-kpi.good .n{color:var(--success)}#tab-graphiques .gr-kpi .l{font-size:13px;font-weight:600;margin-top:4px}#tab-graphiques .gr-kpi .s{font-size:12px;color:var(--text-muted)}#tab-graphiques .gr-h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:14px 0 0;font-weight:700}#tab-graphiques .gr-per{text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:500}#tab-graphiques .gr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:860px){#tab-graphiques .gr-grid{grid-template-columns:minmax(0,1fr)}}#tab-graphiques .gr-card{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:12px 16px;min-width:0}#tab-graphiques .gr-card.wide{grid-column:1 / -1}#tab-graphiques .gr-card h3{margin:0 0 2px;font-size:14px;line-height:1.3}#tab-graphiques .gr-card figcaption p{margin:0 0 6px;font-size:12px;color:var(--text-muted);line-height:1.35}#tab-graphiques .gr-viz svg{display:block;width:100%;height:auto;overflow:visible}#tab-graphiques .gr-card.wide .gr-viz svg{max-height:640px}#tab-graphiques .gr-viz .lbl{font:12px Inter,sans-serif;fill:var(--text-muted)}#tab-graphiques .gr-viz .lbl.sm{font-size:10.5px}#tab-graphiques .gr-viz .val{font:600 12px Inter,sans-serif;fill:var(--text)}#tab-graphiques .gr-viz .val.big{font-size:15px}#tab-graphiques .gr-viz .val.big2{font-size:26px}#tab-graphiques .gr-viz .cell{font:600 11.5px Inter,sans-serif;pointer-events:none}#tab-graphiques .gr-viz .grid{stroke:var(--gr-grid);stroke-width:1}#tab-graphiques .gr-viz .ref{stroke:var(--gr-axis);stroke-width:1.5;stroke-dasharray:4 3}#tab-graphiques .gr-viz .today{stroke:var(--gr-crit);stroke-width:2}#tab-graphiques .gr-viz .hit{fill:transparent}#tab-graphiques .gr-viz .mk.on{opacity:.8}#tab-graphiques .gr-viz .cross{stroke:var(--gr-axis);stroke-width:1;opacity:0}#tab-graphiques .gr-viz .cross.on{opacity:1}#tab-graphiques .gr-viz .hit-mk:hover{opacity:.8}#tab-graphiques .gr-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--text-muted);margin:0 0 8px}#tab-graphiques .gr-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}#tab-graphiques .gr-empty{color:var(--text-muted);font-size:13px;padding:14px 0}#tab-graphiques .gr-data{margin-top:8px;font-size:12.5px}#tab-graphiques .gr-data summary{cursor:pointer;color:var(--accent);font-weight:600}#tab-graphiques .gr-tw{overflow-x:auto;margin-top:6px}#tab-graphiques .gr-data table{border-collapse:collapse;width:100%}#tab-graphiques .gr-data th,#tab-graphiques .gr-data td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--border);white-space:nowrap}#tab-graphiques .gr-data th{color:var(--text-muted);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em}#tab-graphiques .gr-data td.num{text-align:right;font-variant-numeric:tabular-nums}#tab-graphiques .gr-ctrls{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 8px;padding:5px 8px;background:var(--surface-2);border-radius:8px}#tab-graphiques .gr-ctrls label{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-muted)}#tab-graphiques .gr-ctrls select{font:12.5px Inter,sans-serif;padding:3px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);max-width:100%}#tab-graphiques .gr-ctrls .xl-btn{padding:3px 8px;font-size:11.5px}#tab-graphiques .gr-viz .axe{font:600 12px Inter,sans-serif;fill:var(--text-muted)}#tab-graphiques .gr-foot{font-size:12.5px;color:var(--text-muted);margin:4px 0 0}#tab-graphiques .gr-tip{position:fixed;z-index:60;pointer-events:none;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:12.5px;line-height:1.45;box-shadow:0 4px 16px #00000024;max-width:280px}#tab-graphiques .gr-tip b{display:block;margin-bottom:2px}:is(#tab-saisie,#tab-fichiers){display:flex;flex-direction:column;gap:12px}:is(#tab-saisie,#tab-fichiers)[hidden]{display:none}:is(#tab-saisie,#tab-fichiers) .sx-lede{color:var(--text-muted);font-size:15px;line-height:1.55;max-width:66ch;margin:0}:is(#tab-saisie,#tab-fichiers) .sx-ro{font-size:13px;padding:10px 14px;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong)}#tab-saisie .sx-subtabs{display:flex;gap:6px;flex-wrap:wrap}#tab-saisie .sx-subtabs button{font:600 13.5px Inter,sans-serif;padding:8px 14px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer}#tab-saisie .sx-subtabs button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}#tab-saisie .sx-subtabs button small{font-weight:500;color:var(--text-muted);margin-left:4px}:is(#tab-saisie,#tab-fichiers) .sx-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}:is(#tab-saisie,#tab-fichiers) .sx-toolbar input,:is(#tab-saisie,#tab-fichiers) .sx-toolbar select{font:13.5px Inter,sans-serif;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}:is(#tab-saisie,#tab-fichiers) .sx-toolbar input[type=search]{min-width:220px;flex:1}:is(#tab-saisie,#tab-fichiers) .sx-count{font-size:12.5px;color:var(--text-muted)}:is(#tab-saisie,#tab-fichiers) .sx-btn{font:600 13.5px Inter,sans-serif;border-radius:9px;padding:9px 16px;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff}:is(#tab-saisie,#tab-fichiers) .sx-btn.ghost{background:var(--surface);color:var(--accent)}:is(#tab-saisie,#tab-fichiers) .sx-btn.danger{background:var(--surface);color:var(--danger);border-color:var(--danger);margin-left:auto}:is(#tab-saisie,#tab-fichiers) .sx-btn:disabled{opacity:.5;cursor:not-allowed}:is(#tab-saisie,#tab-fichiers) .sx-card,#tab-saisie .sx-form{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}#tab-saisie .sx-form{border-color:var(--accent)}#tab-saisie .sx-form-title{font-weight:700;font-size:15px}:is(#tab-saisie,#tab-fichiers) .sx-card h3{margin:0;font-size:16px}:is(#tab-saisie,#tab-fichiers) .sx-hint{font-size:12.5px;color:var(--text-muted);margin:0;line-height:1.5}:is(#tab-saisie,#tab-fichiers) .sx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 12px}:is(#tab-saisie,#tab-fichiers) .sx-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-muted)}:is(#tab-saisie,#tab-fichiers) .sx-field.wide{grid-column:1 / -1}:is(#tab-saisie,#tab-fichiers) .sx-field input,:is(#tab-saisie,#tab-fichiers) .sx-field select,:is(#tab-saisie,#tab-fichiers) .sx-field textarea{font:13.5px Inter,sans-serif;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-weight:400}:is(#tab-saisie,#tab-fichiers) .sx-field textarea{min-height:64px;resize:vertical}:is(#tab-saisie,#tab-fichiers) .sx-field .req{color:var(--danger)}#tab-saisie .sx-form-meta{font-size:12px;color:var(--text-muted)}:is(#tab-saisie,#tab-fichiers) .sx-form-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}:is(#tab-saisie,#tab-fichiers) .sx-status{font-size:13px;color:var(--text-muted)}:is(#tab-saisie,#tab-fichiers) .sx-status.err{color:var(--danger)}:is(#tab-saisie,#tab-fichiers) .sx-status.ok{color:var(--success)}:is(#tab-saisie,#tab-fichiers) .sx-tablewrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:14px}:is(#tab-saisie,#tab-fichiers) table{width:100%;border-collapse:collapse;font-size:13px}:is(#tab-saisie,#tab-fichiers) th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600;padding:9px 10px;border-bottom:1px solid var(--border);white-space:nowrap}:is(#tab-saisie,#tab-fichiers) td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top;white-space:nowrap}:is(#tab-saisie,#tab-fichiers) td.long{white-space:normal;min-width:220px}#tab-saisie tbody tr{cursor:pointer}#tab-saisie tbody tr:hover{background:var(--accent-soft)}#tab-saisie tbody tr.sel{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}:is(#tab-saisie,#tab-fichiers) .sx-empty{padding:16px;color:var(--text-muted);font-size:13.5px}:is(#tab-saisie,#tab-fichiers) .sx-more{margin:10px;background:none;border:none;color:var(--accent);font:600 13px Inter,sans-serif;cursor:pointer}:is(#tab-saisie,#tab-fichiers) .sx-drop{border:1.5px dashed var(--border);border-radius:12px;padding:16px;text-align:center;cursor:pointer;background:var(--surface-2);display:flex;flex-direction:column;gap:3px;align-items:center;font-size:14px}:is(#tab-saisie,#tab-fichiers) .sx-drop:hover,:is(#tab-saisie,#tab-fichiers) .sx-drop.drag{border-color:var(--accent)}:is(#tab-saisie,#tab-fichiers) .sx-drop input{display:none}:is(#tab-saisie,#tab-fichiers) .sx-drop b{color:var(--accent)}:is(#tab-saisie,#tab-fichiers) .sx-drop small{color:var(--text-muted);font-size:12px}#tab-fichiers .fx-link{background:none;border:none;color:var(--accent);font:600 13px Inter,sans-serif;cursor:pointer;padding:0}#tab-fichiers .fx-link.danger{color:var(--danger)}#tab-participant textarea{font:13.5px/1.5 Inter,sans-serif;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);width:100%;min-height:170px;resize:vertical}:is(#tab-participant,#tab-agenda) input[type=date]{font:14px Inter,sans-serif;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);width:100%}:is(#tab-participant,#tab-agenda) .pa-cal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:640px){:is(#tab-participant,#tab-agenda) .pa-cal{grid-template-columns:1fr 1fr}}:is(#tab-participant,#tab-agenda) .pa-cal div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:9px 12px}:is(#tab-participant,#tab-agenda) .pa-cal small{display:block;font-size:11.5px;color:var(--text-muted);font-weight:600}:is(#tab-participant,#tab-agenda) .pa-cal b{font-size:13.5px}#tab-participant .pa-hint{font-size:12px;color:var(--text-muted)}#tab-guides{--bg: #F5F7FA;--surface: #FFFFFF;--surface-2: #E6F0F9;--border: #E6F0F9;--text: #0B2C4D;--text-muted: #5A6B7D;--accent: #14558C;--accent-strong: #14558C;--accent-soft: #E6F0F9;--orange: #C0661E;--success: #22773A;--success-soft: #E9F6EC;--danger: #C0661E;--danger-soft: #FBEEE3;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #tab-guides{--bg: #0B2C4D;--surface: #0B2C4D;--surface-2: #0B2C4D;--border: #0B2C4D;--text: #E6F0F9;--text-muted: #6FA5D8;--accent: #6FA5D8;--accent-strong: #6FA5D8;--accent-soft: #0B2C4D;--orange: #E0A066;--success: #2E9E45;--success-soft: #164F27;--danger: #E0A066;--danger-soft: #5C2E0C;color-scheme:dark}}:root[data-theme=dark] #tab-guides{--bg: #0B2C4D;--surface: #0B2C4D;--surface-2: #0B2C4D;--border: #0B2C4D;--text: #E6F0F9;--text-muted: #6FA5D8;--accent: #6FA5D8;--accent-strong: #6FA5D8;--accent-soft: #0B2C4D;--orange: #E0A066;--success: #2E9E45;--success-soft: #164F27;--danger: #E0A066;--danger-soft: #5C2E0C;color-scheme:dark}#tab-guides *{box-sizing:border-box}#tab-guides .page{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:16px}#tab-guides .eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}#tab-guides h1{font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;font-weight:600;font-size:clamp(28px,5vw,38px);line-height:1.15;margin:6px 0 8px;text-wrap:balance;color:var(--text)}#tab-guides .lede{color:var(--text-muted);font-size:15px;line-height:1.55;max-width:62ch}#tab-guides header.hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap}#tab-guides header.hero img{height:52px;width:auto;flex-shrink:0}#tab-guides section.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px 20px}#tab-guides .section-title{display:flex;align-items:baseline;gap:10px;margin:0 0 4px}#tab-guides .section-num{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:15px;color:var(--accent)}#tab-guides .section-title h2{font-size:17px;font-weight:600;margin:0}#tab-guides .section-hint{color:var(--text-muted);font-size:13.5px;margin:0 0 16px;line-height:1.5}#tab-guides .cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:520px){#tab-guides .cert-grid{grid-template-columns:1fr}}#tab-guides .cert-card{position:relative;border:1.5px solid var(--border);border-radius:12px;padding:12px 14px;cursor:pointer;background:var(--surface-2);transition:border-color .15s ease,background .15s ease}#tab-guides .cert-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}#tab-guides .cert-card input{position:absolute;top:12px;right:12px;width:17px;height:17px;accent-color:var(--accent)}#tab-guides .cert-card .name{font-weight:600;font-size:14px;padding-right:24px;line-height:1.3}#tab-guides .cert-card .meta{color:var(--text-muted);font-size:12px;margin-top:4px;font-variant-numeric:tabular-nums}#tab-guides .cert-toolbar{display:flex;gap:14px;margin-top:12px}#tab-guides .link-btn{background:none;border:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;padding:0}#tab-guides .link-btn:hover{color:var(--accent-strong)}#tab-guides .date-groups{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){#tab-guides .date-groups{grid-template-columns:1fr}}#tab-guides .date-group{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--surface-2)}#tab-guides .date-group .label-strong{font-weight:600;font-size:13.5px;margin-bottom:10px;display:block}#tab-guides .field-row{display:flex;gap:8px}#tab-guides .field{display:flex;flex-direction:column;gap:4px;flex:1}#tab-guides .field label{font-size:11.5px;color:var(--text-muted);font-weight:500}#tab-guides input[type=date],#tab-guides input[type=time],#tab-guides #gdCohorte{font-family:Inter,sans-serif;font-size:13.5px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);width:100%}#tab-guides input[type=date]:focus,#tab-guides input[type=time]:focus,#tab-guides #gdCohorte:focus{outline:2px solid var(--accent);outline-offset:1px}#tab-guides .option-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:560px){#tab-guides .option-groups{grid-template-columns:1fr}}#tab-guides .option-groups .label-strong{font-weight:600;font-size:13.5px;margin-bottom:8px;display:block}#tab-guides .option-list{display:flex;flex-direction:column;gap:8px}#tab-guides .sub-title{font-weight:600;font-size:13.5px;margin:20px 0 4px}#tab-guides .pill-row{display:flex;flex-wrap:wrap;gap:8px}#tab-guides .pill{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--border);border-radius:999px;padding:7px 14px;background:var(--surface-2);font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}#tab-guides .pill:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}#tab-guides .pill input{width:15px;height:15px;margin:0;accent-color:var(--accent)}#tab-guides .pill .meta{font-weight:400;color:var(--text-muted);font-size:12px}#tab-guides .cert-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:760px){#tab-guides .cert-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){#tab-guides .cert-grid.cols-3{grid-template-columns:1fr}}#tab-guides .cal{display:flex;flex-direction:column;gap:8px}#tab-guides .cal-row{display:grid;grid-template-columns:190px 1fr;gap:12px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:10px 14px;background:var(--surface-2);transition:opacity .15s ease}#tab-guides .cal-row.exam{border-left:3px solid var(--accent)}#tab-guides .cal-label{font-weight:600;font-size:13.5px;line-height:1.3}#tab-guides .cal-label small{display:block;font-weight:500;font-size:11.5px;color:var(--text-muted);margin-top:2px}#tab-guides .tag{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--orange);margin-top:3px}#tab-guides .cal-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#tab-guides .cal-fields .field.wide{grid-column:span 2}#tab-guides .cal-divider{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:8px 0 0}@media(max-width:640px){#tab-guides .cal-row{grid-template-columns:1fr;gap:8px}#tab-guides .cal-fields{grid-template-columns:1fr 1fr}}#tab-guides .final-row{display:flex;gap:8px;flex-wrap:wrap}#tab-guides .final-row .field{min-width:130px}#tab-guides .actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}#tab-guides button.primary{background:var(--accent);color:#fff;border:none;border-radius:10px;padding:13px 24px;font-size:15px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:background .15s ease}#tab-guides button.primary:hover:not(:disabled){background:var(--accent-strong)}#tab-guides button.primary:disabled{opacity:.55;cursor:not-allowed}#tab-guides .status{font-size:13.5px;line-height:1.5;padding:10px 14px;border-radius:10px;display:none}#tab-guides .status.show{display:block}#tab-guides .status.info{background:var(--accent-soft);color:var(--accent-strong)}#tab-guides .status.error{background:var(--danger-soft);color:var(--danger)}#tab-guides .status.success{background:var(--success-soft);color:var(--success)}#tab-guides .results{display:flex;flex-direction:column;gap:6px;margin-top:4px}#tab-guides .result-row{display:flex;align-items:center;gap:8px;font-size:13.5px}#tab-guides .result-row .dot{width:7px;height:7px;border-radius:50%;background:var(--border);flex-shrink:0}#tab-guides .result-row.done .dot{background:var(--success)}#tab-guides .result-row.active .dot{background:var(--accent)}#tab-guides footer.note{font-size:12.5px;color:var(--text-muted);line-height:1.6;border-top:1px solid var(--border);padding-top:16px}#tab-console{--bg:#F5F6F8;--surface:#FFFFFF;--surface-alt:#E6F0F9;--border:#E6F0F9;--ink:#0B2C4D;--ink-muted:#5B6472;--accent:#1B6DB4;--accent-ink:#FFFFFF;--accent-soft:#E6F0F9;--accent-strong:#14558C;--success:#22773A;--success-soft:#E9F6EC;--warning:#8A4512;--warning-soft:#FBEEE3;--danger:#C0661E;--danger-soft:#FBEEE3;--radius:10px;--font-display:"Sora",system-ui,sans-serif;--font-body:"IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #tab-console{--bg:#0B2C4D;--surface:#0B2C4D;--surface-alt:#0B2C4D;--border:#0B2C4D;--ink:#E6F0F9;--ink-muted:#98A3B3;--accent:#6FA5D8;--accent-ink:#0B2C4D;--accent-soft:#0B2C4D;--accent-strong:#6FA5D8;--success:#2E9E45;--success-soft:#164F27;--warning:#C0661E;--warning-soft:#5C2E0C;--danger:#E0A066;--danger-soft:#5C2E0C;color-scheme:dark}}:root[data-theme=dark] #tab-console{--bg:#0B2C4D;--surface:#0B2C4D;--surface-alt:#0B2C4D;--border:#0B2C4D;--ink:#E6F0F9;--ink-muted:#98A3B3;--accent:#6FA5D8;--accent-ink:#0B2C4D;--accent-soft:#0B2C4D;--accent-strong:#6FA5D8;--success:#2E9E45;--success-soft:#164F27;--warning:#C0661E;--warning-soft:#5C2E0C;--danger:#E0A066;--danger-soft:#5C2E0C;color-scheme:dark}#tab-console *{box-sizing:border-box}#tab-console{color:var(--ink);font-family:var(--font-body);line-height:1.5}#tab-console .wrap{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:20px}#tab-console .page-header{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}#tab-console .eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}#tab-console h1{font-family:var(--font-display);font-size:clamp(24px,4vw,32px);margin:0;text-wrap:balance}#tab-console .lede{color:var(--ink-muted);font-size:15px;max-width:62ch}#tab-console .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:16px}#tab-console .card.locked{opacity:.55}#tab-console .step-head{display:flex;align-items:center;gap:12px}#tab-console .step-badge{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:500;font-size:14px}#tab-console .step-badge.done{background:var(--success-soft);color:var(--success)}#tab-console .step-title{font-family:var(--font-display);font-weight:600;font-size:17px}#tab-console .step-sub{color:var(--ink-muted);font-size:13px;margin-top:2px}#tab-console .field{display:flex;flex-direction:column;gap:6px}#tab-console .field label{font-size:13px;font-weight:500;color:var(--ink-muted)}#tab-console .field input[type=text],#tab-console .field input[type=number],#tab-console .field input[type=date],#tab-console .field select{font-family:var(--font-body);font-size:14px;padding:9px 11px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);width:100%}#tab-console .field input:focus,#tab-console .field select:focus,#tab-console .btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#tab-console .field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}#tab-console .hint{font-size:12px;color:var(--ink-muted)}#tab-console details.pv-plus{border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;margin-top:10px;background:var(--surface-alt)}#tab-console details.pv-plus>summary{cursor:pointer;font-weight:600;font-size:13.5px;color:var(--ink)}#tab-console details.pv-plus>summary .hint{font-weight:400}#tab-console details.pv-plus[open]>summary{margin-bottom:10px}#tab-console .dropzone{border:1.5px dashed var(--border);border-radius:var(--radius);padding:8px 12px;text-align:left;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:2px;cursor:pointer;background:var(--surface-alt);transition:border-color .15s}#tab-console .dropzone:hover,#tab-console .dropzone.drag{border-color:var(--accent)}#tab-console .dropzone input{display:none}#tab-console table.mini{border-collapse:collapse;font-size:12.5px;margin-top:6px;background:var(--surface)}#tab-console table.mini th,#tab-console table.mini td{border:1px solid var(--border);padding:3px 7px;text-align:left}#tab-console #sexePanel{display:block;overflow-x:auto}#tab-console .dz-icon{font-family:var(--font-mono);font-size:16px;line-height:1;color:var(--accent)}#tab-console .dz-text{font-size:13px}#tab-console .dz-text b{color:var(--ink)}#tab-console .dz-sub{font-size:11.5px;color:var(--ink-muted);flex-basis:100%;padding-left:26px}#tab-console .file-chip{display:flex;align-items:center;gap:10px;background:var(--success-soft);color:var(--success);border-radius:8px;padding:10px 12px;font-size:13px}#tab-console .file-chip .name{font-weight:600;color:var(--ink);font-family:var(--font-mono);font-size:12.5px;word-break:break-all}#tab-console .file-chip button{margin-left:auto;background:none;border:none;color:var(--ink-muted);cursor:pointer;font-size:13px;flex:0 0 auto}#tab-console .pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:500;font-family:var(--font-mono)}#tab-console .pill.ok{background:var(--success-soft);color:var(--success)}#tab-console .pill.warn{background:var(--warning-soft);color:var(--warning)}#tab-console .pill.bad{background:var(--danger-soft);color:var(--danger)}#tab-console .pill.neutral{background:var(--accent-soft);color:var(--accent-strong)}#tab-console .btn{font-family:var(--font-body);font-weight:600;font-size:14px;padding:10px 16px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer}#tab-console .btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}#tab-console .btn-primary:disabled{opacity:.5;cursor:not-allowed}#tab-console .btn-ghost{background:transparent;border-color:transparent;color:var(--accent-strong);padding:6px 8px}#tab-console .btn-row{display:flex;gap:10px;flex-wrap:wrap}#tab-console .part-cas{margin-top:12px;border:1px dashed var(--border);border-radius:10px;padding:8px 12px;background:var(--surface-2)}#tab-console .part-cas>summary{cursor:pointer;font-size:13.5px}#tab-console .part-cas>summary span{color:var(--text-muted);font-weight:400}#tab-console .part-cas[open]>summary{margin-bottom:8px}#tab-console .commission-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px;align-items:end}@media(max-width:480px){#tab-console .commission-row{grid-template-columns:1fr}}#tab-console .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}#tab-console .stat-tile{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}#tab-console .stat-tile .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}#tab-console .stat-tile .lbl{font-size:12px;color:var(--ink-muted)}#tab-console .table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}#tab-console table{border-collapse:collapse;width:100%;font-size:13px;min-width:480px}#tab-console th,#tab-console td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}#tab-console th{background:var(--surface-alt);font-family:var(--font-mono);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-muted)}#tab-console td.num,#tab-console th.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}#tab-console tr:last-child td{border-bottom:none}#tab-console .warning-box{background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);border-radius:8px;padding:12px 14px;font-size:13px;color:var(--ink)}#tab-console .warning-box b{color:var(--warning)}#tab-console .warning-box.bad{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}#tab-console .warning-box.bad b{color:var(--danger)}#tab-console .warning-box.info{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}#tab-console .warning-box.info b{color:var(--accent-strong)}#tab-console .warning-box.ok{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 40%,transparent)}#tab-console .warning-box.ok b{color:var(--success)}#tab-console .field.invalid input,#tab-console .field.invalid select{border-color:var(--danger)}#tab-console .field .error-msg{font-size:12px;color:var(--danger);display:none}#tab-console .field.invalid .error-msg{display:block}#tab-console .dl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}#tab-console .dl-card{border:1px solid var(--border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--surface-alt)}#tab-console .dl-card .fname{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted);word-break:break-word}#tab-console .dl-card h4{margin:0;font-family:var(--font-display);font-size:15px}#tab-console footer{color:var(--ink-muted);font-size:12px;text-align:center;padding-top:8px}#tab-console .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#tab-console [hidden]{display:none!important}body{padding-block:12px}.page{max-width:1480px;grid-template-columns:250px minmax(0,1fr);column-gap:0;row-gap:0;grid-template-areas:"tete tete" "menu menu" "outils outils" "arbre main" "etat etat";background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:clip}.page>.app-header{grid-area:tete;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.page>.app-header h1{order:-1;font-size:21px;margin:0}.page>.app-header .eyebrow{font-size:11.5px}.page>nav.tabs{grid-area:menu;position:sticky;top:0;z-index:30;flex-direction:row;flex-wrap:wrap;gap:0;padding:0 6px;max-height:none;overflow:visible;border:none;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface)}.page>nav.tabs .menu-titre,.page>nav.tabs .subtabs{display:none!important}.page>nav.tabs .tab{width:auto;padding:10px 10px 8px;font-size:13px;gap:6px;border-left:none;border-radius:0;border-bottom:3px solid transparent}.page>nav.tabs .tab svg{width:16px;height:16px}.page>nav.tabs .tab[aria-selected=true]{background:var(--accent-soft);border-bottom-color:var(--accent)}.pgm-outils{grid-area:outils;display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:5px 8px;background:var(--surface-2);border-bottom:1px solid var(--border)}.pgm-outils button{display:inline-flex;align-items:center;gap:6px;font:600 12.5px Inter,sans-serif;padding:5px 9px;border:1px solid transparent;border-radius:4px;background:none;color:var(--text);cursor:pointer}.pgm-outils button svg{width:16px;height:16px;flex:none}.pgm-outils button:hover:not(:disabled){background:var(--surface);border-color:var(--border)}.pgm-outils button[aria-pressed=true]{background:var(--surface);border-color:var(--border)}.pgm-outils button:disabled{opacity:.4;cursor:default}.pgm-outils button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pgm-outils .sep{width:1px;height:20px;background:var(--border);margin:0 5px}.pgm-outils .fil{margin-left:auto;font-size:12.5px;color:var(--text-muted);padding:0 6px}.pgm-outils .fil b{color:var(--text);font-weight:600}.pgm-arbre{grid-area:arbre;align-self:stretch;min-width:0;padding:10px 6px 16px;border-right:1px solid var(--border);background:var(--surface);font-size:13px}.pgm-arbre>div{position:sticky;top:52px;max-height:calc(100vh - 70px);overflow-y:auto}.pgm-arbre .racine{display:flex;align-items:center;gap:7px;padding:5px 6px;font-weight:700;color:var(--text)}.pgm-arbre .racine svg{width:16px;height:16px;color:var(--accent);flex:none}.pgm-arbre ul{list-style:none;margin:2px 0 0 14px;padding:0 0 0 8px;border-left:1px dotted var(--text-muted)}.pgm-arbre li.grp{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:9px 6px 3px}.pgm-arbre li button{display:flex;align-items:baseline;gap:6px;width:100%;text-align:left;border:none;background:none;padding:4px 6px;border-radius:3px;font:500 13px Inter,sans-serif;color:var(--text);cursor:pointer}.pgm-arbre li button:hover{background:var(--surface-2)}.pgm-arbre li button[aria-current=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:700;box-shadow:inset 3px 0 0 var(--accent)}.pgm-arbre li button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pgm-arbre .n{color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:1.5em}.pgm-arbre small{margin-left:auto;color:var(--text-muted);font-weight:500}.pgm-arbre .vide{color:var(--text-muted);font-size:12.5px;padding:4px 6px 0 28px}.page.sans-arbre{grid-template-columns:0 minmax(0,1fr)}.page.sans-arbre>.pgm-arbre{display:none}.page>section[role=tabpanel]{grid-area:main;padding:0 16px 22px;min-height:60vh}.pgm-fen{display:flex;align-items:center;gap:8px;margin:0 -16px 14px;padding:7px 16px;background:var(--accent-soft);color:var(--accent-strong);border-bottom:1px solid var(--border);font:700 13.5px Inter,sans-serif}.pgm-fen svg{width:16px;height:16px;flex:none}.pgm-fen span{color:var(--text-muted);font-weight:600}.pgm-etat{grid-area:etat;display:flex;flex-wrap:wrap;font-size:12px;color:var(--text-muted);background:var(--surface-2);border-top:1px solid var(--border)}.pgm-etat>span{padding:5px 12px;border-right:1px solid var(--border)}.pgm-etat>span:last-child{margin-left:auto;border-right:none;border-left:1px solid var(--border)}.pgm-etat b{color:var(--text);font-weight:600}.page .content-tabs{gap:2px;padding:0 0 0 4px;background:none;border:none;border-bottom:2px solid var(--accent);border-radius:0}.page .content-tabs button{border-radius:4px 4px 0 0;border:1px solid var(--border);border-bottom:none;background:var(--surface-2);padding:6px 12px;font-size:12.5px}.page .content-tabs button[aria-selected=true]{background:var(--surface);color:var(--accent-strong);border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.page .content-tabs .ct-section{padding:6px 2px 2px}.page>section :is(.card,.sx-card,.sx-form,.db-card,.gr-card,.ad-card,.pl-card,.dl-card,.db-kpi,.kpi){border-radius:6px;box-shadow:none}.page>section :is(.sx-card,.db-card,.gr-card,.pl-card)>h3,.page>section .card .section-title h2{color:var(--accent-strong)}.page>section :is(.sx-card,.pl-card)>h3{padding-bottom:8px;border-bottom:1px solid var(--border)}:is(#tab-dashboard,#tab-graphiques,#tab-saisie,#tab-fichiers,#tab-console,#tab-admin,#tab-participant,#tab-planning,#tab-plancert) table{border-collapse:collapse}:is(#tab-dashboard,#tab-graphiques,#tab-saisie,#tab-fichiers,#tab-console,#tab-admin,#tab-participant,#tab-planning,#tab-plancert) :is(th,td){border:1px solid var(--border)}:is(#tab-dashboard,#tab-graphiques,#tab-saisie,#tab-fichiers,#tab-console,#tab-admin,#tab-participant,#tab-planning,#tab-plancert) th{background:var(--surface-2);color:var(--text);font-weight:700}:is(#tab-dashboard,#tab-graphiques,#tab-saisie,#tab-fichiers,#tab-console,#tab-admin,#tab-participant,#tab-planning,#tab-plancert) tbody tr:nth-child(2n)>td{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}:is(#tab-dashboard,#tab-graphiques,#tab-saisie,#tab-fichiers,#tab-console,#tab-admin,#tab-participant,#tab-planning,#tab-plancert) tbody tr:hover>td{background:var(--accent-soft)}:is(#tab-saisie,#tab-fichiers) .sx-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:7px 28px}:is(#tab-saisie,#tab-fichiers) .sx-field{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:3px;font-size:12.5px}:is(#tab-saisie,#tab-fichiers) .sx-field>:first-child{text-align:right}:is(#tab-saisie,#tab-fichiers) .sx-field>span:first-child:after{content:" :"}:is(#tab-saisie,#tab-fichiers) .sx-field>:not(:first-child){grid-column:2}:is(#tab-saisie,#tab-fichiers) .sx-field.wide{grid-template-columns:140px minmax(0,1fr)}:is(#tab-saisie,#tab-fichiers) .sx-field textarea{align-self:start}#tab-console .field-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:8px 28px}#tab-console .field{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:3px}#tab-console .field>label:first-child{text-align:right}#tab-console .field>label:first-child:after{content:" :"}#tab-console .field>:not(:first-child){grid-column:2}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-field{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:3px}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-field>label:first-child{text-align:right}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-field>label:first-child:after{content:" :"}:is(#tab-planning,#tab-participant,#tab-agenda) .pl-field>:not(:first-child){grid-column:2}.page>section :is(button,.btn,.pl-btn,.sx-btn):not(.tab):not(.lien):not([role=tab]){border-radius:4px}.page>section :is(.sx-form-actions,.ad-actions,.pl-actions){justify-content:flex-end;padding-top:10px;margin-top:4px;border-top:1px solid var(--border)}@media(max-width:900px){.page{grid-template-columns:minmax(0,1fr);grid-template-areas:"tete" "bascule" "menu" "outils" "arbre" "main" "etat"}.page>.menu-toggle{grid-area:bascule;margin:8px;width:auto}.page>nav.tabs{position:static;flex-direction:column;padding:4px 8px 8px}.page>nav.tabs .tab{border-bottom:none;border-left:3px solid transparent}.page>nav.tabs .tab[aria-selected=true]{border-left-color:var(--accent)}.pgm-arbre{border-right:none;border-bottom:1px solid var(--border);padding:6px 8px 8px}.pgm-arbre>div{position:static;max-height:none}.pgm-arbre ul{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0;padding:0;border:none}.pgm-arbre li.grp{flex-basis:100%;padding:4px 2px 0}.pgm-arbre li button{border:1px solid var(--border);padding:5px 9px}.page.sans-arbre{grid-template-columns:minmax(0,1fr)}.page>section[role=tabpanel]{padding:0 12px 18px}.pgm-fen{margin:0 -12px 12px;padding:7px 12px}:is(#tab-saisie,#tab-fichiers) .sx-grid,#tab-console .field-grid{grid-template-columns:minmax(0,1fr)}:is(#tab-saisie,#tab-fichiers) .sx-field,#tab-console .field,:is(#tab-planning,#tab-participant,#tab-agenda) .pl-field{grid-template-columns:minmax(0,1fr)}:is(#tab-saisie,#tab-fichiers) .sx-field>:first-child,#tab-console .field>label:first-child,:is(#tab-planning,#tab-participant,#tab-agenda) .pl-field>label:first-child{text-align:left}:is(#tab-saisie,#tab-fichiers) .sx-field>:not(:first-child),#tab-console .field>:not(:first-child),:is(#tab-planning,#tab-participant,#tab-agenda) .pl-field>:not(:first-child){grid-column:1}.pgm-outils .fil{flex-basis:100%;margin-left:0;padding:4px 6px 0}}#tab-admin [hidden]{display:none!important}.page #tab-admin .content-tabs button{border-radius:4px 4px 0 0;padding:6px 12px}.page #tab-admin .content-tabs button[aria-selected=true]{background:var(--surface)}#tab-admin .ad-fiche .ad-grille{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:7px 28px}#tab-admin .ad-grille>label{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;column-gap:10px}#tab-admin .ad-grille>label>span{text-align:right}#tab-admin .ad-grille>label>span:after{content:" :"}.page>section :is(.sx-tablewrap,.ad-tw,.table-wrap,.tw,.db-tw){border-radius:4px}.pgm-fen+*{margin-top:0}@media(max-width:900px){#tab-admin .ad-fiche .ad-grille{grid-template-columns:minmax(0,1fr)}#tab-admin .ad-grille>label{grid-template-columns:minmax(0,1fr)}#tab-admin .ad-grille>label>span{text-align:left}}.page:not(.sans-arbre) :is(#tab-dashboard,#tab-graphiques,#tab-admin) .content-tabs:not(.pg-onglets){display:none}#tab-graphiques .gr-kpis,#tab-graphiques .gr-foot{display:none}.pgm-replie:not(.ouvert){display:none!important}.pgm-filtres{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;font-size:12.5px;color:var(--text-muted)}.pgm-filtres button{font:600 12.5px Inter,sans-serif;padding:5px 10px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.pgm-filtres button[aria-expanded=true]{border-color:var(--accent);color:var(--accent-strong)}.pgm-filtres .actifs b{color:var(--accent-strong)}#tab-dashboard .db-source,#tab-graphiques .gr-live{font-size:12px;background:none;border:none;padding:0;margin:0 0 10px}.page>section .xl-btn:not(.xl-all){font-size:11.5px;padding:3px 8px;border-color:var(--border);color:var(--text-muted)}.page>section .xl-btn:not(.xl-all):hover{border-color:var(--success);color:var(--success)}#tab-dashboard .db-kpis{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}#tab-dashboard .db-kpis .kpi{padding:8px 10px;border-radius:6px}#tab-dashboard .db-kpis .kpi .n{font-size:20px}#tab-dashboard .db-kpis .kpi .l{font-size:11.5px}.db-syn{display:flex;flex-direction:column;gap:16px}.db-syn .syn-tete{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--text-muted)}.db-syn .syn-tete .xl-btn{margin-left:auto}.db-syn .syn-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.db-syn .syn-kpi{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;color:inherit}.db-syn button.syn-kpi{cursor:pointer}.db-syn button.syn-kpi:hover{background:var(--surface-2)}.db-syn .syn-kpi.crit{border-top-color:var(--danger)}.db-syn .syn-kpi.good{border-top-color:var(--success)}.db-syn .syn-kpi .v{font:700 34px/1.05 Inter,sans-serif;font-variant-numeric:tabular-nums;color:var(--text)}.db-syn .syn-kpi.crit .v{color:var(--danger)}.db-syn .syn-kpi .l{font-weight:700;font-size:14px}.db-syn .syn-kpi .s{font-size:12.5px;color:var(--text-muted)}.db-syn .syn-bas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.db-syn .syn-bloc{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.db-syn .syn-bloc h3{margin:0;font-size:14.5px;color:var(--accent-strong);padding-bottom:8px;border-bottom:1px solid var(--border)}.db-syn .syn-att{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.db-syn .syn-att li{display:flex;gap:10px;align-items:baseline}.db-syn .syn-att .p{flex:none;font-size:11px;font-weight:700;padding:2px 7px;border-radius:3px}.db-syn .syn-att .p.crit{background:var(--danger-soft);color:var(--danger)}.db-syn .syn-att .p.info{background:var(--accent-soft);color:var(--accent-strong)}.db-syn .syn-att .p.good{background:var(--success-soft);color:var(--success)}.db-syn .syn-att small{color:var(--text-muted)}.db-syn .syn-cert{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:7px 12px;align-items:center;font-size:13px}.db-syn .syn-cert .barre{height:10px;border-radius:0 3px 3px 0;background:var(--accent);min-width:2px}.db-syn .syn-cert .t{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.db-syn .syn-cert .nom small{color:var(--text-muted);display:block;font-size:11.5px}.db-syn .lien{background:none;border:none;padding:0;font:600 13px Inter,sans-serif;color:var(--accent-strong);cursor:pointer;text-align:left}.db-syn .lien:hover{text-decoration:underline}.db-syn .syn-liens{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:13px;color:var(--text-muted)}#tab-dashboard #dbSource:not(.erreur){display:none}#tab-dashboard[data-rubrique=D\e9lib\e9rations] :is(.pg-desc,#dbSource,#dbContent>.pgm-filtres,#dbContent>.db-filters){display:none!important}@media(max-width:900px){.db-syn .syn-kpi .v{font-size:26px}.db-syn .syn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.db-syn .syn-bas{grid-template-columns:minmax(0,1fr)}}#tab-saisie>:not(.tp):not(.pg-tete){display:none!important}:is(#tab-saisie,#tab-drive):not([hidden]){display:flex;flex-direction:column}.tp{display:flex;flex-direction:column;flex:1}.tp [hidden]{display:none!important}.tp .tp-entete{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px;font-size:15px}.tp .tp-entete a{font-size:13px;font-weight:600;color:var(--accent-strong)}.tp .tp-info{font-size:12.5px;color:var(--text-muted);font-weight:500}.tp .tp-onglets{display:flex;gap:2px;flex-wrap:wrap;border-bottom:2px solid var(--accent);margin-bottom:10px;padding-left:4px}.tp .tp-onglets button{font:600 12.5px Inter,sans-serif;padding:6px 12px;border:1px solid var(--border);border-bottom:none;border-radius:4px 4px 0 0;background:var(--surface-2);color:var(--text);cursor:pointer}.tp .tp-onglets button[aria-selected=true]{background:var(--surface);color:var(--accent-strong);border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.tp .tp-onglets small{color:var(--text-muted);font-weight:500}.tp .tp-barre{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.tp .tp-barre :is(input,select){font:13.5px Inter,sans-serif;padding:7px 10px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text)}.tp .tp-barre input{flex:1;max-width:420px}.tp .tw{overflow:auto;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.tp .tp-grille{max-height:46vh}.tp table{width:100%;border-collapse:collapse;font-size:12.5px}.tp th{position:sticky;top:0;z-index:1;text-align:left;white-space:nowrap;padding:6px 8px;cursor:pointer;-webkit-user-select:none;user-select:none}.tp th .tri{color:var(--accent);margin-left:4px}.tp td{padding:5px 8px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp :is(td,th).num{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;width:1%}.tp tbody tr{cursor:pointer}.tp tbody tr.sel>td{background:var(--accent-soft)!important;color:var(--accent-strong);font-weight:600}.tp .tp-plus{padding:8px 10px;font-size:12.5px;color:var(--text-muted)}.dl-filtre{max-width:100%}.dl-filtre select,#tab-admin .ad-toolbar select{max-width:100%;min-width:0}@media(max-width:700px){.dl-filtre{flex-wrap:wrap}.dl-filtre select{flex:1 1 100%}#tab-admin .ad-toolbar>*{max-width:100%}}.fx-link:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.fx-pages{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:8px 4px;font-size:12.5px;color:var(--text-muted)}tr[tabindex]:focus-visible{outline:2px solid var(--fn-bleu, #1B6DB4);outline-offset:-2px}.tp .tp-pages{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:8px 10px;font-size:12.5px;color:var(--text-muted)}.tp .tp-pages button{font:inherit;padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer}.tp .tp-pages button:disabled{opacity:.45;cursor:default}.tp :is(.tp-fiche,.tp-integ){margin-top:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:12px 16px;display:flex;flex-direction:column;gap:10px}.tp .tp-integ form{display:flex;flex-direction:column;gap:10px}.tp .tp-fiche.edition,.tp .tp-integ{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.tp .tp-fiche-titre{font-weight:700;color:var(--accent-strong);padding-bottom:8px;border-bottom:1px solid var(--border)}.tp .tp-champs{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:6px 28px}.tp .tp-champ{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;column-gap:10px;font-size:12.5px;font-weight:600;color:var(--text-muted)}.tp .tp-champ.wide{grid-column:1 / -1;grid-template-columns:160px minmax(0,1fr)}.tp .tp-champ>span{text-align:right;overflow-wrap:anywhere}.tp .tp-champ>span:after{content:" :"}.tp .tp-champ .req{color:var(--danger)}.tp .tp-champ :is(input,select,textarea){font:13px Inter,sans-serif;padding:6px 9px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);min-width:0}.tp .tp-champ :is(input,textarea):read-only,.tp .tp-champ select:disabled{background:var(--surface-2);border-color:transparent;color:var(--text);opacity:1}.tp .tp-champ textarea{min-height:34px;resize:vertical}.tp .tp-meta{font-size:12px;color:var(--text-muted)}.tp .tp-meta:empty{display:none}.tp .tp-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--border)}.tp .tp-actions button{font:600 13px Inter,sans-serif;padding:7px 14px;border-radius:4px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer}.tp .tp-actions button.secondary{background:var(--surface);color:var(--accent-strong);border-color:var(--border)}.tp .tp-actions button:disabled{opacity:.5;cursor:default}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tp .tp-actions button:not(.secondary){color:#0b2c4d}}:root[data-theme=dark] .tp .tp-actions button:not(.secondary){color:#0b2c4d}.tp .tp-feuilles{display:flex;flex-direction:column;gap:4px;font-size:13px}.tp .tp-feuilles label{display:flex;gap:8px;align-items:center}.tp .tp-feuilles small{color:var(--text-muted)}.tp .tp-apercu{margin:0;font-size:13.5px;line-height:1.5}.tp .tp-msg{font-size:13px;min-height:1.2em;margin:8px 0 0;color:var(--text-muted)}.tp .tp-msg.ok{color:var(--success)}.tp .tp-msg.err{color:var(--danger)}.tp .tp-vide{border:1px dashed var(--border);border-radius:6px;padding:18px 20px;background:var(--surface)}.tp .tp-vide h3{margin:0 0 8px;color:var(--accent-strong);font-size:16px}.tp .tp-vide p{margin:6px 0;font-size:13.5px}.tp .tp-vide a,.tp .tp-accueil a{color:var(--accent-strong);font-weight:600}.tp .lien{background:none;border:none;padding:0;font:600 12.5px Inter,sans-serif;color:var(--accent-strong);cursor:pointer}.tp .lien.danger{color:var(--danger)}.tp>.pgm-cmd{margin-top:auto}@media(max-width:900px){.tp .tp-champs,.tp .tp-champ,.tp .tp-champ.wide{grid-template-columns:minmax(0,1fr)}.tp .tp-champ>span{text-align:left}}@media print{.pgm-cmd,.tp .tp-barre,.tp .tp-fiche,.tp .tp-integ{display:none!important}.tp .tp-grille{max-height:none;overflow:visible}}.pgm-cmd{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:14px -16px -22px;padding:8px 16px;background:var(--surface-2);border-top:1px solid var(--border)}.pgm-cmd button{font:600 13px Inter,sans-serif;padding:6px 12px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.pgm-cmd button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.pgm-cmd button:disabled{opacity:.4;cursor:default}.pgm-cmd button.arme{border-color:var(--danger);color:var(--danger)}.pgm-cmd .sep{width:1px;height:22px;background:var(--border);margin:0 4px}.pgm-cmd button[data-c=fermer]{margin-left:auto}@media(max-width:900px){.pgm-cmd{margin:14px -12px -18px}}@media print{body{padding:0;background:#fff}#fnBarre,.menu-toggle,.page>nav.tabs,.pgm-outils,.pgm-arbre,.pgm-etat,.content-tabs,.page>.app-header{display:none!important}.page{display:block;border:none;max-width:none}.pgm-fen{margin:0 0 12px}}:root{--fn-bleu: #1B6DB4;--fn-orange: #C0661E;--fn-vert: #22773A;--bg: #F3F6FA;--surface: #FFFFFF;--surface-2: #E6F0F9;--border: #E6F0F9;--grille: #E6F0F9;--th-bg: #E6F0F9;--text: #0B2C4D;--text-muted: #1B6DB4;--accent: #14558C;--accent-strong: #14558C;--accent-soft: #E6F0F9;--accent-ink: #FFFFFF;--orange: #C0661E;--success: #22773A;--success-soft: #E9F6EC;--danger: #C0661E;--danger-soft: #FBEEE3;--ombre: 0 1px 2px rgba(21, 35, 58, .06), 0 4px 14px rgba(21, 35, 58, .05)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0B2C4D;--surface: #0B2C4D;--surface-2: #0B2C4D;--border: #0B2C4D;--grille: #14558C;--th-bg: #0B2C4D;--text: #E6F0F9;--text-muted: #6FA5D8;--accent: #6FA5D8;--accent-strong: #6FA5D8;--accent-soft: #0B2C4D;--accent-ink: #0B2C4D;--orange: #E0A066;--success: #2E9E45;--success-soft: #164F27;--danger: #E0A066;--danger-soft: #5C2E0C;--ombre: 0 1px 2px rgba(0, 0, 0, .3)}}:root[data-theme=dark]{--bg: #0B2C4D;--surface: #0B2C4D;--surface-2: #0B2C4D;--border: #0B2C4D;--grille: #14558C;--th-bg: #0B2C4D;--text: #E6F0F9;--text-muted: #6FA5D8;--accent: #6FA5D8;--accent-strong: #6FA5D8;--accent-soft: #0B2C4D;--accent-ink: #0B2C4D;--orange: #E0A066;--success: #2E9E45;--success-soft: #164F27;--danger: #E0A066;--danger-soft: #5C2E0C;--ombre: 0 1px 2px rgba(0, 0, 0, .3)}body{padding:0;margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Inter,system-ui,sans-serif}.page{max-width:none;margin:0;padding:0;border:none;border-radius:0;background:none;overflow:visible;min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr);grid-template-areas:"tete tete" "menu main";column-gap:0;row-gap:0;align-items:start}.page>.app-header{grid-area:tete;position:sticky;top:0;z-index:50;display:flex;flex-direction:row;align-items:center;gap:14px;padding:10px 24px;background:var(--surface);border-bottom:1px solid var(--border)}.page>.app-header:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:3px;background:linear-gradient(90deg,var(--fn-bleu) 0 62%,var(--fn-orange) 62% 84%,var(--fn-vert) 84% 100%)}.app-logo{display:inline-flex;align-items:center;background:#fff;border-radius:8px;padding:3px 8px;flex:none}.app-logo img{height:34px;width:auto;display:block}.app-titres{display:flex;flex-direction:column;min-width:0}.page>.app-header h1{order:0;margin:0;font:700 18px/1.2 Inter,sans-serif;color:var(--text);letter-spacing:-.01em}.page>.app-header .eyebrow{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted)}.app-compte{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px}.app-compte b{display:block;font-weight:600}.app-compte small{display:block;color:var(--text-muted);font-size:12px}.app-avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.app-compte #fnBarre{padding:0;background:none;border:none;gap:8px}.app-compte #fnBarre button,.app-compte #fnBarre .fn-btn{border-radius:8px}.page>nav.tabs{grid-area:menu;position:sticky;top:58px;height:calc(100vh - 58px);overflow-y:auto;display:flex;flex-direction:column;flex-wrap:nowrap;gap:2px;padding:14px 12px 24px;margin:0;background:var(--surface);border:none;border-right:1px solid var(--border);border-radius:0;max-height:none}.page>nav.tabs .menu-titre{display:none}.page>nav.tabs .nav-groupe{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:14px 12px 6px}.page>nav.tabs .nav-groupe[hidden]{display:none}.page>nav.tabs .tab{width:100%;padding:9px 12px;gap:10px;font:500 14px Inter,sans-serif;color:var(--text);border:none;border-radius:8px;background:none;white-space:normal}.page>nav.tabs .tab svg{width:18px;height:18px;color:var(--text-muted)}.page>nav.tabs .tab:hover{background:var(--surface-2)}.page>nav.tabs .tab[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600;box-shadow:inset 3px 0 0 var(--fn-orange);border-bottom:none}.page>nav.tabs .tab[aria-selected=true] svg{color:var(--accent)}.nav-sous{display:flex;flex-direction:column;gap:1px;margin:2px 0 8px 21px;padding-left:10px;border-left:2px solid var(--border)}.nav-sous[hidden]{display:none}.nav-sous .grp{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:10px 8px 3px}.nav-sous button{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;border:none;background:none;border-radius:6px;padding:6px 8px;font:500 13px/1.35 Inter,sans-serif;color:var(--text-muted);cursor:pointer}.nav-sous button:hover{background:var(--surface-2);color:var(--text)}.nav-sous button[aria-current=true]{color:var(--accent-strong);background:var(--surface-2);font-weight:600}.nav-sous button small{margin-left:auto;font-size:11.5px;color:var(--text-muted);font-weight:500}.nav-sous button:focus-visible,.page>nav.tabs .tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page>section[role=tabpanel]{grid-area:main;padding:22px 32px 40px;min-width:0;min-height:calc(100vh - 58px)}.pg-tete{margin:0 0 20px}.pg-retour{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:5px 12px 5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface, #fff);color:var(--accent-strong, #0B2C4D);font:600 13px/1.2 inherit;cursor:pointer;max-width:100%}.pg-retour:hover{border-color:var(--accent-strong, #0B2C4D);background:var(--surface-2)}.pg-retour:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg-retour-ou{font-weight:400;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.pg-retour-ou{display:none}}@media print{.pg-retour,.pg-onglets{display:none!important}}#tab-console .batch-dl{white-space:nowrap}#tab-console table.sx-table td{white-space:normal;vertical-align:middle}#tab-console table.sx-table td:nth-child(2){max-width:120px;overflow-wrap:anywhere}#tab-console table.sx-table td:nth-child(3){max-width:180px;overflow-wrap:anywhere;font-size:11.5px}#tab-console table.sx-table td:nth-child(4){max-width:140px}#tab-console table.sx-table td:last-child{white-space:nowrap}#tab-console .batch-dl .btn{padding:4px 9px;font-size:12.5px}#tab-console #incoPanel .tw{overflow-x:auto}#tab-console .inco-table select{max-width:340px;font-size:12.5px}#tab-console .inco-table .inco-mail{display:block;margin-top:4px;width:240px;font-size:12.5px;padding:4px 6px}#tab-console .inco-table .inco-mail[hidden]{display:none}@media print{#tab-console #dlLTable,#tab-console #dlVerifTable,#tab-console #dlPvTable,#tab-console #dlHistTable{overflow:visible!important;max-width:none!important}#tab-console #dlLTable table,#tab-console #dlVerifTable table{width:100%;table-layout:auto}#tab-console #dlLTable td,#tab-console #dlLTable th,#tab-console #dlVerifTable td,#tab-console #dlVerifTable th{white-space:normal!important;font-size:9.5px!important;padding:3px 4px!important;min-width:0!important;max-width:none!important}#tab-console #blocageMsg,#tab-console .dl-modif{display:none!important}}@media print{#tab-console #sexePanel,#tab-console #incoPanel,#tab-console .batch-dl,#tab-console .dropzone,#tab-console button,#tab-console #notesList select{display:none!important}}.pg-fil{font-size:12.5px;color:var(--text-muted);margin-bottom:4px}.pg-fil-lien{border:none;background:none;padding:0;font:inherit;color:var(--accent-strong, #0B2C4D);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#0b3d6659}.pg-fil-lien:hover{text-decoration-color:currentColor}.pg-fil-lien:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.an-filtres{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;background:#14558c;border-radius:12px;padding:12px 14px;margin-bottom:14px}.an-filtres label{display:flex;flex-direction:column;gap:4px;font:700 11px Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#e6f0f9}.an-filtres select{min-width:150px;max-width:220px;font:13px Inter,sans-serif;padding:6px 8px;border-radius:8px;border:1px solid #6FA5D8;background:#fff;color:#0b2c4d}.an-filtres button{font:600 13px Inter,sans-serif;padding:7px 14px;border-radius:8px;border:1px solid #E0A066;background:#c0661e;color:#fff;cursor:pointer}.an-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.an-kpi{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--surface)}.an-kpi .l{font-size:11.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.an-kpi .v{font:700 26px/1.2 Inter,sans-serif;margin-top:6px;color:var(--text)}.an-kpi .v.ok{color:#2e9e45}.an-kpi .v.ko{color:#c0661e}.an-kpi .v.abs{color:#1b6db4}.an-graphes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.an-g{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--surface);min-width:0}.an-g.large{grid-column:1 / -1}.an-g h4{margin:0 0 8px;font-size:14px}.an-g svg{width:100%;height:auto;display:block}.an-g .lbl{font:11.5px Inter,sans-serif;fill:#4b5563}.an-g .val{font:600 11.5px Inter,sans-serif;fill:#0b2c4d}.an-g .grid{stroke:#e5e7eb}.an-leg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--text-muted);margin:2px 0 6px}.an-leg i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.an-barres{display:grid;gap:6px}.an-b{display:grid;grid-template-columns:minmax(90px,34%) 1fr 64px;gap:8px;align-items:center;font-size:12.5px}.an-bl{text-align:right;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-bt{background:#e6f0f9;border-radius:4px;height:16px;overflow:hidden}.an-bt i{display:block;height:100%;border-radius:4px}.an-bv{font-weight:600;color:var(--text)}.an-donut{display:grid;grid-template-columns:minmax(0,220px) 1fr;gap:14px;align-items:center}@media(max-width:1100px){.an-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.an-graphes,.an-donut{grid-template-columns:1fr}}#btCard .bt-tete{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}#btCard .bt-tete h3{margin:0 0 4px}.bt-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.bt-kpi{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--surface)}.bt-kpi .l{font-size:12.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.bt-kpi .v{font:700 28px/1.15 Inter,sans-serif;color:var(--text);margin-top:4px}.bt-kpi .s{font-size:12.5px;color:var(--text-muted);margin-top:2px}.bt-barre{height:8px;border-radius:99px;background:#e6f0f9;overflow:hidden;margin-top:8px}.bt-barre i{display:block;height:100%;background:var(--fode-bleu, #14558C);border-radius:99px}.bt-barre.ok i{background:#2e9e45}.bt-obj{margin:4px 0 14px;border:1px dashed var(--border);border-radius:10px;padding:8px 12px;background:var(--surface-2)}.bt-obj>summary{cursor:pointer;font-size:13.5px}.bt-obj>summary span{color:var(--text-muted)}.bt-obj-champs{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:10px}.bt-obj-champs label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--text-muted)}.bt-obj-champs input{width:140px;font:14px Inter,sans-serif;padding:6px 8px;border:1px solid var(--border);border-radius:8px}.bt-graphes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:6px 0 16px}.bt-graphe{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface)}.bt-graphe.large{grid-column:1 / -1}.bt-graphe h4{margin:0 0 6px;font-size:14px}.bt-graphe svg{width:100%;height:auto;display:block}.bt-graphe .lbl{font:12px Inter,sans-serif;fill:#6b7280}.bt-graphe .val{font:600 12px Inter,sans-serif;fill:#0b2c4d}.bt-leg{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-muted);margin-bottom:4px}.bt-leg i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.bt-defile{overflow-x:auto;margin:6px 0 16px}.bt-table{width:100%;border-collapse:collapse;font-size:12px}.bt-table td:first-child{min-width:210px}.bt-table th,.bt-table td{border:1px solid #E6F0F9;padding:5px 7px;text-align:right}.bt-table td:first-child,.bt-table th:first-child{text-align:left}.bt-table thead tr:first-child th{background:#14558c;color:#fff;text-align:center}.bt-table thead tr:nth-child(2) th{background:#e6f0f9;color:#0b2c4d;text-align:center}#btCard .bt-table tfoot td{background:#0b2c4d!important;color:#fff!important;font-weight:700}.bt-titre{font-weight:700;margin:6px 0 2px;color:#0b2c4d}@media(max-width:900px){.bt-kpis,.bt-graphes{grid-template-columns:1fr}}.dl-filtre{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-muted)}#delibListe .db-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:4px 0 16px!important}#delibListe .dl-filtre{gap:8px}#delibListe .card+.card{margin-top:16px}#delibListe .dl-h3{margin:0 0 6px;font-size:16px}#delibListe .dl-h3 .count{font-weight:400;font-size:13px;color:var(--text-muted)}#delibListe .dl-manque{color:var(--fn-orange, #C0661E);font-weight:600}#delibListe .dl-plus{color:#1d6b3d}#delibListe .dl-moins{color:#9b2b23}#delibListe .dl-filtre select{font:13.5px Inter,sans-serif;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);min-width:150px}#delibListe .dl-filtre select:focus{outline:2px solid var(--accent);outline-offset:1px}.se-choix-l{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin:4px 0 14px}.dl-certs span{display:block;font-size:12.5px;line-height:1.45;color:var(--text-muted);white-space:nowrap}.dl-filtre.actif select{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pg-fil-chev{display:inline-block;margin-left:2px;font-size:10px;text-decoration:none}.pg-fil-menu{position:fixed;z-index:60;min-width:220px;max-width:min(360px,calc(100vw - 16px));max-height:60vh;overflow:auto;padding:6px;background:var(--surface, #fff);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px #0f172a29;display:flex;flex-direction:column;gap:2px}.pg-fil-menu[hidden]{display:none}.pg-fil-menu button{text-align:left;font:500 13.5px Inter,sans-serif;padding:8px 10px;border:none;border-radius:7px;background:none;color:var(--text);cursor:pointer}.pg-fil-menu button:hover,.pg-fil-menu button:focus-visible{background:#e6f0f9;outline:none}.pg-fil-menu button[aria-current=page]{color:#fff;background:var(--fode-bleu, #14558C);font-weight:600}.pg-fil-menu-grp{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 2px}@media print{.pg-fil-menu{display:none!important}}.pg-fil [aria-current=page]{color:var(--text);font-weight:600}.pg-ligne{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pg-titre{margin:0;font:700 24px/1.25 Inter,sans-serif;color:var(--text);letter-spacing:-.015em}.pg-actions{margin-left:auto;display:flex;gap:8px}.outil-cohorte-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.outil-cohorte-ligne select{width:auto!important;min-width:min(100%,460px);padding:9px 10px!important;font-size:14px!important}.outil-cohorte-info{font-size:12.5px;color:var(--fn-vert, #2e7d32)}.outil-cohorte-info.alerte{color:#b45309}.pl-field.pl-wide{grid-column:1 / -1}:is(#tab-dashboard,#tab-graphiques,#tab-saisie,#tab-drive,#tab-fichiers,#tab-console,#tab-guides,#tab-participant,#tab-planning,#tab-plancert,#tab-agenda,#tab-admin) .pg-actions button{display:inline-flex;align-items:center;gap:7px;font:600 13px Inter,sans-serif;padding:8px 13px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;box-shadow:var(--ombre)}.pg-actions button svg{width:16px;height:16px}:is(#tab-dashboard,#tab-graphiques,#tab-saisie,#tab-drive,#tab-fichiers,#tab-console,#tab-guides,#tab-participant,#tab-planning,#tab-plancert,#tab-agenda,#tab-admin) .pg-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.pg-actions button[data-a=excel]:not(:disabled) svg{color:var(--fn-vert)}.hi-ano{margin-top:6px}.hi-ano summary{cursor:pointer}.hi-ano ul{margin:6px 0 0 18px;max-height:260px;overflow:auto}.dl-vues{margin:4px 0 14px}.dlg-anneaux{display:flex;flex-wrap:wrap;gap:18px 28px}.dlg-an{flex:1 1 220px;max-width:300px}.dlg-an>b{display:block;font-size:13px;margin-bottom:4px}.dlg-an svg{width:170px!important;max-width:170px!important}.dlg-an ul{list-style:none;margin:6px 0 0;padding:0;font-size:12.5px}.dlg-an li{margin:2px 0}.dlg-an li i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.dlg{display:grid;grid-template-columns:1fr;gap:14px}.dlg-carte{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--surface)}.dlg-carte.large{grid-column:1 / -1}.dlg-carte h4{margin:0 0 2px;font-size:15px;color:var(--text)}.dlg-carte p{margin:0 0 8px;font-size:12.5px;color:var(--text-muted)}.dlg-carte svg{width:100%;max-width:640px;height:auto;display:block}.dlg-carte svg text{font:12px Inter,sans-serif;fill:var(--text)}.dlg-carte svg .dlg-v{font-weight:700}.ph-hors-outils{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:6px 0 8px;font-size:13px}.ph-hors-liste{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:8px;margin-bottom:10px}.ph-hors-liste table{width:100%;border-collapse:collapse;font-size:13px}.ph-hors-liste th,.ph-hors-liste td{padding:5px 8px;border-bottom:1px solid var(--border);text-align:left}.dlg-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-top:6px}.dlg-mini{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.dlg-mini b{display:block;font-size:13px;margin-bottom:2px}.dlg-mini small{display:block;font-size:11.5px;color:var(--text-muted);margin-bottom:4px}.dlg-carte .dlg-mini svg{max-width:380px}.dlg-carte .dlg-mini svg text{font-size:13px}.dlg-leg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;margin:0 0 6px}.dlg-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}@media(max-width:700px){.dlg{grid-template-columns:1fr}}body.page-stats .xl-btn{display:none!important}.pg-actions button:disabled{opacity:.45;cursor:default;box-shadow:none}.pg-desc{margin:6px 0 0;max-width:820px;font-size:14px;color:var(--text-muted)}.page>section .lede,.page>section .pl-lede,#tab-saisie>p,#tab-console .wrap>p:first-child{display:none}.page>section .tp .lede{display:block;margin:0 0 14px;color:var(--text-muted)}#tab-console .wrap{max-width:none;padding:0}.page>section :is(.card,.sx-card,.db-card,.gr-card,.ad-card,.pl-card,.dl-card,.syn-bloc,.syn-kpi,.tp-fiche,.tp-integ,.db-kpis .kpi,.gr-kpi){border-radius:12px;border-color:var(--border);box-shadow:var(--ombre);background:var(--surface)}.page>section :is(.sx-card,.db-card,.gr-card,.pl-card,.syn-bloc)>h3,.page>section .card .section-title h2{color:var(--text)}.page>section table{border-collapse:collapse!important}.page>section th{background:var(--th-bg)!important;color:var(--accent-strong)!important;font-weight:700!important;font-size:12.5px!important;text-transform:none!important;letter-spacing:0!important;font-family:Inter,sans-serif!important}.page>section tbody tr:nth-child(2n)>td{background:color-mix(in srgb,var(--surface-2) 60%,var(--surface))}.page>section :is(.tw,.sx-tablewrap,.ad-tw,.table-wrap,.db-tw){border-radius:8px;border:1px solid var(--grille)}.page>section :is(.pl-btn:not(.secondary),.btn-primary,.sx-btn.primary,#sxSave,#adEnregistrer,#adFEnregistrer,#adNouveau,.tp .tp-actions button:not(.secondary)){background:var(--accent);border-color:var(--accent);color:var(--accent-ink);border-radius:8px}.pgm-cmd{margin:20px -32px -40px;padding:12px 32px;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 14px #15233a0d}.pgm-cmd button{border-radius:8px;padding:7px 13px}.pgm-cmd button[data-c=nouveau]:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pgm-cmd button[data-c=supprimer]:not(:disabled){color:var(--danger)}.pgm-filtres button{border-radius:8px}.db-syn .syn-tete .xl-btn{display:none}.tp .tp-entete>div>b{display:none}.page>section .syn-kpi{border-top:4px solid var(--fn-bleu)}.page>section .syn-kpi.good{border-top-color:var(--fn-vert)}.page>section .syn-kpi.crit{border-top-color:var(--danger)}.tp .tp-entete{font-size:13px}.tp .tp-aide{margin:10px 0 0;font-size:13px;color:var(--text-muted)}.tp-cmd-accueil button:not([data-c=integrer]):not([data-c=imprimer]),.tp-cmd-accueil .sep{display:none}.app-menu{position:relative}.app-menu>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 8px;border-radius:10px}.app-menu>summary::-webkit-details-marker{display:none}.app-menu>summary:hover{background:var(--surface-2)}.app-chevron{color:var(--text-muted);font-size:12px}.app-menu-corps{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:260px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #15233a29;padding:10px}.app-menu-corps #fnBarre{display:flex;flex-direction:column;align-items:stretch;gap:6px}.app-menu-corps #fnBarre>span:first-child{display:none}.app-menu-corps #fnBarre :is(button,.fn-btn){text-align:left;padding:8px 10px;font-weight:600;border-radius:8px}.app-menu-corps #fnBarre .fn-etat{margin:0;font-size:12px}@media(max-width:900px){.page{grid-template-columns:minmax(0,1fr);grid-template-areas:"tete" "bascule" "menu" "main"}.page>.app-header{padding:8px 12px;gap:10px}.page>.app-header .eyebrow,.app-compte small,.app-compte b{display:none}.app-logo img{height:28px}.page>.menu-toggle{grid-area:bascule;margin:12px 12px 0;width:auto;border-radius:10px}.page>nav.tabs{position:static;height:auto;border-right:none;border-bottom:1px solid var(--border);margin:8px 12px 0;border:1px solid var(--border);border-radius:12px}.page>nav.tabs:not(.ouvert){display:none}.page>section[role=tabpanel]{padding:16px 12px 28px;min-height:0}.pg-titre{font-size:20px}.pg-actions{margin-left:0}.pgm-cmd{margin:16px -12px -28px;padding:10px 12px}}@media print{.page>.app-header,.page>nav.tabs,.pg-actions,.menu-toggle,.pgm-cmd{display:none!important}.page{display:block}.page>section[role=tabpanel]{padding:0}}:root{--pgm-barre: #14558C;--pgm-barre-2: #1B6DB4;--pgm-sel: #1B6DB4;--pgm-sel-txt: #FFFFFF;--pgm-raye: #E6F0F9;--pgm-onglet: #E6F0F9;--pgm-onglet-actif: #FBEEE3;--pgm-onglet-bord: #C0661E;--pgm-fiche: #E6F0F9;--pgm-groupe: #1B6DB4;--pgm-ok: #2E9E45;--bg: #E6F0F9;--surface: #FFFFFF;--surface-2: #E6F0F9;--border: #6FA5D8;--grille: #6FA5D8;--th-bg: #14558C;--text: #0B2C4D;--text-muted: #55657A;--accent: #14558C;--accent-strong: #14558C;--accent-soft: #E6F0F9;--accent-ink: #FFFFFF;--orange: #C0661E;--success: #22773A;--success-soft: #E9F6EC;--fn-bleu: #14558C;--fn-orange: #C0661E;--fn-vert: #2E9E45}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--pgm-barre: #14558C;--pgm-barre-2: #14558C;--pgm-sel: #1B6DB4;--pgm-raye: #0B2C4D;--pgm-onglet: #0B2C4D;--pgm-onglet-actif: #5C2E0C;--pgm-fiche: #0B2C4D;--pgm-groupe: #E6F0F9;--pgm-ok: #2E9E45;--bg: #0B2C4D;--surface: #0B2C4D;--surface-2: #0B2C4D;--border: #14558C;--grille: #14558C;--th-bg: #14558C;--text: #E6F0F9;--text-muted: #6FA5D8;--accent: #6FA5D8;--accent-strong: #6FA5D8;--accent-soft: #0B2C4D;--accent-ink: #0B2C4D;--orange: #E0A066;--success: #2E9E45;--success-soft: #164F27;--fn-bleu: #6FA5D8;--fn-orange: #E0A066;--fn-vert: #2E9E45}}:root[data-theme=dark]{--pgm-barre: #14558C;--pgm-barre-2: #14558C;--pgm-sel: #1B6DB4;--pgm-raye: #0B2C4D;--pgm-onglet: #0B2C4D;--pgm-onglet-actif: #5C2E0C;--pgm-fiche: #0B2C4D;--pgm-groupe: #E6F0F9;--pgm-ok: #2E9E45;--bg: #0B2C4D;--surface: #0B2C4D;--surface-2: #0B2C4D;--border: #14558C;--grille: #14558C;--th-bg: #14558C;--text: #E6F0F9;--text-muted: #6FA5D8;--accent: #6FA5D8;--accent-strong: #6FA5D8;--accent-soft: #0B2C4D;--accent-ink: #0B2C4D;--orange: #E0A066;--success: #2E9E45;--success-soft: #164F27;--fn-bleu: #6FA5D8;--fn-orange: #E0A066;--fn-vert: #2E9E45}.page>.app-header{background:linear-gradient(180deg,var(--pgm-barre-2),var(--pgm-barre));border-bottom:none;color:#fff}.page>.app-header:after{display:none}.page>.app-header h1{color:#fff}.page>.app-header .eyebrow,.app-compte small{color:#ffffffd1}.app-compte b,.app-chevron{color:#fff}.app-avatar{background:#fff3;color:#fff}.app-menu>summary:hover{background:#ffffff24}.page>nav.tabs .tab[aria-selected=true]{background:var(--pgm-sel);color:var(--pgm-sel-txt);box-shadow:none}.page>nav.tabs .tab[aria-selected=true] svg{color:var(--pgm-sel-txt)}.nav-sous{border-left-color:var(--grille);border-left-style:dotted}.nav-sous button[aria-current=true]{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--pgm-sel)}.page>section th{background:linear-gradient(180deg,var(--pgm-barre-2),var(--pgm-barre))!important;color:#fff!important;border-color:var(--pgm-barre)!important}.page>section th .tri{color:#fff!important}.page>section tbody tr:nth-child(2n)>td{background:var(--pgm-raye)}.tp tbody tr.sel>td{background:var(--pgm-sel)!important;color:var(--pgm-sel-txt)!important}.tp tbody tr.sel>td :is(a,b,small){color:var(--pgm-sel-txt)!important}.tp .tp-onglets,.page .content-tabs{border-bottom-color:var(--pgm-barre)}.tp .tp-onglets button,.page .content-tabs button{background:var(--pgm-onglet);border-color:var(--grille);color:var(--text)}.tp .tp-onglets button[aria-selected=true],.page .content-tabs button[aria-selected=true]{background:var(--pgm-onglet-actif);color:var(--text);border-color:var(--pgm-onglet-bord);box-shadow:inset 0 3px 0 var(--pgm-onglet-bord)}.page>section.page-x,.page>section[role=tabpanel] :is(.tp-fiche,.tp-integ,.sx-form,.ad-fiche){background:var(--pgm-fiche)!important;border-color:var(--grille)!important}.page>section :is(.tp-fiche-titre,.sx-form-title,.ad-fiche-titre){color:var(--pgm-groupe)}.page>section .tp .tp-champ :is(input,select,textarea){background:var(--surface);border-color:var(--grille)}.page>section .tp .tp-champ :is(input,textarea):read-only,.page>section .tp .tp-champ select:disabled{background:var(--surface);border-color:var(--grille)}.page>section .card .section-title h2,.page>section :is(.sx-card,.db-card,.gr-card,.pl-card,.syn-bloc)>h3{color:var(--pgm-groupe)}.page>section .tp .tp-actions button:not(.secondary),.page>section :is(#sxSave,#adEnregistrer,#adFEnregistrer){background:var(--pgm-ok);border-color:var(--pgm-ok);color:#fff}.page>section .tp .tp-actions button.secondary{color:var(--danger)}.pgm-cmd{background:var(--surface-2);border-top:2px solid var(--pgm-barre)}.pgm-cmd button[data-c=nouveau]:not(:disabled){background:var(--pgm-barre);border-color:var(--pgm-barre);color:#fff}.page>section .db-syn .syn-kpis .syn-kpi{border-top:4px solid var(--pgm-barre)}.page>section .db-syn .syn-kpis .syn-kpi.good{border-top-color:var(--pgm-ok)}:root,:root[data-theme=light]{--bg: #FFFFFF;--surface: #FFFFFF;--surface-2: #F2F6FB;--border: #E6F0F9;--grille: #6FA5D8;--text: #0B2C4D;--text-muted: #14558C;--pgm-fiche: #FFFFFF;--pgm-raye: #E6F0F9;color-scheme:light}body{background:#fff;font-size:14.5px}.page>section[role=tabpanel]{background:#fff}.page>section :is(.card,.sx-card,.db-card,.gr-card,.ad-card,.pl-card,.dl-card,.syn-bloc,.syn-kpi,.tp-fiche,.tp-integ,.db-kpis .kpi,.gr-kpi){box-shadow:none}.page>section[role=tabpanel] :is(.tp-fiche,.tp-integ,.sx-form,.ad-fiche){background:#fff!important;border:1px solid var(--grille)!important}.page>section :is(.tp-fiche-titre,.sx-form-title,.ad-fiche-titre){background:#e6f0f9;margin:-12px -16px 0;padding:9px 16px;border-radius:12px 12px 0 0;border-bottom:1px solid var(--grille)}.pg-desc,.page>section .hint,.page>section small{color:var(--text-muted)}.page>section td{color:var(--text)}.page>nav.tabs{background:#fff;border-right:1px solid var(--border)}.page>nav.tabs .tab{color:#0b2c4d}.page>nav.tabs .tab svg{color:#14558c}.page>nav.tabs .nav-groupe{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;text-align:left;border-radius:6px;font:700 11.5px Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--pgm-barre);padding:12px 10px 6px}.page>nav.tabs .nav-groupe:hover{background:var(--surface-2)}.page>nav.tabs .nav-groupe .chev{width:15px;height:15px;transition:transform .15s ease}.page>nav.tabs .nav-groupe.replie .chev{transform:rotate(-90deg)}.page>nav.tabs .nav-groupe:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page>nav.tabs .tab.grp-replie{display:none!important}.page>nav.tabs .tab.a-sous:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);flex:none}.page>nav.tabs .tab.a-sous.sous-replie:after{transform:rotate(-45deg)}.app-burger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;cursor:pointer;flex:none}.app-burger:hover{background:#ffffff3d}.app-burger:focus-visible{outline:2px solid #fff;outline-offset:2px}.page.menu-cache{grid-template-columns:0 minmax(0,1fr)}.page.menu-cache>nav.tabs{display:none}@media(max-width:900px){.page>.menu-toggle{display:none!important}.page.menu-cache{grid-template-columns:minmax(0,1fr)}.page.menu-cache>nav.tabs.ouvert{display:flex}}:root,:root[data-theme=light]{--fode-bleu: #14558C;--fode-bleu-fonce: #14558C;--fode-vert: #2E9E45;--fode-orange: #C0661E;--fode-gris: #F4F4F5;--fode-encre: #0B2C4D;--bg: #F4F4F5;--surface: #FFFFFF;--surface-2: #E6F0F9;--border: #E2E6EA;--grille: #E6F0F9;--text: #0B2C4D;--text-muted: #4B5563;--accent: #14558C;--accent-strong: #14558C;--accent-soft: #E6F0F9;--accent-ink: #FFFFFF;--success: #22773A;--success-soft: #E9F6EC;--orange: #C0661E;--danger: #C0661E;--danger-soft: #FBEEE3;--pgm-barre: #14558C;--pgm-barre-2: #14558C;--pgm-sel: #14558C;--pgm-raye: #F5F8FB;--pgm-onglet: #E6F0F9;--pgm-onglet-actif: #FFFFFF;--pgm-onglet-bord: #14558C;--pgm-fiche: #FFFFFF;--pgm-groupe: #14558C;--pgm-ok: #2E9E45;--th-bg: #14558C;--fn-bleu: #14558C;--fn-orange: #C0661E;--fn-vert: #2E9E45;--ombre: 0 1px 3px rgba(17, 24, 39, .06), 0 4px 10px rgba(17, 24, 39, .04)}body,body button,body input,body select,body textarea{font-family:Open Sans,Arial,sans-serif}body{background:var(--fode-gris);color:var(--text);font-size:14px}.page>.app-header{background:#fdfeff;color:#515c66;box-shadow:0 4px 10px #00000008,0 1px #0000000f;padding:10px 20px;min-height:64px}.page>.app-header h1{color:var(--fode-bleu);font-weight:700;font-size:17px}.page>.app-header .eyebrow,.app-compte small{color:#6b7280}.app-compte b{color:var(--fode-encre)}.app-chevron{color:#6b7280}.app-logo{background:none;padding:0}.app-logo img{height:46px}.app-burger{width:44px;height:44px;border-radius:50%;border:none;background:#e6f0f9;color:#4b5563}.app-burger:hover{background:#e2e6ea}.app-burger:focus-visible{outline:2px solid var(--fode-bleu)}.app-avatar{width:44px;height:44px;background:var(--fode-bleu);color:#fff;font-size:16px}.app-menu>summary:hover{background:#f3f4f6}.page>nav.tabs{background:var(--fode-bleu);border-right:none;padding:16px 0 24px 16px;top:64px;height:calc(100vh - 64px);gap:1px}.page>nav.tabs .nav-groupe{color:#fff;font:700 13px Open Sans,Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;padding:14px 16px 8px 6px;border-radius:0}.page>nav.tabs .nav-groupe:hover{background:#ffffff0f}.page>nav.tabs .nav-groupe .chev{color:#fffc}.page>nav.tabs .tab{color:#f3f4f6;font:400 14.5px Open Sans,Arial,sans-serif;padding:9px 16px 9px 20px;border-radius:8px 0 0 8px}.page>nav.tabs .tab svg{color:#f3f4f6;width:20px;height:20px}.page>nav.tabs .tab:hover{background:#ffffff14;color:#fff}.page>nav.tabs .tab[aria-selected=true]{background:var(--fode-bleu-fonce);color:#fff;font-weight:600;box-shadow:none}.page>nav.tabs .tab[aria-selected=true] svg{color:#fff}.page>nav.tabs .tab.a-sous:after{border-color:#f3f4f6}.nav-sous{margin:2px 0 8px 30px;padding-left:12px;border-left:1px solid rgba(255,255,255,.28)}.nav-sous .grp{color:#ffffffb3}.nav-sous button{color:#f3f4f6e0;font:400 13.5px Open Sans,Arial,sans-serif;border-radius:6px 0 0 6px}.nav-sous button:hover{background:#ffffff14;color:#fff}.nav-sous button[aria-current=true]{background:#ffffff29;color:#fff;font-weight:600;box-shadow:inset 3px 0 #fff}.nav-sous button small{color:#ffffffb3}.page>nav.tabs::-webkit-scrollbar{width:8px}.page>nav.tabs::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.pg-titre{color:var(--fode-encre);font:700 26px/1.25 Open Sans,Arial,sans-serif}.pg-fil{color:#6b7280}.pg-desc{color:#4b5563}:is(#tab-dashboard,#tab-graphiques,#tab-saisie,#tab-drive,#tab-fichiers,#tab-console,#tab-guides,#tab-participant,#tab-planning,#tab-plancert,#tab-agenda,#tab-admin) .pg-actions button{border-radius:8px;border:1px solid var(--fode-bleu);color:var(--fode-bleu);background:#fff;box-shadow:none}.page>section :is(.card,.sx-card,.db-card,.gr-card,.ad-card,.pl-card,.dl-card,.syn-bloc,.syn-kpi,.tp-fiche,.tp-integ,.db-kpis .kpi,.gr-kpi){background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--ombre)}.page>section[role=tabpanel] :is(.tp-fiche,.tp-integ,.sx-form,.ad-fiche){background:#fff!important;border:1px solid var(--border)!important}.page>section :is(.tp-fiche-titre,.sx-form-title,.ad-fiche-titre){background:#e6f0f9;color:var(--fode-bleu);border-radius:8px 8px 0 0}.page>section .card .section-title h2,.page>section :is(.sx-card,.db-card,.gr-card,.pl-card,.syn-bloc)>h3{color:var(--fode-encre)}.page>section :is(th,td){border:1px solid var(--grille)!important}.page>section th{background:var(--fode-bleu)!important;color:#fff!important;border-color:var(--fode-bleu-fonce)!important;font-weight:600!important}.page>section tbody tr:nth-child(2n)>td{background:#f7f9fb}.page>section tbody tr:hover>td{background:var(--accent-soft)}.tp tbody tr.sel>td{background:#e6f0f9!important;color:var(--fode-encre)!important;font-weight:600}.tp tbody tr.sel>td :is(a,b,small){color:var(--fode-encre)!important}.page>section :is(.tw,.sx-tablewrap,.ad-tw,.table-wrap,.db-tw){border:1px solid var(--grille);border-radius:8px;background:#fff}.tp .tp-onglets,.page .content-tabs{border-bottom-color:var(--border)}.tp .tp-onglets button,.page .content-tabs button{background:#fff;border:1px solid var(--border);color:#14558c;border-radius:8px 8px 0 0}.tp .tp-onglets button[aria-selected=true],.page .content-tabs button[aria-selected=true]{background:#fff;color:var(--fode-bleu);border-color:var(--fode-bleu);box-shadow:inset 0 3px 0 var(--fode-bleu)}.pgm-cmd{background:#fff;border-top:1px solid var(--border);box-shadow:0 -4px 10px #0000000a}.pgm-cmd button{border-radius:8px;border:1px solid var(--grille);background:#fff}.pgm-cmd button[data-c=nouveau]:not(:disabled){background:var(--fode-bleu);border-color:var(--fode-bleu);color:#fff}.pgm-cmd button[data-c=modifier]:not(:disabled){border-color:var(--fode-bleu);color:var(--fode-bleu)}.pgm-cmd button[data-c=integrer]:not(:disabled),.pgm-cmd button[data-c=exporter]:not(:disabled){border-color:var(--fode-vert);color:var(--fode-vert)}.pgm-cmd button[data-c=supprimer]:not(:disabled){border-color:var(--danger);color:var(--danger)}.page>section .tp .tp-actions button:not(.secondary),.page>section :is(#sxSave,#adEnregistrer,#adFEnregistrer){background:var(--fode-bleu);border-color:var(--fode-bleu);color:#fff;border-radius:8px}.page>section .tp .tp-actions button.secondary{color:#14558c;border-color:var(--grille)}.page>section .db-syn .syn-kpis .syn-kpi{border-top:4px solid var(--fode-bleu)}.page>section .db-syn .syn-kpis .syn-kpi.good{border-top-color:var(--fode-vert)}.page>section .db-syn .syn-kpis .syn-kpi.crit{border-top-color:var(--danger)}@media(max-width:900px){.page>nav.tabs{position:static;height:auto;margin:8px 12px 0;padding:10px 0 12px 10px;border-radius:12px}.page>.app-header{padding:8px 12px}}:root,:root[data-theme=light]{--nuit: #0B2C4D;--fn-orange-vif: #C0661E;--bg: #E6F0F9;--fode-gris: #E6F0F9}body,.page>section[role=tabpanel]{background:#e6f0f9}.page>.app-header{position:sticky}.page>.app-header:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-3px;height:3px;background:linear-gradient(90deg,#14558c 0 60%,#c0661e 60% 82%,#2e9e45 82% 100%)}.page>nav.tabs{background:linear-gradient(180deg,#14558c 0% 45%,#0b2c4d);top:67px;height:calc(100vh - 67px)}.page>nav.tabs .nav-groupe{color:#ffffffb8;font-size:11.5px;letter-spacing:.12em}.page>nav.tabs .tab[aria-selected=true]{background:#fff;color:#0b2c4d;font-weight:700;box-shadow:inset 4px 0 0 var(--fn-orange-vif),0 2px 8px #0000001f}.page>nav.tabs .tab[aria-selected=true] svg{color:var(--fn-orange-vif)}.nav-sous button[aria-current=true]{background:#ffffff24;box-shadow:inset 3px 0 0 var(--fn-orange-vif)}.pg-titre{position:relative;padding-bottom:8px}.pg-titre:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:4px;border-radius:2px;background:linear-gradient(90deg,#c0661e,#e0a066)}.page>section th{background:#0b2c4d!important;border-color:#0b2c4d!important}.page>section .db-syn .syn-kpis .syn-kpi{border-top-color:#14558c}.page>section .db-syn .syn-kpi .v{color:#0b2c4d}.page>section .db-syn .syn-kpi.crit .v{color:var(--danger)}.page>section .db-syn .syn-kpi.good .v{color:#22773a}.app-avatar{background:linear-gradient(135deg,#14558c,#0b2c4d);box-shadow:0 0 0 3px #fff,0 0 0 4px #c0661e}.page>nav.tabs{background:linear-gradient(180deg,#0b2c4d 0% 50%,#0b2c4d)}.page>nav.tabs .tab:hover{background:#ffffff12}.page>nav.tabs .tab[aria-selected=true]{color:#0b2c4d}.page>nav.tabs .tab.a-sous[aria-selected=true]:after{border-color:#0b2c4d}.page>nav.tabs .nav-groupe{color:#e0a066}.page>nav.tabs .nav-groupe .chev{color:#e0a066}.nav-sous{border-left-color:#f2b36b73}@media(max-width:900px){.page>nav.tabs{background:linear-gradient(180deg,#0b2c4d,#0b2c4d)}}#dlLTable table td,#dlLTable table th{white-space:nowrap}.dl-stats-titre{font-weight:700;font-size:15px;margin:4px 0 8px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.dl-stats-titre small{font-weight:400;color:var(--text-muted);font-size:12.5px}table.dl-toutes tr[data-dltg] td{cursor:pointer}table.dl-toutes tr[data-dltg]:hover td{background-color:#f3f6f4!important}.dl-stats-defil{overflow-x:auto;max-width:100%}table.dl-stats{border-collapse:collapse!important;table-layout:fixed!important;width:auto!important;min-width:0!important;font:13px/1.3 Calibri,Open Sans,Arial,sans-serif;color:#000;background:#fff!important;border:none!important}table.dl-stats tr,table.dl-stats tr:hover{background:#fff!important}table.dl-stats td{padding:3px 6px!important;border:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:22px;color:#000!important;background-color:#fff!important;font-size:13px!important;box-shadow:none!important}table.dl-stats td.b{border:1px solid #000!important}table.dl-stats td.t{font-size:22px!important;text-align:center;height:32px}.dl-stats-pdf{position:fixed;left:-10000px;top:0;background:#fff;padding:16px;color:#000;width:max-content}.dl-stats-pdf .dl-stats-defil{overflow:visible}.dl-stats-pdf table.dl-stats td{overflow:visible!important;text-overflow:clip!important;line-height:1.25}.dl-stats-pdf table.dl-stats td.haut{border-bottom:none!important;vertical-align:bottom}.dl-stats-pdf table.dl-stats td.bas{border-top:none!important}.dl-stats-pdf table.dl-stats td.t{height:44px!important}.dl-stats-pdf table.dl-stats.dl-syn td{height:36px}.dl-stats-pdf .dl-stats-titre small{color:#444}.dl-boss-outils{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dl-stats-sous{margin:14px 0 6px;font-size:14px;color:var(--text)}table.dl-stats.dl-syn td{font-size:15px!important;height:34px;padding:4px 8px!important}table.dl-stats.dl-syn td.g{font-size:11px!important}table.dl-stats.dl-syn td.note{font-size:13px!important;height:auto;padding-top:8px!important;white-space:normal}.syn-web .syn-per{display:inline-flex;gap:4px;margin-top:8px}.syn-web .syn-per button{font:600 12px inherit;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.syn-web .syn-per button[aria-pressed=true]{background:var(--accent-strong, #0B2C4D);color:#fff;border-color:var(--accent-strong, #0B2C4D)}.db-filters .db-date{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.db-filters .db-date input{min-width:150px}.db-syn .syn-pays{overflow-x:auto;margin-top:16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.db-syn .syn-pays h3{margin:0 0 8px;font-size:14px}.db-syn .syn-pays table{width:100%;border-collapse:collapse}.db-syn .syn-pays th,.db-syn .syn-pays td{border:1px solid var(--border);padding:6px 10px;font-size:13px;text-align:left}.db-syn .syn-pays td.num{text-align:right}.db-syn .syn-web .syn-web2{display:flex;gap:18px;margin:4px 0 2px}.db-syn .syn-web .syn-web2>span{display:flex;flex-direction:column}.db-syn .syn-web .syn-web2 small{font-size:12px;color:var(--text-muted);font-weight:600}.page .pg-onglets{display:flex;flex-direction:column;gap:5px;margin:0 0 10px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.page .pg-onglets .pgo-grp{display:flex;align-items:flex-start;gap:10px}.page .pg-onglets .pgo-nom{flex:0 0 150px;padding-top:7px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);line-height:1.2}.page .pg-onglets .pgo-nom:empty{display:none}.page .pg-onglets .pgo-btns{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.page .pg-onglets button{flex:1 1 auto;text-align:center;white-space:nowrap;font:600 12.5px Inter,sans-serif;padding:6px 10px;border-radius:7px;border:1px solid #E6F0F9;background:#e6f0f9;color:var(--fode-bleu-fonce, #14558C);box-shadow:none;cursor:pointer}.page .pg-onglets button:hover{background:#e6f0f9;border-color:var(--fode-bleu, #14558C)}.page .pg-onglets button[aria-selected=true]{background:var(--fode-bleu, #14558C);border-color:var(--fode-bleu, #14558C);color:#fff}.page .pg-onglets button:focus-visible{outline:2px solid var(--fode-bleu, #14558C);outline-offset:2px}.page .pg-onglets button small{font-weight:500;color:inherit;opacity:.8;margin-left:2px}@media(max-width:760px){.page .pg-onglets .pgo-grp{flex-direction:column;gap:3px}.page .pg-onglets .pgo-nom{flex-basis:auto;padding-top:2px}.page .pg-onglets button{white-space:normal}}#tab-graphiques>.pg-tete{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px}#tab-graphiques>.pg-tete .pg-retour,#tab-graphiques>.pg-tete .pg-fil{margin:0}#tab-graphiques>.pg-tete .pg-fil{flex:1 1 auto}#tab-graphiques>.pg-tete .pg-ligne{margin-left:auto}#tab-graphiques>.pg-tete :is(.pg-titre,.pg-desc){display:none}#tab-graphiques>.pg-onglets{margin-bottom:4px}:root,:root[data-theme=light]{--logo-bleu: #1B6DB4;--logo-vert: #2E9E45;--logo-orange: #C0661E;--fode-bleu: #1B6DB4;--fode-bleu-fonce: #14558C;--fode-vert: #2E9E45;--fode-orange: #C0661E;--fode-gris: #F3F7FB;--fode-encre: #0B2C4D;--bg: #F3F7FB;--surface: #FFFFFF;--surface-2: #E6F0F9;--border: #E6F0F9;--grille: #E6F0F9;--text: #0B2C4D;--text-muted: #1B6DB4;--accent: #1B6DB4;--accent-strong: #14558C;--accent-soft: #E6F0F9;--accent-ink: #FFFFFF;--success: #2E9E45;--success-soft: #E9F6EC;--orange: #C0661E;--danger: #C0661E;--danger-soft: #FBEEE3;--warning: #C0661E;--fn-bleu: #1B6DB4;--fn-orange: #C0661E;--fn-vert: #2E9E45;--fn-orange-vif: #C0661E;--th-bg: #14558C;--pgm-barre: #1B6DB4;--pgm-barre-2: #1B6DB4;--pgm-sel: #1B6DB4;--pgm-onglet-bord: #1B6DB4;--pgm-groupe: #1B6DB4;--pgm-ok: #2E9E45;--viz-1: #1B6DB4;--viz-good: #2E9E45;--viz-crit: #C0661E}body{background:var(--fode-gris);color:var(--text)}.page>section[role=tabpanel]{background:var(--fode-gris)}.page>section th{background:#14558c!important;border-color:#14558c!important}.pg-titre:after{background:linear-gradient(90deg,#c0661e,#e0a066)}.app-avatar{background:linear-gradient(135deg,#1b6db4,#14558c);box-shadow:0 0 0 3px #fff,0 0 0 4px #c0661e}.page>section .db-syn .syn-kpi .v{color:#14558c}.page>section .db-syn .syn-kpi.good .v{color:#2e9e45}.page>nav.tabs{background:linear-gradient(180deg,#14558c 0% 55%,#0b2c4d);padding:14px 0 18px 12px}.page>nav.tabs>.tab,.page>nav.tabs>.nav-groupe,.page>nav.tabs>#navSous{display:none!important}.nav-metier{display:flex;flex-direction:column;gap:2px;min-height:100%;order:0}.nm-entree.nm-bas{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.18)}.nm-tete{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px 10px 10px;background:none;border:none;border-radius:8px 0 0 8px;color:#fff;font:600 14.5px Open Sans,Arial,sans-serif;text-align:left;cursor:pointer}.nm-tete svg{width:20px;height:20px;flex:none;color:#ffffffd9}.nm-tete .chev{width:15px;height:15px;margin-left:auto;transition:transform .15s ease}.nm-tete[aria-expanded=false] .chev{transform:rotate(-90deg)}.nm-tete:hover{background:#ffffff14}.nm-entree.actif>.nm-tete svg:first-child{color:#e0a066}.nm-pages{display:flex;flex-direction:column;gap:1px;margin:2px 0 8px 20px;padding-left:10px;border-left:1px solid rgba(255,255,255,.25)}.nm-page{text-align:left;padding:8px 12px;background:none;border:none;border-radius:6px 0 0 6px;color:#ffffffe0;font:400 13.5px Open Sans,Arial,sans-serif;cursor:pointer;min-height:36px}.nm-page:hover{background:#ffffff1a;color:#fff}.nm-page[aria-current=page]{background:#fff;color:#14558c;font-weight:700;box-shadow:inset 4px 0 #c0661e}.nm-tete:focus-visible,.nm-page:focus-visible{outline:2px solid #E0A066;outline-offset:-2px}@media(max-width:900px){.page>nav.tabs{background:linear-gradient(180deg,#14558c,#0b2c4d)}}.acc-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.acc-btn{font:600 14px Open Sans,Arial,sans-serif;padding:11px 18px;min-height:44px;border-radius:10px;border:1.5px solid #1B6DB4;background:#fff;color:#14558c;cursor:pointer}.acc-btn:hover{background:#e6f0f9}.acc-btn.principal{background:#c0661e;border-color:#c0661e;color:#fff;box-shadow:0 2px 6px #c0661e40}.acc-btn.principal:hover{background:#8a4512;border-color:#8a4512}.acc-btn:focus-visible{outline:3px solid #E0A066;outline-offset:2px}.rech-globale{position:relative;flex:1 1 360px;max-width:520px;margin:0 16px 0 auto;display:flex;align-items:center;gap:8px}.rech-globale{flex:0 0 auto;justify-content:flex-end}.rech-globale .rech-champ,.rech-globale .rech-res,#visiteBtn{display:none!important}.rech-champ{flex:1;display:flex;align-items:center;gap:8px;background:#eef4fa;border:1.5px solid #D5E2EF;border-radius:999px;padding:0 14px;height:42px}.rech-champ:focus-within{border-color:#1b6db4;background:#fff;box-shadow:0 0 0 3px #e6f0f9}.rech-champ svg{width:18px;height:18px;color:#4e6a88;flex:none}.rech-champ input{flex:1;border:none;background:none;outline:none;font:14px Open Sans,Arial,sans-serif;color:#0b2c4d;min-width:0}.rech-aide{flex:none;width:34px;height:34px;border-radius:50%;border:1.5px solid #1B6DB4;background:#fff;color:#1b6db4;font:700 15px Open Sans,Arial,sans-serif;cursor:pointer}.rech-aide:hover{background:#e6f0f9}.rech-res{position:absolute;top:48px;left:0;right:42px;z-index:80;background:#fff;border:1px solid #D5E2EF;border-radius:12px;box-shadow:0 12px 28px #0b2c4d2e;max-height:70vh;overflow-y:auto;padding:6px}.rech-res .rech-grp{font:700 11px Open Sans,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#c0661e;padding:8px 10px 4px}.rech-res button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;border:none;background:none;padding:8px 10px;border-radius:8px;cursor:pointer;color:#0b2c4d;font:13.5px Open Sans,Arial,sans-serif}.rech-res button small{color:#4e6a88;font-size:12px}.rech-res button[aria-selected=true],.rech-res button:hover{background:#e6f0f9}.rech-vide{padding:12px;color:#4e6a88;font-size:13px}.vg-voile{position:fixed;inset:0;z-index:300;background:#0b1c309e}.vg-spot{position:fixed;z-index:300;border-radius:12px;border:3px solid #E07B24;box-shadow:0 0 0 9999px #0b1c309e;pointer-events:none;transition:all .25s ease}.vg-carte{position:fixed;z-index:301;box-sizing:border-box;background:#fff;color:#33475b;border-radius:14px;padding:20px 22px 16px;box-shadow:0 18px 48px #0b1c3059;font:15px/1.55 Inter,Open Sans,Arial,sans-serif;border-top:5px solid #14558C}.vg-carte[data-cote=centre]{border-top-color:#e07b24}.vg-carte .vg-etape{font:700 11.5px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#c0661e;margin-bottom:6px}.vg-carte h3{margin:0 0 8px;font:700 19px/1.3 Inter,sans-serif;color:#0b2c4d;padding-right:22px}.vg-carte p{margin:0 0 16px;color:#33475b}.vg-fermer{position:absolute;top:10px;right:12px;border:none;background:none;font-size:24px;line-height:1;color:#6b7c8f;cursor:pointer;padding:2px 6px;border-radius:6px}.vg-fermer:hover{background:#eef3f8;color:#0b2c4d}.vg-pied{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vg-points{display:flex;gap:6px}.vg-points i{width:8px;height:8px;border-radius:50%;background:#d5e2ef}.vg-points i.fait{background:#8fb4d9}.vg-points i.on{background:#e07b24;width:22px;border-radius:4px}.vg-boutons{display:flex;gap:8px;margin-left:auto}.vg-carte .vg-sec,.vg-carte .vg-prin{font:600 14px Inter,sans-serif;padding:9px 16px;border-radius:9px;cursor:pointer}.vg-carte .vg-sec{background:#fff;color:#14558c;border:1px solid #C9D6E3}.vg-carte .vg-sec:hover{background:#eef3f8}.vg-carte .vg-prin{background:#e07b24;color:#fff;border:1px solid #E07B24}.vg-carte .vg-prin:hover{background:#c8641a}@media print{.vg-voile,.vg-spot,.vg-carte{display:none!important}}@media(max-width:900px){.rech-globale{order:5;flex-basis:100%;max-width:none;margin:8px 0 0}.rech-res{right:0}}.toasts{position:fixed;right:20px;bottom:20px;z-index:200;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:10px;background:#fff;color:#0b2c4d;border:1px solid #D5E2EF;border-left:5px solid #2E9E45;border-radius:10px;padding:11px 14px;box-shadow:0 10px 24px #0b2c4d2e;font:13.5px/1.4 Open Sans,Arial,sans-serif;animation:toastIn .2s ease-out}.toast.err{border-left-color:#c0661e}.toast.info{border-left-color:#1b6db4}.toast-ico{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:700 12px Open Sans,Arial,sans-serif;color:#fff;background:#2e9e45}.toast.err .toast-ico{background:#c0661e}.toast.info .toast-ico{background:#1b6db4}.toasts,.toast{pointer-events:none}.toast button,.toast a{pointer-events:auto}.toast.sortie{opacity:0;transform:translateY(8px);transition:all .5s ease}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.conf-fond{position:fixed;inset:0;z-index:210;background:#0b2c4d73;display:grid;place-items:center;padding:16px}.conf-boite{width:min(440px,100%);background:#fff;border-radius:14px;padding:20px 22px;box-shadow:0 20px 44px #0b2c4d4d;border-top:5px solid #C0661E}.conf-boite h3{margin:0 0 8px;color:#0b2c4d;font:700 17px/1.3 Open Sans,Arial,sans-serif}.conf-boite p{margin:0 0 18px;color:#4e6a88;font:14px/1.5 Open Sans,Arial,sans-serif}.conf-btns{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.conf-btns button{min-height:42px;padding:9px 18px;border-radius:9px;font:600 14px Open Sans,Arial,sans-serif;cursor:pointer;border:1.5px solid #1B6DB4;background:#fff;color:#14558c}.conf-btns .conf-oui{background:#c0661e;border-color:#c0661e;color:#fff}.conf-btns button:focus-visible{outline:3px solid #E0A066;outline-offset:2px}.etat-vide{text-align:center;padding:28px 18px;border:1.5px dashed #BFD2E6;border-radius:12px;background:#f3f7fb;color:#4e6a88}.etat-vide b{display:block;color:#0b2c4d;font-size:15.5px;margin-bottom:6px}.etat-vide p{margin:0 auto 14px;max-width:560px;font-size:13.5px}.etat-vide p:last-child{margin-bottom:0}#dlLTable{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}#tab-console .wrap>*{min-width:0;max-width:100%}#tab-console [id^=tab-console-sub]>*,#delibListe{min-width:0;max-width:100%}.page>section .db-card,.page>section .card{min-width:0;max-width:100%}@media(max-width:900px){.page>section .db-filters{flex-wrap:wrap}.page>section .db-filters label,.page>section .dl-filtre{flex:1 1 140px}.page>section .db-filters label.db-date{flex:0 1 auto}.page>section .db-filters select{max-width:100%}}.dl-cert-bloc{margin:0 0 22px;padding-top:12px;border-top:2px solid #D5E2EF}.dl-cert-bloc:first-of-type{border-top:none}.dl-cert-titre{color:#14558c}.dl-sources{margin:0 0 12px;padding:12px 14px;border:1px solid #BFD2E6;border-left:4px solid #2E9E45;border-radius:10px;background:#f3f7fb;overflow-x:auto}.dl-sources-tete{display:flex;gap:10px;align-items:baseline;margin-bottom:6px;color:#0b2c4d}#dlVerifTable td.dl-cote{white-space:normal;min-width:160px;max-width:280px}.dl-modif-boite{padding:10px 12px;background:#f3f7fb;border:1px solid #BFD2E6;border-radius:8px;white-space:normal}.dl-modif-boite select{max-width:100%;margin:6px 0}.dl-modif-boite input[type=email]{width:240px;max-width:100%}.dl-modif-boite input[hidden]{display:none}.bloque{opacity:.5;cursor:not-allowed!important}tr.dl-bloque td{background:#fff8ec}.maj-site{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:260;background:#0b2c4d;color:#fff;padding:10px 14px;border-radius:10px;box-shadow:0 10px 28px #0b2c4d59;font-size:14px;display:flex;gap:12px;align-items:center;max-width:calc(100vw - 32px)}.maj-site button{background:#c0661e;color:#fff;border:0;border-radius:6px;padding:6px 12px;font:600 13.5px inherit;cursor:pointer}@media print{.maj-site{display:none!important}}.dl-verif-resume{margin:0 0 10px;padding:9px 12px;border:1px solid #F0C36D;border-left:4px solid #D9822B;border-radius:8px;background:#fff8ec;color:#5a3a00}.fx-link.dl-coh,.dl-coh{font:inherit;padding:2px 9px;border:1px solid #BFD2E6;border-radius:999px;background:#f3f7fb;color:#14558c;cursor:pointer}.dl-coh:hover,.dl-coh:focus-visible{background:#e6f0f9;border-color:#14558c;text-decoration:none}@media(max-width:640px){#dlLTable table,#dlLTable tbody,#dlLTable tr,#dlLTable td{display:block;width:auto}#dlLTable thead{display:none}#dlLTable tr{border:1px solid #D5E2EF;border-radius:10px;margin:0 0 10px;padding:8px 10px;background:#fff}#dlLTable table td{white-space:normal;border:0;padding:3px 0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}#dlLTable td:before{content:attr(data-l);min-width:104px;font-weight:600;color:#4e6a88;font-size:12.5px}#dlLTable td[data-l=""]:before{display:none}#dlVerifTable table,#dlVerifTable tbody,#dlVerifTable tr,#dlVerifTable td{display:block;width:auto;min-width:0!important;max-width:none!important}#dlVerifTable thead{display:none}#dlVerifTable tr{border:1px solid #D5E2EF;border-radius:10px;margin:0 0 10px;padding:8px 10px;background:#fff}#dlVerifTable table td{white-space:normal;border:0;padding:3px 0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}#dlVerifTable td:before{content:attr(data-l);min-width:104px;font-weight:600;color:#4e6a88;font-size:12.5px}#dlVerifTable td[data-l=""]:before{display:none}#dlVerifTable tr.dl-modif{border:0;padding:0}#dlVerifTable table td:empty{display:none}#dlVerifTable table td.num{justify-content:flex-start;text-align:left;font-family:inherit}#dlLTable table{min-width:0!important;width:100%}#dlLTable table td.num{justify-content:flex-start;text-align:left;font-family:inherit}#dlLTable td:before{font-family:inherit}}.apercu-fond{position:fixed;inset:0;z-index:205;background:#0b2c4d80;display:grid;place-items:center;padding:16px}.apercu{width:min(1200px,100%);height:min(88vh,100%);background:#fff;border-radius:14px;box-shadow:0 20px 44px #0b2c4d4d;display:flex;flex-direction:column;overflow:hidden;border-top:5px solid #1B6DB4}.apercu-tete{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid #D5E2EF}.apercu-tete b{color:#0b2c4d;font-size:15px;margin-right:auto;word-break:break-all}.apercu-info{color:#4e6a88;font-size:12.5px}.apercu-tete .acc-btn{min-height:38px;padding:7px 14px;font-size:13.5px}.apercu-corps{flex:1;overflow:auto;padding:12px 16px}.apercu-feuilles{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.apercu-feuilles button{font:600 12.5px Open Sans,Arial,sans-serif;padding:6px 12px;border-radius:999px;border:1.5px solid #BFD2E6;background:#f3f7fb;color:#14558c;cursor:pointer}.apercu-feuilles button[aria-pressed=true]{background:#1b6db4;border-color:#1b6db4;color:#fff}.apercu-table{overflow:auto;max-width:100%;border:1px solid #D5E2EF;border-radius:8px}.apercu-table table{border-collapse:collapse;font-size:12.5px}.apercu-table th,.apercu-table td{border:1px solid #E6F0F9;padding:4px 8px;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis;text-align:left;color:#0b2c4d}.apercu-table th{position:sticky;top:0;background:#14558c;color:#fff}.apercu-table tr:nth-child(2n) td{background:#f3f7fb}.apercu-pdf{width:100%;height:100%;min-height:70vh;border:none}.apercu-img{max-width:100%;height:auto;display:block;margin:auto}.pl-det{margin-top:8px}.pl-det summary{cursor:pointer;font-weight:600;color:#14558c}.pl-det .apercu-table{max-height:320px;margin-top:6px}.tp table.tp-fichier{table-layout:fixed;border-collapse:collapse}.tp table.tp-fichier th,.tp table.tp-fichier td{white-space:normal;word-break:break-word;vertical-align:top;line-height:1.35}.tp table.tp-fichier thead th{vertical-align:bottom}.page>section .tp tbody tr.tp-section>td{background:#eef3f0!important;color:#1f5c3a!important;font-weight:700;font-size:12.5px;letter-spacing:.02em;border-top:1px solid #D5E2D9!important;padding-top:10px!important}.page>section .tp tbody tr.tp-section.sel>td{background:#e3eef9!important;color:#0e3f6e!important}.tp .tp-titres{font-weight:700;color:#0b2c4d;margin:4px 0 8px;font-size:13.5px}.tp .tp-perso{color:#c0661e;font-weight:600}.syn-pays{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.tp-pers{display:flex;flex-wrap:wrap;gap:6px 8px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.tp-pers label{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #BFD2E6;border-radius:999px;font-size:13px;cursor:pointer;background:#f3f7fb}.tp-pers label:has(input:checked){background:#1b6db4;border-color:#1b6db4;color:#fff}.tp-pers input[type=checkbox]{accent-color:#1B6DB4}.tp-pers-ajout{display:inline-flex;gap:6px}.tp-pers-ajout input{width:170px}.tp-pers-lecture{padding:6px 2px;line-height:1.6}.tp .tp-fiche,.tp .tp-fiche .tp-actions{scroll-margin-bottom:90px}.rc-tete{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.rc-resume{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin:10px 0 12px}.rc-pastille{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid #D5E2EF;background:#fff;font-size:13.5px}.rc-pastille b{font-size:16px}.rc-voy{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-transform:capitalize;white-space:nowrap}.rc-voy i,.rc-pastille i{width:14px;height:14px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 2px #fff9}.rc-vert i{background:#2e9e45}.rc-jaune i{background:#f2b705}.rc-rouge i{background:#d64545}.rc-neutre i{background:#8fa3b8}.rc-vert{color:#237a35}.rc-jaune{color:#8a6800}.rc-rouge{color:#b03535}.rc-neutre{color:#5b6b7c}.rc-table{width:100%;border-collapse:collapse}.rc-table th,.rc-table td{padding:8px 10px;border-bottom:1px solid #E6EEF6;vertical-align:middle}.page>section .rc-table tr.rc-groupe th{background:#e6f0f9!important;border-color:#d5e2ef!important;color:#14558c!important;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:7px 10px;border-left:4px solid #14558C!important}.rc-table td:first-child{font-weight:500;color:#0b2c4d}.rc-table td.num{white-space:nowrap}.rc-table td.num small{color:#5b6b7c;font-size:11.5px}.page>section .rc-table td small.hint{font-size:11.5px;color:#6b7c8f!important;line-height:1.35}.pg-fusion{display:inline-flex;flex-wrap:wrap;gap:0;margin:10px 0 2px;padding:3px;border:1px solid #D5E2EF;border-radius:10px;background:#f7fafd}.pg-fusion button{border:none;background:none;padding:7px 16px;border-radius:8px;font:600 13.5px Inter,sans-serif;color:#14558c;cursor:pointer}.pg-fusion button:hover{background:#e6f0f9}.pg-fusion button[aria-selected=true]{background:#14558c;color:#fff;box-shadow:inset 0 -3px #e07b24;cursor:default}@media print{.pg-fusion{display:none}}.al-pays{width:fit-content;display:flex;flex-wrap:wrap;padding:3px;border:1px solid #D5E2EF;border-radius:10px;background:#f7fafd;margin:4px 0 12px}.al-pays button{border:none;background:none;padding:7px 16px;border-radius:8px;font:600 13.5px Inter,sans-serif;color:#14558c;cursor:pointer}.al-pays button:hover{background:#e6f0f9}.al-pays button[aria-selected=true]{background:#14558c;color:#fff}.al-titre{font:700 12px Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#5b6b7c;margin:10px 0 6px}#tab-dashboard .al-traiter{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){#tab-dashboard .al-traiter{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.al-traiter .kpi.al-zero .n{color:#a9b6c4}.al-traiter .kpi.al-zero .l{color:#8a99a8}.page>section .db-syn .syn-kpis .syn-kpi.syn-zero{border-top-color:#c5d0db!important}.page>section .db-syn .syn-kpis .syn-kpi.syn-zero .v{color:#a9b6c4}.page>section .db-syn .syn-kpis .syn-kpi.syn-zero .l{color:#8a99a8}.al-titre .al-hors{margin-left:8px;font:500 12px Inter,sans-serif;letter-spacing:0;text-transform:none;color:#8a5a00}.al-titre .al-hors[hidden]{display:none}@media screen and (max-width:600px){table.tbl-cartes,table.tbl-cartes tbody,table.tbl-cartes tr{display:block!important;width:100%!important}table.tbl-cartes thead{display:none!important}table.tbl-cartes tr{border:1px solid #D5E2EF;border-radius:8px;margin:0 0 8px;padding:6px 10px;background:#fff!important}table.tbl-cartes td{display:flex!important;gap:10px;width:100%!important;border:0!important;padding:3px 0!important;text-align:left!important;white-space:normal!important;background:transparent!important;overflow-wrap:anywhere}table.tbl-cartes td[data-label]:before{content:attr(data-label);flex:0 0 42%;font:600 12px/1.5 Inter,sans-serif;color:#5b6b7c}}@media print{#tab-dashboard .pgm-filtres>button,#tab-dashboard #dbContent>.db-filters,#accActions,#alPays,#tab-dashboard .xl-btn,#tab-dashboard .db-effacer,#tab-dashboard .al-detail .al-fermer,#tab-dashboard .al-detail [data-al-aller],#tab-dashboard .db-more{display:none!important}.db-syn .syn-pays{overflow:visible!important;max-width:none!important}.db-syn .syn-pays table{width:100%;table-layout:auto}.db-syn .syn-pays th,.db-syn .syn-pays td{white-space:normal!important;font-size:10.5px!important;padding:4px 6px!important}}#tab-dashboard .al-traiter .kpi.danger:not(.al-zero){border-left:4px solid #D64545!important}#tab-dashboard .al-traiter .kpi.warn:not(.al-zero){border-left:4px solid #E07B24!important}#tab-dashboard .al-traiter .kpi.danger:not(.al-zero) .n{color:#b03535}.al-traiter .kpi[aria-pressed=true]{box-shadow:0 0 0 2px #14558c inset}.al-detail{margin:10px 0 6px}.al-detail{scroll-margin-top:150px}.al-detail-tete{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.al-detail-tete h3{margin:0}.al-detail-tete .lien{border:none;background:none;color:#14558c;font:600 13px Inter,sans-serif;cursor:pointer;text-decoration:underline;margin-left:auto}.al-fermer{border:none;background:none;font-size:22px;color:#6b7c8f;cursor:pointer;padding:0 6px;border-radius:6px}.al-fermer:hover{background:#eef3f8}.ex-carte{margin-top:14px}.ex-tete{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.ex-tete h3{margin:0}.ex-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:10px}.ex-bloc{border:1px solid #D5E2EF;border-top:4px solid #14558C;border-radius:10px;padding:10px 12px;background:#fff;min-width:0}.ex-bloc.ex-prochaine{border-top-color:#e07b24}.ex-bloc.ex-prog{border-top-color:#d64545}.ex-bloc-t{font:600 14px Inter,sans-serif;color:#0b2c4d;margin-bottom:6px}.ex-bloc-t b{font-size:22px;margin-right:4px}.ex-bloc-t small{font-weight:500;color:#5b6b7c}.ex-bloc ul{list-style:none;margin:0;padding:0}.ex-bloc li{padding:6px 0;border-top:1px solid #EEF3F8;font-size:13px;line-height:1.4}.ex-bloc li small{color:#5b6b7c}.ex-quoi{display:block;font-size:12px;color:#14558c}.ex-carte button.lien{border:none;background:none;padding:0;color:#14558c;font:600 13px Inter,sans-serif;cursor:pointer;text-decoration:underline;margin-top:6px}.ex-sit{display:block;font-size:11.5px}.ex-ok{color:#237a35}.ex-a-faire{color:#a4520f}.ex-rouge{color:#b03535;font-weight:600}.ph-phases{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.ph-pastille{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #D5E2EF;background:#fff;font:500 13px Inter,sans-serif;color:#0b2c4d;cursor:pointer}.ph-pastille b{font-size:15px}.ph-pastille:hover{border-color:#14558c}.ph-pastille.actif{background:#14558c;border-color:#14558c;color:#fff}.ph-etat{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;background:#eef3f8;color:#0b2c4d}.ph-etat.ph-1{background:#e6f0f9;color:#14558c}.ph-etat.ph-2,.ph-etat.ph-3{background:#fdf0e6;color:#a4520f}.ph-etat.ph-4{background:#e6f0f9;color:#14558c}.ph-etat.ph-r{background:#fbe9e9;color:#b03535}.ph-etat.ph-5{background:#e8f5ec;color:#237a35}.ph-etat.ph-x{background:#f2f4f7;color:#6b7c8f}.ph-pastille.ph-r b{color:#b03535}.ph-pastille.ph-5 b{color:#237a35}.ph-pastille.ph-2 b,.ph-pastille.ph-3 b{color:#c8641a}.ph-pastille.actif b{color:#fff}.ph-ou{min-width:200px}.ph-tete{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.ph-cmd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px;padding:8px 10px;border:1px solid #D5E2EF;border-radius:10px;background:#f7fafd}.ph-b{padding:7px 14px;border:1px solid #14558C;border-radius:8px;background:#fff;color:#14558c;font:600 13.5px Inter,sans-serif;cursor:pointer}.ph-b:hover:not(:disabled){background:#e6f0f9}.ph-b:disabled{border-color:#d5e2ef;color:#a9b6c4;cursor:not-allowed}.ph-b-nouveau{background:#14558c;color:#fff}.ph-b-nouveau:hover:not(:disabled){background:#0f4573}.ph-b-suppr:not(:disabled){border-color:#d64545;color:#b03535}.ph-b-suppr:hover:not(:disabled){background:#fbe9e9}.ph-choix{font-size:12.5px;color:#5b6b7c;margin-left:4px}#phTable tr.ph-ligne{cursor:pointer}#phTable tr.ph-ligne:hover>td{background:#eef5fb}#phTable tr.ph-choisi>td{background:#e6f0f9!important;box-shadow:inset 0 2px #14558c,inset 0 -2px #14558c}#phTable tr.ph-choisi>td:first-child{box-shadow:inset 4px 0 #e07b24,inset 0 2px #14558c,inset 0 -2px #14558c}.ph-fichier{display:flex;flex-direction:column;gap:4px;margin:8px 0 4px;font:600 12.5px Inter,sans-serif;color:#14558c}#phResume{margin:4px 0 2px;line-height:1.5}.ph-import-champs select{padding:6px 8px;border:1px solid #C9D6E3;border-radius:6px;font:13.5px Inter,sans-serif;background:#fff}.ph-import-champs input[readonly]{background:#f2f4f7;color:#5b6b7c}.ph-import-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;padding:7px 14px;border:1px solid #14558C;border-radius:8px;background:#fff;color:#14558c;font:600 13.5px Inter,sans-serif}.ph-import-btn:hover{background:#e6f0f9}.ph-enreg{padding:8px 16px;border:none;border-radius:8px;background:#e07b24;color:#fff;font:600 13.5px Inter,sans-serif;cursor:pointer}.ph-enreg:hover{background:#c8641a}.ph-import{border:1px solid #D5E2EF;border-left:4px solid #E07B24;border-radius:10px;padding:12px 14px;margin:10px 0;background:#fffbf7;font-size:13.5px}.ph-import-tete{display:flex;justify-content:space-between;align-items:center}.dl-suppr{color:#b03535!important;margin-left:8px}.dl-suppr:hover{text-decoration:underline}.ph-fermer{border:none;background:none;font-size:20px;cursor:pointer;color:#5b6b7c}.ph-import-champs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px;margin:10px 0 6px}.ph-import-champs label{display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:600;color:#14558c}.ph-import-champs input{padding:6px 8px;border:1px solid #C9D6E3;border-radius:6px;font:13.5px Inter,sans-serif}.ph-import .erreur{color:#b03535}.ph-sem{display:block;font-size:12px;color:#0b2c4d;margin-top:4px}.ph-pl-btn{margin-top:4px;border:none;background:none;padding:0;color:#14558c;font:600 12px Inter,sans-serif;cursor:pointer;text-decoration:underline}tr.ph-detail>td{background:#f7fafd!important;padding:10px 12px}.ph-pl-tete{margin-bottom:6px;color:#0b2c4d}.ph-pl-tete small{color:#5b6b7c}.ph-pl-table{width:100%;border-collapse:collapse;font-size:12.5px;background:#fff}.page>section .ph-pl-table th{background:#e6f0f9!important;color:#14558c!important;border-color:#d5e2ef!important;font-size:12px;text-align:left;padding:6px 8px}.ph-pl-table td{border-bottom:1px solid #E6EEF6;padding:5px 8px;vertical-align:top}.ph-pl-table tr.passee td{color:#8a99a8}.ph-pl-table tr.courante td{background:#fdf0e6;font-weight:600}.ph-ici{display:inline-block;margin-left:4px;padding:0 6px;border-radius:5px;background:#e07b24;color:#fff;font-size:10.5px;font-weight:700}.ph-coh{white-space:nowrap}.ph-coh b{display:block;color:#0b2c4d}.ph-coh small{color:#5b6b7c;font-size:11.5px}.ph-code{white-space:nowrap}.ph-code b{display:block;color:#0b2c4d}.ph-zero{color:#a9b6c4}i.prev{color:#6b7c8f;font-style:italic}i.prev small{display:block;font-size:10.5px;color:#a4520f;font-style:normal}.ph-duree{display:block;font-size:11.5px;color:#5b6b7c}.ph-moodle{display:block;margin-top:3px;font-size:11.5px;font-weight:600;color:#e07b24;text-decoration:none}.ph-moodle:hover{text-decoration:underline}#phTable td.num{white-space:nowrap}#phTable tr.ph-bande td{white-space:normal;padding:12px 16px!important;border-bottom:1px solid #E3E9F0!important;cursor:default}#phTable tr.ph-b0 td{background:#e3eef9!important;box-shadow:inset 5px 0 #1b6db4}#phTable tr.ph-b1 td{background:#e2f2e6!important;box-shadow:inset 5px 0 #22773a}#phTable tr.ph-b2 td{background:#fbede1!important;box-shadow:inset 5px 0 #c0661e}#phTable .ph-bande-nom{font:800 14.5px Inter,sans-serif;letter-spacing:.02em;margin-right:12px;color:#0e3f6e}#phTable tr.ph-b1 .ph-bande-nom{color:#175a2b}#phTable tr.ph-b2 .ph-bande-nom{color:#8a4510}#phTable .ph-pill{display:inline-block;margin-right:10px;padding:2px 9px;border-radius:999px;background:#ffffffe6;color:#14263a;font:600 12px Inter,sans-serif}.ph-ou small{display:block;color:#5b6b7c;font-size:11.5px;margin-top:3px}.ph-frise{display:flex;gap:3px;margin-top:6px}.ph-frise i{flex:1;height:5px;border-radius:3px;background:#dde6ef}.ph-frise i.fait{background:#2e7d4f}.ph-frise i.actuel{background:#e07b24}.ph-frise i.retard{background:#d64545}.ph-barre{display:block;height:4px;border-radius:2px;background:#e6eef6;margin-top:4px;overflow:hidden}.ph-barre i{display:block;height:100%;background:#14558c}.ph-mods{min-width:150px}.ph-mod{display:inline-block;margin:1px 3px 1px 0;padding:1px 6px;border-radius:5px;font-size:11.5px;background:#f2f4f7;color:#5b6b7c;white-space:nowrap}.ph-mod.ouvert{background:#e8f5ec;color:#237a35}.ph-mod.proche{background:#fdf0e6;color:#a4520f}.ph-mod small{opacity:.85}@media(min-width:1100px){#tab-dashboard #dbKpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.rc-fl-in{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rc-fl-in small{font-size:12px}.rc-fl b{font-size:20px;line-height:1}.rc-fl small{color:#5b6b7c}.rc-t-vert b{color:#2e9e45}.rc-t-rouge b{color:#d64545}.rc-t-neutre b{color:#8fa3b8}.rc-graphes{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.rc-g{border:1px solid var(--border);border-top:4px solid #8FA3B8;border-radius:12px;padding:10px 12px;background:var(--surface);min-width:0}.rc-bord-vert{border-top-color:#2e9e45}.rc-bord-jaune{border-top-color:#f2b705}.rc-bord-rouge{border-top-color:#d64545}.rc-g-tete{display:flex;gap:8px;align-items:center;font-size:13.5px;color:#0b2c4d}.rc-g-val{display:flex;gap:12px;align-items:baseline;margin:4px 0 2px;font:700 20px Inter,sans-serif;color:#0b2c4d}.rc-g-val .rc-fl{font-size:22px}.rc-g-titre{font-size:12px;color:#5b6b7c}.rc-g svg{width:100%;height:auto;display:block}.rc-g .lbl{font:10.5px Inter,sans-serif;fill:#5b6b7c}.rc-g .grid{stroke:#e6eef6}.rc-legende{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:8px}.rc-leg-bloc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 14px;border:1px solid #D5E2EF;border-radius:10px;background:#f7fafd}.rc-leg-titre{font:700 11.5px Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#14558c;padding-right:6px;border-right:1px solid #D5E2EF}.rc-leg-bloc .rc-voy{text-transform:none;font-size:13px}.rc-leg-sep{width:1px;align-self:stretch;background:#d5e2ef;margin:0 2px}.rc-leg-note{flex-basis:100%;font-size:12px;color:#5b6b7c}.rc-leg-fl b{display:inline-flex;gap:1px}.rc-leg-fl{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#0b2c4d}.rc-leg-fl b{font-size:17px;line-height:1;color:#5b6b7c}.rc-leg-fl.rc-t-vert b{color:#2e9e45}.rc-leg-fl.rc-t-rouge b{color:#d64545}.rc-svg{width:13px;height:20px;vertical-align:-4px}.rc-svg-h{width:20px;height:13px;vertical-align:-1px}.rc-fl b,.rc-leg-fl b{display:inline-flex;align-items:center;color:#5b6b7c}.rc-table .rc-fl .rc-svg{width:15px;height:23px}.rc-table .rc-fl .rc-svg-h{width:23px;height:15px}.rc-g-val .rc-fl .rc-svg{width:16px;height:25px}.rc-g-val .rc-fl .rc-svg-h{width:25px;height:16px}.rc-t-vert b,.rc-g-val .rc-t-vert{color:#2e9e45}.rc-t-rouge b,.rc-g-val .rc-t-rouge{color:#d64545}.rc-g-val .rc-t-neutre{color:#8fa3b8}.bvn{pointer-events:none;position:fixed;top:86px;left:50%;transform:translate(-50%);z-index:220;display:flex;align-items:center;gap:14px;max-width:min(560px,calc(100vw - 32px));background:#fff;border:1px solid #D5E2EF;border-left:6px solid #2E9E45;border-radius:14px;padding:14px 16px;box-shadow:0 16px 36px #0b2c4d38;animation:bvnIn .45s ease}.bvn-logo{width:42px;height:42px;object-fit:contain;flex:none}.bvn-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.bvn-txt b{font:700 19px Inter,sans-serif;color:#0b2c4d}.bvn-txt span{font-size:13.5px;color:#4e6a88}.bvn button{pointer-events:auto}.bvn-lien{align-self:flex-start;margin-top:4px;border:none;background:none;padding:0;font:600 13.5px Inter,sans-serif;color:#1b6db4;cursor:pointer}.bvn-lien:hover{text-decoration:underline}.bvn-x{align-self:flex-start;border:none;background:none;font-size:22px;line-height:1;color:#8fa3b8;cursor:pointer}.bvn-sortie{opacity:0;transform:translate(-50%,-10px);transition:all .4s ease}@keyframes bvnIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.tp-entete-liens{display:inline-flex;gap:12px;align-items:center;flex-wrap:wrap}.tp-actu{font:600 13px Inter,sans-serif;padding:6px 12px;border-radius:8px;border:1px solid #2E9E45;background:#fff;color:#237a35;cursor:pointer}.tp-actu:hover{background:#e8f5ec}.tp-actu-etapes{margin:6px 0 10px 18px;padding:0;line-height:1.6}.tp .tp-barre{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.tp-filtres{display:contents}.tp-filtre{display:flex;flex-direction:column;gap:3px;font:700 11px Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#14558c}.tp-filtre select{font:13px Inter,sans-serif;text-transform:none;letter-spacing:0;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#0b2c4d;max-width:260px}.tp-filtres-raz{align-self:flex-end;border:none;background:none;color:#c0661e;font:600 13px Inter,sans-serif;cursor:pointer;padding:8px 4px}.tp-onglets.tp-onglets-liste{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.tp-og-choix{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#4e6a88;flex:1;min-width:0}.tp-og-choix select{flex:1;min-width:0;max-width:560px;font:600 13.5px Inter,sans-serif;padding:7px 10px;border:1.5px solid #1B6DB4;border-radius:8px;color:#0b2c4d;background:#fff}.tp-og-nav{width:34px;height:34px;border-radius:8px;border:1px solid #BFD2E6;background:#f3f7fb;font-size:18px;color:#14558c;cursor:pointer}.tp-og-nav:disabled{opacity:.35;cursor:default}.subtabs-resume{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 2px;font-size:14px;color:#4e6a88}.subtabs-resume b{color:#0b2c4d}.subtabs-changer{margin-left:auto;border:1px solid #1B6DB4!important;background:#fff!important;color:#1b6db4!important;border-radius:8px!important;padding:6px 12px!important;font:600 13px Inter,sans-serif!important}.subtabs.subtabs-replie>:not(.subtabs-resume){display:none!important}.tp .tp-fiche:not([hidden]),.tp .tp-integ:not([hidden]){position:fixed;top:72px;right:0;bottom:62px;width:min(500px,100vw);z-index:160;margin:0;overflow-y:auto;background:var(--surface);box-shadow:-18px 0 40px #0b2c4d2e;padding:16px 18px 20px;animation:ficheIn .22s ease;border-radius:14px 0 0 14px}.tp .tp-fiche .tp-champs{grid-template-columns:1fr!important}.tp-fiche-tete{display:flex;align-items:flex-start;gap:10px;position:sticky;top:-16px;background:var(--surface);padding-top:4px;z-index:1}.tp-fiche-tete .tp-fiche-titre{flex:1}.tp-fiche-x{border:none;background:none;font-size:26px;line-height:1;color:#8fa3b8;cursor:pointer;padding:0 4px}.tp-fiche-x:hover{color:#0b2c4d}.tp .tp-fiche .tp-actions{position:sticky;bottom:-20px;background:var(--surface);padding:10px 0}@keyframes ficheIn{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}@media(max-width:700px){.tp .tp-fiche:not([hidden]),.tp .tp-integ:not([hidden]){top:60px;width:100vw;border-radius:0}}.page .pg-onglets.pg-onglets-replie{display:none}.pg-onglets-resume{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap}.pgr-choix{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;font-size:12.5px;color:#4e6a88}.pgr-choix select{flex:1;min-width:0;max-width:620px;font:600 14px Inter,sans-serif;padding:8px 10px;border:1.5px solid #1B6DB4;border-radius:8px;color:#0b2c4d;background:#fff}.pgr-nav{width:36px;height:36px;border-radius:8px;border:1px solid #BFD2E6;background:#f3f7fb;font-size:19px;color:#14558c;cursor:pointer}.pgr-nav:disabled{opacity:.35;cursor:default}.pgr-tout{margin-left:auto;border:1px solid #1B6DB4;background:#fff;color:#1b6db4;border-radius:8px;padding:7px 12px;font:600 13px Inter,sans-serif;cursor:pointer}.app-header{z-index:190!important}.app-menu-corps{z-index:200!important}.tp-filtre-sem input[type=date]{font:13px Inter,sans-serif;padding:6px 8px;border:1.5px solid #1B6DB4;border-radius:8px;color:#0b2c4d;background:#fff}.tp-sem-ligne{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-weight:400}.tp-sem-ligne small{font:600 12.5px Inter,sans-serif;color:#0b2c4d;text-transform:none;letter-spacing:0}.tp-sem-x{border:none;background:#e6f0f9;color:#14558c;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:15px;line-height:1}.cl-zone{position:relative}.cl-btn{position:relative;width:38px;height:38px;border-radius:50%;border:1.5px solid #1B6DB4;background:#fff;color:#1b6db4;display:grid;place-items:center;cursor:pointer;margin-left:8px}.cl-btn.cl-alerte{animation:clOscille 1.2s ease 2}@keyframes clOscille{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-5deg)}}.cl-nb{position:absolute;top:-6px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#d64545;color:#fff;font:700 11px/19px Inter,sans-serif;box-shadow:0 0 0 2px #fff}.cl-panneau{position:absolute;right:0;top:calc(100% + 10px);z-index:230;width:min(420px,calc(100vw - 24px));max-height:70vh;overflow-y:auto;background:#fff;border:1px solid #D5E2EF;border-radius:14px;box-shadow:0 18px 40px #0b2c4d38}.cl-tete{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px 8px;border-bottom:1px solid #E6EEF6;position:sticky;top:0;background:#fff}.cl-tete b{color:#0b2c4d;font-size:15px}.cl-tete span{font-size:12.5px;color:#4e6a88}.cl-sous{position:static;border-top:1px solid #E6EEF6}.cl-liste{list-style:none;margin:0;padding:4px 6px}.cl-t{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:10px;border-left:4px solid #8FA3B8;margin:4px 0;background:#f7fafd}.cl-t.cl-rouge{border-left-color:#d64545}.cl-t.cl-jaune{border-left-color:#f2b705}.cl-t input{margin-top:3px;width:17px;height:17px;accent-color:#2E9E45;flex:none}.cl-puce{width:8px;height:8px;border-radius:50%;background:#8fa3b8;margin-top:7px;flex:none}.cl-t div{display:flex;flex-direction:column;gap:2px;min-width:0}.cl-type{font:700 10.5px Inter,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#4e6a88}.cl-rouge .cl-type{color:#b03535}.cl-t b{font-size:13.5px;color:#0b2c4d}.cl-t small{font-size:12px;color:#4e6a88}.cl-semaine .cl-t{background:#fff}.cl-vide{padding:18px 14px;font-size:14px;color:#237a35}.cl-pied{padding:10px 14px;border-top:1px solid #E6EEF6;font-size:12.5px;color:#4e6a88}.cl-lien{border:none;background:none;padding:0;color:#1b6db4;font:600 12.5px Inter,sans-serif;cursor:pointer;align-self:flex-start}.page>.app-header{gap:20px;padding:10px 24px;min-height:68px}.app-titres{min-width:0;flex:0 1 auto;max-width:300px}.page>.app-header h1{white-space:nowrap}.page>.app-header .eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rech-globale{flex:1 1 auto;max-width:640px;min-width:240px;margin:0 auto;gap:10px}.rech-champ{height:44px;padding:0 10px 0 16px;background:#f4f8fc;border:1px solid #D5E2EF}.rech-champ input{font:14.5px Inter,Open Sans,Arial,sans-serif}.rech-champ input::placeholder{color:#6b7c8f}.rech-champ input::-webkit-search-cancel-button{display:none}.rech-kbd{flex:none;font:600 11.5px Inter,sans-serif;color:#4e6a88;background:#fff;border:1px solid #C9D6E3;border-bottom-width:2px;border-radius:6px;padding:1px 7px;line-height:1.4}.rech-champ:focus-within .rech-kbd{visibility:hidden}.rech-aide,.cl-btn{width:40px;height:40px;border:1px solid #D5E2EF;color:#14558c;background:#fff;box-shadow:none;transition:background .15s,border-color .15s}.rech-aide:hover,.cl-btn:hover{background:#e6f0f9;border-color:#14558c}.rech-aide:focus-visible,.cl-btn:focus-visible{outline:3px solid #E6F0F9;outline-offset:1px;border-color:#14558c}.app-compte{margin-left:0;padding-left:18px;border-left:1px solid #E6EEF6;flex:none}.app-compte .app-menu summary{gap:10px}.app-compte b{font:600 14px/1.25 Inter,sans-serif;color:#0b2c4d;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-compte small{font:500 12px/1.3 Inter,sans-serif;color:#5b6b7c}.app-compte .app-avatar{width:40px;height:40px;font:700 14px Inter,sans-serif;letter-spacing:.02em}@media(max-width:1280px){.page>.app-header .eyebrow{display:none}.app-compte b{max-width:170px}}@media(max-width:1050px){.app-compte b,.app-compte small{display:none}.app-compte{padding-left:10px}}@media(max-width:700px){.page>.app-header{flex-wrap:wrap;gap:8px 10px;padding:8px 12px 10px}.app-titres{display:none}.app-compte{order:2;margin-left:auto;border-left:none;padding-left:0}.rech-globale{order:3;flex:1 1 100%;max-width:none;min-width:0;margin:0}.rech-champ{height:40px}.rech-kbd{display:none}}@media(max-width:900px){.salut{display:none}}.page>.app-header .rech-globale{flex:0 0 auto;min-width:0;max-width:none;margin:0 0 0 auto}@media(max-width:900px){.page>.app-header .rech-globale{order:1;flex:0 0 auto;flex-basis:auto;margin:0 0 0 auto}}@media(max-width:700px){.page>.app-header{flex-wrap:nowrap}.page>.app-header .app-compte{margin-left:0}.page>.app-header .rech-globale{gap:6px}.page>.app-header :is(.rech-aide,.cl-btn){width:36px;height:36px}}.page>section :is(.syn-kpi,.kpi,.gr-kpi,.an-kpi,.bt-kpi,.stat-tile){background:#fff;border:1px solid var(--border)!important;border-top:4px solid #14558C!important;border-radius:8px!important;box-shadow:var(--ombre);padding:14px 16px!important;min-height:96px;display:flex;flex-direction:column;justify-content:flex-start;gap:4px;text-align:left;font-family:Inter,sans-serif;color:var(--text)}.page>section :is(.syn-kpi,.kpi,.gr-kpi,.an-kpi,.bt-kpi,.stat-tile):is(.good,.ok){border-top-color:#2e9e45!important}.page>section :is(.syn-kpi,.kpi,.gr-kpi,.an-kpi,.bt-kpi,.stat-tile).warn{border-top-color:#e07b24!important}.page>section :is(.syn-kpi,.kpi,.gr-kpi,.an-kpi,.bt-kpi,.stat-tile):is(.crit,.danger){border-top-color:#d64545!important}.page>section .kpi.al-zero{border-top-color:#c9d5e2!important}.page>section .kpi.al-zero .n{color:#a9b6c4!important}#tab-dashboard .al-traiter .kpi:is(.danger,.warn):not(.al-zero){border-left:1px solid var(--border)!important}.page>section :is(.syn-kpi,.kpi,.gr-kpi,.an-kpi,.bt-kpi,.stat-tile) :is(.v,.n,.num){font:700 28px/1.1 Inter,sans-serif!important;font-variant-numeric:tabular-nums;margin:0!important}.page>section :is(.syn-kpi,.kpi,.gr-kpi,.an-kpi,.bt-kpi,.stat-tile) :is(.l,.lbl){font:600 13.5px/1.3 Inter,sans-serif!important;color:var(--text)!important;text-transform:none!important;letter-spacing:normal!important;margin:0!important}.page>section :is(.syn-kpi,.kpi,.gr-kpi,.an-kpi,.bt-kpi,.stat-tile) .s{font:400 12.5px/1.35 Inter,sans-serif!important;color:var(--text-muted)!important;margin:0!important}.page>section :is(.an-kpi,.bt-kpi) .l{order:1}.page>section :is(.an-kpi,.bt-kpi) :is(.s,.hint){order:2}.page>section .an-kpi .hint{font:400 12.5px/1.35 Inter,sans-serif!important;color:var(--text-muted)!important;margin:0!important}.page>section :is(.syn-kpi,.kpi,.gr-kpi,.an-kpi,.bt-kpi,.stat-tile) :is(.v,.n,.num){white-space:nowrap}.page>section :is(.syn-kpi,.kpi,.gr-kpi,.an-kpi,.bt-kpi,.stat-tile) :is(.v,.n,.num) small{display:block;white-space:normal;font:600 12.5px/1.3 Inter,sans-serif;color:var(--text-muted);margin-top:2px}#tab-dashboard .db-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}#tab-admin .ad-resume{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}#tab-admin .ad-resume>div{background:#fff;border:1px solid var(--border);border-top:4px solid #14558C;border-radius:8px;box-shadow:var(--ombre);padding:14px 16px;min-height:96px;display:flex;flex-direction:column;gap:4px}#tab-admin .ad-resume b{font:700 28px/1.1 Inter,sans-serif;font-variant-numeric:tabular-nums;color:var(--text)}#tab-admin .ad-resume span{font:600 13.5px/1.3 Inter,sans-serif;color:var(--text)}.page>section .kpi.al-zero .l{color:#8a99a8!important}.page>section .kpi[aria-pressed=true]{background:#eef5fc;box-shadow:0 0 0 2px #14558c inset}.page>section :is(button.syn-kpi,button.kpi):hover{background:#f5f9fd}.page>section :is(.syn-kpis,.db-kpis,.al-traiter,.gr-kpis,.an-kpis,.bt-kpis){gap:12px!important;align-items:stretch}@media(max-width:900px){.page>section :is(.syn-kpi,.kpi,.gr-kpi,.an-kpi,.bt-kpi,.stat-tile) :is(.v,.n,.num){font-size:24px!important}}#tdCard{--vb: #1B6DB4;--vb-f: #0E3F6E;--vb-s: #E8F1FA;--vv: #22773A;--vv-s: #E4F3E8;--vo: #C0661E;--vo-s: #FBEEE3;--vt: #14263A;--vm: #5B6B7D;--vl: #E3E9F0;padding:20px 22px 22px}#tdCard .ve-sous{color:var(--vm);font-size:13px;margin-top:3px}#tdCard .td-fv{margin:14px 0 12px}#tdCard .td-kpis{margin-bottom:6px}#tdCard .ve-kpi.k-retard{background:#fbeaea;border-color:#f0c9c9}#tdCard .ve-kpi.k-retard b{color:#b42318}#tdCard .td-h4{margin:18px 0 8px;font:800 13px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--vb-f)}#tdCard .td-h4 small{text-transform:none;letter-spacing:0;font-weight:500;color:var(--vm);margin-left:6px}.td-alertes{list-style:none;margin:0;padding:0;display:grid;gap:6px}.td-alertes li{padding:9px 12px;border-radius:10px;font-size:13.5px;color:var(--vt);cursor:pointer;border-left:4px solid}.td-alertes li.td-al-retard{background:#fbeaea;border-color:#b42318}.td-alertes li.td-al-exam{background:var(--vo-s);border-color:var(--vo)}.td-alertes li.td-al-plus{cursor:default;background:none;border:none;color:var(--vm)}.td-alertes li:hover:not(.td-al-plus){filter:brightness(.97)}.td-rien{margin:0;padding:10px 12px;border-radius:10px;background:var(--vv-s);color:var(--vv);font-weight:600;font-size:13.5px}.page>section #tdCard .td-table{width:100%;border-collapse:separate;border-spacing:0;font:13.5px Inter,sans-serif}.page>section #tdCard .td-table thead th{position:sticky;top:0;z-index:1;background:#f2f5f9!important;color:var(--vm)!important;border:none!important;border-bottom:1px solid var(--vl)!important;font:700 11.5px Inter,sans-serif!important;letter-spacing:.05em;text-transform:uppercase;padding:10px 12px!important;text-align:left;white-space:nowrap}.page>section #tdCard .td-table thead th.num{text-align:right}.page>section #tdCard .td-table tbody td{background:#fff!important;border:none!important;border-bottom:1px solid #EEF2F6!important;padding:10px 12px!important;color:var(--vt);vertical-align:middle}.page>section #tdCard .td-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.page>section #tdCard .td-table tr.td-coh{cursor:pointer}.page>section #tdCard .td-table tr.td-coh:hover td{background:#f7fafd!important}.page>section #tdCard .td-table tr.td-coh.ouvert td{background:var(--vb-s)!important}.page>section #tdCard .td-table tr.td-ses td{background:#fafbfd!important;font-size:13px}.page>section #tdCard .td-table tr.td-ses td:first-child{padding-left:34px!important}#tdCard .td-fl{color:var(--vb);font-size:12px}#tdCard .td-btn{border:1px solid var(--vl);background:#fff;border-radius:10px;padding:8px 14px;font:600 13px Inter,sans-serif;cursor:pointer;color:var(--vb-f)}#tdCard .td-btn:hover{background:var(--vb-s)}.page>section #tdCard .td-table tr.td-coh td:first-child{min-width:250px}#tdCard .td-table tr.td-coh td:first-child b{white-space:nowrap}#tdCard .td-table td .ve-badge{margin-bottom:2px}#tdCard .td-sous{color:var(--vm);font-size:11.5px}#tdCard .td-vide{text-align:center;color:var(--vm);padding:18px!important}#tdCard .ve-pill{margin-top:4px}#tab-dashboard[data-rubrique="Tableau de bord"] :is(#dbContent>.pgm-filtres,#dbContent>.db-filters){display:none!important}.se-onglets{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0;border-bottom:1px solid #D5E2EF}.se-onglet{font:600 13.5px Inter,sans-serif;padding:8px 14px;border:0;border-bottom:3px solid transparent;background:none;color:#5b6b7c;cursor:pointer}.se-onglet[aria-selected=true]{color:#14558c;border-bottom-color:#c0661e}.se-h4{margin:18px 0 8px;font-size:14.5px;color:#0b2c4d}.se-table{width:100%;border-collapse:collapse;font-size:13px}.se-table th,.se-table td{padding:7px 10px;border-bottom:1px solid #E6EEF6;text-align:left;vertical-align:top}.se-table td.num{white-space:nowrap}.se-table td small{color:#5b6b7c}.se-note{margin:8px 0;line-height:1.5}.se-bloc{margin:12px 0}.se-bloc h5{margin:14px 0 6px;font-size:13px;color:#14558c}.se-deux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.se-choix{display:inline-flex;align-items:center;gap:8px;margin:8px 0;font:600 13px Inter,sans-serif;color:#0b2c4d}.se-choix select,.se-choix input{font:13px Inter,sans-serif;padding:6px 8px;border-radius:8px;border:1px solid #A9C4E0;background:#fff;color:#0b2c4d}.se-lancer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:14px 0}.se-etape{display:grid;grid-template-columns:220px minmax(80px,1fr) minmax(220px,340px);gap:12px;align-items:center;padding:6px 0;border-bottom:1px solid #EEF3F8}.se-et-lib small{display:block;color:#5b6b7c;font-size:11.5px}.se-et-barre{background:#eef3f8;border-radius:6px;height:18px;overflow:hidden}.se-et-barre i{display:block;height:100%;background:#1b6db4;border-radius:6px}.se-et-val small{color:#5b6b7c;font-size:11.5px}.se-etape.vide{opacity:.6}.se-etape.vide .se-et-barre{background:repeating-linear-gradient(45deg,#eef3f8,#eef3f8 6px,#f7fafd 6px 12px)}.se-ok{color:#237a35}.se-ko{color:#b03535}@media(max-width:900px){.se-deux{grid-template-columns:1fr}.se-etape{grid-template-columns:1fr;gap:4px}}.rl-filtres{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin:10px 0 14px}.rl-filtres label,.rl-form label{display:flex;flex-direction:column;gap:4px;font:600 12px Inter,sans-serif;color:#4e6a88}.rl-filtres select,.rl-filtres input,.rl-form select,.rl-form input,.rl-form textarea{font:13.5px Inter,sans-serif;padding:7px 9px;border-radius:8px;border:1px solid #A9C4E0;background:#fff;color:#0b2c4d;max-width:100%}.rl-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:12px 0;align-items:end}.rl-form .rl-large{grid-column:1 / -1}.rl-form textarea{resize:vertical;line-height:1.45}.rl-form .rl-coche{flex-direction:row;align-items:center;gap:8px;font-weight:500;font-size:13px;color:#0b2c4d}.rl-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:6px 0 16px}.rl-carte{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;border:1px solid #D5E2EF;border-radius:12px;background:#fff;cursor:pointer;font-family:Inter,sans-serif;color:#0b2c4d}.rl-carte:hover:not(:disabled){border-color:#1b6db4}.rl-carte:disabled{cursor:default}.rl-carte.rl-vide{background:#f7fafd;color:#5b6b7c}.rl-c-n{font:700 24px Open Sans,Arial,sans-serif}.rl-c-t{font-weight:600;font-size:13.5px}.rl-c-s{font-size:11.5px;color:#5b6b7c;line-height:1.4}.rl-fiab{display:inline-block;padding:1px 7px;border-radius:999px;font:600 11px Inter,sans-serif;vertical-align:middle}.rl-confirmee{background:#e4f3e7;color:#237a35}.rl-probable{background:#fff1dc;color:#9a5a0b}.rl-inconnue{background:#eef3f8;color:#5b6b7c}.rl-prio{display:inline-block;min-width:62px;text-align:center;padding:3px 9px;border-radius:999px;font:600 12px Inter,sans-serif;cursor:help}.rl-p-haute{background:#fbe3e3;color:#b03535}.rl-p-moyenne{background:#fff1dc;color:#9a5a0b}.rl-p-basse{background:#e8f1fa;color:#14558c}.rl-p-attendre,.rl-p-aucune{background:#eef3f8;color:#5b6b7c}.rl-barre{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0;font-size:13.5px;color:#0b2c4d}.rl-btn{font:600 13px Inter,sans-serif;padding:7px 12px;border-radius:8px;border:1px solid #A9C4E0;background:#fff;color:#14558c;cursor:pointer}.rl-btn:hover:not(:disabled){background:#e8f1fa}.rl-btn:disabled{opacity:.5;cursor:not-allowed}.rl-btn.rl-principal{background:#14558c;border-color:#14558c;color:#fff}.rl-btn.rl-principal:hover:not(:disabled){background:#0b2c4d}.rl-btn.rl-wa{background:#1da851;border-color:#1da851;color:#fff;display:inline-flex;align-items:center;gap:6px}.rl-btn.rl-wa:hover:not(:disabled){background:#128c3e;border-color:#128c3e}.rl-wa-logo{flex:none}.rl-ong-outils{margin-left:auto;display:flex;gap:2px}.rl-ong-outils .se-onglet{font-weight:500;font-size:12.5px}.rl-section{margin:14px 0;border:1px solid #D5E2EF;border-radius:10px;padding:8px 14px;background:#fff}.rl-section>summary{font-size:14.5px;padding:6px 0}.rl-ecrire{margin:18px 0;padding:14px 16px;border:1px solid #BFE3CB;border-radius:12px;background:#f6fbf7}.rl-ecrire>h4{display:flex;align-items:center;gap:8px;margin-top:0}.rl-table tr.rl-coche td{background:#eef8f1}.rl-sous{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}.rl-sous-b{font:600 13px Inter,sans-serif;padding:6px 13px;border-radius:999px;border:1px solid #D5E2EF;background:#fff;color:#3a4b5c;cursor:pointer}.rl-sous-b[aria-selected=true]{background:#22773a;border-color:#22773a;color:#fff}.rl-pile{display:flex;flex-direction:column;gap:16px}.rl-dem{margin:0 0 12px}.rl-dem-f{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;border-top:1px solid #E3E7EC}.rl-dem-f small{flex:1 1 260px;color:#5b6470}.rl-dem-f span{font-size:12.5px;color:#1a6b34}.rl-dem-f label.rl-btn{cursor:pointer}.rl-filtres-msg{margin:0 0 12px;padding:9px 12px;border-radius:10px;background:#e3f4e8;border:1px solid #A9D8B8;color:#1a3d26;font-size:13.5px}.rl-filtres-msg.rl-manque{background:#f4f5f7;border-color:#d5d9de}.rl-filtres-msg small{color:#5b6470}.rl-pile .rl-droite .rl-ecrire{padding:16px 20px}.rl-pile .rl-droite .rl-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.rl-pile .rl-droite .rl-form label.rl-large{grid-column:1 / -1}.rl-bascule{min-width:82px;padding:4px 12px;border-radius:999px;border:1px solid #C9CFD6;background:#f1f3f5;color:#5b6470;font:600 12.5px Inter,sans-serif;cursor:pointer}.rl-bascule.on{background:#e3f4e8;border-color:#22773a;color:#1a6b34}.rl-bascule:hover{filter:brightness(.96)}.rl-droite .rl-ecrire{margin:0}.rl-ecrire-t{display:flex;align-items:center;gap:8px;font:700 15px Inter,sans-serif;color:#1a6b34;margin-bottom:10px}.rl-droite .rl-form label.rl-large,.rl-droite .rl-form textarea,.rl-droite .rl-form select,.rl-droite .rl-form input[type=text]{width:100%;box-sizing:border-box}.rl-haut .ve-filtres{margin:0 0 14px}#rlCard .ve-filtres{background:linear-gradient(135deg,#eaf2fb,#f2f8f3);border-color:#caddf0}#rlCard .ve-f label{color:var(--vb-f)}#rlCard .ve-f input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #CFD8E3;border-radius:9px;padding:8px 10px;font:500 13.5px Inter,sans-serif;color:var(--vt);background:#fff}#rlCard .ve-f.actif select,#rlCard .ve-f.actif input{background-color:#fff;border:2px solid #22773A;color:#1a6b34}#rlCard .ve-f.actif label{color:#22773a}.rl-fv-actions{flex-direction:row;align-items:center;gap:14px;padding-bottom:8px}.rl-fv .ve-f[hidden]{display:none}.rl-liste-c{max-height:62vh;overflow-y:auto}.rl-liste-c td small{display:block}.rl-liste-c td small.rl-cert{color:#1e2a24}.rl-menu{position:relative;display:inline-block;vertical-align:middle}.rl-menu>summary{list-style:none;cursor:pointer;padding:4px 10px;border:1px solid #D5E2EF;border-radius:8px;font-weight:700;background:#fff}.rl-menu>summary::-webkit-details-marker{display:none}.rl-menu-l{position:absolute;right:0;top:110%;z-index:20;background:#fff;border:1px solid #D5E2EF;border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px;display:flex;flex-direction:column;gap:4px;min-width:190px}.rl-menu-l .rl-btn{text-align:left;margin:0}.rl-btn.rl-icone{padding:5px 8px}.rl-envoyer{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-top:12px;font-size:12.5px}.rl-btn.rl-gros{padding:10px 16px;font-size:14px}.rl-vide-msg{padding:12px 14px;border:1px dashed #A8D5B5;border-radius:10px;background:#fff;color:#3a4b5c;margin:0 0 12px}.rl-apercu-t{font:600 12.5px Inter,sans-serif;color:#5b6b7c;margin:10px 0 4px}.rl-petit{font-size:12.5px;margin:2px 0 8px;color:#5b6b7c}.rl-dest small{color:#5b6b7c}#rlCard .fx-link{background:none;border:0;padding:0;color:#1a6b34;font:600 12.5px Inter,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rl-gauche .rl-cartes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:4px 0 10px}.rl-gauche .rl-carte{padding:7px 10px;min-height:0;gap:1px;border-radius:10px}.rl-gauche .rl-carte .rl-c-n{font-size:17px}.rl-gauche .rl-carte .rl-c-t{font-size:12.5px;line-height:1.25}.rl-gauche .rl-carte .rl-c-s,.rl-gauche .rl-carte.rl-vide{display:none}.rl-btn.rl-discret{border-color:transparent}.rl-table td small,.rl-boite td small{display:block}.rl-table td small.rl-aussi{color:#9a5a0b;font-weight:600}.rl-actions{white-space:nowrap}.rl-actions .rl-btn{margin:0 4px 4px 0}.rl-note,.rl-motif{margin:10px 0;padding:10px 14px;border-radius:10px;background:#f2f7fc;border:1px solid #D5E2EF;color:#0b2c4d;font-size:13.5px;line-height:1.55}.rl-alerte{margin:10px 0;padding:10px 14px;border-radius:10px;background:#fff4e5;border:1px solid #F0C98A;color:#7a4a08;font-size:13.5px;line-height:1.5}.rl-fond{position:fixed;inset:0;z-index:200;background:#0b2c4d73;display:grid;place-items:center;padding:16px}.rl-boite{width:min(560px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 20px 44px #0b2c4d4d;border-top:5px solid #C0661E}.rl-boite.rl-boite-large{width:min(860px,100%)}.rl-b-tete{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 6px}.rl-b-tete h3{margin:0;color:#0b2c4d;font:700 17px/1.3 Open Sans,Arial,sans-serif}.rl-b-corps{padding:4px 20px 18px;overflow:auto}.rl-b-pied{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px}.rl-apercu{margin:10px 0;padding:10px 14px;border:1px dashed #A9C4E0;border-radius:10px;background:#fbfdff;font-size:13px;color:#0b2c4d}.rl-apercu pre{margin:8px 0 0;white-space:pre-wrap;font:13.5px/1.5 Inter,sans-serif}.rl-serie-pos{font-size:13px;margin-bottom:6px}.rl-serie-barre{height:6px;border-radius:3px;background:#e3ebe5;overflow:hidden}.rl-serie-barre i{display:block;height:100%;background:#22773a;transition:width .2s}.rl-serie-msg{display:block;width:100%;box-sizing:border-box;margin-top:8px;font:13.5px/1.5 Inter,sans-serif;padding:8px;border:1px solid var(--border);border-radius:8px;resize:vertical}.rl-discret-l{opacity:.6}.rl-mentors{max-height:460px;overflow-y:auto}.rl-centre{text-align:center}.rl-recherche{flex:1 1 240px;min-width:200px;padding:7px 10px;border:1px solid #C9D3CE;border-radius:8px;font:inherit}.rl-details{margin:12px 0;font-size:13px}.rl-details summary{cursor:pointer;font-weight:600}.rl-a-objet{margin-top:6px;font-weight:600}.rl-modele{border:1px solid #D5E2EF;border-radius:10px;padding:8px 12px;margin:8px 0}.rl-modele summary{cursor:pointer;color:#0b2c4d}.rl-liste{margin:6px 0;padding-left:18px;font-size:13px;color:#0b2c4d;line-height:1.5}@media(max-width:700px){.rl-form{grid-template-columns:1fr}.rl-actions{white-space:normal}.rl-table thead{display:none}.rl-table tr{display:block;padding:8px 0;border-bottom:2px solid #D5E2EF}.rl-table td{display:block;border:0;padding:3px 0}}.sd-depots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}@media(max-width:760px){.sd-depots{grid-template-columns:1fr}}.sd-drop{border:1.5px dashed var(--border);border-radius:12px;padding:16px;text-align:center;cursor:pointer;background:var(--surface-2);display:flex;flex-direction:column;gap:4px;align-items:center;font-size:14px}.sd-drop small{color:var(--text-muted);font-size:12px}.sd-drop input{display:none}.sd-drop.drag{border-color:var(--accent)}.sd-liste{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sd-fic{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--surface-2);font-size:12.5px}.sd-fic button{border:none;background:none;cursor:pointer;font-size:14px;line-height:1;color:var(--text-muted);padding:0 2px}.sd-alertes{margin:6px 0 12px;padding:10px 12px 10px 28px;border-radius:10px;background:var(--danger-soft);color:var(--text);font-size:13px}.sd-err{color:var(--danger);font-size:13px;margin:6px 0}.sd-table{border-collapse:collapse;width:100%;font-size:13.5px}.sd-table th,.sd-table td{border:1px solid var(--border);padding:6px 10px}.sd-table th{background:var(--surface-2);text-align:center}.sd-table td.num{text-align:right;font-variant-numeric:tabular-nums}.sd-table td.sd-tot{font-weight:700}.sd-table tr.sd-pc td{font-style:italic}.sd-actions{display:flex;gap:18px;margin-top:12px}.sd-titre{margin:16px 0 8px;font-size:15px;color:var(--text)}.sd-table tr.sd-ligne-tot td{font-weight:700}#sdCard .sd-table th,#sdArchCard .sd-table th{white-space:normal;vertical-align:bottom}#tab-dashboard .sd-bouton{display:inline-flex;align-items:center;gap:8px;background:#1e4d3a;color:#fff;border:1.5px solid #1E4D3A;border-radius:10px;padding:10px 18px;font:600 14px Inter,sans-serif;cursor:pointer;box-shadow:0 2px 6px #1e4d3a40;transition:background .15s,transform .15s}#tab-dashboard .sd-bouton:hover{background:#2e6b50;transform:translateY(-1px)}#tab-dashboard .sd-bouton:focus-visible{outline:3px solid #A9D08E;outline-offset:2px}#tab-dashboard .sd-bouton-2{background:#fff;color:#1e4d3a;box-shadow:none}#tab-dashboard .sd-bouton-2:hover{background:#e2efda}#tab-dashboard .sd-lien{background:none;border:none;color:var(--text-muted);font:600 13px Inter,sans-serif;cursor:pointer;text-decoration:underline;padding:0 4px}#tab-dashboard .sd-danger{color:var(--danger)}.sd-actions{align-items:center;flex-wrap:wrap}.sd-arch-outils{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin:10px 0 14px}.sd-ok{color:#1e4d3a;font-size:13px;margin:6px 0;font-weight:600}#sdArchCard .sd-table td:first-child{min-width:210px}@media print{#sdCard .sd-depots,#sdCard .sd-actions,#sdCard .sd-alertes,#sdStatut,#sdCard>.hint,#sdArchCard .sd-arch-outils .sd-bouton,#sdArchCard .sd-lien{display:none!important}#sdCard .sd-table{font-size:11px}#sdCard .sd-table th{background:#1e4d3a!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}#sdCard .sd-titre{break-after:avoid}#sdCard .tw{break-inside:avoid}}.sd-table td:first-child{min-width:210px}#veCard{--vb: #1B6DB4;--vb-f: #0E3F6E;--vb-s: #E8F1FA;--vv: #22773A;--vv-s: #E4F3E8;--vo: #C0661E;--vo-s: #FBEEE3;--vt: #14263A;--vm: #5B6B7D;--vl: #E3E9F0;padding:20px 22px 22px}.ve-tete{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ve-h{margin:0;font:800 20px Inter,sans-serif;color:var(--vt)}.ve-tete-d{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ve-modes{display:inline-flex;padding:3px;background:#eef2f6;border-radius:12px}.ve-modes button{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--vm);border-radius:9px;padding:7px 16px;font:600 13.5px Inter,sans-serif;cursor:pointer}.ve-modes button[aria-selected=true]{background:#fff;color:var(--vb-f);box-shadow:0 1px 3px #0e3f6e2e}.ve-maj{border:1px solid var(--vl);background:#fff;border-radius:10px;padding:8px 14px;font:600 13px Inter,sans-serif;cursor:pointer;color:var(--vb-f)}.ve-maj:hover{background:var(--vb-s)}.ve-filtres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin:16px 0 18px;padding:14px;background:#f7f9fc;border:1px solid var(--vl);border-radius:14px;align-items:end}.ve-f{display:flex;flex-direction:column;gap:4px;min-width:0}.ve-f label{font:700 11px Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--vm)}.ve-f select{width:100%;min-width:0;border:1px solid #CFD8E3;border-radius:9px;padding:8px 30px 8px 10px;font:500 13.5px Inter,sans-serif;color:var(--vt);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235B6B7D' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;appearance:none;text-overflow:ellipsis;cursor:pointer}.ve-f select:focus-visible{outline:3px solid rgba(27,109,180,.25);border-color:var(--vb)}.ve-f.actif select{border-color:var(--vb);background-color:var(--vb-s);color:var(--vb-f);font-weight:600}.ve-f.actif label{color:var(--vb)}.ve-raz{grid-column:1 / -1;justify-self:end;border:none;background:none;color:var(--vo);font:700 12.5px Inter,sans-serif;cursor:pointer;padding:2px 4px;text-decoration:underline}.ve-resume{display:flex;justify-content:space-between;align-items:stretch;gap:14px;flex-wrap:wrap;margin-bottom:14px}.ve-contexte{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:4px 0 4px 14px;border-left:4px solid var(--vb)}.ve-contexte b{font:800 18px Inter,sans-serif;color:var(--vt)}.ve-contexte small{color:var(--vm);font-size:12.5px}.ve-sur{font:700 11px Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--vb)}.ve-kpis{display:flex;gap:10px;flex-wrap:wrap}.ve-kpi{min-width:104px;padding:10px 14px;border-radius:12px;background:#f7f9fc;border:1px solid var(--vl);display:flex;flex-direction:column;gap:1px}.ve-kpi b{font:800 22px Inter,sans-serif;line-height:1.1;color:var(--vt);font-variant-numeric:tabular-nums}.ve-kpi span{font-size:12px;color:var(--vm)}.ve-kpi.k-ok{background:var(--vv-s);border-color:#c5e4cf}.ve-kpi.k-ok b{color:var(--vv)}.ve-kpi.k-cours{background:var(--vb-s);border-color:#caddf0}.ve-kpi.k-cours b{color:var(--vb)}.ve-kpi.k-venir b{color:var(--vm)}.ve-tw{border:1px solid var(--vl);border-radius:14px;overflow:auto}.page>section #veCard .ve-table{width:100%;border-collapse:separate;border-spacing:0;font:14px Inter,sans-serif}.page>section #veCard .ve-table thead th{position:sticky;top:0;z-index:1;background:#f2f5f9!important;color:var(--vm)!important;border:none!important;border-bottom:1px solid var(--vl)!important;font:700 11.5px Inter,sans-serif!important;letter-spacing:.05em!important;text-transform:uppercase!important;text-align:left;padding:11px 14px!important;white-space:nowrap}.page>section #veCard .ve-table thead th.num{text-align:left}.page>section #veCard .ve-table tbody td{background:#fff!important;border:none!important;border-bottom:1px solid #EEF2F6!important;padding:11px 14px!important;color:var(--vt);vertical-align:middle}.page>section #veCard .ve-table tbody tr:not(.ve-groupe):hover td{background:#f7fafd!important}.page>section #veCard .ve-table tr.ve-groupe td{background:#f7f9fc!important;border-bottom:1px solid var(--vl)!important;padding:10px 14px!important;box-shadow:inset 4px 0 0 var(--vb)}.ve-fam{font:800 13px Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--vb-f);margin-right:10px}.ve-pill{display:inline-block;margin-right:6px;padding:2px 9px;border-radius:999px;background:#e9eef4;color:var(--vm);font:600 11.5px Inter,sans-serif}.ve-pill-ok{background:var(--vv-s);color:var(--vv)}.ve-cert{min-width:240px}.ve-nom{display:block;font-weight:700;color:var(--vt)}.ve-code{display:inline-block;margin-top:3px;padding:1px 7px;border-radius:6px;background:#eef2f6;color:var(--vm);font:600 11.5px ui-monospace,SF Mono,Menlo,monospace}.ve-muet{color:var(--vm)!important;white-space:nowrap}#veCard .ve-table td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.ve-vide{color:#a9b4c0}.ve-prev{color:var(--vo);font-style:italic;font-size:11px}.ve-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 11px 4px 9px;font:700 12px Inter,sans-serif;white-space:nowrap}.ve-badge i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ve-ok{background:var(--vv-s);color:var(--vv)}.ve-cours{background:var(--vb-s);color:var(--vb-f)}.ve-exam{background:var(--vo-s);color:#9a4e12}.ve-avenir{background:#eef1f4;color:#55606c}.ve-retard{background:#fbe4e4;color:#a32020}.ve-nc{background:#f2f2f2;color:#6b6b6b}.ve-rien{display:flex;flex-direction:column;align-items:center;gap:4px;padding:36px 12px;border:1px dashed var(--vl);border-radius:14px;color:var(--vm)}.ve-rien b{color:var(--vt);font-size:15px}@media(max-width:1100px){.ve-filtres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ve-filtres{grid-template-columns:1fr}.ve-kpis{width:100%}.ve-kpi{flex:1 1 40%}.ve-cert{min-width:180px}}@media print{#veCard .ve-filtres,#veCard .ve-tete-d{display:none!important}#veCard .ve-tw{overflow:visible;border:none}#veCard{padding:8px 4px!important}.page>section #veCard .ve-table{font-size:11px!important;table-layout:auto}.page>section #veCard .ve-table th,.page>section #veCard .ve-table td{padding:6px 7px!important}#veCard .ve-cert{min-width:0!important}#veCard .ve-badge{padding:2px 7px;font-size:10.5px}#veCard .ve-kpi{min-width:80px;padding:6px 10px}#veCard .ve-kpi b{font-size:17px}}#veCard{border-top:5px solid transparent;border-image:linear-gradient(90deg,#1b6db4 0 62%,#c0661e 62% 84%,#22773a 84% 100%) 1}#veCard .ve-h{color:var(--vb-f)}#veCard .ve-modes{background:var(--vb-s)}#veCard .ve-modes button{color:var(--vb-f)}#veCard .ve-modes button[aria-selected=true]{background:var(--vb);color:#fff;box-shadow:0 2px 6px #1b6db459}#veCard .ve-maj{border-color:#caddf0}#veCard .ve-filtres{background:linear-gradient(135deg,#eaf2fb,#f2f8f3);border-color:#caddf0}#veCard .ve-f label{color:var(--vb-f)}#veCard .ve-f.actif select{background-color:#fff;border:2px solid var(--vo);color:#8a4510}#veCard .ve-f.actif label{color:var(--vo)}#veCard .ve-contexte{border-left-color:var(--vo)}#veCard .ve-kpi{border:none;color:#fff;box-shadow:0 2px 6px #14263a1f}#veCard .ve-kpi b,#veCard .ve-kpi span{color:#fff!important}#veCard .ve-kpi span{opacity:.92}#veCard .ve-kpi.k-tout{background:var(--vb-f)}#veCard .ve-kpi.k-ok{background:var(--vv)}#veCard .ve-kpi.k-cours{background:var(--vb)}#veCard .ve-kpi.k-venir{background:var(--vo)}.page>section #veCard .ve-table thead th{background:var(--vb-f)!important;color:#fff!important;border-bottom:none!important}.page>section #veCard .ve-table tbody tr:not(.ve-groupe):nth-child(2n) td{background:#f8fbfe!important}.page>section #veCard .ve-table tbody tr:not(.ve-groupe):hover td{background:#eef5fc!important}.page>section #veCard .ve-table tr.ve-g0 td{background:#e3eef9!important;box-shadow:inset 5px 0 0 var(--vb)}.page>section #veCard .ve-table tr.ve-g1 td{background:#e2f2e6!important;box-shadow:inset 5px 0 0 var(--vv)}.page>section #veCard .ve-table tr.ve-g2 td{background:#fbede1!important;box-shadow:inset 5px 0 0 var(--vo)}#veCard tr.ve-g0 .ve-fam{color:var(--vb-f)}#veCard tr.ve-g1 .ve-fam{color:#175a2b}#veCard tr.ve-g2 .ve-fam{color:#8a4510}#veCard .ve-pill{background:#ffffffd9;color:var(--vt)}#veCard .ve-pill-ok{background:var(--vv);color:#fff}#veCard .ve-code{background:var(--vb-s);color:var(--vb-f)}#veCard .ve-ok{background:var(--vv);color:#fff}#veCard .ve-cours{background:var(--vb);color:#fff}#veCard .ve-exam{background:var(--vo);color:#fff}#veCard .ve-retard{background:#b42323;color:#fff}#veCard .ve-avenir{background:#e4e9ef;color:#3e4a57}@media print{.page,.page *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.page .tw,.page .ve-tw,.page .apercu-table,.page [class*=scroll]{overflow:visible!important;max-height:none!important}.page table{page-break-inside:auto}.page tr{break-inside:avoid;page-break-inside:avoid}.page thead{display:table-header-group}.page .pg-titre{margin-bottom:4px}.page .db-card{break-inside:auto;box-shadow:none!important}}#tab-dashboard[data-rubrique=Synth\e8se] .pgm-filtres,#tab-dashboard[data-rubrique=Synth\e8se] #dbContent>.db-filters{display:none!important}#veCard .ve-kpi.k-saisir{background:#6b7785}.page>section .tp .tw,.page>section #phTable{border:1px solid #E3E9F0!important;border-radius:14px!important;background:#fff}.page>section .tp table th,.page>section #phTable th{background:#0e3f6e!important;color:#fff!important;border-color:#0e3f6e!important;font:700 11.5px Inter,sans-serif!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:10px 12px!important}.page>section .tp table th .tri{color:#ffd7b0}.page>section .tp table td,.page>section #phTable td{border:none!important;border-bottom:1px solid #EEF2F6!important;padding:9px 12px!important;color:#14263a;font-size:13px}.page>section .tp tbody tr:nth-child(2n)>td:not([style]),.page>section #phTable tbody tr:nth-child(2n)>td:not([style]){background:#f8fbfe}.page>section .tp tbody tr:hover>td:not([style]),.page>section #phTable tbody tr:hover>td:not([style]){background:#eef5fc!important}.page>section .tp tbody tr.sel>td{background:#e3eef9!important;color:#0e3f6e;box-shadow:inset 0 -1px #caddf0}.page>section .tp :is(td,th).num{color:#5b6b7d}.page>section .tp table thead th.num{color:#fff!important}.tp .tp-onglets button{border-radius:10px 10px 0 0;font-weight:700}.tp .tp-onglets button[aria-selected=true]{color:#0e3f6e;box-shadow:inset 0 3px #1b6db4}:is(#tab-dashboard,#tab-drive,#tab-saisie,#tab-console,#tab-admin,#tab-graphiques) .tw{border:1px solid #E3E9F0!important;border-radius:14px!important;background:#fff;overflow:auto}.page>section:is(#tab-dashboard,#tab-drive,#tab-saisie,#tab-console,#tab-admin,#tab-graphiques) table thead th{background:#0e3f6e!important;color:#fff!important;border:none!important;border-right:1px solid rgba(255,255,255,.12)!important;font:700 11.5px/1.3 Inter,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:10px 12px!important;vertical-align:bottom}.page>section:is(#tab-dashboard,#tab-drive,#tab-saisie,#tab-console,#tab-admin,#tab-graphiques) table thead tr+tr th{background:#1b5a96!important}.page>section:is(#tab-dashboard,#tab-drive,#tab-saisie,#tab-console,#tab-admin,#tab-graphiques) table thead th:last-child{border-right:none!important}.page>section:is(#tab-dashboard,#tab-drive,#tab-saisie,#tab-console,#tab-admin,#tab-graphiques) table thead th :is(a,.tri){color:#ffd7b0!important}.page>section:is(#tab-dashboard,#tab-drive,#tab-saisie,#tab-console,#tab-admin,#tab-graphiques) table tbody td{border:none!important;border-bottom:1px solid #EEF2F6!important;padding:9px 12px!important;color:#14263a}.page>section:is(#tab-dashboard,#tab-drive,#tab-saisie,#tab-console,#tab-admin,#tab-graphiques) table tbody tr:not([class]):nth-child(2n)>td:not([class]):not([style]){background:#f8fbfe!important}.page>section:is(#tab-dashboard,#tab-drive,#tab-saisie,#tab-console,#tab-admin,#tab-graphiques) table tbody tr:not([class]):hover>td:not([class]):not([style]){background:#eef5fc!important}#dlLTable{--vb: #1B6DB4;--vb-f: #0E3F6E;--vb-s: #E8F1FA;--vv: #22773A;--vo: #C0661E;--vt: #14263A;--vm: #5B6B7D;--vl: #E3E9F0;border:1px solid var(--vl);border-radius:14px;background:#fff}.page>section #dlLTable table.dl-table{width:100%;border-collapse:separate;border-spacing:0;font:14px Inter,sans-serif;min-width:0}.page>section #dlLTable table.dl-table thead th{position:sticky;top:0;z-index:1;background:var(--vb-f)!important;color:#fff!important;padding:11px 14px!important}.page>section #dlLTable table.dl-table thead th:first-child{border-top-left-radius:13px}.page>section #dlLTable table.dl-table thead th:last-child{border-top-right-radius:13px}.page>section #dlLTable table.dl-table tbody td{background:#fff!important;border:none!important;border-bottom:1px solid #EEF2F6!important;padding:10px 14px!important;color:var(--vt);vertical-align:middle;white-space:nowrap}.page>section #dlLTable table.dl-table tbody tr.dl-ligne:nth-child(2n) td{background:#f8fbfe!important}.page>section #dlLTable table.dl-table tbody tr.dl-ligne:hover td{background:#eef5fc!important}.page>section #dlLTable table.dl-table tr.dl-groupe td{white-space:normal;padding:10px 14px!important;border-bottom:1px solid var(--vl)!important}.page>section #dlLTable table.dl-table tr.dl-g0 td{background:#e3eef9!important;box-shadow:inset 5px 0 0 var(--vb)}.page>section #dlLTable table.dl-table tr.dl-g1 td{background:#e2f2e6!important;box-shadow:inset 5px 0 0 var(--vv)}.page>section #dlLTable table.dl-table tr.dl-g2 td{background:#fbede1!important;box-shadow:inset 5px 0 0 var(--vo)}#dlLTable .dl-fam{font:800 13px Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin-right:10px;color:var(--vb-f)}#dlLTable tr.dl-g1 .dl-fam{color:#175a2b}#dlLTable tr.dl-g2 .dl-fam{color:#8a4510}#dlLTable .dl-pill{display:inline-block;margin-right:12px;padding:2px 9px;border-radius:999px;background:#ffffffd9;color:var(--vt);font:600 11.5px Inter,sans-serif}#dlLTable .dl-actions{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle}#dlLTable .dl-actions .fx-link{border:1px solid rgba(14,63,110,.25);background:#fff;color:var(--vb-f);border-radius:8px;padding:3px 10px;font:600 12px Inter,sans-serif;cursor:pointer}#dlLTable .dl-actions .fx-link.dl-suppr{color:#a32020;border-color:#a320204d}#dlLTable .dl-actions .fx-link:hover:not(:disabled){background:var(--vb-s);text-decoration:none}#dlLTable .dl-parc{display:inline-block;padding:2px 9px;border-radius:999px;background:#e9eef4;color:var(--vm);font:600 11.5px Inter,sans-serif;white-space:nowrap}#dlLTable .fx-link.dl-coh{padding:1px 8px;border:none;border-radius:6px;background:var(--vb-s);color:var(--vb-f);font:600 12px ui-monospace,SF Mono,Menlo,monospace}#dlLTable .fx-link.dl-coh:hover{background:#d5e6f6}#dlLTable td.dl-prov{font-weight:700}#dlLTable td.dl-f .fx-link{border:1px solid #CADDF0;background:#fff;color:var(--vb-f);border-radius:999px;padding:3px 11px;font:600 12px Inter,sans-serif;cursor:pointer}#dlLTable td.dl-f .fx-link:hover{background:var(--vb-s);text-decoration:none}#dlLTable td.dl-f .fx-link.bloque{opacity:.5}.dl-barre{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 12px;padding:10px 14px;background:#f7f9fc;border:1px solid #E3E9F0;border-radius:12px}.dl-barre[hidden]{display:none}.dl-barre-choix{display:inline-flex;align-items:center;gap:8px;font:700 12px Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#0e3f6e}.dl-barre-choix select{min-width:220px;border:1px solid #CFD8E3;border-radius:9px;padding:7px 10px;font:500 13.5px Inter,sans-serif;text-transform:none;letter-spacing:0;color:#14263a;background:#fff}.dl-barre .acc-btn{border-radius:9px;padding:7px 14px;font:600 13px Inter,sans-serif}.dl-barre .acc-btn.dl-suppr{color:#a32020;border-color:#a3202059;background:#fff}.dl-barre .acc-btn:disabled{opacity:.5;cursor:not-allowed}#dlLModif .dl-modif-boite{margin:0 0 12px;padding:12px 14px;border:1px solid #E3E9F0;border-radius:12px;background:#fff}.page>section #dlLTable table.dl-table{font-size:14.5px}.page>section #dlLTable table.dl-table thead th{font-size:12px!important;padding:12px 16px!important}.page>section #dlLTable table.dl-table tbody td{padding:11px 16px!important}.page>section #dlLTable table.dl-table tr.dl-groupe td{padding:12px 16px!important}#dlLTable tr.dl-groupe .dl-fam{font-size:14.5px;letter-spacing:.02em;text-transform:none}#dlLTable tr.dl-groupe .dl-date-delib{font:500 12.5px Inter,sans-serif;color:#5b6b7c}#dlLTable tr.dl-groupe .dl-parc{margin-right:12px;background:#ffffffe6;color:#14263a;font-size:12px}#dlLTable tr.dl-groupe .fx-link.dl-coh{padding:3px 11px;border:1px solid rgba(14,63,110,.25);border-radius:8px;background:#fff;color:#0e3f6e;font:600 12.5px Inter,sans-serif}#dlLTable td.dl-prov{font-size:15px;color:#14263a;width:30%}#dlLTable td.dl-f{width:35%}#dlLTable td.dl-f .fx-link{margin-right:8px;padding:6px 14px;font-size:13px;border-color:#b9d1ea}#dlLTable td.dl-f .fx-link.dl-telech{background:#0e3f6e;border-color:#0e3f6e;color:#fff}#dlLTable td.dl-f .fx-link.dl-telech:hover{background:#1b5a96}@media(max-width:640px){.dl-barre-choix{flex-direction:column;align-items:stretch;width:100%}.dl-barre-choix select{min-width:0;width:100%}.dl-barre .acc-btn{width:100%}}#delibListe .db-filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px 14px;align-items:end;padding:14px;background:#f7f9fc;border:1px solid #E3E9F0;border-radius:14px}#delibListe .db-filters .dl-filtre{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;font:700 11px Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#0e3f6e}#delibListe .db-filters .dl-filtre select{width:100%;min-width:0;max-width:none;text-transform:none;letter-spacing:0;font:500 13.5px Inter,sans-serif;padding:8px 10px;border-radius:9px}#delibListe .db-filters #dlLNb{align-self:center;white-space:nowrap;padding-bottom:2px}@media(max-width:1100px){#delibListe .db-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#delibListe .db-filters #dlLNb{grid-column:1 / -1}}.dl-barre .acc-btn{margin:0!important;min-height:0;padding:7px 12px;font-size:12.5px;white-space:nowrap}.dl-barre-choix select{min-width:180px}#dlLBarre .dl-barre-choix select{min-width:0;width:190px}#delibListe .db-filters{grid-template-columns:repeat(4,minmax(0,1fr))}#delibListe .db-filters #dlLNb{grid-column:1 / -1;padding:0}@media(max-width:640px){#dlLBarre .dl-barre-choix select{width:100%}}@media(max-width:1100px){#delibListe .db-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#delibListe .db-filters{grid-template-columns:1fr}}#sdArchTable{--vb: #1B6DB4;--vb-f: #0E3F6E;--vb-s: #E8F1FA;--vv: #22773A;--vo: #C0661E;--vt: #14263A;--vm: #5B6B7D;--vl: #E3E9F0;border:1px solid var(--vl);border-radius:14px;background:#fff}.page>section #sdArchTable table.dl-table{width:100%;border-collapse:separate;border-spacing:0;font:14px Inter,sans-serif;min-width:0}.page>section #sdArchTable table.dl-table thead th{position:sticky;top:0;z-index:1;background:var(--vb-f)!important;color:#fff!important;padding:11px 14px!important}.page>section #sdArchTable table.dl-table thead th:first-child{border-top-left-radius:13px}.page>section #sdArchTable table.dl-table thead th:last-child{border-top-right-radius:13px}.page>section #sdArchTable table.dl-table tbody td{background:#fff!important;border:none!important;border-bottom:1px solid #EEF2F6!important;padding:10px 14px!important;color:var(--vt);vertical-align:middle;white-space:nowrap}.page>section #sdArchTable table.dl-table tbody tr.dl-ligne:nth-child(2n) td{background:#f8fbfe!important}.page>section #sdArchTable table.dl-table tbody tr.dl-ligne:hover td{background:#eef5fc!important}.page>section #sdArchTable table.dl-table tr.dl-groupe td{white-space:normal;padding:10px 14px!important;border-bottom:1px solid var(--vl)!important}.page>section #sdArchTable table.dl-table tr.dl-g0 td{background:#e3eef9!important;box-shadow:inset 5px 0 0 var(--vb)}.page>section #sdArchTable table.dl-table tr.dl-g1 td{background:#e2f2e6!important;box-shadow:inset 5px 0 0 var(--vv)}.page>section #sdArchTable table.dl-table tr.dl-g2 td{background:#fbede1!important;box-shadow:inset 5px 0 0 var(--vo)}#sdArchTable .dl-fam{font:800 13px Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin-right:10px;color:var(--vb-f)}#sdArchTable tr.dl-g1 .dl-fam{color:#175a2b}#sdArchTable tr.dl-g2 .dl-fam{color:#8a4510}#sdArchTable .dl-pill{display:inline-block;margin-right:12px;padding:2px 9px;border-radius:999px;background:#ffffffd9;color:var(--vt);font:600 11.5px Inter,sans-serif}#sdArchTable .dl-actions{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle}#sdArchTable .dl-actions .fx-link{border:1px solid rgba(14,63,110,.25);background:#fff;color:var(--vb-f);border-radius:8px;padding:3px 10px;font:600 12px Inter,sans-serif;cursor:pointer}#sdArchTable .dl-actions .fx-link.dl-suppr{color:#a32020;border-color:#a320204d}#sdArchTable .dl-actions .fx-link:hover:not(:disabled){background:var(--vb-s);text-decoration:none}#sdArchTable .dl-parc{display:inline-block;padding:2px 9px;border-radius:999px;background:#e9eef4;color:var(--vm);font:600 11.5px Inter,sans-serif;white-space:nowrap}#sdArchTable .fx-link.dl-coh{padding:1px 8px;border:none;border-radius:6px;background:var(--vb-s);color:var(--vb-f);font:600 12px ui-monospace,SF Mono,Menlo,monospace}#sdArchTable .fx-link.dl-coh:hover{background:#d5e6f6}#sdArchTable td.dl-prov{font-weight:700}#sdArchTable td.dl-f .fx-link{border:1px solid #CADDF0;background:#fff;color:var(--vb-f);border-radius:999px;padding:3px 11px;font:600 12px Inter,sans-serif;cursor:pointer}#sdArchTable td.dl-f .fx-link:hover{background:var(--vb-s);text-decoration:none}#sdArchTable td.dl-f .fx-link.bloque{opacity:.5}.page>section #sdArchTable table.dl-table{font-size:14.5px}.page>section #sdArchTable table.dl-table thead th{font-size:12px!important;padding:12px 16px!important}.page>section #sdArchTable table.dl-table tbody td{padding:11px 16px!important}.page>section #sdArchTable table.dl-table tr.dl-groupe td{padding:12px 16px!important}#sdArchTable tr.dl-groupe .dl-fam{font-size:14.5px;letter-spacing:.02em;text-transform:none}#sdArchTable tr.dl-groupe .dl-parc{margin-right:12px;background:#ffffffe6;color:#14263a;font-size:12px}#sdArchTable tr.dl-groupe .fx-link.dl-coh{padding:3px 11px;border:1px solid rgba(14,63,110,.25);border-radius:8px;background:#fff;color:#0e3f6e;font:600 12.5px Inter,sans-serif}#sdArchTable td.dl-prov{font-size:15px;color:#14263a;width:30%}#sdArchTable td.dl-f{width:35%}#sdArchTable td.dl-f .fx-link{margin-right:8px;padding:6px 14px;font-size:13px;border-color:#b9d1ea}#sdArchTable td.dl-f .fx-link.dl-telech{background:#0e3f6e;border-color:#0e3f6e;color:#fff}#sdArchTable td.dl-f .fx-link.dl-telech:hover{background:#1b5a96}#sdArchCard .sd-arch-filtres{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px 14px;align-items:end;padding:14px;background:#f7f9fc;border:1px solid #E3E9F0;border-radius:14px}#sdArchCard .sd-arch-filtres .dl-filtre{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;font:700 11px Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#0e3f6e}#sdArchCard .sd-arch-filtres .dl-filtre select{width:100%;min-width:0;max-width:none;text-transform:none;letter-spacing:0;font:500 13.5px Inter,sans-serif;padding:8px 10px;border-radius:9px}#sdArchCard .sd-arch-filtres #sdArchNb{align-self:center;white-space:nowrap;padding-bottom:2px}#sdArchCard .sd-arch-filtres{grid-template-columns:repeat(4,minmax(0,1fr))}#sdArchCard .sd-arch-filtres #sdArchNb{grid-column:1 / -1;padding:0}#sdArchTable{margin-top:14px;overflow-x:auto}#sdArchTable td.num,#sdArchTable th.num{text-align:right;font-variant-numeric:tabular-nums}#sdArchTable td.dl-prov{width:auto}#sdArchTable td.dl-f{width:1%;white-space:nowrap}.page>section #sdArchTable table.dl-table tbody tr.sd-choisie td{background:#e3eef9!important}#sdArchCard .sd-arch-detail{margin-top:18px;padding-top:14px;border-top:2px solid #E3E9F0}#sdArchCard .sd-arch-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:6px}#sdArchCard .sd-arch-tete b{font:800 16px Inter,sans-serif;color:#0e3f6e}#sdArchCard .sd-arch-tete span{color:#5b6b7d;font-size:13px}#sdArchCard .sd-suppr{margin-left:auto;color:#a32020;background:none;border:1px solid rgba(163,32,32,.35);border-radius:8px;padding:4px 10px;font:600 12.5px Inter,sans-serif;cursor:pointer}@media(max-width:1100px){#sdArchCard .sd-arch-filtres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#sdArchCard .sd-arch-filtres{grid-template-columns:1fr}}#tab-dashboard:is([data-rubrique="Synth\e8se pour la direction"],[data-rubrique="Synth\e8ses enregistr\e9 es"]) :is(#dbContent>.pgm-filtres,#dbContent>.db-filters){display:none!important}#sdArchTable td:nth-child(2){white-space:normal!important;min-width:140px}#sdArchTable td.dl-f .fx-link{margin-right:6px;padding:5px 12px}.page>section #sdArchTable table.dl-table thead th{white-space:normal!important;padding:10px!important}.page>section #sdArchTable table.dl-table tbody td{padding:10px!important}#sdArchTable td.dl-f{white-space:nowrap!important}#sdArchTable td.dl-f .fx-link+.fx-link{margin-left:6px}#sdArchTable td.dl-f .fx-link{margin-right:0}.page>section :is(#sdCard,#sdArchCard) table.sd-xl thead th,.page>section #sdArchTable table.sd-arch-table thead th{background:#1e4d3a!important;color:#fff!important}.page>section :is(#sdCard,#sdArchCard) table.sd-xl tbody tr.sd-g-inscrits td{background:#ffe699!important}.page>section :is(#sdCard,#sdArchCard) table.sd-xl tbody tr.sd-g-connexions td{background:#e2efda!important}.page>section :is(#sdCard,#sdArchCard) table.sd-xl tbody tr.sd-g-examen td{background:#ededed!important}.page>section :is(#sdCard,#sdArchCard) table.sd-xl tbody tr.sd-g-certification td{background:#a9d08e!important}.page>section :is(#sdCard,#sdArchCard) table.sd-xl tbody tr.sd-g-attente td{background:#f2f2f2!important}.page>section :is(#sdCard,#sdArchCard) table.sd-xl tbody tr[class] td.sd-tot{background:#ffd966!important;font-weight:700}.page>section :is(#sdCard,#sdArchCard) table.sd-xl tbody tr.sd-pc td.num{color:red}.page>section :is(#sdCard,#sdArchCard) table.sd-xl tbody td{color:#000;border-bottom:1px solid rgba(0,0,0,.12)!important}.page>section :is(#sdCard,#sdArchCard) table.sd-xl tbody tr.sd-ligne td.sd-c-insc{background:#ffe699!important}.page>section :is(#sdCard,#sdArchCard) table.sd-xl tbody tr.sd-ligne td.sd-c-cert{background:#92d050!important;font-weight:700}.page>section :is(#sdCard,#sdArchCard) table.sd-xl tbody tr.sd-ligne-tot td{background:#ffd966!important;font-weight:700}.page>section :is(#sdCard,#sdArchCard) table.sd-xl tbody td.sd-c-pc{color:red}.page>section #sdArchTable table.sd-arch-table tbody tr.dl-ligne td.sd-k-inscrits{background:#ffe699!important}.page>section #sdArchTable table.sd-arch-table tbody tr.dl-ligne td.sd-k-connexions{background:#e2efda!important}.page>section #sdArchTable table.sd-arch-table tbody tr.dl-ligne td.sd-k-examen{background:#ededed!important}.page>section #sdArchTable table.sd-arch-table tbody tr.dl-ligne td.sd-k-certification{background:#a9d08e!important;font-weight:700}.page>section #sdArchTable table.sd-arch-table tbody tr.dl-ligne td.sd-c-pc{color:red}.page>section #sdArchTable table.sd-arch-table tbody td{color:#000}.page>section :is(#sdCard,#sdArchCard) table.sd-xl tbody tr.sd-ligne td:not(.sd-c-insc):not(.sd-c-cert){background:#fff!important}.tp-aide,.pc-aide,.se-note{display:none!important}.page>section .tp table.tp-bandes td{white-space:normal;vertical-align:middle}.page>section .tp table.tp-bandes tr.tp-bande td{padding:10px 14px!important;border-bottom:1px solid #E3E9F0!important;cursor:default}.page>section .tp table.tp-bandes tr.tp-b0 td{background:#e3eef9!important;box-shadow:inset 5px 0 #1b6db4}.page>section .tp table.tp-bandes tr.tp-b1 td{background:#e2f2e6!important;box-shadow:inset 5px 0 #22773a}.page>section .tp table.tp-bandes tr.tp-b2 td{background:#fbede1!important;box-shadow:inset 5px 0 #c0661e}.tp .tp-bande-nom{font:800 13px Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin-right:10px;color:#0e3f6e}.tp tr.tp-b1 .tp-bande-nom{color:#175a2b}.tp tr.tp-b2 .tp-bande-nom{color:#8a4510}.tp .tp-pill{display:inline-block;margin-right:8px;padding:2px 9px;border-radius:999px;background:#ffffffd9;color:#14263a;font:600 11.5px Inter,sans-serif}.tp a.tp-btn-lien{display:inline-block;margin:1px 0;border:1px solid rgba(14,63,110,.25);background:#fff;color:#0e3f6e;border-radius:8px;padding:3px 10px;font:600 12px Inter,sans-serif;text-decoration:none;white-space:nowrap}.tp a.tp-btn-lien:hover{background:#e8f1fa}#tab-plancert .pc-codes-trouves{display:block;margin-top:3px;color:var(--text-muted);font-size:12px;font-weight:500}#tab-plancert .pc-famille input[data-pc-codes]{width:100%;min-width:250px}#tab-plancert .pc-famille .pc-err{font-weight:500}#tab-plancert .pc-fam-tete{margin:8px 0}#tab-plancert .pc-param{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:6px 0 18px;font-weight:600}#tab-plancert .pc-param small{flex-basis:100%;font-weight:500;color:var(--text-muted)}#tab-plancert .pc-oui-non{min-width:70px;padding:7px 16px;border:1px solid #CFD8E3;border-radius:9px;background:#fff;font:600 13.5px Inter,sans-serif;cursor:pointer;color:#14263a}#tab-plancert .pc-oui-non.actif[data-pc-param="1"]{background:#22773a;border-color:#22773a;color:#fff}#tab-plancert .pc-oui-non.actif[data-pc-param="0"]{background:#c0661e;border-color:#c0661e;color:#fff}#tab-plancert .pc-oui-non:disabled{cursor:default;opacity:.85}#tab-plancert .pc-prolonger{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:14px 0;padding:12px 14px;background:#f7f9fc;border:1px solid #E3E9F0;border-radius:12px}#tab-plancert .pc-prolonger label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:13px}#tab-plancert .pc-prolonger label.pc-coche{flex-direction:row;align-items:center;font-weight:500}#tab-plancert .pc-bandes-boite{border:1px solid #E3E9F0;border-radius:14px;background:#fff;overflow:hidden}#tab-plancert table.pc-bandes{width:100%;border-collapse:separate;border-spacing:0;font:14.5px Inter,sans-serif}#tab-plancert table.pc-bandes thead th{background:#0e3f6e!important;color:#fff!important;padding:12px 16px!important;font-size:12px;text-align:left}#tab-plancert table.pc-bandes :is(th,td){border-left:none!important;border-right:none!important;border-top:none!important}#tab-plancert table.pc-bandes tbody td{background:#fff;border:none;border-bottom:1px solid #EEF2F6!important;padding:11px 16px!important;color:#14263a;vertical-align:middle;white-space:nowrap}#tab-plancert table.pc-bandes tbody tr.pc-ligne:nth-child(2n) td{background:#f8fbfe}#tab-plancert table.pc-bandes tbody tr.pc-ligne:hover td{background:#eef5fc}#tab-plancert table.pc-bandes tbody tr.pc-ligne.choisi td{background:#e8f1fa;box-shadow:inset 0 1px #1b6db4,inset 0 -1px #1b6db4}#tab-plancert table.pc-bandes tr.pc-groupe td{white-space:normal;padding:12px 16px!important;border-bottom:1px solid #E3E9F0;cursor:default}#tab-plancert table.pc-bandes tr.pc-g0 td{background:#e3eef9;box-shadow:inset 5px 0 #1b6db4}#tab-plancert table.pc-bandes tr.pc-g1 td{background:#e2f2e6;box-shadow:inset 5px 0 #22773a}#tab-plancert table.pc-bandes thead th{white-space:normal;padding:12px!important}#tab-plancert table.pc-bandes tbody tr.pc-ligne td{padding:10px 12px!important}#tab-plancert table.pc-bandes tbody tr.pc-ligne td:first-child{white-space:normal;min-width:150px}#tab-plancert table.pc-bandes tbody tr.pc-ligne td small{display:block;margin-top:2px}#tab-plancert table.pc-bandes tbody tr.pc-ligne td.pc-act{padding:6px 10px!important}#tab-plancert table.pc-bandes tr.pc-g2 td{background:#fbede1;box-shadow:inset 5px 0 #c0661e}#tab-plancert .pc-coh-nom{font:800 14.5px Inter,sans-serif;letter-spacing:.02em;margin-right:12px;color:#0e3f6e}#tab-plancert tr.pc-g1 .pc-coh-nom{color:#175a2b}#tab-plancert tr.pc-g2 .pc-coh-nom{color:#8a4510}#tab-plancert .pc-pill{display:inline-block;margin-right:10px;padding:2px 9px;border-radius:999px;background:#ffffffe6;color:#14263a;font:600 12px Inter,sans-serif}.step-sub,#seOnglets[hidden]{display:none!important}#tab-dashboard[data-rubrique=Suivi-\e9valuation] :is(#dbContent>.pgm-filtres,#dbContent>.db-filters){display:none!important}@page paysage{size:A4 landscape;margin:10mm}@media print{.pg-onglets-resume,.tp-entete-liens,.tp-actu,.tp-onglets,.pgr-nav,.pgr-tout{display:none!important}#tab-drive,#tab-saisie,#tab-admin{page:paysage}:is(#tab-drive,#tab-saisie,#tab-admin) table{table-layout:auto!important}.page>section:is(#tab-drive,#tab-saisie,#tab-admin) table :is(th,td){font-size:9px!important;padding:3px 5px!important;word-break:normal!important;overflow-wrap:normal!important}#dlLTable td.dl-f:has(.fx-link):after{content:"Disponible";font-weight:600}}#tab-plancert :has(>.pc-table){overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}#tab-dashboard[data-rubrique="Suivi et relance des apprenants"] :is(#dbContent>.pgm-filtres,#dbContent>.db-filters){display:none!important}@media print{:is(#tab-drive,#tab-saisie,#tab-admin) :is(tr,td,th){break-inside:auto!important;page-break-inside:auto!important}.page>section:is(#tab-drive,#tab-saisie,#tab-admin) table thead th{letter-spacing:0!important}}.fn-mesure-impression .page>section:is(#tab-drive,#tab-saisie,#tab-admin) table :is(th,td){font-size:9px!important;padding:3px 5px!important;letter-spacing:0!important}.fv-barre{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;align-items:end;margin:4px 0 16px;padding:14px;background:#f7f9fc;border:1px solid #E3E9F0;border-radius:14px}.fv-barre .dl-filtre,.rl-filtres label{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;font:700 11px Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#0e3f6e}.fv-barre .dl-filtre select,.fv-barre .dl-filtre input,.rl-filtres select,.rl-filtres input{width:100%;min-width:0;max-width:none;text-transform:none;letter-spacing:0;font:500 13.5px Inter,sans-serif;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text)}.fv-barre .dl-filtre.actif select,.fv-barre .dl-filtre.actif input{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fv-barre .fv-raz,.rl-filtres [data-a=raz]{grid-column:1 / -1;justify-self:end;background:none;border:none;color:var(--accent);font:600 13px Inter,sans-serif;cursor:pointer;padding:2px 4px;text-decoration:underline}.fv-barre .fv-nb,.fv-barre .xl-btn{grid-column:1 / -1;justify-self:start}.rl-filtres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px;background:#f7f9fc;border:1px solid #E3E9F0;border-radius:14px}@media(max-width:1100px){.fv-barre,.rl-filtres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fv-barre,.rl-filtres{grid-template-columns:1fr}}#rcCard{--vb: #1B6DB4;--vb-f: #0E3F6E;--vb-s: #E8F1FA;--vv: #22773A;--vv-s: #E4F3E8;--vo: #C0661E;--vo-s: #FBEEE3;--vt: #14263A;--vm: #5B6B7D;--vl: #E3E9F0;padding:20px 22px 22px}.page>section #rcCard .ve-table{width:100%;border-collapse:separate;border-spacing:0;font:14px Inter,sans-serif}.page>section #rcCard .ve-table thead th{position:sticky;top:0;z-index:1;background:#f2f5f9!important;color:var(--vm)!important;border:none!important;border-bottom:1px solid var(--vl)!important;font:700 11.5px Inter,sans-serif!important;letter-spacing:.05em!important;text-transform:uppercase!important;text-align:left;padding:11px 14px!important;white-space:nowrap}.page>section #rcCard .ve-table thead th.num{text-align:left}.page>section #rcCard .ve-table tbody td{background:#fff!important;border:none!important;border-bottom:1px solid #EEF2F6!important;padding:11px 14px!important;color:var(--vt);vertical-align:middle}.page>section #rcCard .ve-table tbody tr:not(.ve-groupe):hover td{background:#f7fafd!important}.page>section #rcCard .ve-table tr.ve-groupe td{background:#f7f9fc!important;border-bottom:1px solid var(--vl)!important;padding:10px 14px!important;box-shadow:inset 4px 0 0 var(--vb)}#rcCard .ve-table td.num{white-space:nowrap;font-variant-numeric:tabular-nums}#rcCard{border-top:5px solid transparent;border-image:linear-gradient(90deg,#1b6db4 0 62%,#c0661e 62% 84%,#22773a 84% 100%) 1}#rcCard .ve-h{color:var(--vb-f)}#rcCard .ve-modes{background:var(--vb-s)}#rcCard .ve-modes button{color:var(--vb-f)}#rcCard .ve-modes button[aria-selected=true]{background:var(--vb);color:#fff;box-shadow:0 2px 6px #1b6db459}#rcCard .ve-maj{border-color:#caddf0}#rcCard .ve-filtres{background:linear-gradient(135deg,#eaf2fb,#f2f8f3);border-color:#caddf0}#rcCard .ve-f label{color:var(--vb-f)}#rcCard .ve-f.actif select{background-color:#fff;border:2px solid var(--vo);color:#8a4510}#rcCard .ve-f.actif label{color:var(--vo)}#rcCard .ve-contexte{border-left-color:var(--vo)}#rcCard .ve-kpi{border:none;color:#fff;box-shadow:0 2px 6px #14263a1f}#rcCard .ve-kpi b,#rcCard .ve-kpi span{color:#fff!important}#rcCard .ve-kpi span{opacity:.92}#rcCard .ve-kpi.k-tout{background:var(--vb-f)}#rcCard .ve-kpi.k-ok{background:var(--vv)}#rcCard .ve-kpi.k-cours{background:var(--vb)}#rcCard .ve-kpi.k-venir{background:var(--vo)}.page>section #rcCard .ve-table thead th{background:var(--vb-f)!important;color:#fff!important;border-bottom:none!important}.page>section #rcCard .ve-table tbody tr:not(.ve-groupe):nth-child(2n) td{background:#f8fbfe!important}.page>section #rcCard .ve-table tbody tr:not(.ve-groupe):hover td{background:#eef5fc!important}.page>section #rcCard .ve-table tr.ve-g0 td{background:#e3eef9!important;box-shadow:inset 5px 0 0 var(--vb)}.page>section #rcCard .ve-table tr.ve-g1 td{background:#e2f2e6!important;box-shadow:inset 5px 0 0 var(--vv)}.page>section #rcCard .ve-table tr.ve-g2 td{background:#fbede1!important;box-shadow:inset 5px 0 0 var(--vo)}#rcCard tr.ve-g0 .ve-fam{color:var(--vb-f)}#rcCard tr.ve-g1 .ve-fam{color:#175a2b}#rcCard tr.ve-g2 .ve-fam{color:#8a4510}#rcCard .ve-pill{background:#ffffffd9;color:var(--vt)}#rcCard .ve-pill-ok{background:var(--vv);color:#fff}#rcCard .ve-code{background:var(--vb-s);color:var(--vb-f)}#rcCard .ve-ok{background:var(--vv);color:#fff}#rcCard .ve-cours{background:var(--vb);color:#fff}#rcCard .ve-exam{background:var(--vo);color:#fff}#rcCard .ve-retard{background:#b42323;color:#fff}#rcCard .ve-avenir{background:#e4e9ef;color:#3e4a57}#rcCard .ve-kpi.k-saisir{background:#6b7785}#rcCard .rc-bloc{margin-top:18px}#rcCard .rc-entonnoir{background:#fff;border:1px solid #E3E9F0;border-radius:10px;padding:14px 16px;margin:4px 0 14px;display:grid;gap:9px}#rcCard .rc-entonnoir-t{font:800 13px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--vb-f);text-align:center}#rcCard .rc-barre{display:grid;grid-template-columns:190px 1fr 80px 70px 200px;align-items:center;gap:10px;font-size:14px}#rcCard .rc-barre-l{color:var(--vt);font-weight:600}#rcCard .rc-barre-p{height:12px;background:#eef2f6;border-radius:7px;overflow:hidden}#rcCard .rc-barre-p i{display:block;height:100%;border-radius:7px}#rcCard .rc-barre b{text-align:right;font-variant-numeric:tabular-nums;color:var(--vt)}#rcCard .rc-barre em{font-style:normal;font-weight:800;text-align:right;color:var(--vb-f)}#rcCard .rc-barre small{color:var(--vm)}#rcCard .b-ins{background:var(--vb-f)}#rcCard .b-comp{background:var(--vb)}#rcCard .b-reu{background:#4caf6a}#rcCard .b-cert{background:var(--vv)}#rcCard .b-att{background:var(--vo)}#rcCard .rc-code{display:inline-block;font-size:11px;font-weight:700;padding:1px 6px;border-radius:5px;background:var(--vb-f);color:#fff;margin-left:4px}.page>section #rcCard tr.rc-detail td{background:#fafbfc!important;padding:8px 14px 10px!important}#rcCard .rc-det{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:13px;color:var(--vt)}@media(max-width:760px){#rcCard .rc-barre{grid-template-columns:1fr 70px 60px}#rcCard .rc-barre-p,#rcCard .rc-barre small{grid-column:1 / -1}}#rcCard .rc-bloc-t{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 8px}#rcCard .rc-bloc-t b{font:800 17px Inter,sans-serif;color:var(--vb-f)}#rcCard .rc-bloc-t span{color:var(--vm);font-size:13px}#rcCard .rc-bilan-btn{margin-left:auto}#rcCard .rc-table td.num,#rcCard .rc-table th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.page>section #rcCard .rc-table tr.rc-sous td{background:#f2f5f9!important;font-weight:700}.page>section #rcCard .rc-table tr.rc-total td{background:var(--vb-f)!important;color:#fff!important;font-weight:800;padding:11px 14px!important}.page>section #rcCard .rc-table tr.rc-an td{font-weight:600}.page>section #rcCard .rc-table tr.rc-det td{background:#fbfcfe!important;font-size:13px;color:var(--vm)}#rcCard .rc-table tr.rc-det td small{display:block;font-size:11.5px}.page>section #rcCard .rc-table tbody td:first-child{min-width:230px}#rcCard .rc-ouvrir{border:none;background:none;padding:0;cursor:pointer;font:inherit;color:var(--vb-f)}#rcCard .rc-g-tot{margin-left:10px;color:var(--vm);font-size:12.5px}#rcCard .rc-evo{font-weight:700}#rcCard .rc-plus{color:#22773a}#rcCard .rc-moins{color:#b42318}#rcCard .rc-vues{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:0 0 4px}#rcCard .rc-vues button{border:1px solid var(--vl);background:#fff;color:var(--vb-f);border-radius:999px;padding:4px 12px;font:600 12.5px Inter,sans-serif;cursor:pointer}#rcCard .rc-vues button[aria-selected=true]{background:var(--vb-f);border-color:var(--vb-f);color:#fff}#rcCard .b-inf{background:#7a9a86}#rcCard .rc-sec{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:22px 0 8px;padding-bottom:6px;border-bottom:2px solid var(--vl)}#rcCard .rc-sec b{font:800 15.5px Inter,sans-serif;color:var(--vb-f)}#rcCard .rc-sec span{color:var(--vm);font-size:13px}#rcCard .rc-ext-sup{margin-left:auto;border:1px solid #E3B4AE;background:#fff;color:#b42318;border-radius:7px;padding:3px 10px;font-size:12.5px;cursor:pointer}@media print{#rcCard .rc-ext-sup{display:none!important}}#rcCard .rc-sous-t{font:700 12.5px Inter,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--vm);margin:14px 0 6px}#rcCard .rc-sous-t0{margin-top:0}#rcCard .rc-duo{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}@media(max-width:900px){#rcCard .rc-duo{grid-template-columns:minmax(0,1fr)}}#rcCard .rc-duo>div{min-width:0;overflow-x:auto}.page>section #rcCard .rc-simple{font-size:14.5px}.page>section #rcCard .rc-simple thead th{white-space:normal!important;text-transform:none!important;letter-spacing:0!important;font-size:12.5px!important;line-height:1.25;vertical-align:bottom;text-align:right}.page>section #rcCard .rc-simple thead th:first-child{text-align:left}.page>section #rcCard .rc-simple tbody td:first-child{min-width:220px}.page>section #rcCard .rc-simple tr.rc-ligne{cursor:pointer}.page>section #rcCard .rc-simple tr.rc-ligne.ouvert td{background:#f2f7f3!important}#rcCard .rc-simple .rc-chev{display:inline-block;width:16px;color:var(--vm)}#rcCard .rc-simple .rc-nb{margin-left:8px;color:var(--vm);font-size:12px;font-weight:500}#rcCard .rc-ext{border:1px solid var(--vl);border-radius:12px;background:#fafcfe;padding:14px 16px;margin:0 0 14px;overflow-x:auto}#rcCard .rc-ext-t{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#rcCard .rc-ext-t b{color:var(--vb-f);font-size:15px}#rcCard .rc-ext-x{border:none;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--vm)}#rcCard .rc-ext-l,#rcCard .rc-ext-f{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end;margin:6px 0 10px}#rcCard .rc-ext-l label,#rcCard .rc-ext-f label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--vt)}#rcCard .rc-ext input,#rcCard .rc-ext select{font:14px Inter,sans-serif;padding:6px 8px;border:1px solid #C9D6E3;border-radius:7px;background:#fff}#rcCard .rc-ext-lib input{min-width:min(460px,78vw)}#rcCard .rc-ext-tab{border-collapse:collapse;margin:6px 0}#rcCard .rc-ext-tab th{text-align:left;font-size:12px;color:var(--vm);padding:4px 6px}#rcCard .rc-ext-tab td{padding:3px 6px}#rcCard .rc-ext-tab td:nth-child(2) input{width:min(320px,50vw)}#rcCard .rc-ext-tab input[type=number]{width:110px}#rcCard .rc-ext-err{background:#fdecea;color:#8a1c12;border-radius:8px;padding:8px 12px;margin:8px 0;font-size:13.5px}#rcCard .rc-ext-ok{display:flex;gap:12px;align-items:center;margin-top:12px}#rcCard .rc-ext-go{background:var(--vv);color:#fff;border-color:var(--vv)}@media(max-width:560px){#rcCard .ve-kpi{flex:1 1 40%}}.rl-pj{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 4px;padding:8px 10px;border:1px dashed #C9D6E3;border-radius:10px;background:#fafcfe}.rl-pj-t{font:700 12px Inter,sans-serif;color:#0e3f6e;text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.rl-pj-x{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:999px;background:#e8f1fa;font-size:13px;max-width:100%}.rl-pj-x a{color:#0e3f6e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.rl-pj-x b{font-size:11px;text-transform:uppercase;color:#22773a}.rl-pj-del{border:none;background:#fff;border-radius:50%;width:22px;height:22px;cursor:pointer;color:#5b6b7d}.rl-pj-b{display:inline-flex;gap:6px;flex-wrap:wrap}.rl-cartes-petites .rl-carte{min-height:0;padding:8px 12px}#tab-plancert .pc-prev{margin-top:28px;padding-top:18px;border-top:1px solid #E3E9F0}#tab-plancert .pc-prev-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}#tab-plancert .pc-prev-tete h3{margin:0 0 4px;font:800 18px Inter,sans-serif;color:#0e3f6e}#tab-plancert .pc-prev-filtres{margin:12px 0}#tab-plancert .pc-table-scroll{overflow-x:auto;border:1px solid #E3E9F0;border-radius:10px}#tab-plancert .pc-prev-table td,#tab-plancert .pc-prev-table th{white-space:nowrap}#tab-plancert .pc-prev-table tr.pc-prev-mois td{background:#0e3f6e;color:#fff;font:800 13.5px Inter,sans-serif;letter-spacing:.03em;text-transform:uppercase}#tab-plancert .pc-prev-table tr.pc-prev-mois td small{display:inline;color:#ffffffd9;font-weight:500;text-transform:none;margin-left:8px}#tab-plancert .pc-prev-table tr.pc-prev-fam td{background:#e4f3e8}#tab-plancert .pc-prev-table td small{display:block;color:#5b6b7d;font-size:11.5px}#tab-plancert .pc-prev-table .pc-prev-cert{padding-left:22px}#tab-plancert .pc-prev-calc{display:inline!important;color:#8a4510!important;font-weight:600}.rl-contact{align-items:end;margin-bottom:6px}:is(#tab-dashboard,#tab-graphiques,#tab-saisie,#tab-drive,#tab-fichiers,#tab-console,#tab-guides,#tab-participant,#tab-planning,#tab-plancert,#tab-agenda,#tab-admin) .pg-actions button.pg-retour{margin:0;border-radius:999px;border-color:var(--border);background:transparent;color:var(--accent-strong, #0B2C4D);font-weight:600;max-width:320px}.pg-actions .pg-retour .pg-retour-ou{max-width:200px}@media(max-width:720px){.pg-actions .pg-retour .pg-retour-ou{display:none}}.page>section :is(#sdCard,#sdArchCard) table.sd-xl tbody tr.sd-special td{background:#e4d2f2!important;color:#4b1f6f!important;font-weight:700}fn-barre-compte{display:none}#fnBarre{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font:13px Open Sans,Arial,sans-serif;color:var(--text-muted)}#fnBarre button,#fnBarre .fn-btn{font:600 12.5px Open Sans,Arial,sans-serif;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--accent);cursor:pointer}#fnBarre .fn-etat{margin-left:auto}fn-connexion{display:block}#fnConnexion{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(160deg,#0b2c4d 0% 55%,#14558c)}#fnConnexion form{max-width:420px;width:100%;display:flex;flex-direction:column;gap:12px;background:#fff;border-radius:14px;padding:30px 28px;font-family:Open Sans,Arial,sans-serif;color:#0b2c4d;box-shadow:0 20px 50px #0000004d;border-top:4px solid #C0661E}#fnConnexion .fn-logo{height:56px;width:auto;align-self:flex-start}#fnConnexion .fn-eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#14558c}#fnConnexion h1{margin:0;font-size:24px;color:#0b2c4d}#fnConnexion .fn-sous{margin:-6px 0 2px;font-size:13.5px;font-weight:600;color:#4e6a88}#fnConnexion p{margin:0;color:#4b5563;font-size:14px;line-height:1.5}#fnConnexion label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:#14558c}#fnConnexion input{font:15px Open Sans,Arial,sans-serif;padding:10px 12px;border:1px solid #E6F0F9;border-radius:8px}#fnConnexion input:focus{outline:2px solid #14558C;outline-offset:1px}#fnConnexion button{font:600 15px Open Sans,Arial,sans-serif;padding:11px;border-radius:8px;border:none;background:#14558c;color:#fff;cursor:pointer}#fnConnexion button:disabled{opacity:.6}#fnConnexion .fn-msg{font-size:13px;color:#c0661e;min-height:1.2em}
