.maquette-ing .s1a-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9000;background:#0a1f3a8c;justify-content:center;align-items:flex-start;padding:48px 24px;display:none;position:fixed;inset:0;overflow-y:auto}.maquette-ing .s1a-modal-overlay.open{animation:.18s ease-out s1aFadeIn;display:flex}@keyframes s1aFadeIn{0%{opacity:0}to{opacity:1}}.maquette-ing .s1a-modal{background:var(--ivory);border-radius:6px;width:100%;max-width:720px;animation:.24s cubic-bezier(.16,1,.3,1) s1aSlideUp;position:relative;overflow:hidden;box-shadow:0 24px 60px #0a1f3a59,0 0 0 1px #c68e0e2e}@keyframes s1aSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.maquette-ing .s1a-modal-header{background:linear-gradient(135deg, var(--navy) 0%, #1a3866 100%);color:#fff;border-bottom:2px solid var(--gold);padding:22px 28px 18px;position:relative}.maquette-ing .s1a-modal-eyebrow{color:var(--gold-300);letter-spacing:.22em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:700}.maquette-ing .s1a-modal-title{font-family:var(--serif);letter-spacing:-.015em;color:#fff;font-size:22px;font-weight:600;line-height:1.2}.maquette-ing .s1a-modal-title strong{color:var(--gold-300);font-weight:700}.maquette-ing .s1a-modal-sub{color:#ffffffa6;margin-top:5px;font-size:11.5px;line-height:1.5}.maquette-ing .s1a-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:30px;height:30px;transition:all .15s;display:grid;position:absolute;top:14px;right:14px}.maquette-ing .s1a-modal-close:hover{background:#fff3;transform:rotate(90deg)}.maquette-ing .s1a-modal-close svg{width:14px;height:14px}.maquette-ing .s1a-modal-body{max-height:calc(100vh - 220px);padding:24px 28px 20px;overflow-y:auto}.maquette-ing .s1a-modal-body::-webkit-scrollbar{width:6px}.maquette-ing .s1a-modal-body::-webkit-scrollbar-thumb{background:var(--navy-100);border-radius:3px}.maquette-ing .s1a-section{margin-bottom:22px}.maquette-ing .s1a-section-label{color:var(--gold-deep);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px dashed var(--gold-200);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;font-size:10px;font-weight:700;display:flex}.maquette-ing .s1a-section-label:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;display:inline-block}.maquette-ing .s1a-section-label .info-hint{letter-spacing:0;flex:none;align-self:center;margin-left:0}.maquette-ing .s1a-field{margin-bottom:14px}.maquette-ing .s1a-field-label{color:var(--navy);letter-spacing:.01em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.maquette-ing .s1a-field-label .required{color:var(--gold);margin-left:2px}.maquette-ing .s1a-input,.maquette-ing .s1a-select,.maquette-ing .s1a-textarea{border:1px solid var(--navy-100);width:100%;color:var(--navy);background:#fff;border-radius:4px;padding:9px 12px;font-family:inherit;font-size:12.5px;transition:all .15s}.maquette-ing .s1a-input:focus,.maquette-ing .s1a-select:focus,.maquette-ing .s1a-textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c68e0e1f}.maquette-ing .s1a-textarea{resize:vertical;min-height:70px;font-family:inherit;line-height:1.5}.maquette-ing .rdv-message-champ{min-height:284px}.maquette-ing .s1a-input[disabled],.maquette-ing .s1a-input[readonly]{background:var(--ivory-deep);color:var(--navy-300)}.maquette-ing .s1a-input[type=date]{color:var(--navy);cursor:text;background:#fff;min-height:36px;line-height:1.15}.maquette-ing .s1a-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity .15s}.maquette-ing .s1a-input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.maquette-ing .s1a-input[type=date]:focus::-webkit-calendar-picker-indicator{opacity:1}.maquette-ing .s1a-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.maquette-ing .s1a-grid-3{grid-template-columns:132px 1fr 1fr;gap:12px;display:grid}.maquette-ing .s1a-toggle-group{background:var(--ivory-deep);border-radius:5px;gap:6px;padding:4px;display:flex}.maquette-ing .s1a-toggle-btn{color:var(--navy-300);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;padding:8px 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .15s}.maquette-ing .s1a-toggle-btn.active{background:var(--navy);color:#fff;box-shadow:0 1px 3px #102d502e}.maquette-ing .s1a-toggle-btn:hover:not(.active){color:var(--navy);background:#fff}.maquette-ing .s1a-checkbox-row{border:1px solid var(--navy-100);cursor:pointer;background:#fff;border-radius:4px;align-items:flex-start;gap:10px;margin-bottom:7px;padding:11px 13px;transition:all .15s;display:flex}.maquette-ing .s1a-checkbox-row:hover{border-color:var(--gold-300);background:var(--gold-100)}.maquette-ing .s1a-checkbox-row.checked{border-color:var(--gold);background:var(--gold-100)}.maquette-ing .s1a-checkbox-box{border:1.5px solid var(--navy-200);background:#fff;border-radius:3px;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:1px;transition:all .15s;display:grid}.maquette-ing .s1a-checkbox-row.checked .s1a-checkbox-box{background:var(--gold);border-color:var(--gold)}.maquette-ing .s1a-checkbox-row.checked .s1a-checkbox-box:after{content:"✓";color:#fff;font-size:11px;font-weight:800}.maquette-ing .s1a-checkbox-content{flex:1}.maquette-ing .s1a-checkbox-title{color:var(--navy);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.maquette-ing .s1a-checkbox-desc{color:var(--navy-300);margin-top:2px;font-size:10.5px;line-height:1.45}.maquette-ing .s1a-checkbox-tag{letter-spacing:.1em;text-transform:uppercase;background:var(--light-blue);color:var(--navy);border-radius:2px;padding:2px 6px;font-size:9px;font-weight:700}.maquette-ing .s1a-modal-footer{background:var(--ivory-deep);border-top:1px solid var(--navy-100);justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;display:flex}.maquette-ing .s1a-modal-footer-info{color:var(--navy-300);align-items:center;gap:6px;font-size:10.5px;display:flex}.maquette-ing .s1a-modal-footer-actions{gap:8px;display:flex}.maquette-ing .s1a-modal-footer-actions .info-hint{align-self:center}.maquette-ing .s1a-btn{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:9px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.maquette-ing .s1a-btn-ghost{color:var(--navy);border-color:var(--navy-100);background:0 0}.maquette-ing .s1a-btn-ghost:hover{border-color:var(--navy-300);background:#fff}.maquette-ing .s1a-btn-primary{background:var(--gold);color:#fff;font-weight:700;box-shadow:0 1px 3px #c68e0e4d}.maquette-ing .s1a-btn-primary:hover{background:var(--gold-deep)}.maquette-ing .rdv-type-variable{background:var(--gold-100);font-family:var(--font-jetbrains), monospace;color:var(--gold-deep);border-radius:2px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.maquette-ing .rdv-participant-ligne{border-bottom:1px dashed var(--navy-100);grid-template-columns:1fr 1fr auto;grid-template-areas:"recherche recherche retrait""prenom nom retrait""email fonction retrait""organisation organisation retrait""carnet carnet retrait";align-items:start;gap:10px 12px;margin-bottom:12px;padding-bottom:12px;display:grid;position:relative}.maquette-ing .rdv-participant-ligne:focus-within{z-index:3}.maquette-ing .rdv-participant-ligne:last-child{border-bottom:none;margin-bottom:10px;padding-bottom:0}.maquette-ing .rdv-participant-ligne .s1a-field{min-width:0;margin-bottom:0}.maquette-ing .rdv-participant-prenom{grid-area:prenom}.maquette-ing .rdv-participant-nom{grid-area:nom}.maquette-ing .rdv-participant-email{grid-area:email}.maquette-ing .rdv-participant-fonction{grid-area:fonction}.maquette-ing .rdv-participant-organisation{grid-area:organisation}.maquette-ing .rdv-participant-recherche{grid-area:recherche}.maquette-ing .rdv-participant-carnet{flex-wrap:wrap;grid-area:carnet;align-items:center;gap:6px 10px;display:flex}.maquette-ing .rdv-participant-carnet-btn{border:1px solid var(--navy-200,#c9d3e0);color:var(--navy,#102d50);cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:10.5px;font-weight:700}.maquette-ing .rdv-participant-carnet-btn:hover:not(:disabled){background:var(--ivory,#faf8f3);border-color:var(--navy,#102d50)}.maquette-ing .rdv-participant-carnet-btn:focus-visible{outline:2px solid var(--gold,#c68e0e);outline-offset:2px}.maquette-ing .rdv-participant-carnet-btn:disabled{cursor:default;opacity:.55}.maquette-ing .rdv-participant-carnet-note{min-width:0;color:var(--navy-300);flex:220px;font-size:10px;line-height:1.45}.maquette-ing .rdv-participant-ligne .rdv-participant-remove{grid-area:retrait;align-self:center}.maquette-ing .rdv-label-facultatif{color:var(--navy-300);letter-spacing:.04em;text-transform:uppercase;margin-left:4px;font-size:9.5px;font-weight:600}@media (max-width:640px){.maquette-ing .rdv-participant-ligne{grid-template-columns:1fr;grid-template-areas:"recherche""prenom""nom""email""fonction""organisation""carnet""retrait"}.maquette-ing .rdv-participant-ligne .rdv-participant-remove{justify-self:end}}.maquette-ing .rdv-add-participant{border:1px solid var(--gold);color:var(--gold-deep);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:0;margin-top:4px;padding:8px 16px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.maquette-ing .rdv-participant-remove{border:1px solid var(--navy-200);width:38px;height:38px;color:var(--navy-300);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;font-size:18px;line-height:1}.maquette-ing .rdv-participant-remove:focus-visible,.maquette-ing .s1a-modal-close.rdv-modal-close{width:32px;height:32px}.maquette-ing .rdv-info-banner{color:var(--navy-300);background:var(--ivory-deep);border-radius:3px;margin-bottom:10px;padding:8px 10px;font-size:10.5px;line-height:1.5}.maquette-ing .rdv-info-banner strong{color:var(--navy)}.maquette-ing .rdv-create-banner{background:var(--gold-100);border-left:3px solid var(--gold);color:var(--medium-400);border-radius:3px;padding:10px 12px;font-size:11px;line-height:1.5}.maquette-ing .rdv-field-hint{color:var(--navy-300);margin-top:4px;font-size:10px}.maquette-ing .rdv-field-warning{color:#8a5a12;margin-top:4px;font-size:10px;line-height:1.45}.maquette-ing .rdv-duree-raccourcis{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.maquette-ing .rdv-duree-raccourci{border:1px solid var(--navy-100,#dfe5ec);white-space:nowrap;color:var(--navy-300,#8b96a8);cursor:pointer;background:#fff;border-radius:999px;padding:3px 7px;font-family:inherit;font-size:10px;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s,color .15s}.maquette-ing .rdv-duree-raccourci:hover{border-color:var(--navy,#102d50);color:var(--navy,#102d50)}.maquette-ing .rdv-duree-raccourci:focus-visible{outline:2px solid var(--gold,#c68e0e);outline-offset:2px}.maquette-ing .rdv-duree-raccourci.actif{background:var(--navy,#102d50);border-color:var(--navy,#102d50);color:#fff}.maquette-ing .rdv-variables-line{color:var(--navy-300);margin-top:6px;font-size:10px}.maquette-ing button.rdv-type-variable{cursor:pointer;line-height:inherit;letter-spacing:inherit;border:0;margin:0}.maquette-ing button.rdv-type-variable:hover{background:var(--gold-200)}.maquette-ing button.rdv-type-variable:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.maquette-ing .rdv-message-apercu-ligne{margin-top:6px}.maquette-ing .rdv-message-apercu-bouton{color:var(--gold-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.maquette-ing .rdv-message-apercu-bouton:hover{color:var(--navy)}.maquette-ing .rdv-message-apercu{background:var(--ivory);border:1px solid var(--gold-200);border-radius:6px;margin-top:8px;padding:12px 14px}.maquette-ing .rdv-message-apercu-texte{white-space:pre-wrap;color:var(--navy);font-size:13px;line-height:1.6}.maquette-ing .rdv-message-apercu-note{color:var(--navy-300);margin-top:8px;font-size:10.5px;line-height:1.5}.maquette-ing .rdv-message-apercu-alerte{color:var(--gold-deep);margin-top:8px;font-size:10.5px;font-weight:600;line-height:1.5}.maquette-ing .rdv-elements-vide{color:var(--navy-300);border:1px dashed var(--navy-100);background:#fff;border-radius:4px;margin-bottom:7px;padding:8px 10px;font-size:10.5px;line-height:1.5}.maquette-ing .rdv-element-ajout{align-items:flex-end;gap:8px;margin-top:4px;display:flex}.maquette-ing .rdv-element-ajout .s1a-field{flex:1;margin-bottom:0}.maquette-ing .rdv-element-ajout .rdv-add-participant{white-space:nowrap;margin-top:0}.maquette-ing .rdv-element-ajout .rdv-add-participant:disabled{opacity:.45;cursor:not-allowed}.maquette-ing .rdv-apercu-voile{z-index:9100;background:#0a1f3a8c;justify-content:center;align-items:flex-start;padding:48px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.maquette-ing .rdv-apercu{background:var(--ivory);border-radius:6px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 24px 60px #0a1f3a59,0 0 0 1px #c68e0e2e}.maquette-ing .rdv-apercu-entete{background:var(--navy);color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.maquette-ing .rdv-apercu-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-300);margin-bottom:6px;font-size:9px;font-weight:700}.maquette-ing .rdv-apercu-titre{color:#fff;margin:0;font-size:17px;font-weight:600;line-height:1.3}.maquette-ing .rdv-apercu-nature{color:#ffffffb8;margin-top:4px;font-size:11px}.maquette-ing .rdv-apercu-fermer{color:#ffffffb8;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:24px;line-height:1}.maquette-ing .rdv-apercu-corps{max-height:62vh;padding:18px 22px;overflow-y:auto}.maquette-ing .rdv-apercu-bloc{border-bottom:1px solid var(--navy-100);margin-bottom:14px;padding-bottom:14px}.maquette-ing .rdv-apercu-bloc:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.maquette-ing .rdv-apercu-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:6px;font-size:9.5px;font-weight:700}.maquette-ing .rdv-apercu-valeur{color:var(--navy);font-size:12.5px;line-height:1.55}.maquette-ing .rdv-apercu-note{color:var(--navy-300);margin-top:5px;font-size:10px;line-height:1.5}.maquette-ing .rdv-apercu-vide{color:var(--navy-300);border:1px dashed var(--navy-100);background:#fff;border-radius:4px;padding:8px 10px;font-size:11px;line-height:1.5}.maquette-ing .rdv-apercu-erreur{color:#c0392b;font-size:11px;line-height:1.5}.maquette-ing .rdv-apercu-message{color:var(--navy);white-space:pre-wrap;border-left:3px solid var(--gold);background:#fff;border-radius:3px;padding:10px 12px;font-size:12px;line-height:1.6}.maquette-ing .rdv-apercu-lien{font-family:var(--font-jetbrains), monospace;color:var(--gold-deep);word-break:break-all;font-size:10.5px;line-height:1.5;display:block}.maquette-ing .rdv-apercu-ouvrir{border:1px solid var(--gold);color:var(--gold-deep);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.maquette-ing .rdv-apercu-pied{border-top:1px solid var(--navy-100);background:var(--ivory-deep);justify-content:flex-end;padding:12px 22px;display:flex}.rdv-mode-groupe{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.rdv-mode-btn{border:1px solid var(--navy-300,#708196);white-space:nowrap;text-align:center;width:100%;min-height:40px;color:var(--navy,#102d50);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:flex}.rdv-mode-btn:hover{background:var(--ivory,#faf8f3);border-color:var(--navy,#102d50)}.rdv-mode-btn:focus-visible{outline:2px solid var(--gold,#c68e0e);outline-offset:2px}.rdv-mode-btn.actif{background:var(--navy,#102d50);border-color:var(--navy,#102d50);color:#fff;box-shadow:0 2px 6px #102d5047}.rdv-mode-btn.actif:hover{background:var(--navy-deep,#0a1f3a);border-color:var(--navy-deep,#0a1f3a)}.rdv-recherche{position:relative}.rdv-recherche-panneau{z-index:40;border:1px solid var(--navy-100,#dfe5ec);background:#fff;border-radius:8px;max-height:262px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0a1f3824}.rdv-recherche-ligne{border:0;border-bottom:1px solid var(--ivory-deep,#eee9e1);text-align:left;cursor:pointer;background:0 0;grid-template-columns:96px minmax(0,1fr) minmax(0,auto);align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;display:grid}.rdv-recherche-ligne:last-child{border-bottom:none}.rdv-recherche-ligne:hover,.rdv-recherche-ligne:focus-visible{background:var(--ivory,#faf8f5);outline:none}.rdv-recherche-famille{letter-spacing:.08em;text-transform:uppercase;color:var(--gold,#b8944d);font-size:9px;font-weight:700}.rdv-recherche-identite{flex-direction:column;gap:2px;min-width:0;display:flex}.rdv-recherche-nom{color:var(--navy,#0a1f38);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.rdv-recherche-precision,.rdv-recherche-email{color:var(--navy-300,#8b96a8);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rdv-recherche-vide{color:var(--navy-300,#8b96a8);padding:12px;font-size:11.5px;line-height:1.5}.rdv-contact-rattache{background:var(--ivory,#faf8f5);border:1px solid var(--navy-100,#dfe5ec);border-left:3px solid var(--gold,#b8944d);border-radius:6px;margin-bottom:12px;padding:12px 14px}.rdv-contact-rattache-entete{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.rdv-contact-rattache-famille{letter-spacing:.08em;text-transform:uppercase;color:var(--gold,#b8944d);font-size:9px;font-weight:700}.rdv-contact-rattache-action{color:var(--navy,#0a1f38);text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:10.5px;font-weight:600;text-decoration:underline}.rdv-contact-rattache-action:hover,.rdv-contact-rattache-action:focus-visible{color:var(--gold,#b8944d)}.rdv-contact-rattache-nom{color:var(--navy,#0a1f38);font-size:14px;font-weight:700;line-height:1.35}.rdv-contact-rattache-lignes{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 18px;margin:10px 0 0;display:grid}.rdv-contact-rattache-ligne dt{letter-spacing:.06em;text-transform:uppercase;color:var(--navy-300,#8b96a8);font-size:9px;font-weight:700}.rdv-contact-rattache-ligne dd{color:var(--navy,#0a1f38);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.4}.rdv-contact-rattache-note{border-top:1px solid var(--navy-100,#dfe5ec);color:#8a5a12;margin-top:10px;padding-top:8px;font-size:10.5px;line-height:1.5}.rdv-contact-retour{background:var(--ivory-deep,#eee9e1);color:var(--navy-300,#8b96a8);border-radius:3px;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;padding:8px 10px;font-size:10.5px;line-height:1.5;display:flex}.rdv-coordonnees-rappel{background:var(--ivory,#faf8f5);border:1px solid var(--navy-100,#dfe5ec);border-left:3px solid var(--gold,#b8944d);border-radius:6px;margin-top:4px;padding:12px 14px}.rdv-coordonnees-rappel-titre{letter-spacing:.08em;text-transform:uppercase;color:var(--gold,#b8944d);margin-bottom:8px;font-size:9px;font-weight:700}.rdv-coordonnees-rappel-ligne{color:var(--navy,#0a1f38);overflow-wrap:anywhere;font-size:11.5px;line-height:1.5}.rdv-coordonnees-rappel-ligne+.rdv-coordonnees-rappel-ligne{margin-top:5px}.rdv-coordonnees-rappel-manque{color:#8a5a12}.rdv-toast{z-index:1000;background:var(--navy,#0a1f38);color:#fff;border-radius:8px;align-items:center;gap:8px;max-width:380px;padding:12px 16px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0a1f3859}.rdv-toast svg{color:#4ade80;flex-shrink:0}.maquette-ing .agenda-grille-principale{grid-template-columns:2.4fr 1fr;gap:18px;margin-bottom:18px;display:grid}@media (max-width:980px){.maquette-ing .agenda-grille-principale{grid-template-columns:1fr}}.maquette-ing .agenda-v2-defilement{overscroll-behavior:contain;border-top:1px solid var(--ivory-deep);max-height:780px;overflow-y:auto}.maquette-ing .agenda-v2-defilement::-webkit-scrollbar{width:6px}.maquette-ing .agenda-v2-defilement::-webkit-scrollbar-thumb{background:var(--navy-100);border-radius:3px}.maquette-ing .agenda-v2-defilement .agenda-v2-grid{border-top:none}.maquette-ing .agenda-v2-defilement .agenda-v2-coin,.maquette-ing .agenda-v2-defilement .agenda-v2-day-header{z-index:5;position:sticky;top:0}.maquette-ing .agenda-v2-coin{background:#fff}.maquette-ing .agenda-legende{margin-top:18px}.maquette-ing .agenda-legende .agenda-legende-corps{padding:14px 18px}.maquette-ing .agenda-legende-liste{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.maquette-ing .agenda-legende-ligne{align-items:flex-start;gap:10px;display:flex}.maquette-ing .agenda-legende-repere{background:var(--ivory-deep);border-left:4px solid #0000;border-radius:3px;flex-shrink:0;width:26px;height:16px;margin-top:1px}.maquette-ing .agenda-legende-libelle{min-width:0;color:var(--navy);overflow-wrap:break-word;font-size:11.5px;font-weight:600;line-height:1.35}.maquette-ing .agenda-legende-repere.ev-gold{background:var(--gold-100);border-left-color:var(--gold)}.maquette-ing .agenda-legende-repere.ev-navy{background:var(--light-blue);border-left-color:var(--navy)}.maquette-ing .agenda-legende-repere.ev-success{background:#e8f5ee;border-left-color:#2ea85a}.maquette-ing .agenda-legende-repere.ev-internal{border-left-color:var(--navy-300);background:#7081961f}.maquette-ing .agenda-legende-repere.ev-google{background:#4285f414;border-left-color:#4285f4}.maquette-ing .agenda-legende-repere-dejeuner{border-left-color:var(--navy-100);background:repeating-linear-gradient(45deg, transparent, transparent 3px, #70819638 3px, #70819638 6px), var(--ivory)}.maquette-ing .kpis-3{grid-template-columns:repeat(3,1fr)}.maquette-ing .agenda-indicateurs-titre{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.maquette-ing .agenda-indicateurs-titre:before{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px}.maquette-ing .agenda-indicateurs-titre+.kpis{margin-bottom:0}.maquette-ing .agenda-liaison{display:inline-flex;position:relative}.maquette-ing .agenda-liaison-repere{border:1px solid var(--navy-100);color:var(--navy-300);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;transition:all .15s;display:inline-flex}.maquette-ing .agenda-liaison-repere:hover,.maquette-ing .agenda-liaison-repere:focus-visible,.maquette-ing .agenda-liaison-repere.ouvert{border-color:var(--gold);background:var(--ivory);color:var(--navy)}.maquette-ing .agenda-liaison-repere-attente{cursor:default;min-width:92px;height:27px}.maquette-ing .agenda-liaison-pastille{width:13px;height:13px;color:var(--green-text);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.maquette-ing .agenda-liaison-panneau{z-index:60;border:1px solid var(--navy-100);text-align:left;background:#fff;border-radius:8px;flex-direction:column;gap:8px;width:280px;padding:14px 16px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0a1f3a29}.maquette-ing .agenda-liaison-panneau-titre{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.maquette-ing .agenda-liaison-panneau-ligne{color:var(--navy);word-break:break-word;font-size:11.5px;line-height:1.5}.maquette-ing .agenda-liaison-deconnexion{justify-content:center}.maquette-ing .agenda-liaison-alerte{background:var(--orange-bg);border:1px solid #e6c295;border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.maquette-ing .agenda-liaison-alerte-icone{color:var(--orange-text);display:inline-flex}.maquette-ing .agenda-liaison-alerte-icone svg{flex-shrink:0;width:18px;height:18px}.maquette-ing .agenda-liaison-alerte-texte{color:var(--orange-text);flex:1;font-size:12.5px;font-weight:600;line-height:1.5}.maquette-ing .agenda-liaison-alerte-action{flex-shrink:0;text-decoration:none}.maquette-ing .agenda-liaison-alerte-sobre{background:var(--ivory);border-color:var(--ivory-deep)}.maquette-ing .agenda-liaison-alerte-sobre .agenda-liaison-alerte-icone,.maquette-ing .agenda-liaison-alerte-sobre .agenda-liaison-alerte-texte{color:var(--navy-300);font-weight:500}.maquette-ing .agenda-v2-week-number{letter-spacing:.06em;text-transform:uppercase;color:var(--navy-300,#708196);background:var(--ivory,#f7f4ee);border:1px solid var(--ivory-deep,#ece6da);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:10.5px;font-weight:700}.maquette-ing .agenda-v2-entete-semaine{flex-direction:column;align-items:stretch;gap:10px}.maquette-ing .agenda-v2-week-nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.maquette-ing .agenda-v2-week-nav .btn{white-space:nowrap;font-size:11px}.maquette-ing .agenda-v2-lien-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maquette-ing .btn.agenda-v2-lien-action{text-align:center;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:6px 12px;font-size:11px;line-height:1.4;text-decoration:none;display:inline-flex}.maquette-ing .btn.agenda-v2-lien-action-copie{min-width:88px}
