:root{--fond: #f4f6f8;--carte: #ffffff;--fond-doux: #fafbfc;--bord: #e3e8ee;--bord-doux: #edf1f5;--bord-champ: #dce3ea;--texte: #101820;--texte-doux: #5c6a7a;--texte-faible: #8a97a6;--bleu: #00457c;--bleu-fonce: #003a68;--bleu-tres-clair: #eef4fa;--bleu-vif: #0f8fd8;--sidebar: #072a47;--sidebar-texte: #a9bed2;--sidebar-faible: #7e9ab3;--succes: #1b6b3a;--succes-graphe: #2f8f56;--alerte: #8a5a00;--alerte-graphe: #e0a418;--danger: #a8481f;--danger-graphe: #c8452e;--obligatoire: #c8452e;--statut-brouillon-fond: #eef1f4;--statut-brouillon-texte: #5c6a7a;--statut-a_pourvoir-fond: #e6f0fb;--statut-a_pourvoir-texte: #05529c;--statut-en_cours-fond: #fff2d9;--statut-en_cours-texte: #8a5a00;--statut-pourvue-fond: #e3f4e9;--statut-pourvue-texte: #1b6b3a;--statut-abandonnee-fond: #f7e9e6;--statut-abandonnee-texte: #a8481f;--rayon-carte: 12px;--rayon-encart: 10px;--rayon-champ: 8px;--rayon-petit-bouton: 7px;--rayon-pastille: 999px;--h-topbar: 56px;--h-champ: 38px;--h-bouton: 34px;--h-petit-bouton: 32px;--l-sidebar-ouverte: 244px;--l-sidebar-repliee: 68px;--l-rail: 304px}*{box-sizing:border-box}body{margin:0;font-family:Public Sans,system-ui,-apple-system,sans-serif;color:var(--texte);background:var(--fond);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.01em}a{color:var(--bleu)}a:hover{color:var(--bleu-fonce)}.icone{font-family:Material Symbols Rounded;font-variation-settings:"wght" 300;font-style:normal;line-height:1;flex-shrink:0}.icone.plein{font-variation-settings:"wght" 400}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d2dae2;border-radius:6px;border:3px solid transparent;background-clip:content-box}.appli{display:flex;height:100vh;overflow:hidden;background:var(--fond)}.zone-principale{flex:1;min-width:0;display:flex;flex-direction:column;height:100vh}.contenu{flex:1;overflow-y:auto;padding:24px 24px 40px}.page{max-width:1240px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:20px}.page.page-large{max-width:1400px;gap:16px}.carte{background:var(--carte);border:1px solid var(--bord);border-radius:var(--rayon-carte)}.entete-page{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.entete-page h1{font-size:22px}.entete-page .actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.vide{padding:48px 24px;text-align:center;color:var(--texte-doux)}.sidebar{flex-shrink:0;background:var(--sidebar);display:flex;flex-direction:column;overflow:hidden;transition:width .18s ease}.sidebar-entete{height:56px;display:flex;align-items:center;gap:10px;padding:0 14px;flex-shrink:0}.sidebar-entete img{width:28px;height:28px;flex-shrink:0;display:block}.sidebar-entete .marque{min-width:0}.sidebar-entete .marque .nom{font-weight:700;font-size:12.5px;letter-spacing:.06em;color:#fff;white-space:nowrap}.sidebar-entete .marque .sous-titre{font-size:10.5px;color:var(--sidebar-faible);white-space:nowrap}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:12px 10px;flex:1;min-height:0;overflow-y:auto}.sidebar-intertitre{font-size:10px;font-weight:700;letter-spacing:.12em;color:#5e7c96;padding:6px 10px 4px;white-space:nowrap}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--sidebar-texte);background:transparent;border:none;cursor:pointer;text-align:left;width:100%;font-family:inherit}.sidebar.repliee .nav-item{justify-content:center}.nav-item:hover{background:#ffffff12;color:#fff}.nav-item.actif{font-weight:600;color:#fff;background:#ffffff21;box-shadow:inset 2px 0 0 var(--bleu-vif)}.nav-item .icone{font-size:20px}.nav-item .libelle{white-space:nowrap;flex:1;overflow:hidden;text-overflow:ellipsis}.nav-item .compteur{font-size:11px;font-weight:600;font-family:IBM Plex Mono,monospace;color:var(--sidebar-faible)}.sidebar-echeances{margin-top:18px;padding:10px;border-radius:var(--rayon-encart);background:#0f8fd81a;border:1px solid rgba(15,143,216,.22)}.sidebar-echeances .titre{display:flex;align-items:center;gap:6px;color:#8fd0f5;font-size:11px;font-weight:700;letter-spacing:.04em}.sidebar-echeances .titre .icone{font-size:15px;font-variation-settings:"wght" 400}.sidebar-echeances .phrase{color:#cfe0ee;font-size:12px;margin-top:6px;line-height:1.5}.sidebar-echeances .lien{margin-top:8px;font-size:12px;font-weight:600;color:#8fd0f5;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.sidebar-pied{padding:10px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.sidebar-utilisateur{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:inherit}.sidebar-utilisateur:hover{background:#ffffff12}.sidebar-utilisateur .initiales{width:28px;height:28px;border-radius:50%;background:#1c4b73;color:#cfe0ee;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.sidebar-utilisateur .details{min-width:0;flex:1}.sidebar-utilisateur .nom{font-size:12.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-utilisateur .role{font-size:11px;color:var(--sidebar-faible)}.sidebar-utilisateur .icone{color:var(--sidebar-faible);font-size:18px}.sidebar-utilisateur:hover .icone{color:#fff}.bouton-pli{margin-top:4px;display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;cursor:pointer;border:none;background:none;width:100%;color:var(--sidebar-faible);font-size:12px;font-family:inherit}.bouton-pli:hover{background:#ffffff12;color:#fff}.bouton-pli .icone{font-size:18px}.sidebar.repliee .bouton-pli{justify-content:center}.topbar{height:var(--h-topbar);flex-shrink:0;background:var(--carte);border-bottom:1px solid var(--bord);display:flex;align-items:center;padding:0 20px;gap:16px}.topbar-titre{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--texte);white-space:nowrap;overflow:hidden}.topbar-titre .separateur{color:#c3ccd6}.topbar-titre .ref{font-family:IBM Plex Mono,monospace;font-weight:600;color:var(--bleu);font-size:12.5px}.topbar-droite{margin-left:auto;display:flex;align-items:center;gap:10px}.topbar-recherche{display:flex;align-items:center;gap:8px;width:280px;height:34px;padding:0 10px;background:var(--fond);border:1px solid var(--bord);border-radius:var(--rayon-champ)}.topbar-recherche .icone{font-size:18px;color:var(--texte-faible)}.topbar-recherche input{border:none;background:transparent;padding:0;font-size:13px;flex:1;min-width:0}.topbar-recherche input:focus{outline:none;box-shadow:none}.topbar-recherche .raccourci{font-size:10.5px;font-family:IBM Plex Mono,monospace;border:1px solid var(--bord-champ);background:#fff;border-radius:4px;padding:1px 5px;color:var(--texte-faible)}.topbar-bouton{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--rayon-champ);border:1px solid var(--bord);background:#fff;color:var(--texte-doux);cursor:pointer;position:relative}.topbar-bouton:hover{background:var(--fond)}.topbar-bouton .icone{font-size:20px}.topbar-bouton .point{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--danger-graphe)}label{display:block;font-size:12px;font-weight:600;color:var(--texte-doux);margin-bottom:6px}input,select,textarea{width:100%;padding:9px 11px;border:1px solid var(--bord-champ);border-radius:var(--rayon-champ);font:inherit;font-size:13.5px;color:var(--texte);background:#fff;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--bleu);box-shadow:0 0 0 3px #00457c1f}textarea{resize:vertical;min-height:80px;line-height:1.55;padding:10px 12px}input:read-only,input:disabled,select:disabled,.lecture input{background:var(--fond-doux);color:var(--texte-doux)}.champ{display:flex;flex-direction:column;gap:6px}.champ .obligatoire{color:var(--obligatoire);margin-left:3px}.champ .aide{font-size:11.5px;color:var(--texte-faible)}.champ .aide.alerte{color:var(--danger);display:flex;align-items:center;gap:4px}.champ .aide.alerte .icone{font-size:14px}.grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px 18px}.bord-champ-echeance{border-color:#f0c9b8!important}.bascule{display:flex;border:1px solid var(--bord-champ);border-radius:var(--rayon-champ);height:38px;overflow:hidden}.bascule button{flex:1;border:none;background:#fff;color:var(--texte-doux);font-size:13px;font-weight:500;cursor:pointer;border-radius:0}.bascule button:hover{background:var(--fond)}.bascule button.actif{background:var(--bleu);color:#fff;font-weight:600}.bascule button:disabled{cursor:not-allowed;opacity:.6}button{font:inherit;font-size:13.5px;font-weight:600;height:var(--h-bouton);padding:0 15px;border-radius:var(--rayon-champ);border:1px solid var(--bord);background:#fff;color:var(--texte);cursor:pointer;transition:background .12s,border-color .12s;display:inline-flex;align-items:center;gap:6px;justify-content:center}button:hover:not(:disabled){background:var(--fond);border-color:#c4d0dc}button:disabled{opacity:.5;cursor:not-allowed}button.primaire{background:var(--bleu);border-color:var(--bleu);color:#fff}button.primaire:hover:not(:disabled){background:var(--bleu-fonce);border-color:var(--bleu-fonce)}button.danger{color:var(--danger);border-color:#eccbc8}button.danger:hover:not(:disabled){background:#fdf2f1}button.ia{border-color:var(--bleu);color:var(--bleu);background:#fff}button.ia:hover:not(:disabled){background:var(--bleu-tres-clair)}button.discret{height:var(--h-petit-bouton);padding:0 9px;font-size:12.5px;font-weight:500;color:var(--texte-doux)}button.micro{height:26px;padding:0 9px;font-size:11.5px;border-radius:var(--rayon-petit-bouton)}.etiquette{display:inline-block;padding:3px 9px;border-radius:var(--rayon-pastille);font-size:11.5px;font-weight:600;white-space:nowrap}.etiquette.brouillon{background:var(--statut-brouillon-fond);color:var(--statut-brouillon-texte)}.etiquette.a_pourvoir{background:var(--statut-a_pourvoir-fond);color:var(--statut-a_pourvoir-texte)}.etiquette.en_cours{background:var(--statut-en_cours-fond);color:var(--statut-en_cours-texte)}.etiquette.pourvue{background:var(--statut-pourvue-fond);color:var(--statut-pourvue-texte)}.etiquette.abandonnee{background:var(--statut-abandonnee-fond);color:var(--statut-abandonnee-texte)}.select-statut{width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;text-align:center}.select-statut.brouillon{background:var(--statut-brouillon-fond);color:var(--statut-brouillon-texte)}.select-statut.a_pourvoir{background:var(--statut-a_pourvoir-fond);color:var(--statut-a_pourvoir-texte)}.select-statut.en_cours{background:var(--statut-en_cours-fond);color:var(--statut-en_cours-texte)}.select-statut.pourvue{background:var(--statut-pourvue-fond);color:var(--statut-pourvue-texte)}.select-statut.abandonnee{background:var(--statut-abandonnee-fond);color:var(--statut-abandonnee-texte)}.message{padding:11px 14px;border-radius:var(--rayon-encart);font-size:13.5px}.message.erreur{background:#fdf2f1;color:var(--danger);border:1px solid #f0d4d1}.message.succes{background:#eef7f1;color:var(--succes);border:1px solid #cfe6d8}.message ul{margin:6px 0 0;padding-left:20px}.chargement{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;animation:rotation .7s linear infinite;flex-shrink:0}@keyframes rotation{to{transform:rotate(360deg)}}.entete-bord h1{font-size:22px}.entete-bord .sous-titre{color:var(--texte-doux);font-size:13.5px;margin-top:2px}.kpi-grille{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi-carte{background:var(--carte);border:1px solid var(--bord);border-radius:var(--rayon-carte);padding:16px;display:flex;flex-direction:column;gap:8px;text-align:left;font-family:inherit;cursor:default}button.kpi-carte{height:auto}a.kpi-carte,button.kpi-carte.cliquable{cursor:pointer}button.kpi-carte.cliquable:hover:not(:disabled){border-color:#c9d6e2;box-shadow:0 1px 2px #1022330d;background:var(--carte)}.kpi-carte .entete{display:flex;align-items:center;justify-content:space-between}.kpi-carte .libelle{font-size:12px;font-weight:600;color:var(--texte-doux)}.kpi-carte .icone{font-size:18px}.kpi-carte .valeur{font-size:28px;font-weight:700;letter-spacing:-.03em;font-family:IBM Plex Mono,monospace;color:var(--texte)}.kpi-carte .precision{font-size:11.5px;color:var(--texte-faible)}.bloc-double{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;align-items:start}.carte-section .entete-carte{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--bord-doux)}.carte-section .entete-carte h2{font-size:13.5px;font-weight:600}.carte-section .entete-carte .lien{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--bleu);background:none;border:none;cursor:pointer;padding:0;height:auto;font-family:inherit}.priorite-ligne{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--bord-doux);cursor:pointer;background:none;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;font-family:inherit}.priorite-ligne:last-child{border-bottom:none}.priorite-ligne:hover{background:var(--fond-doux)}.priorite-ligne .barre-urgence{width:3px;height:34px;border-radius:2px;flex-shrink:0}.priorite-ligne .details{flex:1;min-width:0}.priorite-ligne .ref{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:12.5px;color:var(--bleu)}.priorite-ligne .intitule{font-size:13.5px;font-weight:500;color:var(--texte);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priorite-ligne .meta{font-size:12px;color:var(--texte-doux);margin-top:2px}.priorite-ligne .echeance-bloc{text-align:right;flex-shrink:0}.priorite-ligne .echeance{font-size:12.5px;font-weight:600}.priorite-ligne .echeance-detail{font-size:11.5px;color:var(--texte-faible)}.priorite-ligne .icone{color:#b9c4cf;font-size:20px;flex-shrink:0}.barre-empilee{display:flex;height:8px;border-radius:var(--rayon-pastille);overflow:hidden;gap:2px}.barre-empilee span{height:100%}.legende-repartition{display:flex;flex-direction:column;gap:9px;margin-top:14px}.legende-repartition .ligne{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--texte-doux)}.legende-repartition .carre{width:8px;height:8px;border-radius:2px;flex-shrink:0}.legende-repartition .libelle{flex:1}.legende-repartition .compte{font-family:IBM Plex Mono,monospace;font-weight:600;color:var(--texte)}.activite-liste{display:flex;flex-direction:column;gap:14px;padding:16px}.activite-ligne{display:flex;gap:10px;align-items:flex-start}.activite-ligne .icone{font-size:17px;color:var(--texte-faible);margin-top:1px}.activite-ligne .texte{font-size:12.5px;line-height:1.45}.activite-ligne .quand{font-size:11.5px;color:var(--texte-faible);margin-top:2px}.carte-padding{padding:16px}.pastille-compteur{font-size:12.5px;color:var(--texte-doux);background:var(--carte);border:1px solid var(--bord);border-radius:var(--rayon-pastille);padding:3px 10px}.bandeau-lecture-seule{display:flex;align-items:center;gap:8px;background:var(--fond);border:1px solid var(--bord);border-radius:var(--rayon-encart);padding:10px 14px;font-size:13px;color:var(--texte-doux)}.bandeau-lecture-seule .icone{font-size:17px}.filtres-barre{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--bord-doux);flex-wrap:wrap}.filtres-barre .recherche{width:320px}.filtres-barre select{width:auto;height:34px;font-size:13px}.filtres-barre .indice{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--texte-doux);white-space:nowrap}.filtres-barre .indice .icone{font-size:16px}.barre-masse{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--bleu-tres-clair);border-bottom:1px solid #cddff0;flex-wrap:wrap}.barre-masse .texte{font-size:13px;font-weight:600;color:var(--bleu)}.barre-masse .separateur{width:1px;height:20px;background:#cddff0}.barre-masse select{width:auto;height:32px;border-color:#b8d0e6;color:var(--bleu);font-weight:600;font-size:12.5px}.barre-masse button{height:32px;background:#fff;border-color:#b8d0e6;color:var(--bleu);font-size:12.5px}.barre-masse button:hover:not(:disabled){background:#e3edf6}.barre-masse .deselectionner{margin-left:auto;border:none;background:none;color:var(--texte-doux);font-size:12.5px;font-weight:600;height:auto;padding:0}table{width:100%;border-collapse:collapse;font-size:13.5px}thead th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#7a8794;padding:9px 14px;border-bottom:1px solid var(--bord);background:var(--fond-doux);white-space:nowrap}thead th.case{width:40px}tbody td{padding:10px 14px;border-bottom:1px solid var(--bord-doux);vertical-align:middle}tbody tr:hover{background:var(--fond-doux)}tbody tr.cochee{background:#f5f9fd}tbody tr:last-child td{border-bottom:none}input[type=checkbox]{width:auto;height:15px;width:15px;accent-color:var(--bleu)}td .ref{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--bleu);font-weight:600}td .lien-cellule{color:inherit;text-decoration:none;display:block;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}td .secondaire{color:var(--texte-faible);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}td .echeance-due{font-size:12.5px;font-weight:600}.pdf-paves{display:flex;gap:6px}.pdf-pave{width:28px;height:28px;border-radius:var(--rayon-petit-bouton);border:1px solid var(--bord);display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--texte-doux);background:#fff;text-decoration:none}.pdf-pave:hover{border-color:var(--bleu);color:var(--bleu)}.pied-pagination{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--bord-doux);font-size:12.5px;color:var(--texte-doux)}.pied-pagination .actions{margin-left:auto;display:flex;gap:8px}.pied-pagination button{height:30px;border-radius:var(--rayon-petit-bouton);font-size:12.5px}.entete-editeur{background:var(--carte);border-bottom:1px solid var(--bord);flex-shrink:0}.entete-editeur .rangee-1{display:flex;align-items:center;gap:12px;padding:12px 24px}.entete-editeur .retour{background:none;border:none;color:var(--texte-doux);cursor:pointer;height:auto;padding:0}.entete-editeur .retour .icone{font-size:20px}.entete-editeur .titre-poste{font-size:17px;font-weight:700}.entete-editeur .meta{font-size:12px;color:var(--texte-faible);margin-top:2px}.entete-editeur .meta .ref{font-family:IBM Plex Mono,monospace;font-weight:600;color:var(--bleu)}.entete-editeur .actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.autosave-indicateur{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--succes-graphe);white-space:nowrap}.autosave-indicateur .icone{font-size:16px}.onglets{display:flex;gap:4px;padding:0 24px;overflow-x:auto}.onglet{display:flex;align-items:center;gap:7px;padding:11px 13px;cursor:pointer;font-size:13px;font-weight:500;color:var(--texte-doux);background:none;border:none;box-shadow:inset 0 -2px 0 transparent;white-space:nowrap;font-family:inherit}.onglet.actif{color:var(--bleu);font-weight:600;box-shadow:inset 0 -2px 0 var(--bleu)}.onglet .puce{width:7px;height:7px;border-radius:50%;flex-shrink:0}.onglet .puce.complet{background:var(--succes-graphe)}.onglet .puce.incomplet{background:var(--alerte-graphe)}.onglet .compteur{font-size:11px;font-family:IBM Plex Mono,monospace;color:var(--texte-faible)}.editeur-corps{max-width:1240px;margin:0 auto;padding:20px 24px 48px;display:grid;grid-template-columns:minmax(0,1fr) var(--l-rail);gap:20px;align-items:start}.editeur-formulaire{display:flex;flex-direction:column;gap:16px;min-width:0}.bandeau{background:var(--carte);border:1px solid var(--bord);border-radius:var(--rayon-encart);padding:11px 14px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--texte-doux)}.bandeau .icone{font-size:18px}.bandeau-ia{border-left:3px solid var(--bleu);padding:13px 16px;align-items:flex-start;flex-wrap:wrap}.bandeau-ia .icone-titre{color:var(--bleu);font-size:20px}.bandeau-ia .texte-bloc{flex:1;min-width:220px}.bandeau-ia .titre{font-size:13px;font-weight:600;color:var(--texte)}.bandeau-ia .texte{font-size:12.5px;color:var(--texte-doux);margin-top:2px}.bandeau-ia .actions{display:flex;gap:8px}.section-carte{background:var(--carte);border:1px solid var(--bord);border-radius:var(--rayon-carte);padding:20px 22px;display:flex;flex-direction:column;gap:16px}.section-carte .titre-section{font-size:15px;font-weight:700}.section-carte .sous-titre-section{font-size:12.5px;color:var(--texte-faible);font-weight:400;margin-top:2px}.champs-longs{display:flex;flex-direction:column;gap:18px}.grille-2{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.entete-champ{display:flex;align-items:baseline;gap:8px}.entete-champ label{margin-bottom:0}.entete-champ .outils{margin-left:auto;display:flex;gap:6px}.bouton-reecrire{height:26px;padding:0 9px;border-radius:var(--rayon-petit-bouton);font-size:11.5px;font-weight:600;color:var(--bleu);border:1px solid var(--bord-champ);background:#fff}.bouton-reecrire:hover:not(:disabled){background:var(--bleu-tres-clair);border-color:#b8d0e6}.bouton-reecrire .icone{font-size:14px}.panneau-ia{margin-top:8px;padding:12px;border:1px solid var(--bord-champ);border-radius:var(--rayon-encart);background:var(--fond-doux);display:flex;flex-direction:column;gap:8px}.consignes-rapides{display:flex;gap:6px;flex-wrap:wrap}.consigne-rapide{height:28px;padding:0 12px;border-radius:var(--rayon-pastille);border:1px solid var(--bord-champ);background:#fff;font-size:12px;font-weight:500;color:var(--texte-doux)}.consigne-rapide:hover:not(:disabled){border-color:var(--bleu);color:var(--bleu)}.panneau-ia .ligne-libre{display:flex;gap:8px}.encart-derives{background:var(--fond-doux);border:1px solid var(--bord-doux);border-radius:var(--rayon-encart);padding:14px 16px}.encart-derives .intertitre{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texte-doux)}.encart-derives .intertitre .icone{font-size:15px}.encart-derives .grille{margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.encart-derives .champ-derive .libelle{font-size:11.5px;color:var(--texte-faible)}.encart-derives .champ-derive .valeur{font-size:13.5px;font-weight:600;margin-top:2px}.encart-derives .champ-derive .valeur.mono{font-family:IBM Plex Mono,monospace}.badge-confidentiel{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;color:var(--alerte);background:#fff2d9;border-radius:4px;padding:1px 5px;vertical-align:middle}.encart-derives .note{margin-top:12px;font-size:11.5px;color:var(--texte-faible)}.notes-ia{padding-top:14px;border-top:1px dashed var(--bord)}.rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:0}.rail-bloc{background:var(--carte);border:1px solid var(--bord);border-radius:var(--rayon-carte);padding:16px}.rail-bloc .entete-rail{display:flex;align-items:baseline;justify-content:space-between}.rail-bloc .entete-rail .titre{font-size:13px;font-weight:700}.rail-bloc .entete-rail .pourcentage{font-size:13px;font-weight:700;font-family:IBM Plex Mono,monospace;color:var(--bleu)}.barre-completude{margin-top:10px;height:6px;border-radius:var(--rayon-pastille);background:var(--bord-doux);overflow:hidden}.barre-completude span{display:block;height:100%;background:var(--bleu)}.rail-bloc .phrase-completude{margin-top:8px;font-size:12px;color:var(--texte-doux)}.liste-manquants{margin-top:10px;display:flex;flex-direction:column;gap:7px}.champ-manquant{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--danger);background:none;border:none;padding:0;height:auto;font-weight:400;text-align:left;cursor:pointer;font-family:inherit}.champ-manquant .icone{font-size:15px;flex-shrink:0}.synthese-lignes{display:flex;flex-direction:column;gap:9px}.synthese-ligne{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12.5px}.synthese-ligne .libelle{color:var(--texte-faible)}.synthese-ligne .valeur{font-weight:600;text-align:right}.rail-bloc .note-pied{margin-top:12px;padding-top:12px;border-top:1px solid var(--bord-doux);font-size:11.5px;color:var(--texte-faible)}.historique-liste{display:flex;flex-direction:column;gap:12px}.historique-ligne{display:flex;gap:8px}.historique-ligne .point{width:7px;height:7px;border-radius:50%;margin-top:5px;flex-shrink:0;background:#c3ccd6}.historique-ligne.recente .point{background:var(--bleu)}.historique-ligne .texte{font-size:12.5px}.historique-ligne .meta{font-size:11.5px;color:var(--texte-faible);margin-top:1px}.ecran-connexion{display:flex;height:100vh;background:#fff}.panneau-marque{flex:1;min-width:0;background:var(--sidebar);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between}.panneau-marque .entete{display:flex;align-items:center;gap:10px}.panneau-marque .entete img{width:30px;height:30px;display:block}.panneau-marque .entete .nom{font-weight:700;letter-spacing:.06em;font-size:13px}.panneau-marque .accroche{max-width:420px;font-size:34px;font-weight:700;letter-spacing:-.025em;line-height:1.15;text-wrap:pretty}.panneau-marque .sous-titre{max-width:420px;margin-top:16px;font-size:15px;color:#9fb8ce;line-height:1.6;text-wrap:pretty}.panneau-marque .indicateurs{display:flex;gap:28px;color:var(--sidebar-faible);font-size:12.5px}.panneau-marque .indicateurs .valeur{font-size:20px;font-weight:600;color:#fff;font-family:IBM Plex Mono,monospace}.panneau-formulaire{width:520px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:48px}.panneau-formulaire .interieur{width:100%;max-width:340px}.panneau-formulaire h1{font-size:22px;letter-spacing:-.02em}.panneau-formulaire .sous-titre{color:var(--texte-doux);font-size:13.5px;margin-top:6px}.panneau-formulaire form{display:flex;flex-direction:column;gap:16px;margin-top:28px}.page-gcm{max-width:1320px;gap:16px}.page-gcm .entete-page{min-height:52px;align-items:flex-end}.gcm-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:18px;align-items:start}.gcm-liste,.gcm-formulaire{overflow:hidden;padding:0}.gcm-formulaire{position:sticky;top:16px}.gcm-liste-entete,.gcm-formulaire-entete{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:16px 20px;border-bottom:1px solid var(--bord-doux);background:var(--fond-doux)}.gcm-liste h2,.gcm-formulaire h2{font-size:15px;letter-spacing:-.01em}.gcm-liste-entete .pastille-compteur{margin-left:auto}.gcm-aide{margin:0;padding:12px 20px 0;color:var(--texte-doux);font-size:12px;line-height:1.45}.gcm-table-wrap{max-height:calc(100vh - 210px);overflow:auto}.gcm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.gcm-table th{position:sticky;top:0;z-index:1;padding:10px 14px;border-bottom:1px solid var(--bord);background:#fff;color:var(--texte-faible);font-size:10px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.gcm-table td{padding:12px 14px;border-bottom:1px solid var(--bord-doux);vertical-align:middle}.gcm-table tbody tr:hover{background:var(--bleu-tres-clair)}.gcm-table tr:last-child td{border-bottom:0}.gcm-table .mono{color:var(--bleu);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.gcm-actions{display:flex;justify-content:flex-end;gap:4px;white-space:nowrap}.gcm-actions button,.gcm-formulaire-entete button{height:30px;padding:0 9px;border-color:transparent;background:transparent;color:var(--bleu);font-size:12px;font-weight:600}.gcm-actions button:hover:not(:disabled),.gcm-formulaire-entete button:hover:not(:disabled){border-color:var(--bord);background:#fff}.gcm-actions button.danger.discret{color:var(--danger)}.gcm-actions button.danger.discret:hover:not(:disabled){border-color:#f0cfca;background:#fdf3f1}.gcm-champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 0}.gcm-champs .champ:nth-child(2),.gcm-champs .champ:nth-child(3){grid-column:1 / -1}.gcm-champs input{min-width:0}.gcm-formulaire .actions-compte{margin:0;padding:18px 20px 20px}.gcm-formulaire .actions-compte .primaire{width:100%;justify-content:center}.client-archive{background:#fafbfc}.client-archive td{color:var(--texte-faible)}.client-etat{display:inline-flex;padding:3px 8px;border-radius:var(--rayon-pastille);background:#e3f4e9;color:var(--succes);font-size:10.5px;font-weight:700}.client-etat.archive{background:#eef1f4;color:var(--texte-doux)}.client-id-aide,.client-id-valeur{min-height:var(--h-champ);border:1px dashed var(--bord-champ);border-radius:var(--rayon-champ);background:var(--fond-doux);color:var(--texte-doux)}.client-id-aide{display:flex;align-items:center;gap:9px;padding:7px 10px;font-size:11.5px;line-height:1.35}.client-id-aide .icone{color:var(--bleu);font-size:18px}.client-id-aide strong{color:var(--texte);font-size:12px}.client-id-valeur{display:flex;align-items:center;padding:0 11px;border-style:solid;color:var(--bleu);font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600}@media(max-width:980px){.gcm-grille{grid-template-columns:1fr}.gcm-formulaire{position:static}.gcm-table-wrap{max-height:none}}@media(max-width:620px){.gcm-liste-entete,.gcm-formulaire-entete{padding:14px 16px}.gcm-champs{grid-template-columns:1fr;padding:16px 16px 0}.gcm-formulaire .actions-compte,.gcm-aide{padding-left:16px;padding-right:16px}.gcm-table th,.gcm-table td{padding-left:10px;padding-right:10px}}.panneau-formulaire .ligne-label{display:flex;align-items:baseline;justify-content:space-between}.panneau-formulaire .ligne-label label{margin-bottom:0}.mention-finale{font-size:12px;color:var(--texte-faible);text-align:center;line-height:1.6}.nav-item{text-decoration:none}.sidebar .sidebar-utilisateur:hover:not(:disabled),.sidebar .bouton-pli:hover:not(:disabled),.sidebar .sidebar-deconnexion:hover:not(:disabled){background:#ffffff12;border-color:transparent}.sidebar-deconnexion{position:absolute;right:14px;bottom:14px;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--sidebar-faible)}.sidebar-deconnexion:hover:not(:disabled){color:#fff}.priorite-ligne{height:auto;min-height:60px}.priorite-ligne:hover{border-color:var(--bord-doux)}.page-compte{max-width:640px}.sous-titre-page{margin:2px 0 0;color:var(--texte-doux);font-size:13.5px}.formulaire-compte{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.actions-compte{display:flex;justify-content:flex-end;margin-top:4px}.sidebar-pied{position:relative}.sidebar-utilisateur{padding-right:38px}.sidebar-deconnexion{top:18px;bottom:auto}.affectation-priorite{margin-top:4px;padding-top:18px;border-top:1px solid var(--bord-doux)}.entete-affectation{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.titre-affectation{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.titre-affectation .icone{color:var(--bleu);font-size:18px}.entete-affectation p{margin:3px 0 0;font-size:12.5px;color:var(--texte-doux)}.liste-recruteurs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:13px}.option-recruteur{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 10px;border:1px solid var(--bord-champ);border-radius:var(--rayon-champ);cursor:pointer;background:var(--fond-doux)}.option-recruteur:has(input:checked){background:var(--bleu-tres-clair);border-color:#9ebedb}.option-recruteur input{width:16px;height:16px;accent-color:var(--bleu)}.option-recruteur span{display:flex;min-width:0;flex-direction:column}.option-recruteur strong{font-size:12.5px}.option-recruteur small{overflow:hidden;color:var(--texte-faible);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.page-priorites{max-width:1040px}.priorites-globale,.groupe-manager{overflow:hidden}.priorites-par-manager{display:flex;flex-direction:column;gap:16px;margin-top:26px}.titre-sous-section{display:flex;align-items:baseline;gap:10px}.titre-sous-section h2{font-size:16px}.titre-sous-section span,.sous-titre-section{color:var(--texte-faible);font-size:12px;font-weight:400}.priorites-vide{padding:28px}.carte-priorite{display:flex;width:100%;align-items:center;gap:13px;min-height:78px;padding:12px 16px;border:0;border-bottom:1px solid var(--bord-doux);background:transparent;cursor:pointer;font-family:inherit;text-align:left}.carte-priorite:last-child{border-bottom:0}.carte-priorite:hover{background:var(--fond-doux)}.indicateur-priorite{width:4px;align-self:stretch;border-radius:3px;background:#c7d0d9}.priorite-haute{background:var(--danger-graphe);color:var(--danger)}.priorite-normale{background:var(--alerte-graphe);color:var(--alerte)}.priorite-basse{background:var(--succes-graphe);color:var(--succes)}.priorite-non-definie{background:#aab6c2;color:var(--texte-doux)}.details-priorite{flex:1;min-width:0}.ligne-priorite{display:flex;align-items:center;gap:8px}.ligne-priorite .ref{color:var(--bleu);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.badge-priorite{border-radius:var(--rayon-pastille);padding:1px 7px;font-size:10.5px;font-weight:700}.badge-priorite.priorite-haute{background:#f7e9e6}.badge-priorite.priorite-normale{background:#fff2d9}.badge-priorite.priorite-basse{background:#e3f4e9}.badge-priorite.priorite-non-definie{background:#eef1f4}.details-priorite .intitule{overflow:hidden;margin-top:2px;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.details-priorite .meta,.managers-priorite{margin-top:1px;color:var(--texte-doux);font-size:11.5px}.managers-priorite{color:var(--bleu)}.echeance-priorite{display:flex;flex-direction:column;align-items:flex-end;color:var(--texte-doux);font-size:11.5px;text-align:right}.echeance-priorite strong{color:var(--texte);font-size:12px}.carte-priorite>.icone{color:#b9c4cf;font-size:20px}.avatar-manager{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--bleu-tres-clair);color:var(--bleu);font-size:12px;font-weight:700}.groupe-manager .pastille-compteur{margin-left:auto}@media(max-width:720px){.carte-priorite{align-items:flex-start}.echeance-priorite{display:none}}.page-candidatures{max-width:1400px}.bandeau-prive{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;border:1px solid #c9dbee;border-radius:var(--rayon-encart);background:var(--bleu-tres-clair);color:var(--bleu);font-size:13px}.bandeau-prive .icone{font-size:17px}.segmented-control{display:inline-flex;overflow:hidden;border:1px solid var(--bord);border-radius:var(--rayon-petit-bouton);background:#fff}.segmented-control button{height:32px;border:0;border-radius:0;background:transparent;color:var(--texte-doux);font-size:12.5px}.segmented-control button+button{border-left:1px solid var(--bord)}.segmented-control button.actif{background:var(--bleu-tres-clair);color:var(--bleu);font-weight:700}.formulaire-candidature{margin-bottom:16px;padding:18px}.formulaire-candidature .entete-carte{margin-bottom:14px}.formulaire-candidature .entete-carte h2{margin:0;font-size:15px}.formulaire-candidature .entete-carte p{margin:3px 0 0;color:var(--texte-doux);font-size:12.5px}.grille-candidature{display:grid;grid-template-columns:minmax(250px,1.6fr) minmax(180px,1fr) minmax(185px,1fr);gap:13px;align-items:end}.grille-candidature .champ{display:flex;flex-direction:column;gap:5px}.grille-candidature .champ>span{color:var(--texte-doux);font-size:12px;font-weight:600}.grille-candidature .champ-commentaire{grid-column:span 2}.actions-formulaire{display:flex;justify-content:flex-end}.actions-formulaire button{white-space:nowrap}.table-responsive{overflow-x:auto}.table-candidatures{min-width:890px}.table-candidatures strong{font-size:13.5px}.note-candidature{max-width:280px;color:var(--texte-doux);font-size:12.5px;white-space:normal}.select-candidature{min-width:180px;height:31px;border-radius:var(--rayon-petit-bouton);padding:0 26px 0 9px;font-size:12px;font-weight:700}.badge-candidature{display:inline-flex;width:fit-content;align-items:center;min-height:23px;padding:2px 8px;border-radius:var(--rayon-pastille);font-size:10.5px;font-weight:700;line-height:1.2}.statut-envoye_manager{background:#e5f0fb;border-color:#9fc2e6;color:#185d9d}.statut-ko_profil,.statut-ko_entretien_manager,.statut-ko{background:#fbe8e8;border-color:#eab0b0;color:#a52b2b}.statut-entretien_manager_planifie{background:#eeeafd;border-color:#beb5ef;color:#6250ae}.statut-envoye_client{background:#e4f5f4;border-color:#9ddbd6;color:#11746d}.statut-entretien_client{background:#fff1dd;border-color:#f0c47e;color:#9d5c05}.statut-recrute{background:#e1f5e7;border-color:#8dca9b;color:#14713a}.kanban-candidatures{display:grid;grid-template-columns:repeat(8,minmax(220px,1fr));gap:12px;min-width:max-content;padding:14px;overflow-x:auto}.colonne-kanban{min-height:295px;overflow:hidden;border:1px solid var(--bord);border-top:3px solid #b7c5d1;border-radius:var(--rayon-encart);background:var(--fond-doux)}.colonne-kanban.statut-envoye_manager{border-top-color:#4d90d0}.colonne-kanban.statut-ko_profil,.colonne-kanban.statut-ko_entretien_manager,.colonne-kanban.statut-ko{border-top-color:#d76161}.colonne-kanban.statut-entretien_manager_planifie{border-top-color:#8b7bd1}.colonne-kanban.statut-envoye_client{border-top-color:#35aaa2}.colonne-kanban.statut-entretien_client{border-top-color:#df9a30}.colonne-kanban.statut-recrute{border-top-color:#42a45d}.colonne-kanban>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-bottom:1px solid var(--bord-doux);background:#fff}.colonne-kanban>header>span:last-child{display:grid;min-width:21px;height:21px;place-items:center;border-radius:50%;background:var(--fond);color:var(--texte-doux);font-size:11px;font-weight:700}.cartes-kanban{display:flex;flex-direction:column;gap:9px;padding:9px}.carte-candidat{display:flex;flex-direction:column;gap:6px;padding:11px;border:1px solid var(--bord);border-radius:var(--rayon-champ);background:#fff;box-shadow:0 1px 2px #20364c0a}.carte-candidat strong{font-size:13px}.carte-candidat .ref{color:var(--bleu);font-size:11.5px}.carte-candidat p,.carte-candidat small{display:-webkit-box;overflow:hidden;margin:0;color:var(--texte-doux);font-size:11.5px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.carte-candidat small{padding-top:5px;border-top:1px solid var(--bord-doux)}.carte-candidat select{width:100%;height:31px;margin-top:3px;padding:0 7px;font-size:11px}.celebration-recrute{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at center,rgba(255,248,206,.26),transparent 40%);animation:voile-recrute 5.4s ease-out forwards}.celebration-message{position:absolute;z-index:2;top:34%;left:50%;padding:14px 24px;border:1px solid #c6a43d;border-radius:999px;background:linear-gradient(135deg,#fffbe4,#ffe993);box-shadow:0 8px 26px #7d5b003d;color:#765400;font-size:24px;font-weight:800;transform:translate(-50%,-50%) scale(.65);animation:message-recrute 5.1s cubic-bezier(.18,.85,.2,1) forwards}.confettis i{position:absolute;top:-28px;left:calc((var(--i) * 2.72%) + 1%);width:9px;height:16px;border-radius:2px;background:hsl(calc(var(--i) * 47deg),82%,58%);animation:confetti-tombe calc(2.4s + (var(--i) * 35ms)) cubic-bezier(.16,.72,.33,1) forwards;animation-delay:calc(var(--i) * 28ms)}.confettis i:nth-child(3n){width:7px;height:7px;border-radius:50%;background:#f6d65a;box-shadow:0 0 8px #ffe99a}.confettis i:nth-child(4n){background:#fff;box-shadow:0 0 7px 2px #ffeea6e6}.feu-artifice{position:absolute;top:47%;left:24%;width:1px;height:1px}.feu-artifice.feu-2{top:31%;left:76%;animation-delay:.45s}.feu-artifice i{position:absolute;width:5px;height:5px;border-radius:50%;background:hsl(calc(var(--i) * 28deg),95%,62%);box-shadow:0 0 9px currentColor;animation:feu-artifice 1.1s ease-out forwards}.feu-artifice.feu-2 i{animation-delay:.45s}@keyframes confetti-tombe{0%{opacity:0;transform:translate3d(0,-15px,0) rotate(0)}8%{opacity:1}to{opacity:0;transform:translate3d(calc((var(--i) - 19) * 8px),108vh,0) rotate(calc(var(--i) * 130deg))}}@keyframes feu-artifice{0%{opacity:0;transform:rotate(calc(var(--i) * 25.7deg)) translateY(0) scale(.35)}18%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 25.7deg)) translateY(-105px) scale(.2)}}@keyframes message-recrute{0%{opacity:0;transform:translate(-50%,-50%) scale(.65) rotate(-5deg)}12%,72%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1.04)}}@keyframes voile-recrute{0%,70%{opacity:1}to{opacity:0}}@media(max-width:900px){.grille-candidature{grid-template-columns:1fr 1fr}.grille-candidature .champ-commentaire{grid-column:span 2}.actions-formulaire{justify-content:flex-start}}@media(max-width:620px){.page-candidatures .entete-page{align-items:flex-start}.page-candidatures .entete-page .actions{width:100%}.grille-candidature,.grille-candidature .champ-commentaire{grid-template-columns:1fr;grid-column:span 1}.celebration-message{top:38%;width:max-content;max-width:calc(100vw - 32px);font-size:20px}}.celebration-recrute{z-index:999;background:radial-gradient(circle at 50% 45%,rgba(255,239,88,.64) 0 6%,rgba(255,114,183,.27) 21%,transparent 47%),radial-gradient(circle at 20% 80%,rgba(50,228,255,.28),transparent 35%),radial-gradient(circle at 83% 19%,rgba(157,98,255,.31),transparent 33%);-webkit-backdrop-filter:saturate(1.5);backdrop-filter:saturate(1.5)}.celebration-recrute:before,.celebration-recrute:after{position:absolute;content:"";top:-25%;right:-25%;bottom:-25%;left:-25%;pointer-events:none}.celebration-recrute:before{background-image:radial-gradient(circle,#fff 0 2px,transparent 3px),radial-gradient(circle,#ffe864 0 3px,transparent 4px),radial-gradient(circle,#ff65b5 0 2px,transparent 3px);background-size:47px 59px,73px 71px,91px 83px;opacity:0;animation:pluie-paillettes 4.9s ease-out forwards}.celebration-recrute:after{border:18px dashed rgba(255,228,78,.34);border-radius:50%;box-shadow:0 0 90px 22px #ff52a94d,inset 0 0 80px #68e6ff40;transform:scale(.15) rotate(0);animation:halo-kitsch 2.1s cubic-bezier(.16,.9,.2,1) forwards}.celebration-message{top:45%;min-width:min(560px,calc(100vw - 34px));padding:23px 38px;border:4px solid #fff4a6;background:linear-gradient(120deg,#ff3f9a,#9c4dff 28%,#3bcfff 50%,#ffdf3f 73%,#ff5a8f);background-size:260% 260%;box-shadow:0 0 0 8px #ff43a66e,0 0 0 15px #ffea5952,0 18px 58px #580e7475;color:#fff;font-family:IBM Plex Sans,sans-serif;font-size:clamp(29px,5vw,58px);font-weight:900;letter-spacing:.045em;text-align:center;text-shadow:3px 3px 0 #9b1e67,-2px -2px 0 #6a27b6,0 0 16px #fff;text-transform:uppercase;animation:message-kitsch 4.8s cubic-bezier(.1,.85,.15,1) forwards}.confettis i{top:-35px;left:calc((var(--i) * .72%) + .5%);width:calc(8px + (var(--i) * .06px));height:calc(10px + (var(--i) * .11px));border:1px solid rgba(255,255,255,.72);border-radius:3px;box-shadow:0 0 10px #ffffffa6;animation:confetti-tombe calc(2.1s + (var(--i) * 18ms)) cubic-bezier(.12,.78,.22,1) forwards;animation-delay:calc(var(--i) * 18ms)}.confettis i:nth-child(5n){width:17px;height:7px;border-radius:999px;background:#ff50a8}.confettis i:nth-child(7n){width:12px;height:12px;border-radius:50%;background:#49e9ff}.confettis i:nth-child(11n){width:15px;height:15px;background:#ffe65c;clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%)}.feu-artifice{width:10px;height:10px;filter:drop-shadow(0 0 12px #fff)}.feu-artifice.feu-1{top:59%;left:17%}.feu-artifice.feu-2{top:28%;left:81%}.feu-artifice.feu-3{top:19%;left:38%}.feu-artifice.feu-4{top:68%;left:77%}.feu-artifice.feu-5{top:17%;left:58%}.feu-artifice i{width:8px;height:8px;color:hsl(calc(var(--i) * 16deg),100%,69%);background:currentColor;box-shadow:0 0 14px 4px currentColor,0 0 26px 7px #ffffff7a;animation:feu-artifice 1.65s cubic-bezier(.14,.74,.2,1) forwards}.feu-artifice i:after{position:absolute;width:3px;height:24px;border-radius:50%;background:currentColor;content:"";opacity:.75;transform:translate(2px)}.feu-artifice.feu-2 i{animation-delay:.35s}.feu-artifice.feu-3 i{animation-delay:.7s}.feu-artifice.feu-4 i{animation-delay:.95s}.feu-artifice.feu-5 i{animation-delay:.16s}@keyframes confetti-tombe{0%{opacity:0;transform:translate3d(0,-30px,0) rotate(0) scale(.3)}5%{opacity:1}65%{opacity:1}to{opacity:0;transform:translate3d(calc((var(--i) - 70) * 12px),112vh,0) rotate(calc(var(--i) * 210deg)) scale(1.3)}}@keyframes feu-artifice{0%{opacity:0;transform:rotate(calc(var(--i) * 15deg)) translateY(0) scale(.2)}12%{opacity:1}68%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 15deg)) translateY(-225px) scale(.12)}}@keyframes message-kitsch{0%{opacity:0;transform:translate(-50%,-50%) scale(.05) rotate(-18deg)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.22) rotate(5deg)}24%{transform:translate(-50%,-50%) scale(.96) rotate(-3deg)}35%,72%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0);background-position:100% 50%}to{opacity:0;transform:translate(-50%,-50%) scale(1.2) rotate(3deg)}}@keyframes pluie-paillettes{0%{opacity:0;transform:translateY(-12%) rotate(0) scale(.7)}16%,68%{opacity:.95}to{opacity:0;transform:translateY(14%) rotate(18deg) scale(1.1)}}@keyframes halo-kitsch{0%{opacity:0;transform:scale(.1) rotate(0)}23%{opacity:1}to{opacity:0;transform:scale(1.55) rotate(74deg)}}@media(prefers-reduced-motion:reduce){.celebration-recrute,.celebration-recrute *{animation-duration:.01ms!important}}
