/* Carnet d'entretiens Fransou : seulement les tokens de la maison, aucune couleur métier alternative. */
.ens-page{min-width:0;color:var(--cm-text)}.ens-heading{margin:28px 0 22px;align-items:center}.ens-heading h1{font-size:30px;line-height:1.2;letter-spacing:-.04em;margin:6px 0 0}.ens-heading .cm-kicker{color:var(--cm-muted)}
.ens-views{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid color-mix(in srgb,var(--cm-muted) 24%,transparent);padding-bottom:12px}.ens-views a{display:flex;gap:12px;align-items:center;border:1px solid transparent;border-radius:8px;padding:9px 14px;font-size:12px;color:var(--cm-muted)}.ens-views a>span{font-size:10px;font-variant-numeric:tabular-nums;color:inherit;opacity:.85}.ens-views a[aria-current]{color:var(--cm-cyan);border-color:color-mix(in srgb,var(--cm-cyan) 27%,transparent);background:color-mix(in srgb,var(--cm-cyan) 7%,transparent)}
.ens-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:23px 0 28px}.ens-filters label{display:flex;flex-direction:column;gap:7px;color:var(--cm-muted);font-size:10px;min-width:128px;flex:1}.ens-filters .ens-search{min-width:210px;flex:1.5}.ens-filters input,.ens-filters select,.ens-pager input{font:inherit;color:var(--cm-text);height:39px;box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--cm-muted) 28%,transparent);border-radius:7px;background:color-mix(in srgb,var(--cm-cyan) 5%,transparent)}.ens-filters input::placeholder{color:var(--cm-muted);opacity:.8}.ens-filters .cm-button{font-size:11px!important;min-height:39px}.ens-filters>.cm-text{font-size:11px!important;padding-bottom:10px}
.ens-workspace{display:grid;grid-template-columns:minmax(0,1fr) 254px;gap:30px;align-items:start}.ens-notebook{min-width:0}.ens-section-heading{display:flex;gap:16px;align-items:baseline;justify-content:space-between;margin:0 0 22px}.ens-section-heading h2{font-size:21px;font-weight:500;letter-spacing:-.035em;margin:0}.ens-section-heading p{font-size:11px;line-height:1.8;color:var(--cm-muted);margin:7px 0 0}.ens-section-heading>span{font-size:10px;color:var(--cm-muted);white-space:nowrap}.ens-date-group{display:flex;gap:13px;align-items:center;margin:27px 0 13px;font-size:10px;color:var(--cm-muted);font-weight:500;letter-spacing:.07em;text-transform:uppercase}.ens-date-group:after{content:'';flex:1;height:1px;background:color-mix(in srgb,var(--cm-muted) 19%,transparent)}.ens-date-group:first-child{margin-top:0}
.ens-sheet{border:1px solid color-mix(in srgb,var(--cm-muted) 23%,transparent);border-radius:11px;background:color-mix(in srgb,var(--cm-cyan) 3%,transparent);margin:0 0 12px;min-width:0;overflow:hidden}.ens-sheet>summary{list-style:none;display:grid;grid-template-columns:79px minmax(0,1fr) auto;align-items:center;gap:20px;padding:19px 22px;cursor:pointer}.ens-sheet>summary::-webkit-details-marker{display:none}.ens-sheet>summary::marker{content:''}.ens-sheet>summary:hover{background:color-mix(in srgb,var(--cm-cyan) 4%,transparent)}.ens-date-stamp{display:flex;flex-direction:column;text-align:center;min-width:0;border-right:1px solid color-mix(in srgb,var(--cm-muted) 24%,transparent);padding-right:20px;color:var(--cm-muted)}.ens-date-stamp time{display:flex;flex-direction:column;align-items:center}.ens-date-stamp b{font-size:28px;line-height:1.1;font-weight:400;letter-spacing:-.05em;color:var(--cm-cyan)}.ens-date-stamp small{font-size:9px;line-height:1.6;margin-top:5px}.ens-person{min-width:0;display:flex;flex-direction:column;gap:5px}.ens-person>b{font-size:15px;line-height:1.5;font-weight:500;color:var(--cm-text);overflow-wrap:anywhere}.ens-person>span{font-size:11px;color:var(--cm-muted);line-height:1.5;overflow-wrap:anywhere}.ens-person>small{font-size:10px;color:var(--cm-muted);line-height:1.5}.ens-sheet-state{display:flex;flex-direction:column;align-items:end;gap:13px;max-width:130px}.ens-state{font-size:10px;line-height:1.6;border:1px solid color-mix(in srgb,var(--cm-muted) 25%,transparent);padding:4px 7px;border-radius:6px;color:var(--cm-muted);overflow-wrap:anywhere;max-width:100%}.ens-state-reporte,.ens-state-unknown{color:var(--cm-amber);border-color:color-mix(in srgb,var(--cm-amber) 30%,transparent)}.ens-state-unknown{border-style:dashed}.ens-open-label{font-size:9px;color:var(--cm-cyan);display:flex;gap:10px;align-items:center}.ens-open-label>span{font-size:16px;line-height:1}.ens-sheet[open]{border-color:color-mix(in srgb,var(--cm-cyan) 35%,transparent);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--cm-cyan) 5%,transparent),transparent 50%),color-mix(in srgb,var(--cm-cyan) 3%,transparent)}.ens-sheet[open] .ens-open-label>span{transform:rotate(180deg)}.ens-sheet-body{padding:0 23px 21px 122px;min-width:0}.ens-session-meta{display:flex;gap:26px;flex-wrap:wrap;border-top:1px solid color-mix(in srgb,var(--cm-muted) 20%,transparent);padding-top:17px;margin-bottom:23px}.ens-session-meta>div{display:flex;flex-direction:column;gap:7px;min-width:0}.ens-session-meta>div>span:first-child{font-size:9px;color:var(--cm-muted)}.ens-session-meta>div>b,.ens-session-meta>div>span:last-child{font-size:11px;font-weight:400;color:var(--cm-text);line-height:1.6;overflow-wrap:anywhere}.ens-session-meta .ens-date-past,.ens-date-past{color:var(--cm-amber)!important}.ens-sheet-body h3{font-size:10px;font-weight:500;color:var(--cm-cyan);margin:0 0 11px}.ens-prose{font-size:12px;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere;max-height:260px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--cm-muted) transparent;padding-right:4px}.ens-missing{font-size:11px;line-height:1.8;color:var(--cm-muted);margin:0}.ens-excerpt{font-size:10px;color:var(--cm-amber);line-height:1.7}.ens-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid color-mix(in srgb,var(--cm-muted) 19%,transparent);padding-top:16px;margin-top:22px}.ens-actions .cm-button{font-size:10px!important;min-height:34px;padding:7px 10px;white-space:normal;text-align:left}.ens-actions .cm-text{font-size:10px!important}.ens-readonly{font-size:10px;color:var(--cm-muted);margin-left:auto}.ens-extra{margin-top:21px;border-top:1px solid color-mix(in srgb,var(--cm-muted) 17%,transparent)}.ens-extra>summary{font-size:11px;color:var(--cm-muted);cursor:pointer;padding:13px 0;line-height:1.6}.ens-extra p{font-size:10px;line-height:1.8;color:var(--cm-muted)}.ens-extra h3{margin-top:12px}.ens-account-columns{display:grid;grid-template-columns:1.05fr .95fr;gap:28px}.ens-account-columns>section{min-width:0}.ens-account-columns>section+section{border-left:1px solid color-mix(in srgb,var(--cm-muted) 18%,transparent);padding-left:25px}.ens-next-date{font-size:11px;line-height:1.8;display:flex;gap:17px;flex-wrap:wrap;border-top:1px solid color-mix(in srgb,var(--cm-muted) 17%,transparent);margin:22px 0 0;padding-top:15px;color:var(--cm-muted)}.ens-next-date>span:first-child{color:var(--cm-amber)}.ens-followup-copy{border-left:2px solid color-mix(in srgb,var(--cm-amber) 55%,transparent);padding-left:18px}.ens-followup-copy h3{color:var(--cm-amber)}.ens-fact-note{font-size:10px;line-height:1.9;color:var(--cm-muted);margin:15px 0 0}.ens-suite .ens-date-stamp b{color:var(--cm-amber)}
.ens-side{border-left:1px solid color-mix(in srgb,var(--cm-muted) 20%,transparent);padding-left:24px;min-width:0}.ens-markers h2{font-size:13px;font-weight:500;color:var(--cm-text);margin:2px 0 13px}.ens-markers nav{display:flex;flex-direction:column}.ens-markers nav a{display:flex;gap:13px;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid color-mix(in srgb,var(--cm-muted) 16%,transparent);color:var(--cm-muted);font-size:11px;line-height:1.6}.ens-markers nav a b{font-size:16px;font-weight:500;color:var(--cm-cyan)}.ens-markers nav a[aria-current]{color:var(--cm-amber)}.ens-markers nav a[aria-current] b{color:var(--cm-amber)}.ens-markers>.cm-text{font-size:10px!important;display:inline-block;margin-top:14px}.ens-nearest{margin-top:28px;border:1px solid color-mix(in srgb,var(--cm-cyan) 24%,transparent);padding:17px 15px;border-radius:9px;background:color-mix(in srgb,var(--cm-cyan) 4%,transparent)}.ens-nearest h3{font-size:10px;font-weight:500;color:var(--cm-cyan);margin:0 0 13px}.ens-nearest>b{display:block;font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.ens-nearest p{font-size:10px;color:var(--cm-muted);line-height:1.7;margin:6px 0 12px}.ens-nearest>span{font-size:10px;color:var(--cm-amber);line-height:1.7}.ens-nearest .cm-text{display:block;font-size:10px!important;margin-top:13px}.ens-scope-note{font-size:10px;color:var(--cm-muted);line-height:1.9;margin:23px 0 0}
.ens-pager{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:20px 0;color:var(--cm-muted);font-size:10px}.ens-pager>span{flex:1;min-width:160px}.ens-pager .cm-button{font-size:10px!important;min-height:32px;padding:6px 9px}.ens-pager form{display:flex;gap:5px;align-items:center}.ens-pager input{width:58px;height:32px}.ens-empty{padding:27px 24px;border:1px dashed color-mix(in srgb,var(--cm-muted) 35%,transparent);border-radius:10px;color:var(--cm-muted);font-size:12px;line-height:1.8}.ens-empty h2,.ens-empty h3{font-size:16px;font-weight:500;color:var(--cm-text);margin:0 0 10px}.ens-empty p{margin:8px 0 15px}.ens-empty .cm-text{font-size:11px!important}.ens-notice{margin:20px 0;padding:15px 18px;border:1px solid color-mix(in srgb,var(--cm-amber) 35%,transparent);border-radius:9px;background:color-mix(in srgb,var(--cm-amber) 5%,transparent);font-size:12px;line-height:1.8;color:var(--cm-amber)}.ens-filter-status{font-size:11px;line-height:1.8;color:var(--cm-amber);padding:12px 0;margin:-11px 0 22px;border-bottom:1px solid color-mix(in srgb,var(--cm-amber) 25%,transparent)}.ens-filter-status .cm-text{font-size:10px!important;margin-left:13px}
.ens-page :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--cm-cyan);outline-offset:3px}.ens-sheet>summary:focus-visible{outline-offset:-3px}
@media(max-width:1150px){.ens-workspace{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.ens-side{padding-left:19px}.ens-sheet>summary{grid-template-columns:65px minmax(0,1fr) auto;padding:18px;gap:16px}.ens-date-stamp{padding-right:15px}.ens-sheet-body{padding:0 18px 20px 100px}.ens-account-columns{gap:18px}.ens-account-columns>section+section{padding-left:17px}.ens-filters .ens-search{min-width:180px}}
@media(max-width:900px){.ens-workspace{grid-template-columns:1fr}.ens-side{border-left:0;border-top:1px solid color-mix(in srgb,var(--cm-muted) 20%,transparent);padding:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.ens-nearest{margin-top:0}.ens-scope-note{margin:0}.ens-filters .ens-search{flex-basis:100%}.ens-sheet-body{padding-left:100px}.ens-heading .cm-button{font-size:11px!important}}
@media(max-width:600px){.ens-heading{align-items:start;flex-direction:column;gap:16px}.ens-heading h1{font-size:28px}.ens-views{gap:4px}.ens-views a{padding:8px 9px;font-size:11px;gap:7px}.ens-section-heading{align-items:start;flex-direction:column;gap:8px}.ens-section-heading h2{font-size:19px}.ens-sheet>summary{grid-template-columns:53px minmax(0,1fr);gap:14px;padding:16px 13px}.ens-date-stamp{padding-right:10px}.ens-date-stamp b{font-size:25px}.ens-person>b{font-size:14px}.ens-person>span{font-size:10px}.ens-sheet-state{grid-column:2;max-width:none;flex-direction:row;justify-content:space-between;align-items:center;gap:15px}.ens-sheet-body{padding:0 17px 19px}.ens-account-columns{grid-template-columns:1fr}.ens-account-columns>section+section{border-left:0;border-top:1px solid color-mix(in srgb,var(--cm-muted) 18%,transparent);padding:17px 0 0}.ens-side{grid-template-columns:1fr}.ens-pager>span{flex-basis:100%}.ens-filters{gap:11px 9px}.ens-filters label{min-width:135px}.ens-actions .cm-text{line-height:1.8}.ens-readonly{margin-left:0}.ens-next-date{flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){.ens-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
