:root{--color-white:#fef5f0;--color-accent:#6d5442;--color-accent-dark:#866050;--color-cta:#daa09a;--color-transition:#574334;--color-transparent:#9f543400;--color-coral:#f07868;--accent-80:#866050cc;--accent-60:#86605099;--accent-12:#8660501f;--accent-09:#86605017;--accent-07:#86605012;--accent-05:#8660500d;--accent-04:#8660500a;--white-80:#fef5f0cc;--white-60:#fef5f099;--white-07:#fef5f012;--mat-2:#e7928e;--mat-3:#e4b6b6;--mat-4:#fed7c0;--mat-5:#f4dbd9;--fem-7:#cfdbc9;--fem-8:#e0ddcb;--fem-9:#ece8c8;--fem-10:#ebeae1;--hor-10:#f0ccd4;--hor-11:#fdd6e1;--hor-12:#ffe3ec;--hor-13:#f8d4da;--fam-fond:var(--accent-04);--fam-doux:var(--accent-07);--fam-appui:var(--accent-12);--fam-alt:var(--accent-05);--bg-page:var(--color-white);--bg-shell:var(--color-transition);--bg-sunken:var(--accent-04);--bg-hover:var(--accent-07);--surface-card:#fffaf7;--surface-inverse:var(--color-accent);--text-primary:var(--color-accent);--text-strong:var(--color-transition);--text-muted:var(--color-accent-dark);--text-faint:var(--color-accent);--text-on-dark:var(--color-white);--text-on-dark-muted:var(--white-60);--border-subtle:var(--accent-12);--border-strong:var(--accent-60);--divider:var(--accent-12);--btn-primary-bg:var(--color-accent);--btn-primary-text:var(--color-white);--btn-primary-hover:var(--color-transition);--btn-cta-bg:var(--color-cta);--btn-cta-text:var(--color-transition);--btn-ghost-border:var(--accent-12);--focus-ring:var(--color-accent);--selection-bg:var(--mat-5);--statut-succes:#5f8a6b;--statut-succes-bg:var(--fem-7);--statut-attention:#c98a3a;--statut-attention-bg:var(--mat-4);--statut-erreur:#b5544b;--statut-erreur-bg:var(--mat-5);--status-success:var(--statut-succes);--status-success-bg:var(--statut-succes-bg);--status-warning:var(--statut-attention);--status-warning-bg:var(--statut-attention-bg);--status-danger:var(--statut-erreur);--status-danger-bg:var(--statut-erreur-bg);--status-info:var(--color-accent-dark);--status-info-bg:var(--accent-07);--font-main:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-main);--font-heading:var(--font-main);--font-accent:"Indie Flower", "Comic Sans MS", cursive;--fs-h1:96px;--fs-h2:56px;--fs-h3:42px;--fs-h4:28px;--fs-xl:48px;--fs-l:28px;--fs-ml:20px;--fs-base:16px;--fs-s:14px;--fs-m:12px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heading:500;--lh-display:1.02;--lh-heading:1.1;--lh-snug:1.3;--lh-body:1.55;--ls-display:-.02em;--ls-heading:-.01em;--ls-normal:0;--ls-label:.02em;--section-padding:160px;--large-padding:120px;--section-gap:240px;--box-padding:24px;--page-padding:64px;--page-padding-tablet:40px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--border-width:1px;--container-max:1440px;--content-max:1200px;--measure:62ch;--radius:1.8rem;--radius-lg:2.4rem;--radius-md:.9rem;--radius-sm:.5rem;--radius-pill:999px;--shadow-xs:0 1px 2px #5743340f;--shadow-sm:0 2px 8px #5743340f;--shadow-md:0 8px 24px #57433414;--shadow-lg:0 20px 48px #5743341f;--shadow-pop:0 12px 40px #57433429;--ease:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur:.24s;--dur-slow:.42s;--status-success-text:#3f6048;--status-warning-text:#7d5119;--status-danger-text:#9c4239;--placeholder-donnee:#737373;--hover-creme:#f4ece6;--voile-opaque:#f6ece5;--shadow-focus:0 0 0 3px var(--accent-12);--cream-50:var(--color-white);--cream-100:var(--voile-opaque);--sand-200:var(--hover-creme);--sand-300:var(--border-subtle);--taupe-400:var(--accent-60);--clay-500:var(--text-muted);--cocoa-600:var(--color-accent-dark);--espresso-700:var(--color-accent);--espresso-800:var(--color-transition);--rose-50:#faeae7;--rose-100:var(--mat-5);--rose-200:var(--mat-3);--rose-400:var(--color-cta);--rose-600:#c0736a;--rose-700:var(--status-danger);--sage-100:var(--fem-8);--sage-300:var(--fem-7);--sage-500:var(--status-success);--sage-700:var(--status-success-text);--success-bg:var(--status-success-bg);--success-fg:var(--status-success-text);--warn-bg:var(--status-warning-bg);--warn-fg:var(--status-warning-text);--error-bg:var(--status-danger-bg);--error-fg:var(--status-danger-text);--info-bg:var(--status-info-bg);--info-fg:var(--status-info);--radius-xl:var(--radius);--ease-out:var(--ease)}[data-famille=maternite]{--fam-fond:#f4dbd9;--fam-doux:#e4b6b6;--fam-appui:#e7928e;--fam-alt:#fed7c0}[data-famille=sante_feminine]{--fam-fond:#ebeae1;--fam-doux:#e0ddcb;--fam-appui:#cfdbc9;--fam-alt:#ece8c8}[data-famille=menopause]{--fam-fond:#ffe3ec;--fam-doux:#fdd6e1;--fam-appui:#f0ccd4;--fam-alt:#f8d4da}[data-famille=prenato]{--fam-fond:var(--accent-04);--fam-doux:var(--accent-07);--fam-appui:var(--accent-12);--fam-alt:var(--accent-05)}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font-family:inherit}::selection{background:var(--selection-bg);color:var(--text-strong)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}a{color:var(--color-accent);text-underline-offset:2px;transition:color var(--dur-fast) var(--ease);text-decoration:underline}a:hover{color:var(--color-transition)}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--fw-heading);color:var(--color-accent);text-wrap:balance}h1{font-size:33px;line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0 0 6px}h1:where(:not(:has(+.lede))){margin-bottom:var(--space-6)}.lede{color:var(--text-muted);font-size:var(--fs-s);line-height:var(--lh-body);max-width:70ch;margin:0 0 var(--space-6)}h2{font-size:21px;line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0 0 14px}:where(.card) h2{margin-bottom:12px;font-size:16px}:where(.card .eyebrow:has(+h2))+h2{font-size:17px}h3{font-size:16px;line-height:var(--lh-snug);letter-spacing:var(--ls-heading);margin:0 0 12px}.card{background:var(--color-white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--box-padding);margin-bottom:var(--space-6);box-shadow:none}.eyebrow{font-family:var(--font-main);font-size:16px;font-weight:var(--fw-medium);letter-spacing:var(--ls-display);line-height:var(--lh-display);text-transform:none;color:var(--color-accent);margin-bottom:var(--space-3)}.eyebrow:has(+h2,+h3){font-size:11.5px;font-weight:var(--fw-regular);letter-spacing:.06em;line-height:var(--lh-snug);text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.eyebrow:has(+h1){font-family:var(--font-accent);font-size:1.15rem;font-weight:var(--fw-regular);letter-spacing:0;color:var(--color-accent-dark);margin-bottom:.5rem;line-height:1}span.eyebrow{font-size:var(--fs-s);letter-spacing:0;line-height:var(--lh-snug)}.dropzone{border:2px dashed var(--border-subtle);border-radius:var(--radius-md);text-align:center;cursor:pointer;background:var(--accent-04);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:48px 32px}.dropzone:hover,.dropzone.over{border-color:var(--color-cta);background:var(--accent-07)}.dropzone .big{font-family:var(--font-main);font-weight:var(--fw-medium);letter-spacing:var(--ls-heading);color:var(--color-accent);margin-bottom:6px;font-size:20px}.dropzone .hint{color:var(--text-muted);font-size:14px}.filemeta{color:var(--cocoa-600);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;font-size:.9rem;display:flex}.filemeta b{color:var(--espresso-800)}.alert{border-radius:var(--radius-md);font-size:13.5px;line-height:var(--lh-body);margin:var(--space-3) 0;padding:16px 18px}.alert.warn{background:var(--status-warning-bg);color:var(--color-transition)}.alert.error{background:var(--status-danger-bg);color:var(--status-danger-text)}.alert.info{background:var(--status-info-bg);color:var(--status-info)}.alert.success{background:var(--status-success-bg);color:var(--color-transition)}label.field{font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--text-primary);flex-direction:column;gap:6px;display:flex}input[type=date]:where(:not(.pn-field)),input[type=number]:where(:not(.pn-field)),select:where(:not(.pn-field)){font-family:var(--font-main);font-size:var(--fs-s);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--color-white);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;padding:11px 14px}input[type=date]:where(:not(.pn-field)):where(:hover),input[type=number]:where(:not(.pn-field)):where(:hover),select:where(:not(.pn-field)):where(:hover){border-color:var(--border-strong)}select:where(:not(.pn-field,[multiple],[size])){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23866050' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}:where(input:not([type]),input[type=text],input[type=email],input[type=url],input[type=search],input[type=password],input[type=tel],input[type=time],input[type=month],textarea):where(:not(.pn-field)){font-family:var(--font-main);font-size:var(--fs-s);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--color-white);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;padding:11px 14px}:where(input:not([type]),input[type=text],input[type=email],input[type=url],input[type=search],input[type=password],input[type=tel],input[type=time],input[type=month],textarea):where(:not(.pn-field)):where(:hover){border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}:where(input:not([type]),input[type=text],input[type=email],input[type=url],input[type=search],input[type=password],input[type=tel],input[type=time],input[type=month],input[type=date],input[type=number],select,textarea):where(:not(.pn-field)):focus-visible{outline:none}input::placeholder,textarea::placeholder{color:var(--text-muted)}table.objtable input::placeholder{color:var(--placeholder-donnee)}input[type=number]:where(:not(.pn-field)){width:6rem}input[type=date],input[type=time]{accent-color:var(--color-accent-dark)}.formrow{flex-wrap:wrap;align-items:end;gap:1.25rem;display:flex}.note{color:var(--text-muted);font-size:13px;font-weight:400}.btn{font-family:var(--font-main);font-weight:var(--fw-medium);font-size:var(--fs-s);letter-spacing:.01em;cursor:pointer;border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-accent);border:1px solid var(--border-subtle);-webkit-tap-highlight-color:transparent;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease), filter var(--dur) var(--ease), box-shadow var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;padding:12px 22px;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.btn:active:not(:disabled){filter:brightness(.92);transform:translateY(0)scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.btn.ghost{background:var(--color-white);color:var(--color-accent);border-color:var(--border-subtle)}.btn:not(.primary):hover:not(:disabled){background:var(--hover-creme);filter:none;transform:none}.btn.sm{gap:7px;padding:9px 16px;font-size:13px}table.stats{border-collapse:collapse;width:100%;font-size:13.5px}table.stats th{text-align:right;letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:var(--fw-semibold);color:var(--text-muted);border-bottom:1px solid var(--divider);padding:8px 10px}table.stats th:first-child{text-align:left}table.stats td{text-align:right;border-bottom:1px solid var(--divider);font-variant-numeric:tabular-nums;padding:8px 10px}table.stats td:first-child{text-align:left;color:var(--color-accent);font-weight:var(--fw-medium)}table.stats tr.total td{font-weight:var(--fw-semibold);background:var(--fem-10);border-top:2px solid var(--fem-7)}table.stats tr.sub td{font-weight:var(--fw-semibold);background:var(--accent-05)}table.stats td.pct{color:var(--cocoa-600)}table.stats td.good{color:var(--success-fg);font-weight:600}table.stats td.ajout{color:var(--rose-600);font-weight:600}table.stats input[type=number]{border-radius:var(--radius-sm);width:4.6rem;padding:.25rem .4rem;font-size:.88rem}.pagetabs{margin-bottom:var(--space-6);background:var(--accent-07);border-radius:var(--radius-pill);flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.pagetabs button{cursor:pointer;font-family:var(--font-main);font-size:13.5px;font-weight:var(--fw-medium);color:var(--text-muted);border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;padding:8px 18px;line-height:normal}.pagetabs button.on{color:var(--color-accent);background:var(--color-white);box-shadow:none}.pagetabs button:hover:not(.on){color:var(--color-accent)}.pagetabs.sticky{z-index:30;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--voile-opaque);width:fit-content;max-width:100%;box-shadow:none;flex-wrap:nowrap;position:sticky;top:0;overflow-x:auto}.pagetabs.sticky::-webkit-scrollbar{height:0}.pagetabs.sticky button{white-space:nowrap}.pagetabs .tabcount{vertical-align:1px;min-width:19px;height:19px;font-size:11px;font-weight:var(--fw-medium);letter-spacing:0;color:var(--color-white);background:var(--color-accent);border-radius:var(--radius-pill);justify-content:center;align-items:center;margin-left:6px;padding:0 5px;line-height:1;display:inline-flex}.dropbar{border:1.5px dashed var(--sand-300);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-card);color:var(--cocoa-600);align-items:center;gap:.6rem;padding:.55rem 1rem;font-size:.88rem;transition:border-color .14s,background .14s;display:flex}.dropbar:hover,.dropbar.over{border-color:var(--color-cta);background:var(--rose-50)}.dropbar-arrow{color:var(--color-cta);font-size:1.05rem;line-height:1}.dropbar-text b{color:var(--espresso-800)}.dropmeta{color:var(--clay-500);margin:.45rem 0 0 .25rem;font-size:.8rem}.iconbtn{border:1px solid var(--sand-300);background:var(--color-white);border-radius:var(--radius-sm);color:var(--cocoa-600);cursor:pointer;transition:background .14s var(--ease-out), border-color .14s var(--ease-out);padding:.25rem .45rem;font-size:.72rem;font-weight:600}.iconbtn:hover{border-color:var(--color-accent-dark);color:var(--espresso-800);background:var(--sand-200)}.iconbtn.on{color:#e0a800;border-color:#e8c66a}.iconbtn.danger:hover{border-color:var(--error-fg);color:var(--error-fg)}.linkbtn{text-align:left;cursor:pointer;font-family:var(--font-main);font-size:13px;font-weight:var(--fw-medium);color:var(--color-accent);text-underline-offset:3px;transition:opacity var(--dur-fast) var(--ease);background:0 0;border:none;padding:0;text-decoration:underline}.linkbtn:hover:not(:disabled){opacity:.7}.pill{vertical-align:middle;white-space:nowrap;font-size:11px;font-weight:var(--fw-medium);letter-spacing:.01em;text-transform:none;color:var(--color-accent);background:var(--accent-12);border-radius:var(--radius-pill);border:none;padding:3px 8px;line-height:1.2;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.seg{border-radius:var(--radius-pill);background:var(--accent-07);border:none;gap:3px;padding:3px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;border-radius:var(--radius-pill);font-family:var(--font-main);font-size:13px;font-weight:var(--fw-medium);color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;padding:8px 16px;line-height:normal}.seg button:hover:not(.on){color:var(--color-accent)}.seg button.on{background:var(--color-white);color:var(--color-accent)}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.kpi{background:var(--surface-card);border:1px solid var(--accent-12);border-radius:var(--radius-md);padding:1rem 1.1rem}.kpi-label{letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--clay-500);margin-bottom:.3rem;font-size:.7rem;font-weight:600}.kpi-value{font-family:var(--font-main);letter-spacing:var(--ls-heading);color:var(--color-accent);font-variant-numeric:tabular-nums lining-nums;font-size:1.85rem;font-weight:500}.kpi-delta{color:var(--clay-500);margin-top:.2rem;font-size:.8rem}.kpi-delta.up{color:var(--success-fg)}.kpi-delta.down{color:var(--error-fg)}.legend{color:var(--cocoa-600);gap:1.25rem;margin-bottom:.6rem;font-size:.8rem;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:.35rem;display:inline-block}.legend i.dash{vertical-align:2px;border-top:2px dashed;border-radius:0;width:16px;height:0}.ai-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.ai-body{border-top:1px solid var(--accent-12);padding-top:.75rem}.ai-body h3{color:var(--espresso-800);margin:1rem 0 .4rem;font-size:1.05rem}.ai-body h3:first-child{margin-top:.25rem}.ai-body ul{margin:0 0 .75rem;padding-left:1.2rem}.ai-body li{margin-bottom:.35rem;line-height:1.55}.ai-body p{margin:0 0 .6rem}.ai-head code{background:var(--accent-07);border-radius:4px;padding:.05rem .35rem;font-size:.8rem}table.userlist td{font-size:.95rem}table.userlist td:last-child{text-align:right}table.userlist .btn{padding:.3rem .8rem;font-size:.82rem}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.grid2>*{min-width:0}@media (width<=900px){.grid2{grid-template-columns:1fr}}.badge{font-size:var(--fs-m);font-weight:var(--fw-medium);letter-spacing:.01em;background:var(--mat-5);color:var(--color-transition);border-radius:var(--radius-pill);margin-left:.5rem;padding:4px 10px;line-height:1.2;display:inline-block}.muted{color:var(--text-muted)}.privacy{font-size:13px;line-height:var(--lh-body);color:var(--status-success-text);background:var(--fem-10);border-radius:var(--radius-md);margin-top:12px;padding:12px 16px}.tablewrap{overflow-x:auto}.ads-progress-bar{background:var(--sand-200);border-radius:999px;flex:1;width:100%;height:8px;display:block;overflow:hidden}.ads-progress-bar>*{background:var(--sage-500);height:100%;transition:width .24s var(--ease-out);border-radius:999px;display:block}@media (width<=880px){.lede{margin-bottom:20px}.card{margin-bottom:16px;padding:18px 16px;overflow-x:auto}.pagetabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.pagetabs::-webkit-scrollbar{display:none}.pagetabs button{white-space:nowrap}.dropzone{padding:32px 20px}.kpi-value{font-size:1.5rem}}@media (width<=560px){h1{font-size:28px}.grid2{gap:1rem}.formrow{gap:.75rem}}.proc-upload{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.proc-upload input[type=text]{font-family:var(--font-main);border:1px solid var(--sand-300);border-radius:var(--radius-sm);background:var(--color-white);outline:none;min-width:240px;padding:.45rem .7rem;font-size:.9rem}.proc-upload input[type=text]:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.proc-upload input[type=file]{font-size:.85rem}.proc-doclink{color:var(--color-accent);font-size:.93rem;text-decoration:none}.proc-doclink:hover{text-decoration:underline}.drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#57433457;position:fixed;inset:0}.camp-check{color:var(--cocoa-600);cursor:pointer;align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.camp-check input{accent-color:var(--color-accent)}.pagetabs.sub{margin-bottom:var(--space-4);gap:3px;padding:3px}.pagetabs.sub button{padding:8px 16px;font-size:12.5px}.formation label{font-size:12.5px;font-weight:var(--fw-semibold);letter-spacing:.03em;line-height:var(--lh-snug);color:var(--color-accent);flex-direction:column;flex:1;gap:6px;min-width:12rem;display:flex}.formation input[type=text],.formation input:not([type]),.formation textarea{box-sizing:border-box;width:100%}.formation textarea{resize:vertical}.formation .form-check{font-weight:var(--fw-medium);flex-direction:row;align-items:center;gap:8px;margin:10px 0}.formation .form-check input{width:auto}.form-admin-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.form-profils{flex-wrap:wrap;gap:.4rem;display:flex}.form-profils .pill{cursor:pointer;padding:6px 12px;font-size:12.5px}.form-profils .pill.on{background:var(--color-accent);color:var(--color-white)}.form-bloc{flex-direction:column;margin:.9rem 0;display:flex}.form-admin-head>.btn{white-space:nowrap;flex:none}.orga-actions{flex-wrap:wrap;gap:.5rem;display:flex}.btn.ghost.danger{color:var(--status-danger-text);border-color:var(--accent-12);background:0 0}.btn.ghost.danger:hover:not(:disabled){background:var(--status-danger-bg)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proc-upload select{background-position:right .6rem center;flex:none;padding:.4rem 1.9rem .4rem .6rem;font-size:.85rem}@media (width<=820px){.proc-upload select{width:100%}}.cq-liste{color:var(--text-muted);margin:0;padding-left:1.1rem;font-size:.87rem}.cq-liste li{margin-bottom:.3rem}.linkbtn:disabled{opacity:.5;cursor:not-allowed}.mfa-bandeau{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mfa-bandeau span{flex:1;min-width:14rem}.pil .approval-banner{cursor:pointer;width:100%;margin:0 0 var(--space-6);text-align:left;font-family:var(--font-main);font-size:13.5px;line-height:var(--lh-snug);color:var(--color-transition);background:var(--mat-4);border-radius:var(--radius-md);transition:filter var(--dur-fast) var(--ease);border:none;align-items:center;gap:10px;padding:12px 18px;display:flex}.pil .approval-banner:hover{filter:brightness(.97)}.pil .approval-banner-count{min-width:21px;height:21px;font-size:11.5px;font-weight:var(--fw-medium);color:var(--color-white);background:var(--color-accent);border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.pil .approval-banner-go{font-size:13px;font-weight:var(--fw-medium);white-space:nowrap;text-underline-offset:3px;margin-left:auto;text-decoration:underline}.pil .ads-progress{color:var(--text-muted);align-items:center;gap:14px;margin-bottom:18px;font-size:13.5px;display:flex}.pil .ads-progress b{color:var(--color-accent);font-weight:var(--fw-semibold)}.pil .ads-progress-bar{background:var(--accent-12);height:7px}.pil .ads-progress.big .ads-progress-bar{height:10px}.pil .ads-progress-bar.sm{height:5px}.pil .ads-progress-bar>*{background:var(--color-accent);transition:width var(--dur) var(--ease)}.pil .ads-phasegrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:4px 0 14px;display:grid}.pil .ads-phasecell{text-align:left;width:100%;font-family:var(--font-main);cursor:pointer;border:1px solid var(--accent-12);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-accent);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);padding:12px 14px;display:block}.pil .ads-phasecell:hover{background:var(--hover-creme)}.pil .ads-phasecell.on{border-color:var(--accent-60)}.pil .ads-phasecell.sel{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.pil .ads-phasecell-name{font-size:13.5px;font-weight:var(--fw-medium);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.pil .ads-phasecell .ads-progress-bar{margin-bottom:6px}.pil .ads-phasecell-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;display:block}.pil .ads-phase{border-top:1px solid var(--divider);margin-top:14px;padding-top:14px}.pil .ads-phase-toggle{cursor:pointer;text-align:left;width:100%;font-family:var(--font-main);background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:4px 0 4px 22px;display:flex;position:relative}.pil .ads-phase-toggle:hover .ads-phase-title{color:var(--color-transition)}.pil .ads-phase-chev{color:var(--text-muted);width:12px;font-size:12px;position:absolute;top:6px;left:0}.pil .ads-phase-title{font-size:16px;font-weight:var(--fw-medium);letter-spacing:var(--ls-heading);color:var(--color-accent)}.pil .ads-phase-meta{font-size:12.5px;font-weight:var(--fw-regular);color:var(--text-muted)}.pil .ads-phase-barre{width:auto;margin:6px 0 10px 22px}.pil .ads-taskblock{border-left:2px solid var(--accent-12);margin:10px 0 14px 22px;padding-left:14px}.pil .ads-taskblock.complete{border-left-color:var(--status-success)}.pil .ads-taskblock-head{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.pil .ads-taskblock-head .ads-task-label{font-size:14px;font-weight:var(--fw-medium)}.pil .ads-taskblock.complete .ads-taskblock-head .ads-task-label{color:var(--status-success-text)}.pil .ads-task{border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:6px 8px;display:flex}.pil .ads-task:hover{background:var(--accent-05)}.pil .ads-task.step{padding:4px 8px}.pil .ads-task.step .ads-task-label{font-size:13px}.pil .ads-task input{accent-color:var(--color-accent);flex-shrink:0;width:15px;height:15px;margin-top:3px}.pil .ads-task-label{font-size:13.5px;line-height:var(--lh-snug);color:var(--color-accent)}.pil .ads-task-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 0;font-size:12.5px;display:flex}.pil .ads-task.done .ads-task-label{color:var(--text-muted);text-decoration:line-through}.pil .ads-task-who{font-size:11px;font-weight:var(--fw-medium);color:var(--status-success-text);background:var(--status-success-bg);border-radius:var(--radius-pill);white-space:nowrap;vertical-align:1px;margin-left:8px;padding:2px 8px;line-height:1.3;text-decoration:none;display:inline-block}.pil .ads-task.done .ads-task-who{text-decoration:none}.pil .ads-task-link{font-size:12.5px;font-weight:var(--fw-medium);color:var(--color-accent);text-underline-offset:3px;margin-left:10px;text-decoration:underline;display:inline-block}.pil .ads-task-link:hover{color:var(--color-transition)}.pil .taskdocs-btn{vertical-align:1px;border:1px solid var(--accent-12);background:var(--color-white);cursor:pointer;border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-main);font-size:11.5px;font-weight:var(--fw-medium);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:4px;margin-left:8px;padding:3px 9px;line-height:1;display:inline-flex}.pil .taskdocs-btn:hover{background:var(--hover-creme);color:var(--color-accent)}.pil .taskdocs-btn.has{color:var(--color-accent);border-color:var(--accent-60)}.pil .ads-metric-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.pil .ads-metric-form input{width:8.5rem}.pil .ads-metric-form input[type=month]{width:11rem}.pil .ads-sous-titre{margin-top:22px}.pil .ads-years{flex-direction:column;gap:16px;margin:18px 0;display:flex}.pil .ads-year-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.pil .ads-year-head strong{font-weight:var(--fw-medium)}.pil .ads-year-total{font-size:14px;font-weight:var(--fw-medium);color:var(--color-accent);font-variant-numeric:tabular-nums}.pil .ads-bar{border-radius:var(--radius-pill);background:var(--accent-12);height:10px;margin:7px 0;display:flex;overflow:hidden}.pil .ads-bar div{height:100%}.pil .seg-google{background:var(--statut-attention)}.pil .seg-meta{background:color-mix(in srgb, var(--statut-attention) 55%, var(--color-white))}.pil .ads-year-parts{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:12.5px}.pil .ads-year-note{color:var(--text-muted);font-size:12.5px}.pil .ads-legend{color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;margin-bottom:16px;font-size:12.5px;display:flex}.pil .ads-legend .dot{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:7px;display:inline-block}.pil .ads-finding{border-top:1px solid var(--divider);margin-top:14px;padding:14px 0 4px}.pil .ads-finding:first-of-type{border-top:none;margin-top:0;padding-top:0}.pil .ads-finding strong{font-weight:var(--fw-medium)}.pil .ads-finding p{color:var(--text-muted);margin:8px 0 6px;font-size:13.5px}.pil .ads-sev{vertical-align:1px;white-space:nowrap;font-size:11.5px;font-weight:var(--fw-medium);border-radius:var(--radius-pill);background:var(--accent-12);color:var(--color-accent);margin-right:6px;padding:3px 10px;line-height:1.3;display:inline-block}.pil .ads-sev.critique{background:var(--mat-5);color:var(--status-danger-text)}.pil .ads-sev.eleve{background:var(--mat-4);color:var(--color-accent)}.pil .ads-sev.ok{background:var(--status-success-bg);color:var(--status-success-text)}.pil .ads-etat{vertical-align:1px;white-space:nowrap;font-size:11.5px;font-weight:var(--fw-medium);border-radius:var(--radius-pill);background:var(--accent-12);color:var(--color-accent);margin-right:6px;padding:3px 10px;line-height:1.3;display:inline-block}.pil .ads-etat.corrige{background:var(--status-success-bg);color:var(--status-success-text)}.pil .ads-etat.partiel{background:var(--status-warning-bg);color:var(--status-warning-text)}.pil .ads-etat.ouvert{background:var(--mat-5);color:var(--status-danger-text)}.pil .ads-bilan{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 0 18px;font-size:13.5px;display:flex}.pil .ads-quand{font-weight:var(--fw-medium);color:var(--color-accent)}.pil .ads-finding p.ads-revue{color:var(--text-primary)}.pil .ads-pmax{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.pil .ads-pmax ul{color:var(--text-muted);margin:4px 0;padding-left:18px;font-size:13.5px}.pil .ads-pmax li{margin:6px 0}.pil .ads-verdict{background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-md);color:var(--color-accent);margin-top:16px;padding:16px 18px;font-size:13.5px}.pil .ads-verdict strong{font-weight:var(--fw-semibold)}.pil .ads-scenarios{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.pil .ads-scenario{background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.pil .ads-scenario.reco{border-color:var(--color-accent)}.pil .ads-sc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.pil .ads-sc-head strong{font-weight:var(--fw-semibold)}.pil .ads-sc-head{min-height:22px}.pil .ads-sc-num{font-size:25px;font-weight:var(--fw-medium);letter-spacing:var(--ls-display);color:var(--color-accent);font-variant-numeric:tabular-nums;margin:2px 0}.pil .ads-sc-num span{color:var(--text-muted);font-size:15px;font-weight:var(--fw-regular);letter-spacing:0;margin-left:4px}.pil .ads-sc-line{color:var(--text-muted);font-size:12.5px}.pil .ads-beez{border-top:1px solid var(--divider);margin-top:18px;padding:18px 0 6px}.pil .ads-beez-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pil .ads-beez-head strong{font-size:15px;font-weight:var(--fw-medium)}.pil .ads-beez-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.pil .ads-beez-metric{background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pil .ads-beez-metric .l{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--color-accent)}.pil .ads-beez-metric .v{font-size:19px;font-weight:var(--fw-medium);letter-spacing:var(--ls-heading);color:var(--color-accent);font-variant-numeric:tabular-nums}.pil .ads-beez-metric .d{color:var(--text-muted);font-size:12px}.pil .ads-beez-says{color:var(--color-accent);background:var(--accent-07);border-radius:var(--radius-md);padding:12px 16px;font-size:13.5px}.pil .ads-beez-notes{margin:10px 0 6px;padding-left:18px}.pil .ads-beez-notes li{color:var(--color-accent);margin:6px 0;font-size:13.5px}.pil .ads-360{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 24px;display:grid}.pil .ads-360 p{color:var(--text-muted);margin:4px 0 12px;font-size:13.5px}.pil .ads-360 h3{margin-bottom:6px}.pil .approval-list{flex-direction:column;display:flex}.pil .approval-row{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 0;display:flex}.pil .approval-row:first-child{border-top:none;padding-top:0}.pil .approval-info{flex-direction:column;gap:2px;min-width:0;display:flex}.pil .approval-actions{flex-wrap:wrap;gap:8px;display:flex}.pil .approval-actions .btn,.pil .taskdoc-actions .btn{gap:6px;padding:8px 15px;font-size:12.5px}.pil .docstatut{text-transform:none;letter-spacing:0;white-space:nowrap;font-size:11.5px;font-weight:var(--fw-medium);border-radius:var(--radius-pill);background:var(--accent-12);color:var(--color-accent);padding:3px 10px;line-height:1.3;display:inline-block}.pil .docstatut.approbation{background:var(--mat-4);color:var(--color-accent)}.pil .docstatut.approuve{background:var(--status-success-bg);color:var(--status-success-text)}.pil .taskdoc-title{cursor:pointer;text-align:left;font-family:var(--font-main);font-size:14px;font-weight:var(--fw-medium);color:var(--color-accent);background:0 0;border:none;padding:0}.pil .taskdoc-title:hover{text-underline-offset:3px;text-decoration:underline}.pil .taskdoc-meta{color:var(--text-muted);font-size:12px}.pil .taskdoc-agg{font-size:13.5px;text-decoration:none}.pil .taskdoc-agg:hover{text-decoration:underline}.pil table.userlist .badge{background:var(--accent-12);color:var(--color-accent);margin-left:8px;font-size:11.5px}.pil table.userlist td{font-size:13.5px}.pil .taskdocs-drawer{z-index:71;background:var(--color-white);width:min(560px,100vw);box-shadow:var(--shadow-lg);animation:pn-slide-in var(--dur) var(--ease);flex-direction:column;gap:14px;padding:0 24px 32px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.pil .taskdocs-drawer-head{border-bottom:1px solid var(--divider);background:var(--color-white);z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 -24px;padding:22px 24px;display:flex;position:sticky;top:0}.pil .taskdocs-drawer-head h2{letter-spacing:var(--ls-heading);font-size:19px;line-height:var(--lh-snug);margin:0}.pil .taskdoc{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pil .taskdoc-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pil .taskdoc-actions{flex-wrap:wrap;gap:6px;display:flex}.pil .taskdoc-history summary{cursor:pointer;color:var(--text-muted);font-size:12.5px}.pil .taskdoc-version{color:var(--text-muted);padding:4px 0 0 14px;font-size:12.5px}.pil .taskdocs-add{border-top:1px solid var(--divider);flex-direction:column;gap:8px;padding-top:16px;display:flex}.pil .taskdocs-add>.eyebrow{margin-bottom:4px}.pil .taskdocs-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pil .taskdocs-add-row input[type=url]{flex:1;min-width:180px}.pil .taskdocs-add-row input[type=file]{max-width:100%;font-family:var(--font-main);color:var(--text-muted);font-size:13px}.pil .taskdocs-add-row input[type=file]::file-selector-button{font:var(--fw-medium) 12.5px/1.2 var(--font-main);cursor:pointer;border-radius:var(--radius-pill);border:1px solid var(--accent-12);background:var(--color-white);color:var(--color-accent);transition:background var(--dur-fast) var(--ease);margin-right:10px;padding:8px 15px}.pil .taskdocs-add-row input[type=file]::file-selector-button:hover{background:var(--hover-creme)}.pil .docviewer{z-index:80;background:var(--color-white);flex-direction:column;display:flex;position:fixed;inset:0}.pil .taskdocs-drawer:focus,.pil .docviewer:focus{outline:none}.pil .docviewer-head{background:var(--color-white);border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px;display:flex}.pil .docviewer-head strong{font-size:16px;font-weight:var(--fw-medium);color:var(--color-accent)}.pil .docviewer-close{margin-left:auto}.pil .docviewer-body{flex:1;min-height:0;display:flex}.pil .docviewer-preview{background:var(--accent-04);flex-direction:column;flex:1;min-width:0;display:flex}.pil .docviewer-preview>.alert,.pil .docviewer-preview>.note{margin:16px 24px}.pil .docviewer-preview iframe{background:#fff;border:none;flex:1;width:100%}.pil .docviewer-img{flex:1;justify-content:center;align-items:flex-start;padding:24px;display:flex;overflow:auto}.pil .docviewer-img img{border-radius:var(--radius-md);max-width:100%;height:auto;box-shadow:var(--shadow-md)}.pil .docviewer-linkcard{text-align:center;overflow-wrap:anywhere;margin:auto;padding:32px;font-size:14px}.pil .docviewer-comments{border-left:1px solid var(--divider);background:var(--accent-05);flex-direction:column;flex-shrink:0;gap:12px;width:340px;padding:18px 20px;display:flex;overflow-y:auto}.pil .docviewer-comments h3{margin:0}.pil .doccomments{flex-direction:column;gap:8px;display:flex}.pil .doccomment{background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-md);color:var(--color-accent);padding:10px 12px;font-size:13.5px}.pil .doccomment.resolved{opacity:.6}.pil .doccomment.resolved>div:last-child{text-decoration:line-through}.pil .doccomment-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.pil .doccomment-meta b{color:var(--color-accent);font-weight:var(--fw-medium)}.pil .doccomment-meta .linkbtn{margin-left:auto;font-size:12px}.pil .doccomment-form{flex-direction:column;gap:8px;margin-top:auto;display:flex}.pil .doccomment-form textarea{resize:vertical}.pil .doccomment-form .btn{align-self:flex-start}.pil .plat-mockup{margin:6px 0;font-size:13.5px}.pil .utm label{font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--color-accent);flex-direction:column;flex:1;gap:6px;min-width:12rem;display:flex}.pil .utm label>input,.pil .utm label>select{width:100%}.pil .utm-regles,.pil .utm-limites{color:var(--text-muted);margin:4px 0 0;padding-left:20px;font-size:13.5px}.pil .utm-regles li,.pil .utm-limites li{line-height:var(--lh-body);margin:8px 0}.pil .utm-regles b,.pil .utm-limites b{color:var(--color-accent);font-weight:var(--fw-semibold)}.pil .utm-recherche{margin:4px 0 12px}.pil .utm-recherche input{width:100%;max-width:420px}.pil .utm-filtres{flex-wrap:wrap;gap:6px;display:flex}.pil .utm-filtres .pill{cursor:pointer;font-family:var(--font-main);font-size:13px;font-weight:var(--fw-medium);color:var(--color-accent);background:var(--color-white);border:1px solid var(--accent-12);transition:background var(--dur-fast) var(--ease);padding:8px 15px;line-height:1.2}.pil .utm-filtres .pill:hover{background:var(--hover-creme)}.pil .utm-filtres .pill.on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.pil .utm-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:14px;display:flex}.pil .utm-entete>div:first-child{flex:1;min-width:220px}.pil .utm-entete .eyebrow{margin-bottom:6px}.pil .utm-entete:has(>h2){align-items:center}.pil .utm-service{margin:0;font-size:16px}.pil .utm-table{min-width:640px}.pil .utm-table td,.pil .utm-table th{font-size:13px}.pil .utm-table th{font-size:11.5px}.pil .utm-table th,.pil .utm-table td{text-align:left;vertical-align:middle}.pil .utm-court{color:var(--color-accent);background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-sm);margin-right:8px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pil .utm-cible,.pil .utm-classement{white-space:nowrap}.pil .utm-table td.utm-classement{color:var(--text-muted)}.pil .utm-table td.utm-cible .iconbtn+.iconbtn{margin-left:6px}.pil .utm .iconbtn{font-family:var(--font-main);font-size:12px;font-weight:var(--fw-medium);color:var(--color-accent);background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding:5px 11px;line-height:1.2}.pil .utm .iconbtn:hover{background:var(--hover-creme);color:var(--color-accent);border-color:var(--accent-12)}.pil .utm .iconbtn.danger:hover{color:var(--status-danger-text);border-color:var(--status-danger)}.pil .utm-resultat{background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 4px;padding:12px 14px;display:flex}.pil .utm-resultat code{color:var(--color-accent);word-break:break-all;flex:20rem;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.pil .utm code{font-size:12.5px}.pil .utm .grid2{gap:14px 18px;margin-bottom:14px}.pil .utm .formrow{margin-bottom:14px}.pil .utm .formrow>label{width:100%}.pil .utm-marche{border:1px solid var(--accent-12);border-radius:var(--radius-md);background:var(--color-white);margin:16px 0 0;padding:12px 16px}.pil .utm-marche>summary{cursor:pointer;font-weight:var(--fw-medium);color:var(--color-accent);align-items:center;gap:8px;font-size:13.5px;list-style:none;display:flex}.pil .utm-marche>summary:before{content:"";width:13px;height:13px;transition:transform var(--dur-fast) var(--ease);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.pil .utm-marche[open]>summary:before{transform:rotate(90deg)}.pil .utm-marche>summary::-webkit-details-marker{display:none}.pil .utm-champs{flex-direction:column;gap:8px;margin:14px 0;display:flex}.pil .utm-champ{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pil .utm-champ-nom{font-size:11.5px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);min-width:8.5rem}.pil .utm-champ code{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-sm);word-break:break-all;min-width:0;color:var(--color-accent);flex:16rem;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.pil .utm-etapes{color:var(--text-muted);margin:14px 0;padding-left:20px;font-size:13.5px}.pil .utm-etapes li{line-height:var(--lh-body);margin:6px 0}.pil .utm-etapes b{color:var(--color-accent);font-weight:var(--fw-semibold)}.pil .utm-marche>.alert{margin-bottom:0}@media (width<=880px){.pil .docviewer-body{flex-direction:column}.pil .docviewer-comments{border-left:none;border-top:1px solid var(--divider);width:auto;max-height:45vh}.pil .docviewer-head{padding:12px 16px}.pil .ads-taskblock{margin-left:6px;padding-left:11px}.pil .ads-phase-barre{margin-left:0}}@media (width<=560px){.pil .taskdocs-drawer{padding:0 18px 28px}.pil .taskdocs-drawer-head{margin:0 -18px;padding:18px}.pil .approval-banner{flex-wrap:wrap}.pil .approval-banner-go{margin-left:31px}.pil .docviewer-head strong{flex:auto;min-width:0}.pil .docviewer-close{order:1}.pil .docviewer-head>select,.pil .docviewer-head>a{order:2}.pil .ads-metric-form input,.pil .ads-metric-form input[type=month]{width:calc(50% - 4px)}}.pil .tablewrap>table.stats.ads-refonte{min-width:720px}.pil table.stats.ads-refonte td,.pil table.stats.ads-refonte th{vertical-align:top;text-align:left}.pil table.stats.ads-refonte td.ads-nombre{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.pil table.stats.ads-refonte td:first-child{font-weight:var(--fw-medium)}.pil .ads-confirmer{margin:4px 0;padding-left:18px;font-size:13.5px}.pil .ads-confirmer li{margin:6px 0}.pil .ads-refonte-vues.pn-tabs{background:var(--accent-07);width:fit-content;margin-bottom:18px;display:flex}.pil .ads-refonte-vues .pn-tab[aria-selected=true]{background:var(--color-white);box-shadow:none}.pil .ads-textes+.ads-textes{margin-top:22px}.pil .ads-textes h3{margin:0 0 4px}@media (prefers-reduced-motion:reduce){.pil .taskdocs-drawer{animation:none}}.pil .pcs{gap:var(--space-8);display:grid}.pil .pcs-section{gap:var(--space-4);min-width:0;display:grid}.pil .pcs-section>h3,.pil .pcs-section>.note{margin:0}.pil .pcs-tete{gap:10px;max-width:80ch;display:grid}.pil .pcs-surtitre{font-family:var(--font-accent);color:var(--text-muted);margin:0;font-size:22px;line-height:1}.pil .pcs-tete h2{font-size:26px;font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-strong);text-wrap:balance;margin:0}.pil .pcs-intro{font-size:15px;line-height:var(--lh-body);color:var(--text-primary);margin:0}.pil .pcs-intro b{color:var(--text-strong)}.pil .pcs .pil-kpis{margin:0}.pil .pcs-cible{color:var(--text-strong)}.pil .pcs-legende{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.pil .pcs-legende li{align-items:center;gap:8px;display:inline-flex}.pil .pcs-legende svg{flex:none}.pil .pcs-puce{vertical-align:1px;white-space:nowrap;color:var(--text-primary);border:1px solid var(--accent-12);border-radius:var(--radius-pill);margin-left:6px;padding:0 7px;font-size:11px;line-height:1.5;display:inline-block}.pil .pcs-legende .pcs-puce{margin-left:0}.pil .pcs-puce-neuf{border-style:dashed;border-color:var(--text-muted)}.pil .pcs-puce-valider{border-color:var(--accent-60);background:var(--surface-card);color:var(--text-strong)}.pil .pcs-cadre{min-width:0;position:relative}.pil .pcs-cartes{gap:10px;display:grid}.pil .pcs-avec-arbre .pcs-cartes{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pil .pcs-rangee{display:grid}.pil .pcs-rangee-titre{font-family:var(--font-accent);font-size:21px;font-weight:var(--fw-regular);letter-spacing:0;color:var(--text-muted);margin:6px 0 8px;line-height:1.1}.pil .pcs-etape{background:var(--fam-fond);border:1px solid var(--fam-appui);border-radius:var(--radius-md);min-width:0;display:grid;overflow:hidden}.pil .pcs-en-tete{background:var(--fam-doux);gap:2px;padding:12px 14px 11px;display:grid}.pil .pcs-en-tete h5{font-size:15px;font-weight:var(--fw-semibold);color:var(--text-strong);margin:0;line-height:1.25}.pil .pcs-periode,.pil .pcs-actuel{color:var(--text-strong);font-size:12.5px}.pil .pcs-actuel{margin-top:4px}.pil .pcs-services{align-content:start;gap:7px;margin:0;padding:10px 14px 12px;list-style:none;display:grid}.pil .pcs-suivi .pcs-services{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:24px}.pil .pcs-services li{flex-wrap:wrap;align-items:baseline;gap:1px 8px;font-size:13.5px;line-height:1.35;display:flex}.pil .pcs-nom{color:var(--text-strong);flex:100%}.pil .pcs-prix{color:var(--text-primary);font-size:12.5px}.pil .pcs-vol{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.pil .pcs-valider{border:1px solid var(--accent-60);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-strong);flex:100%;margin-top:3px;padding:4px 8px;font-size:12px;line-height:1.35}.pil .pcs-objectif{border-top:1px dashed var(--accent-12);background:var(--surface-card);border-top:2px solid var(--pcs-feu);color:var(--text-strong);margin:0;padding:10px 14px;font-size:13px;line-height:1.4}.pil .pcs-valider-etape{background:var(--surface-card);border-top:1px solid var(--accent-60);color:var(--text-strong);margin:0;padding:9px 14px;font-size:12.5px;line-height:1.4}.pil .pcs-valider b,.pil .pcs-valider-etape b{color:inherit}.pil .pcs-objectif b{color:var(--pcs-feu-texte)}.pil .pcs-lien{color:var(--text-muted);align-items:center;gap:10px;margin:0;padding:6px 0 6px 22px;font-size:12px;display:flex}.pil .pcs-lien svg{flex:none}.pil .pcs-lien line{stroke:currentColor;stroke-width:1.6px}.pil .pcs-lien path{fill:currentColor}.pil .pcs-lien.pcs-creer line{stroke-dasharray:6 5}.pil .pcs-pont{border:1px dashed var(--accent-60);border-radius:var(--radius-md);color:var(--text-primary);margin:8px 0;padding:10px 14px;font-size:13px}.pil .pcs-pont b{color:var(--text-strong)}.pil .pcs-arbre{max-width:100%;height:auto;color:var(--text-muted);display:block}.pil .pcs-arbre text{font-family:var(--font-main)}.pil .pcs-arbre .pcs-pointe{fill:currentColor}.pil .pcs-arbre .pcs-n-etape{fill:var(--fam-doux);stroke:var(--fam-appui);stroke-width:1.2px}.pil .pcs-arbre .pcs-n-service{fill:var(--fam-fond);stroke:var(--fam-appui);stroke-width:1px}.pil .pcs-arbre .pcs-n-service.pcs-neuf{stroke:var(--text-muted);stroke-dasharray:5 4;stroke-width:1.4px}.pil .pcs-arbre .pcs-branche{fill:none;stroke:currentColor;stroke-opacity:.45;stroke-width:1.2px}.pil .pcs-arbre .pcs-fleche{fill:none;stroke:currentColor;stroke-width:1.6px}.pil .pcs-arbre .pcs-fleche.pcs-creer{stroke-dasharray:6 5}.pil .pcs-arbre .pcs-a-objectif{fill:var(--surface-card);stroke:var(--pcs-feu);stroke-width:2px}.pil .pcs-arbre .pcs-a-valider,.pil .pcs-arbre .pcs-a-valider-etape{fill:var(--surface-card);stroke:var(--accent-60);stroke-width:1px}.pil .pcs-arbre .pcs-t-rangee{font-family:var(--font-accent);fill:var(--text-muted);font-size:21px}.pil .pcs-arbre .pcs-t-titre{font-size:14.5px;font-weight:var(--fw-semibold);fill:var(--text-strong)}.pil .pcs-arbre .pcs-t-sous,.pil .pcs-arbre .pcs-t-actuel{fill:var(--text-strong);font-size:12px}.pil .pcs-arbre .pcs-t-nom{fill:var(--text-strong);font-size:13px}.pil .pcs-arbre .pcs-t-meta{fill:var(--text-primary);font-size:12px}.pil .pcs-arbre .pcs-a-objectif-t{fill:var(--text-strong);font-size:12.5px}.pil .pcs-arbre .pcs-a-objectif-t .pcs-gras{fill:var(--pcs-feu-texte)}.pil .pcs-arbre .pcs-t-valider{fill:var(--text-strong);font-size:12px}.pil .pcs-arbre .pcs-a-valider-etape-t{fill:var(--text-strong);font-size:12.5px}.pil .pcs-arbre .pcs-gras{font-weight:var(--fw-semibold)}.pil .pcs-arbre .pcs-t-lien{fill:var(--text-muted);font-size:11.5px}.pil .pcs-bande{color:var(--text-primary);background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);gap:4px;padding:14px 18px;font-size:13.5px;display:grid}.pil .pcs-bande b{color:var(--text-strong);font-size:14px}.pil .pcs-tableau table.stats{min-width:720px}.pil .pcs-tableau td{vertical-align:top}.pil .pcs-tache{font-size:12px;font-weight:var(--fw-medium);letter-spacing:var(--ls-label);color:var(--text-muted);display:block}.pil .pcs-passerelle{color:var(--text-strong);font-size:14px;display:block}.pil .pcs-passerelle-texte{font-size:13px;line-height:var(--lh-snug);color:var(--text-primary);margin-top:2px;display:block}.pil .pcs-nombre span{display:block}.pil .pcs-tableau td.pcs-cible{font-weight:var(--fw-semibold)}.pil .pcs-points{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pil .pcs-points li{min-width:0;font-size:13.5px;line-height:var(--lh-body);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--accent-12);border-radius:var(--radius-md);align-content:start;gap:4px;padding:14px 16px;display:grid}.pil .pcs-ou{letter-spacing:var(--ls-label);color:var(--text-muted);font-size:12px}.pil .pcs-points b{color:var(--text-strong);font-size:14px}.pil .pcs-conditions{font-size:13.5px;line-height:var(--lh-body);gap:8px;margin:0;padding-left:18px;display:grid}.pil .pcs-feu-vert{--pcs-feu:var(--status-success);--pcs-feu-fond:var(--status-success-bg);--pcs-feu-texte:var(--status-success-text)}.pil .pcs-feu-jaune{--pcs-feu:var(--status-warning);--pcs-feu-fond:var(--status-warning-bg);--pcs-feu-texte:var(--status-warning-text)}.pil .pcs-feu-rouge{--pcs-feu:var(--status-danger);--pcs-feu-fond:var(--status-danger-bg);--pcs-feu-texte:var(--status-danger-text)}.pil .pcs-feu-gris{--pcs-feu:var(--accent-60);--pcs-feu-fond:var(--accent-07);--pcs-feu-texte:var(--text-strong)}.pil .pcs-point-feu{background:var(--pcs-feu);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.pil .pcs-puce-feu{white-space:nowrap;border-radius:var(--radius-pill);background:var(--pcs-feu-fond);color:var(--pcs-feu-texte);padding:1px 8px;font-size:12px;line-height:1.5;display:inline-block}.pil .pcs-calques{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pil .pcs-calques-titre{letter-spacing:var(--ls-label);color:var(--text-muted);margin-right:4px;font-size:12.5px}.pil .pcs-calque{background:var(--surface-card);border:1.4px solid var(--accent-60);border-radius:var(--radius-sm);gap:6px;margin:0 10px 10px;padding:10px 12px;display:grid}.pil .pcs-calque-titre{color:var(--text-strong);font-size:13px}.pil .pcs-calque ul{color:var(--text-primary);gap:5px;margin:0;padding:0;font-size:12.5px;line-height:1.4;list-style:none;display:grid}.pil .pcs-calque li{align-items:baseline;gap:8px;display:flex}.pil .pcs-calque li b{color:var(--text-strong)}.pil .pcs-etat{white-space:nowrap;color:var(--text-muted)}.pil .pcs-arbre .pcs-a-calque{fill:var(--surface-card);stroke:var(--accent-60);stroke-width:1.4px}.pil .pcs-arbre .pcs-feu{fill:var(--pcs-feu)}.pil .pcs-arbre .pcs-t-calque-titre{font-size:12.5px;font-weight:var(--fw-semibold);fill:var(--text-strong)}.pil .pcs-arbre .pcs-t-calque{fill:var(--text-primary);font-size:12px}.pil .pcs-arbre .pcs-t-calque .pcs-gras{fill:var(--text-strong)}.pil .pcs-occasions{gap:8px;min-width:0;display:grid}.pil .pcs-occasions table.stats{table-layout:fixed;min-width:980px}.pil .pcs-occasions table.stats th,.pil .pcs-occasions table.stats td{text-align:left;white-space:normal;vertical-align:top}.pil .pcs-occasions th:first-child{width:13%}.pil .pcs-occasions th:nth-child(2){width:17%}.pil .pcs-occasions th:nth-child(3){width:10%}.pil .pcs-occasions th:nth-child(4){width:28%}.pil .pcs-occasions th:nth-child(5){width:20%}.pil .pcs-occasions th:nth-child(6){width:12%}.pil .pcs-occasions h4{color:var(--text-strong);margin:8px 0 0;font-size:16px}.pil .pcs-occasions>.note{max-width:90ch;margin:0}.pil .pcs-occ-etape{font-weight:var(--fw-medium);color:var(--text-strong)}.pil .pcs-occ-note{font-size:12.5px;line-height:var(--lh-snug);color:var(--text-muted);margin-top:3px;display:block}.pil .pcs-occ-phrase{font-size:13px;line-height:var(--lh-snug);color:var(--text-primary)}.pil .pcs-occ-taille{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:13px;display:block}.pil .pcs-sources{border-top:1px solid var(--accent-12);color:var(--text-muted);gap:6px;padding-top:16px;font-size:12.5px;display:grid}.pil .pcs-sources p{margin:0}.pn-btn{font-family:var(--font-main), system-ui, sans-serif;font-weight:var(--fw-medium);letter-spacing:.01em;white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease), filter var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;line-height:1.1;text-decoration:none;display:inline-flex}.pn-btn:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.95);transform:translateY(-1px)}.pn-btn:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.92);transform:translateY(0)scale(.98)}.pn-btn:disabled,.pn-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.pn-btn--sm{font-size:var(--fs-s);gap:6px;padding:8px 16px}.pn-btn--md{font-size:var(--fs-s);gap:8px;padding:12px 22px}.pn-btn--lg{font-size:var(--fs-base);gap:10px;padding:16px 28px}.pn-btn--full{width:100%}.pn-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.pn-btn--primary:hover{color:var(--btn-primary-text)}.pn-btn--cta{background:var(--btn-cta-bg);color:var(--btn-cta-text);border-color:var(--btn-cta-bg)}.pn-btn--cta:hover{color:var(--btn-cta-text)}.pn-btn--secondary{color:var(--color-accent);border-color:var(--border-strong);background:0 0}.pn-btn--ghost{background:var(--accent-07);color:var(--color-accent);border-color:var(--border-subtle)}.pn-btn--secondary:hover,.pn-btn--ghost:hover{color:var(--color-accent)}.pn-btn--on-dark.pn-btn--primary{background:var(--color-white);color:var(--color-accent);border-color:var(--color-white)}.pn-btn--on-dark.pn-btn--secondary{color:var(--text-on-dark);border-color:var(--white-60)}.pn-btn--on-dark.pn-btn--ghost{background:var(--white-07);color:var(--text-on-dark);border-color:var(--white-60)}.pn-btn__icon{display:inline-flex}.pn-iconbtn{border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur) var(--ease), transform var(--dur-fast) var(--ease), filter var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pn-iconbtn--square{border-radius:var(--radius-sm)}.pn-iconbtn--sm{width:32px;height:32px}.pn-iconbtn--md{width:40px;height:40px}.pn-iconbtn--lg{width:48px;height:48px}.pn-iconbtn--ghost{color:var(--color-accent);background:0 0;border:1px solid #0000}.pn-iconbtn--ghost.pn-iconbtn--on-dark{color:var(--text-on-dark)}.pn-iconbtn--solid{background:var(--color-accent);color:var(--color-white);border:1px solid var(--color-accent)}.pn-iconbtn--outline{color:var(--color-accent);border:1px solid var(--border-subtle);background:0 0}.pn-iconbtn:hover:not(:disabled){background:var(--bg-hover)}.pn-iconbtn--solid:hover:not(:disabled){background:var(--color-accent);filter:brightness(.93)}.pn-iconbtn:active:not(:disabled){transform:scale(.94)}.pn-iconbtn:disabled{opacity:.5;cursor:not-allowed}.pn-card{border-radius:var(--radius-md);color:inherit;text-decoration:none;display:block}.pn-card--default{background:var(--surface-card);border:1px solid var(--border-subtle)}.pn-card--soft{background:var(--accent-07);border:1px solid var(--accent-12);box-shadow:none}.pn-card--sunken{background:var(--bg-sunken);border:1px solid #0000}.pn-card--maternite{background:var(--mat-5);border:1px solid #0000}.pn-card--feminine{background:var(--fem-7);border:1px solid #0000}.pn-card--famille{background:var(--fam-fond);border:1px solid var(--fam-doux)}.pn-card--inverse{background:var(--color-accent);color:var(--text-on-dark);border:1px solid #0000}.pn-card--link{cursor:pointer;transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease), border-color var(--dur) var(--ease)}.pn-card--link:hover{color:inherit;transform:translateY(-2px)}a.pn-card--link:hover{color:inherit}.pn-badge{white-space:nowrap;font-family:var(--font-main), system-ui, sans-serif;font-weight:var(--fw-medium);border-radius:var(--radius-pill);letter-spacing:.01em;align-items:center;gap:6px;line-height:1.2;display:inline-flex}.pn-badge--sm{padding:3px 8px;font-size:11px}.pn-badge--md{font-size:var(--fs-m);padding:4px 10px}.pn-badge--neutral{background:var(--accent-07);color:var(--color-accent)}.pn-badge--brand{background:var(--mat-5);color:var(--color-transition)}.pn-badge--success{background:var(--status-success-bg);color:#3f6048}.pn-badge--warning{background:var(--status-warning-bg);color:#8a5a1e}.pn-badge--danger{background:var(--status-danger-bg);color:#9c4239}.pn-badge--info{background:var(--status-info-bg);color:var(--color-accent-dark)}.pn-badge--famille{background:var(--fam-doux);color:var(--color-transition)}.pn-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pn-tag{font-family:var(--font-main), system-ui, sans-serif;font-size:var(--fs-s);font-weight:var(--fw-medium);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--color-accent);transition:all var(--dur) var(--ease);align-items:center;gap:6px;padding:6px 12px;line-height:1.3;text-decoration:none;display:inline-flex}button.pn-tag,a.pn-tag{cursor:pointer}button.pn-tag:hover,a.pn-tag:hover{background:var(--accent-07);color:var(--color-accent)}.pn-tag--selected,.pn-tag--selected:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--text-on-dark)}.pn-tag__x{cursor:pointer;opacity:.6;color:inherit;transition:opacity var(--dur-fast) var(--ease);background:0 0;border:0;margin-left:2px;padding:0;display:inline-flex}.pn-tag__x:hover{opacity:1}.pn-stat__row{align-items:baseline;gap:4px;display:flex}.pn-stat--center{text-align:center}.pn-stat--center .pn-stat__row{justify-content:center}.pn-stat__value{font-weight:var(--fw-semibold);color:var(--text-primary);letter-spacing:var(--ls-display);line-height:1}.pn-stat--sm .pn-stat__value{font-size:var(--fs-h4)}.pn-stat--md .pn-stat__value{font-size:var(--fs-h3)}.pn-stat--lg .pn-stat__value{font-size:var(--fs-h2)}.pn-stat__unit,.pn-stat__label{font-size:var(--fs-s);color:var(--text-muted)}.pn-stat__label{letter-spacing:var(--ls-label);margin-top:6px}.pn-avatar{font-weight:var(--fw-medium);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.pn-avatar img{object-fit:cover;width:100%;height:100%}.pn-avatar--brand{background:var(--color-accent);color:var(--color-white)}.pn-avatar--rose{background:var(--mat-3);color:var(--color-transition)}.pn-avatar--sage{background:var(--fem-7);color:var(--color-transition)}.pn-avatar--sand{background:var(--fem-9);color:var(--color-transition)}.pn-tabs{background:var(--bg-sunken);border-radius:var(--radius-pill);scrollbar-width:none;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.pn-tabs::-webkit-scrollbar{display:none}.pn-tab{cursor:pointer;white-space:nowrap;font-family:var(--font-main), system-ui, sans-serif;font-size:var(--fs-s);font-weight:var(--fw-medium);border-radius:var(--radius-pill);color:var(--text-muted);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:none;padding:8px 18px}.pn-tab:hover{color:var(--color-accent)}.pn-tab[aria-selected=true]{background:var(--surface-card);color:var(--color-accent);box-shadow:var(--shadow-xs)}.pn-tabpanel:focus-visible{outline-offset:4px;border-radius:var(--radius-sm)}.pn-acc{border-top:1px solid var(--divider)}.pn-acc__item{border-bottom:1px solid var(--divider)}.pn-acc__trigger{text-align:left;cursor:pointer;width:100%;font-family:var(--font-main), system-ui, sans-serif;font-size:var(--fs-ml);font-weight:var(--fw-medium);color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;display:flex}.pn-acc__trigger:hover{color:var(--color-accent)}.pn-acc__plus{color:var(--color-accent);transition:transform var(--dur) var(--ease);flex:none;display:inline-flex}.pn-acc__trigger[aria-expanded=true] .pn-acc__plus{transform:rotate(45deg)}.pn-acc__panel{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text-faint);max-width:var(--measure);padding:0 4px 22px}.pn-scrim{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pn-fade var(--dur) var(--ease);background:#57433457;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pn-dialog{background:var(--surface-card);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-lg);max-height:calc(100vh - 48px);animation:pn-pop var(--dur) var(--ease);padding:30px;overflow-y:auto}.pn-dialog__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.pn-dialog__title{margin:0;font-size:22px}.pn-dialog__body{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text-faint)}.pn-dialog__foot{margin-top:var(--space-6);flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pn-drawer-scrim{justify-content:flex-end;align-items:stretch;padding:0}.pn-drawer{background:var(--color-white);width:100%;max-width:400px;height:100%;box-shadow:var(--shadow-lg);animation:pn-slide-in var(--dur) var(--ease);flex-direction:column;display:flex}.pn-drawer__head{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:22px 24px;display:flex}.pn-drawer__title{font-size:19px;font-weight:var(--fw-medium);letter-spacing:var(--ls-heading);color:var(--color-accent);flex:1;margin:0}.pn-drawer__body{flex:1;overflow-y:auto}.pn-toast{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:340px;max-width:90vw;box-shadow:var(--shadow-md);animation:pn-slide-in var(--dur) var(--ease);border-left-width:3px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pn-toast--neutral{border-left-color:var(--color-accent)}.pn-toast--success{border-left-color:var(--status-success)}.pn-toast--warning{border-left-color:var(--status-warning)}.pn-toast--danger{border-left-color:var(--status-danger)}.pn-toast__title{font-size:var(--fs-s);font-weight:var(--fw-semibold);color:var(--text-primary)}.pn-toast__msg{font-size:var(--fs-s);color:var(--text-muted);line-height:1.45}.pn-label{font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--text-primary);margin-bottom:6px;display:block}.pn-hint{font-size:var(--fs-s);color:var(--text-muted);margin-top:6px;display:block}.pn-error{font-size:var(--fs-s);color:#9c4239;margin-top:6px;display:block}.pn-field-wrap{align-items:center;display:flex;position:relative}.pn-field-icon{color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;left:14px}.pn-field{width:100%;font-family:var(--font-main), system-ui, sans-serif;font-size:var(--fs-base);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:11px 16px}.pn-field--sm{padding:8px 14px}.pn-field--lg{padding:14px 18px}.pn-field--icon{padding-left:42px}.pn-field--error{border-color:var(--status-danger)}.pn-field:hover{border-color:var(--border-strong)}.pn-field:focus,.pn-field:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--accent-12);outline:none}.pn-field::placeholder{color:var(--text-muted)}textarea.pn-field{resize:vertical;line-height:var(--lh-body);padding:12px 14px}select.pn-field{appearance:none;cursor:pointer;padding:11px 40px 11px 14px}.pn-select-chevron{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pn-choice{cursor:pointer;font-size:var(--fs-s);color:var(--text-primary);align-items:flex-start;gap:10px;line-height:1.4;display:inline-flex;position:relative}.pn-choice--switch{align-items:center}.pn-choice--disabled{cursor:not-allowed;opacity:.5}.pn-control{opacity:0;width:1px;height:1px;margin:0;position:absolute}.pn-check-box,.pn-radio-ring{border:1.5px solid var(--border-strong);background:var(--surface-card);width:20px;height:20px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.pn-check-box{border-radius:6px}.pn-check-box svg{opacity:0}.pn-radio-ring{border-radius:50%}.pn-radio-dot{background:var(--color-accent);width:10px;height:10px;transition:transform var(--dur) var(--ease);border-radius:50%;transform:scale(0)}.pn-control:checked+.pn-check-box{background:var(--color-accent);border-color:var(--color-accent)}.pn-control:checked+.pn-check-box svg{opacity:1}.pn-control:checked+.pn-radio-ring{border-color:var(--color-accent)}.pn-control:checked+.pn-radio-ring .pn-radio-dot{transform:scale(1)}.pn-control:focus-visible+.pn-check-box,.pn-control:focus-visible+.pn-radio-ring,.pn-control:focus-visible+.pn-switch-track{box-shadow:0 0 0 3px var(--accent-12);outline:2px solid var(--focus-ring);outline-offset:2px}.pn-switch-track{border-radius:var(--radius-pill);background:var(--accent-12);width:44px;height:26px;transition:background var(--dur) var(--ease);flex:none;position:relative}.pn-switch-thumb{background:var(--surface-card);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.pn-control:checked+.pn-switch-track{background:var(--color-accent)}.pn-control:checked+.pn-switch-track .pn-switch-thumb{transform:translate(18px)}.pn-progress{background:var(--accent-12);border-radius:999px;height:6px;overflow:hidden}.pn-progress>span{background:var(--color-accent);border-radius:999px;height:100%;display:block}.pn-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px}@keyframes pn-fade{0%{opacity:0}to{opacity:1}}@keyframes pn-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes pn-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (width<=880px){.pn-dialog{max-height:90vh;padding:22px}.pn-dialog__title{font-size:19px}.pn-drawer{max-width:100%}}@media (prefers-reduced-motion:reduce){.pn-btn,.pn-iconbtn,.pn-card--link,.pn-tag,.pn-tab,.pn-acc__plus,.pn-switch-thumb,.pn-radio-dot{transition:none}.pn-scrim,.pn-dialog,.pn-drawer,.pn-toast{animation:none}.pn-btn:hover:not(:disabled),.pn-card--link:hover{transform:none}}.coq{min-height:100vh;transition:padding .28s var(--ease);align-items:flex-start;gap:8px;padding:6px;display:flex}.coq-side{z-index:35;background:var(--accent-07);width:258px;height:calc(100vh - 12px);color:var(--color-accent);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;flex:0 0 258px;gap:6px;padding:24px 12px 12px;display:flex;position:sticky;top:6px;overflow:hidden}.coq-tete{flex-direction:column;gap:6px;padding:4px 12px 18px;display:flex}.coq-marque{align-items:center;gap:10px;height:23px;display:flex;position:relative}.coq-logo{width:auto;height:23px;display:block}.coq-mono{width:auto;height:17px;display:none}.coq-libelle{font-size:11px;line-height:var(--lh-body);letter-spacing:var(--ls-label);color:var(--text-muted);white-space:nowrap}.coq-nav{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:3px;min-height:0;display:flex;overflow-y:auto}.coq-nav::-webkit-scrollbar{width:0;height:0}.coq-nav{border-block:1px solid #0000}.coq-nav.deborde-bas{border-bottom-color:var(--divider)}.coq-nav.deborde-haut{border-top-color:var(--divider)}.coq-groupe{flex-direction:column;gap:3px;display:flex}.coq-groupe-titre{font-size:10px;font-weight:var(--fw-semibold);line-height:var(--lh-body);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:15px 12px 4px;display:block}.coq-lien{border-radius:var(--radius-md);cursor:pointer;width:100%;font-family:var(--font-main);font-size:13.5px;font-weight:var(--fw-medium);text-align:left;white-space:nowrap;color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;gap:11px;padding:10px 12px;line-height:normal;text-decoration:none;display:flex;position:relative}.coq-lien:not(.active):hover{background:var(--accent-09);color:var(--color-accent)}.coq-lien.active{background:var(--color-white);color:var(--color-accent)}.coq-lien:focus-visible,.coq-bouton:focus-visible,.coq-feuille-lien:focus-visible{outline-offset:-2px}.coq-lien svg{flex:none}.coq-lien-texte{flex:1;min-width:0;overflow:hidden}.coq-compte{border-radius:var(--radius-pill);box-sizing:border-box;min-width:19px;height:19px;font-size:11px;font-weight:var(--fw-medium);color:var(--color-accent);background:var(--accent-12);justify-content:center;align-items:center;padding:2px 7px;line-height:1;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.coq-bas{flex-direction:column;gap:3px;margin-top:auto;margin-bottom:8px;display:flex}.coq-usagere{background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;gap:11px;margin-top:auto;padding:12px;display:flex}.coq-bas+.coq-usagere{margin-top:0}.coq-usagere-ligne{cursor:pointer;text-align:left;width:100%;font-family:var(--font-main);color:inherit;white-space:nowrap;background:0 0;border:none;align-items:center;gap:11px;padding:0;display:flex}.coq-usagere-textes{flex:1;min-width:0;line-height:1.25}.coq-usagere-nom{width:150px;font-size:13px;font-weight:var(--fw-semibold);color:var(--color-accent);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.coq-usagere-sous{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.coq-pied{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:6px;padding-top:11px;display:flex}.coq-ressort{flex:1}.coq-bouton{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);transition:color var(--dur-fast) var(--ease);background:0 0;border:none;padding:6px;display:inline-flex}.coq-bouton:hover{color:var(--color-transition)}.coq-main{flex:1;min-width:0;min-height:calc(100vh - 12px)}.coq-page{box-sizing:border-box;max-width:1180px;font-size:var(--fs-s);transition:max-width .28s var(--ease);margin:0 auto;padding:111px 44px 76px}.coq-page .pagetabs.sticky{top:66px}@media (width>=881px){.coq-page .pagetabs.sticky{flex-wrap:wrap;overflow-x:visible}}.coq-page:focus,.coq-page h1:focus{outline:none}.coq-evitement{z-index:70;border-radius:var(--radius-pill);cursor:pointer;font:var(--fw-medium) 13.5px/1.2 var(--font-main);background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--shadow-md);transition:transform var(--dur-fast) var(--ease);border:0;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.coq-evitement:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;transform:none}html{scroll-padding-top:88px}html:has(.coq-page .pagetabs.sticky){scroll-padding-top:120px}@media (width>=881px){html:has(.coq-page .pagetabs.sticky>:nth-child(8)){scroll-padding-top:164px}}html:has(.ct-acces-pied){scroll-padding-bottom:120px}@media (width<=980px){html:has(.ct-acces-choix){scroll-padding-bottom:130px}}.page-entete{margin-bottom:var(--space-6);flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.page-entete-texte{flex:1;min-width:240px}.page-entete-eyebrow{font-family:var(--font-accent);color:var(--color-accent-dark);margin:0 0 6px;font-size:24px;line-height:1}.page-entete-titre{font-size:33px;font-weight:var(--fw-medium);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--color-accent);margin:0}.page-entete-sous{font-size:var(--fs-s);line-height:var(--lh-body);color:var(--text-muted);max-width:70ch;margin:6px 0 0}.page-onglet h1{font-size:21px}.coq-confidentialite{margin:0 0 var(--space-6);max-width:80ch;font-size:12.5px;line-height:var(--lh-body);color:var(--text-muted);align-items:flex-start;gap:8px;display:flex}.coq-confidentialite svg{flex:none;margin-top:2px}.coq-fondu-haut{z-index:25;pointer-events:none;background-image:linear-gradient(to bottom, var(--color-white) 0%, var(--color-white) 46px, #fef5f000 80px);height:80px;position:fixed;top:0;left:0;right:0}.coq-haut{z-index:40;align-items:flex-start;gap:10px;display:flex;position:fixed;top:14px;right:18px}.coq-rond{border:1px solid var(--accent-12);border-radius:var(--radius-pill);background:var(--color-white);width:42px;height:42px;color:var(--color-accent);cursor:pointer;transition:background var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.coq-rond:hover{background:var(--hover-creme)}.coq-haut .coq-haut-mono,.coq-haut .coq-loupe{display:none}.coq-cloche-point{border-radius:var(--radius-pill);background:var(--color-cta);border:1.5px solid var(--color-white);box-sizing:content-box;width:8px;height:8px;position:absolute;top:8px;right:9px}.coq-recherche{align-items:center;display:inline-flex;position:relative}.coq-recherche-icone{color:var(--color-accent-dark);pointer-events:none;margin-top:-7.5px;display:inline-flex;position:absolute;top:50%;left:15px}.coq-recherche-champ{box-sizing:border-box;width:250px;height:42px;font-family:var(--font-main);color:var(--color-accent);background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-pill);appearance:none;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none;padding:0 44px 0 40px;font-size:13px}.coq-recherche-champ::-webkit-search-cancel-button{display:none}.coq-recherche-champ::placeholder{color:var(--text-muted);opacity:1}.coq-recherche-champ:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:none}.coq-recherche-raccourci{font-family:var(--font-main);letter-spacing:.02em;color:var(--text-muted);pointer-events:none;font-size:11px;position:absolute;right:13px}.coq-recherche-effacer{border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:-10px;padding:3px;display:inline-flex;position:absolute;top:50%;right:11px}.coq-recherche-effacer:hover{color:var(--color-transition)}.coq-recherche-fermer{display:none}.coq-recherche-panneau{box-sizing:border-box;background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-md);width:380px;max-height:420px;box-shadow:var(--shadow-lg);padding:8px;position:absolute;top:46px;right:0;overflow-y:auto}.coq-recherche-vide{text-align:center;font-size:13.5px;line-height:var(--lh-body);color:var(--text-muted);padding:22px 14px}.coq-recherche-groupe{padding:4px 0 8px}.coq-recherche-groupe-titre{font-size:10.5px;font-weight:var(--fw-semibold);line-height:var(--lh-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px 10px}.coq-recherche-ligne{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:11px;width:100%;padding:9px 10px;line-height:normal;display:flex}.coq-recherche-ligne.active{background:var(--accent-07)}.coq-recherche-tuile{border-radius:var(--radius-sm);background:var(--accent-12);width:30px;height:30px;color:var(--color-transition);flex:none;justify-content:center;align-items:center;display:flex}.coq-recherche-textes{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.coq-recherche-titre{font-size:13.5px;font-weight:var(--fw-medium);color:var(--color-accent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.coq-recherche-sous{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.coq-alertes{margin:0;padding:0;list-style:none}.coq-alerte{border-bottom:1px solid var(--divider);color:inherit;background:var(--accent-07);transition:background var(--dur-fast) var(--ease);align-items:flex-start;gap:13px;padding:16px 24px;text-decoration:none;display:flex}.coq-alerte:hover{background:var(--accent-07);color:inherit}.coq-alerte:focus-visible{outline-offset:-2px}.coq-alerte-corps{font-size:13px;line-height:var(--lh-body);color:var(--text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.coq-alerte-point{border-radius:var(--radius-pill);background:var(--color-cta);flex:none;width:8px;height:8px;margin-top:6px}.coq-alerte-rond{border-radius:var(--radius-pill);background:var(--accent-12);width:34px;height:34px;color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:flex}.coq-alerte-textes{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.coq-alerte-titre{font-size:14px;font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--color-accent)}.coq-alerte-quand{color:var(--text-muted);font-size:11.5px}.coq-alertes-pied{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 24px 28px;display:flex}.coq-alertes-pied p{font-size:13px;line-height:var(--lh-body);color:var(--text-muted);margin:0}.coq-tiroir-vide{text-align:center;color:var(--color-accent);flex-direction:column;align-items:center;gap:14px;padding:40px;display:flex}.coq-tiroir-vide p{font-size:15px;line-height:var(--lh-body);max-width:34ch;margin:0}.coq-tiroir-vide p.coq-tiroir-detail{color:var(--text-muted);margin-top:-6px;font-size:13px}.coq-tiroir-rond{background:var(--accent-07);width:52px;height:52px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.coq-onglets,.coq-feuille-fond,.coq-feuille{display:none}@media (width>=881px){.coq-side{transition:width .28s var(--ease), box-shadow .28s var(--ease)}.coq-side .coq-texte{transition:opacity .18s cubic-bezier(.23,1,.32,1) 70ms}.coq-side .coq-fondu{transition:opacity .18s cubic-bezier(.23,1,.32,1) 70ms,visibility}.coq-mono{opacity:0;transition:opacity .14s cubic-bezier(.23,1,.32,1);display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.coq-usagere{transition:background-color .18s cubic-bezier(.23, 1, .32, 1), border-color .18s cubic-bezier(.23, 1, .32, 1), padding .28s var(--ease)}.coq-pied{flex-wrap:nowrap;overflow:hidden}.coq-compte{transition:top .28s var(--ease), right .28s var(--ease), transform .28s var(--ease), font-size .28s var(--ease), min-width .28s var(--ease), height .28s var(--ease), padding .28s var(--ease)}.coq.reduit{padding-left:83px}.coq.reduit .coq-page{max-width:1340px}.coq-side.reduit{background:var(--voile-opaque);width:69px;position:fixed;top:6px;left:6px}.coq-side.reduit:is(:hover,:has(:focus-visible)):not(.sans-survol){width:258px;box-shadow:var(--shadow-lg)}:is(.coq-side.reduit:not(:hover):not(:has(:focus-visible)) .coq-texte,.coq-side.reduit.sans-survol .coq-texte){opacity:0;transition:opacity .1s cubic-bezier(.23,1,.32,1)}:is(.coq-side.reduit:not(:hover):not(:has(:focus-visible)) .coq-fondu,.coq-side.reduit.sans-survol .coq-fondu){opacity:0;visibility:hidden;transition:opacity .1s cubic-bezier(.23,1,.32,1),visibility 0s linear .1s}:is(.coq-side.reduit:not(:hover):not(:has(:focus-visible)) .coq-mono,.coq-side.reduit.sans-survol .coq-mono){opacity:1}:is(.coq-side.reduit:not(:hover):not(:has(:focus-visible)) .coq-usagere,.coq-side.reduit.sans-survol .coq-usagere){background:0 0;border-color:#0000;padding:4px}:is(.coq-side.reduit:not(:hover):not(:has(:focus-visible)) .coq-pied,.coq-side.reduit.sans-survol .coq-pied){flex-direction:column;align-items:flex-start}.coq-side.reduit.sans-survol .coq-pied .coq-texte,.coq-side.reduit.sans-survol .coq-basculer{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coq-side.reduit:not(:hover):not(:has(:focus-visible)) .coq-pied .coq-texte{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coq-side.reduit:not(:hover):not(:has(:focus-visible)) .coq-basculer{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.coq-side.reduit:not(:hover):not(:has(:focus-visible)) .coq-compte,.coq-side.reduit.sans-survol .coq-compte){min-width:15px;height:15px;padding:0 4px;font-size:9px;top:3px;right:6px;transform:translateY(0)}}@media (width<=880px){.coq{padding:0 0 calc(86px + env(safe-area-inset-bottom));display:block}.coq-side{display:none}.coq-main{min-height:0}.coq-page{max-width:none;padding:34px 18px 48px}.coq-page .pagetabs.sticky{top:calc(63px + env(safe-area-inset-top,0px))}html{scroll-padding-top:calc(71px + env(safe-area-inset-top,0px));scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom))}html:has(.coq-page .pagetabs.sticky){scroll-padding-top:calc(150px + env(safe-area-inset-top,0px))}html:has(.ct-acces-pied){scroll-padding-bottom:calc(210px + env(safe-area-inset-bottom))}html:has(.ct-acces-choix){scroll-padding-bottom:calc(220px + env(safe-area-inset-bottom))}.coq-fondu-haut{display:none}.coq-haut{z-index:30;box-sizing:border-box;width:100%;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;background:var(--color-white);border-bottom:1px solid var(--accent-12);align-items:center;gap:8px;margin:0 0 10px;position:sticky;top:0;left:0;right:0}.coq-haut .coq-haut-mono{flex:none;width:auto;height:22px;display:block}.coq-haut .coq-loupe{display:inline-flex}.coq-recherche{display:none}.coq-haut:has(.coq-recherche.ouverte){z-index:60}.coq-recherche.ouverte{z-index:60;background:var(--color-white);padding:calc(14px + env(safe-area-inset-top,0px)) 14px 14px;display:block;position:fixed;inset:0}.coq-recherche.ouverte .coq-recherche-champ{width:100%}.coq-recherche.ouverte .coq-recherche-icone{top:calc(28px + env(safe-area-inset-top,0px));margin-top:0;left:29px}.coq-recherche.ouverte .coq-recherche-raccourci{display:none}.coq-recherche.ouverte .coq-recherche-effacer{top:calc(25px + env(safe-area-inset-top,0px));margin-top:0;right:25px}.coq-recherche.ouverte .coq-recherche-fermer{left:14px;top:calc(70px + env(safe-area-inset-top,0px));cursor:pointer;font-family:var(--font-main);color:var(--text-muted);background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:13.5px;display:inline-flex;position:absolute}.coq-recherche.ouverte .coq-recherche-panneau{width:100%;max-height:calc(100vh - 120px);box-shadow:none;margin-top:44px;position:static}.coq-onglets{z-index:45;background:var(--voile-opaque);padding:6px 6px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #86605024;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #5743340f}.coq-onglet{border-radius:var(--radius-md);min-width:0;color:var(--text-muted);cursor:pointer;font-family:var(--font-main);font-size:10px;font-weight:var(--fw-semibold);background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:7px 2px 5px;line-height:1.2;text-decoration:none;display:flex;position:relative}.coq-onglet:hover{color:var(--color-accent)}.coq-onglet>span:not(.coq-compte):not(.coq-point){white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.coq-onglet.active{background:var(--color-white);color:var(--color-accent)}.coq-onglet .coq-compte{min-width:15px;height:15px;margin-right:-22px;padding:0 4px;font-size:9px;top:2px;right:50%;transform:none}.coq-point{border-radius:var(--radius-pill);background:var(--color-cta);border:1.5px solid var(--voile-opaque);box-sizing:content-box;width:8px;height:8px;margin-right:-15px;position:absolute;top:5px;right:50%}.coq-feuille-fond{z-index:46;cursor:pointer;animation:coq-apparait .16s var(--ease);background:#57433447;border:none;display:block;position:fixed;inset:0}.coq-feuille{z-index:47;left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom));background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-md);max-height:calc(100vh - 110px);box-shadow:var(--shadow-lg);animation:coq-monte .2s var(--ease);flex-direction:column;gap:2px;padding:10px;display:flex;position:fixed;overflow-y:auto}.coq-feuille-usagere{border:none;border-bottom:1px solid var(--divider);cursor:pointer;text-align:left;width:100%;font-family:var(--font-main);color:inherit;background:0 0;align-items:center;gap:11px;margin-bottom:4px;padding:8px 10px 14px;display:flex}.coq-feuille-usagere .coq-usagere-nom{width:auto}.coq-feuille-groupe{flex-direction:column;gap:2px;display:flex}.coq-feuille-groupe .coq-groupe-titre{padding:10px 10px 4px}.coq-feuille-lien{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;font-family:var(--font-main);font-size:14.5px;font-weight:var(--fw-medium);color:var(--color-accent);background:0 0;border:none;align-items:center;gap:11px;padding:12px 10px;line-height:normal;text-decoration:none;display:flex;position:relative}.coq-feuille-lien.active{background:var(--accent-07)}.coq-feuille-lien:active{background:var(--accent-09)}.coq-feuille-lien .coq-compte{margin-left:auto;position:static;transform:none}.coq-feuille-compte{border-top:1px solid var(--divider);margin-top:6px;padding-top:6px}.coq-feuille-usagere+.coq-feuille-compte{border-top:none;margin-top:0;padding-top:0}}@media (width<=560px){.coq-page{padding:30px 14px 44px}.page-entete-titre{font-size:28px}}@keyframes coq-apparait{0%{opacity:0}to{opacity:1}}@keyframes coq-monte{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.coq,.coq-side,.coq-page,.coq-texte,.coq-fondu,.coq-mono,.coq-usagere,.coq-compte{transition:none!important}.coq-feuille,.coq-feuille-fond{animation:none}}@media print{.coq{padding:0;display:block}.coq-side,.coq-haut,.coq-fondu-haut,.coq-onglets,.coq-feuille,.coq-feuille-fond,.coq-evitement{display:none!important}.coq-page{max-width:none;padding:0!important}}.pil .card{background:var(--accent-05);border-color:var(--accent-12)}.pil .card>.eyebrow+.note,.pil .card>h2+.note,.pil .card>.eyebrow+h2+.note{margin-top:0}.pil .card>.note:last-child{margin-bottom:0}.pil .note.pil-seule{margin:0}.pil .card h3{letter-spacing:0;font-size:14.5px}.pil .tablewrap>table.stats{min-width:560px}.pil .tablewrap table.stats:not(.utm-table):not(.ads-refonte):not(.pcs-texte) td:not(:first-child),.pil .tablewrap table.stats:not(.utm-table):not(.ads-refonte):not(.pcs-texte) th:not(:first-child){white-space:nowrap}.pil table.stats td.ajout{color:var(--status-danger-text)}.pil table.stats tr.total td{border-top:1px solid var(--accent-60);background:0 0}.pil .note.pil-pied{margin-bottom:0}.pil-sources{max-width:90ch}.pil-kpis{margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.pil .card .pil-kpis{margin:4px 0 18px}.pil-kpi{grid-template-rows:subgrid;background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-md);grid-row:span 4;align-content:start;row-gap:4px;min-width:0;padding:16px 18px;display:grid}.pil-kpi:not(:has(.pil-kpi-delta)){grid-row:span 2}.pil-kpi-libelle{font-size:12.5px;font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--color-accent)}.pil-kpi-valeur{font-size:25px;font-weight:var(--fw-medium);letter-spacing:var(--ls-display);color:var(--color-accent);font-variant-numeric:tabular-nums lining-nums;line-height:1.2}.pil-kpi-unite{font-size:15px;font-weight:var(--fw-regular);letter-spacing:0;color:var(--text-muted);margin-left:4px}.pil-kpi-delta{font-size:12px;font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--text-muted)}.pil-kpi-delta.up{color:var(--status-success-text)}.pil-kpi-delta.down{color:var(--status-danger-text)}.pil-etat{color:var(--text-muted);border:1px solid var(--accent-12);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;line-height:1.3;display:inline-flex}.pil-etat:before{content:"";border-radius:var(--radius-pill);background:var(--status-success);flex:none;width:7px;height:7px}.pil-etat.attente:before{background:var(--status-warning)}.pil-etat.erreur:before{background:var(--status-danger)}.pil-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pil-pastille{vertical-align:middle;white-space:nowrap;font-size:11.5px;font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;border-radius:var(--radius-pill);background:var(--accent-12);color:var(--color-accent);padding:4px 10px;line-height:1.3;display:inline-block}.pil-pastille.succes{background:var(--status-success-bg);color:var(--status-success-text)}.pil-pastille.attente{background:var(--mat-4);color:var(--color-accent)}.pil-pastille.alerte{background:var(--mat-5);color:var(--status-danger-text)}.pil>.pagetabs{margin-bottom:var(--space-6)}.pil .btn.pil-petit{gap:6px;padding:8px 15px;font-size:12.5px}@media (width<=560px){.pil-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.pil-kpi{padding:14px 15px}.pil-kpi-valeur{font-size:22px}.pil .card{padding:18px}}.sta{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.sta>*{margin-top:0;margin-bottom:0}.sta-intro{font-size:var(--fs-s);line-height:var(--lh-body);color:var(--text-muted);max-width:70ch;margin:0}.sta-titre{font-size:21px;line-height:var(--lh-snug);margin:12px 0 -8px}.sta .note{line-height:var(--lh-body);margin:0}.sta-annonce:empty{display:none}.sta .alert{margin:0}.sta-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.sta-kpi{background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.sta-kpi-libelle{font-size:12.5px;font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--color-accent)}.sta-kpi-valeur{font-size:25px;font-weight:var(--fw-medium);letter-spacing:var(--ls-display);color:var(--color-accent);font-variant-numeric:tabular-nums lining-nums;align-items:baseline;gap:4px;line-height:1.2;display:flex}.sta-kpi-unite{font-size:15px;font-weight:var(--fw-regular);letter-spacing:0;color:var(--text-muted)}.sta-kpi-note{font-size:12px;line-height:var(--lh-snug);color:var(--text-muted)}.sta-panneau{gap:var(--space-4);background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-md);min-width:0;padding:var(--box-padding);flex-direction:column;display:flex}.sta-liste{background:var(--accent-05)}.sta-panneau-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.sta-panneau-tete>div{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.sta-panneau h2,.sta-panneau-tete h2{font-size:16px;line-height:var(--lh-snug);letter-spacing:var(--ls-heading);margin:0}.sta-meta{font-size:12.5px;line-height:var(--lh-body);color:var(--text-muted)}.sta-lu-le{margin:0 0 .6rem}.sta-tableau{min-width:0;position:relative;overflow-x:auto}.sta-tableau+.sta-tableau,.sta-graphique+.sta-tableau{margin-top:4px}.sta-chemin{word-break:break-all}.sta-tableau td{white-space:nowrap}.sta-tableau td:first-child{white-space:normal;min-width:8rem}.sta-tableau td.sta-chemin{white-space:normal;min-width:14rem}.sta-tableau table.stats th,.sta-tableau table.stats td{padding:12px}.sta-rangee{flex-wrap:wrap;align-items:stretch;gap:18px;display:flex}.sta-rangee>*{flex:340px}.sta-details>summary{cursor:pointer;width:fit-content;font-size:13px;font-weight:var(--fw-medium);color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.sta-details>summary:hover{opacity:.7}.sta-details[open]>summary{margin-bottom:12px}.sta-details .note{margin-top:12px}.sta .rap-courbe{gap:6px;padding-top:4px;overflow-x:visible}.sta .rap-col{min-width:0}.sta .rap-col-barre{max-width:none}.sta .rap-col-mois,.sta .rap-col-n{white-space:nowrap;flex-shrink:0}.sta .rap-courbe:has(>.rap-col:nth-child(19)) .rap-col:nth-last-child(2n) :is(.rap-col-mois,.rap-col-n){color:#0000}.sta .rap-col-barre{background:color-mix(in srgb, var(--serie) 55%, var(--color-white));border-radius:5px 5px 0 0}.sta .rap-col:last-child .rap-col-barre{background:var(--serie)}.sta .rap-col-n,.sta .rap-col-mois{color:var(--text-muted)}.sta .rap-col-mois{font-size:10.5px}.sta .rap-piste{background:var(--accent-12);height:7px}.sta .rap-piste>span{background:var(--serie)}.sta .rap-nom{color:var(--color-accent);font-size:13px}.sta .rap-n{font-size:13px;font-weight:var(--fw-medium);color:var(--color-accent)}.sta-depot{cursor:pointer;border:1px dashed var(--accent-60);border-radius:var(--radius-md);background:var(--color-white);font-size:13.5px;line-height:var(--lh-snug);color:var(--color-accent);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;gap:10px;padding:14px 18px;display:flex}.sta-depot:hover,.sta-depot.over{border-color:var(--color-accent);background:var(--accent-05)}.sta-depot svg{color:var(--color-accent-dark);flex:none}.sta-depot-texte .muted{color:var(--text-muted)}.sta-depot-meta:empty{display:none}.sta-depot-meta{font-size:12.5px;line-height:var(--lh-body);color:var(--text-muted);margin:-12px 0 0}.sta-filtres{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px 18px;display:flex}.sta-filtres-libelle{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);flex:0 0 68px}.sta-filtres select,.cq-depot-actions select{font-size:13px;font-weight:var(--fw-medium);color:var(--color-accent);background-color:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-pill);max-width:100%;padding:9px 38px 9px 15px}.sta-filtres select:focus,.cq-depot-actions select:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.sta-filtres .btn{margin-left:auto}.sta-lecture{background:var(--accent-05);gap:12px;padding:18px 24px}.sta-lecture .sta-panneau-tete{align-items:center}.sta-lecture h2{font-size:13.5px;font-weight:var(--fw-semibold);letter-spacing:0;align-items:center;gap:9px;display:flex}.sta-lecture h2 svg{color:var(--color-cta);flex:none}.sta-lecture .sta-panneau-tete .note{font-size:12px}.sta-lecture .sta-redaction{font-size:13.5px}.sta-recos{gap:10px;display:grid}.sta-reco-detail{margin-top:4px}.sta-redaction{border-top:1px solid var(--divider);padding-top:var(--space-4);font-size:var(--fs-s);line-height:var(--lh-body)}.sta-redaction h3{color:var(--color-transition);margin:18px 0 6px;font-size:15px}.sta-redaction h3:first-child{margin-top:0}.sta-redaction ul{margin:0 0 12px;padding-left:1.2rem}.sta-redaction li{margin-bottom:6px}.sta-redaction p{margin:0 0 10px}.cq-vues.pn-tabs{background:var(--accent-07);align-self:flex-start;gap:3px;padding:3px}.cq-vues .pn-tab{padding:9px 18px;font-size:13px}.cq-vues .pn-tab[aria-selected=true]{background:var(--color-white);box-shadow:none}.cq-panneau{min-width:0}.cq-panneau>*{margin-top:0;margin-bottom:0}.cq .sta-rangee>.sta-panneau:last-child:nth-child(odd){flex-grow:0;flex-basis:calc(50% - 9px)}@media (width<=760px){.cq .sta-rangee>.sta-panneau:last-child:nth-child(odd){flex-basis:100%}}.cq-depot code{background:var(--accent-07);border-radius:4px;padding:1px 5px;font-size:.85em}.cq-depot-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cq-depot-actions .btn[aria-busy=true]{cursor:wait}.cq-crit{color:var(--color-accent);grid-template-columns:96px 1fr 30px;align-items:center;gap:12px;font-size:13px;display:grid}.cq-crit b{text-align:right;font-weight:var(--fw-semibold);color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:12.5px}.cq-crits{flex-direction:column;gap:8px;display:flex}.cq-piste{background:var(--accent-12);border-radius:var(--radius-pill);height:7px;overflow:hidden}.cq-piste i{border-radius:var(--radius-pill);background:var(--color-accent);height:100%;display:block}.cq-piste i.cq-barre-majeure{background:var(--status-danger)}.cq-piste i.cq-taux-haut{background:var(--status-success)}.cq-piste i.cq-taux-moyen{background:var(--color-cta)}.cq-piste i.cq-taux-bas{background:var(--status-danger)}.cq-problemes{flex-direction:column;display:flex}.cq-probleme{border-bottom:1px solid var(--divider);grid-template-columns:1fr 90px 26px;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:grid}.cq-probleme:last-child{border-bottom:0}.cq-probleme-nom{color:var(--color-accent)}.cq-probleme b{text-align:right;font-weight:var(--fw-semibold);color:var(--color-accent);font-variant-numeric:tabular-nums}.cq-majeur{font-size:11px;font-weight:var(--fw-medium);color:var(--status-danger-text);background:var(--status-danger-bg);border-radius:var(--radius-pill);margin-left:8px;padding:3px 8px;line-height:1.2;display:inline-block}.cq-fiches{gap:14px;display:grid}.cq-fiche-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cq-fiche-head h2{margin:0 0 4px}.cq-note{font-size:25px;font-weight:var(--fw-medium);letter-spacing:var(--ls-display);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1}.cq-note small{color:var(--text-muted);font-size:15px;font-weight:var(--fw-regular);letter-spacing:0}.cq-fiche-corps{grid-template-columns:1fr 1fr;gap:28px;display:grid}.cq-fiche h4,.cq-detail-corps h4{font-size:11.5px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.cq-fiche h4+ul{margin-bottom:16px}.cq .cq-liste{color:var(--color-accent);font-size:13px}.cq-reco li::marker{color:var(--color-cta)}.cq-table{border-collapse:collapse;width:100%;font-size:13.5px}.cq-table th{text-align:left;font-size:11.5px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--divider);padding:0 12px 10px 0}.cq-table td{border-bottom:1px solid var(--divider);color:var(--color-accent);vertical-align:middle;padding:11px 12px 11px 0}.cq-appels tbody tr:not(.cq-detail){cursor:pointer}.cq-appels tbody tr:not(.cq-detail):hover td{background:var(--accent-07)}.cq-appels tr.on td{background:var(--accent-09)}.cq-appels td:first-child,.cq-appels th:first-child{padding-left:8px}.cq-appels{min-width:640px}.cq-appels td{white-space:nowrap}.cq-appels .cq-detail td{white-space:normal}.cq-ouvrir{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cq-ouvrir:hover{background:var(--accent-12);color:var(--color-accent)}.cq-ouvrir svg{transition:transform var(--dur-fast) var(--ease)}.cq-ouvrir[aria-expanded=true] svg{transform:rotate(90deg)}.cq-issue{font-size:11.5px;font-weight:var(--fw-medium);border-radius:var(--radius-pill);white-space:nowrap;padding:4px 10px;line-height:1.2;display:inline-block}.cq-resolu{background:var(--status-success-bg);color:var(--status-success-text)}.cq-transfere{background:var(--accent-12);color:var(--color-accent)}.cq-rappel_requis{background:var(--mat-4);color:var(--color-accent)}.cq-non_resolu{background:var(--status-danger-bg);color:var(--status-danger-text)}.cq-cote{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.cq-detail td{background:var(--color-white);cursor:default}.cq-detail-corps{grid-template-columns:1fr 1.4fr;gap:28px;padding:14px 8px 18px;display:grid}.cq-occasion{color:var(--color-accent);border-left:2px solid var(--color-cta);margin:0 0 16px;padding-left:11px;font-size:13px}.cq-pied{border-top:1px solid var(--divider);max-width:72ch;padding-top:14px;font-size:12.5px}.cq-barres{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cq-barres li{grid-template-columns:11rem 1fr 3.6rem;align-items:center;gap:10px;font-size:13px;display:grid}.cq-barre-nom{color:var(--color-accent)}.cq-barre-piste{border-radius:var(--radius-pill);background:var(--accent-07);height:9px;position:relative;overflow:hidden}.cq-barre-total,.cq-barre-ouvre{inset-block:0;border-radius:var(--radius-pill);position:absolute;left:0}.cq-barre-total{background:color-mix(in srgb, var(--color-accent) 40%, var(--color-white))}.cq-barre-ouvre{background:var(--color-accent)}.cq-barre-n{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.cq-barre-n b{color:var(--color-accent)}.cq-reserve{cursor:help;font-size:.8em;text-decoration:none}.cq-avertissement{border-radius:var(--radius-sm);background:var(--status-warning-bg);color:var(--status-warning-text);margin:0 0 12px;padding:9px 12px;font-size:12.5px;line-height:1.45}.cq-gestes{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.cq-gestes li{color:var(--text-muted);font-size:13px}.cq-gestes li span[aria-hidden]{font-weight:var(--fw-bold);width:1rem;display:inline-block}.cq-geste-oui span[aria-hidden]{color:var(--status-success-text)}.cq-geste-non{color:var(--color-accent);font-weight:var(--fw-semibold)}.cq-geste-non span[aria-hidden]{color:var(--status-danger-text)}.cq-geste-sans_objet{font-style:italic}.cq-preuve{border-left:2px solid var(--mat-3);color:var(--text-muted);quotes:"« " " »";margin:2px 0 0 1rem;padding-left:10px;font-size:12.5px;font-style:italic;display:block}.cq-avérifier{border-radius:var(--radius-pill);background:var(--mat-4);color:var(--color-transition);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.01em;margin-left:6px;padding:2px 8px;font-style:normal;display:inline-block}.cq-gestes-taux{gap:8px;display:grid}.cq-geste-taux{grid-template-columns:11rem 1fr 3rem;align-items:center;gap:9px;font-size:13px;display:grid}.cq-geste-taux .cq-geste-nom{color:var(--color-accent)}.cq-geste-taux b{text-align:right;font-variant-numeric:tabular-nums}.cq-geste-taux .cq-preuve{grid-column:2/-1;margin-left:0}.cq-criteres td:nth-child(2),.cq-criteres td:nth-child(3){font-variant-numeric:tabular-nums}.cq-critere-suspect td{background:color-mix(in srgb, var(--status-warning-bg) 40%, transparent)}.cq-critere-suspect td:first-child{font-weight:var(--fw-semibold)}@media (width<=880px){.sta{gap:18px}.sta-panneau{padding:18px 16px}.sta-filtres{padding:14px 16px}.sta-filtres-libelle{flex-basis:100%}.sta-filtres select{flex:140px}.sta-filtres .btn{margin-left:0}.sta-depot-meta{margin-top:-6px}}@media (width<=760px){.sta .rap-courbe:has(>.rap-col:nth-child(13)) .rap-col:nth-last-child(2n) :is(.rap-col-mois,.rap-col-n){color:#0000}.cq-fiche-corps,.cq-detail-corps{grid-template-columns:1fr;gap:18px}.cq-detail-corps{max-width:calc(100vw - 72px);position:sticky;left:0}.cq-crit{grid-template-columns:84px 1fr 28px}}@media (width<=720px){.cq-barres li,.cq-geste-taux{grid-template-columns:1fr 3.6rem}.cq-barres .cq-barre-nom,.cq-geste-taux .cq-geste-nom,.cq-geste-taux .cq-preuve{grid-column:1/-1}}@media (width<=560px){.sta-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sta-kpi{padding:14px}.sta-kpi-valeur{font-size:22px}.sta .rap-courbe:has(>.rap-col:nth-child(7)) .rap-col:nth-last-child(2n) :is(.rap-col-mois,.rap-col-n){color:#0000}.sta .rap-courbe:has(>.rap-col:nth-child(19)) .rap-col:not(:nth-last-child(4n+1)) :is(.rap-col-mois,.rap-col-n){color:#0000}.sta-tableau td:first-child{min-width:7rem}.sta .rap-courbe{gap:4px}}.sta .sta-section{margin:var(--space-8,32px) 0 var(--space-4,16px)}.sta .sta-sous-section{font-size:15px;font-weight:var(--fw-semibold);margin:var(--space-6,24px) 0 var(--space-3,12px)}.sta-marge{flex-direction:column;gap:8px;min-width:0;display:flex}.sta-marge h3{font-size:14px;font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--color-accent);margin:0}.sta-saisie{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sta-saisie>*{min-width:0}.sta-saisie-montant{width:8rem}.sta-saisie-note{flex:12rem}.sta-filtre-texte{flex:0 16rem;min-width:0}.sta-tableau td.sta-petit{white-space:normal;min-width:10rem;font-size:12.5px}@media (width<=560px){.sta-saisie-montant,.sta-saisie-note,.sta-filtre-texte{flex:100%;width:auto}}.sta-ventes-etat{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.sta-ventes .rap-meta{font-size:12px;line-height:var(--lh-snug);color:var(--text-muted);grid-column:1/-1;margin-top:-2px}.sta-ventes-lien{font-size:13px;font-weight:var(--fw-medium);color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.sta-ventes-lien:hover{opacity:.7}.sta-ventes-recentes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sta-ventes-recentes>li{border-bottom:1px solid var(--accent-12);font-size:13.5px;line-height:var(--lh-snug);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 16px;padding:12px 0;display:grid}.sta-ventes-recentes>li:last-child{border-bottom:none}.sta-ventes-produit{min-width:0;color:var(--color-accent);overflow-wrap:anywhere}.sta-ventes-montant{font-weight:var(--fw-medium);color:var(--color-accent);font-variant-numeric:tabular-nums;text-align:right}.sta-ventes-date{color:var(--text-muted);white-space:nowrap;text-align:right;font-size:12.5px}.sta-cmd>.sta-panneau-tete>.sta-intro{flex:320px}.sta-cmd-filtres{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-end;gap:12px 14px;padding:16px 18px;display:flex}.sta-cmd-filtres>label{flex:200px;min-width:0}.sta-cmd-liste table.stats th,.sta-cmd-liste table.stats td{text-align:left}.sta-cmd-liste table.stats th.sta-cmd-montant,.sta-cmd-liste table.stats td.sta-cmd-montant{text-align:right}.sta-cmd-liste{gap:var(--space-4)}.sta-cmd-liste table.stats{margin:0}.sta-tableau td.sta-cmd-numero{white-space:nowrap;min-width:0;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.sta-tableau td.sta-cmd-produit{white-space:normal;min-width:9rem}.sta-tableau td.sta-cmd-statut{white-space:normal;min-width:8rem}.sta-cmd-statut .pn-badge{white-space:normal;line-height:var(--lh-snug)}.sta-cmd-montant{font-variant-numeric:tabular-nums}.sta-cmd-liste a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.sta-tableau td.sta-cmd-stripe{white-space:normal;min-width:7rem}.sta-cmd-pied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.sta-cmd-note{max-width:80ch}.sta-cmd .pn-badge--success{color:var(--status-success-text)}.sta-cmd .pn-badge--warning{color:var(--status-warning-text)}.sta-cmd .pn-badge--danger{color:var(--status-danger-text)}.sta-ventes .pn-badge--success{color:var(--status-success-text)}.sta-ventes .pn-badge--warning{color:var(--status-warning-text)}@media (width<=560px){.sta-ventes-recentes>li{grid-template-columns:minmax(0,1fr) auto}.sta-ventes-date{text-align:left;grid-column:1/-1}}.sta-ventes .rap-col-n{font-size:10.5px}.sta-ventes-revenus .rap-courbe:has(>.rap-col:nth-child(7)) .rap-col:nth-last-child(2n) :is(.rap-col-n,.rap-col-mois){color:#0000}.sta-ventes .rap-col-barre{max-width:72px;margin-inline:auto}button.sta-ventes-lien{cursor:pointer;background:0 0;border:0;padding:0}.sta-sommaire{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.sta-sommaire-lien{cursor:pointer;font-size:13px;font-weight:var(--fw-medium);color:var(--color-accent);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.sta-sommaire-lien:hover{opacity:.7}.sta-partie{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.sta-partie+.sta-partie{border-top:1px solid var(--accent-12);padding-top:var(--space-6)}.sta-partie-titre{font-size:21px;line-height:var(--lh-snug);letter-spacing:var(--ls-heading);margin:0}.sta-partie-titre:focus:not(:focus-visible){outline:none}.sta-vg-tuiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sta-vg-tuile{justify-content:flex-start}.sta-vg-source{font-size:12px;line-height:var(--lh-snug);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-top:auto;padding-top:8px;display:flex}.sta-vg-lien{font-weight:var(--fw-medium);color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.sta-vg-lien:hover{opacity:.7}.sta-vg-chargement .sta-kpi-valeur,.sta-vg-vide .sta-kpi-valeur{color:var(--text-muted);font-size:17px}.sta-vg-illisible .sta-kpi-valeur{color:var(--status-danger-text);font-size:17px}.sta-vg-alertes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sta-vg-alertes .sta-vg-source{justify-content:flex-start;padding-top:6px}@media (width<=560px){.sta-vg-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.sta-vg-tuiles{grid-template-columns:minmax(0,1fr)}}.sta .sta-ep-legende{gap:var(--space-4,16px);margin-bottom:var(--space-3,12px);flex-wrap:wrap;font-size:13px;display:flex}.sta .sta-ep-legende span{align-items:center;gap:6px;display:inline-flex}.sta .sta-ep-pastille{border-radius:3px;width:12px;height:12px;display:inline-block}.sta .sta-ep-liste{gap:var(--space-3,12px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sta .sta-ep-tete{justify-content:space-between;gap:var(--space-3,12px);font-size:14px;display:flex}.sta .sta-ep-titre{overflow-wrap:anywhere;min-width:0}.sta .sta-ep-total{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.sta .sta-ep-barres{background:var(--accent-12,#6d54421f);border-radius:3px;height:12px;margin:6px 0 4px;display:flex;overflow:hidden}.sta .sta-ep-barre{height:100%;display:block}.sta .sta-ep-spotify{background:#1db954}.sta .sta-ep-youtube{background:red}.sta .sta-ep-detail{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.rap-barres,.rap-courbe{--serie:var(--color-accent)}.rap-barres.serie-rose,.rap-courbe.serie-rose{--serie:var(--mat-2)}.rap-barres.serie-sauge,.rap-courbe.serie-sauge{--serie:var(--statut-succes)}.rap-barres.serie-ambre,.rap-courbe.serie-ambre{--serie:var(--statut-attention)}.rap-barres.serie-corail,.rap-courbe.serie-corail{--serie:var(--color-coral)}.rap-barres{flex-direction:column;gap:13px;display:flex}.rap-barre{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nom n""piste piste";align-items:baseline;gap:6px 12px;display:grid}.rap-nom{min-width:0;font-size:13px;line-height:var(--lh-snug);color:var(--color-accent);overflow-wrap:anywhere;grid-area:nom}.rap-n{font-size:13px;font-weight:var(--fw-medium);text-align:right;font-variant-numeric:tabular-nums;color:var(--color-accent);grid-area:n}.rap-piste{border-radius:var(--radius-pill);background:var(--accent-12);grid-area:piste;height:7px;overflow:hidden}.rap-piste>span{border-radius:var(--radius-pill);background:var(--serie);height:100%;display:block}.rap-titre{font-size:11.5px;font-weight:var(--fw-regular);letter-spacing:.06em;line-height:var(--lh-snug);text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.rap-bloc{margin-top:18px}.rap-bloc+.rap-bloc{border-top:1px solid var(--divider);margin-top:20px;padding-top:18px}.rap-courbe{align-items:flex-end;gap:6px;height:190px;padding-top:1.2rem;display:flex;overflow-x:auto}.rap-col{flex-direction:column;flex:1 1 0;align-items:center;min-width:34px;height:100%;display:flex}.rap-col-n{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:3px;font-size:10.5px}.rap-col-zone{flex:1 1 0;width:100%;min-height:0;position:relative}.rap-col-barre{background:color-mix(in srgb, var(--serie) 55%, var(--color-white));border-radius:5px 5px 0 0;position:absolute;inset:auto 0 0}.rap-col:last-child .rap-col-barre{background:var(--serie)}.rap-col-mois{color:var(--text-muted);white-space:nowrap;margin-top:6px;font-size:10.5px}.parc-legende{flex-wrap:wrap;gap:6px 18px;margin:4px 0 16px;display:flex}.parc-cle{color:var(--text-muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.parc-pastille{border-radius:3px;flex:none;width:10px;height:10px}.parc-pastille.declare,.parc-barre.declare{background:var(--color-accent)}.parc-pastille.maintenant,.parc-barre.maintenant{background:var(--mat-2)}.parc-pastille.courriel,.parc-barre.courriel{background:var(--statut-succes)}.parc-lignes{flex-direction:column;gap:10px;display:flex}.parc-ligne{grid-template-columns:6.2rem 1fr;align-items:center;gap:12px;display:grid}.parc-tranche{color:var(--color-accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.parc-barres{flex-direction:column;gap:3px;min-width:0;display:flex}.parc-serie{grid-template-columns:1fr 2.4rem;align-items:center;gap:8px;display:grid}.parc-piste{border-radius:var(--radius-pill);background:var(--accent-12);height:7px;overflow:hidden}.parc-barre{border-radius:var(--radius-pill);height:100%;display:block}.parc-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:11.5px}.pil-rapports table.stats{margin-top:4px}@media (width<=820px){.parc-ligne{grid-template-columns:4.8rem 1fr;gap:8px}.parc-tranche{font-size:12px}}.rap-anneau{flex-direction:column;gap:16px;min-width:0;display:flex}.rap-anneau-figure{justify-content:center;align-items:center;min-height:136px;display:flex;position:relative}.rap-anneau-figure svg{width:136px;height:136px;display:block}.rap-anneau-part{fill:none;stroke:var(--part);stroke-width:22px}.rap-anneau-centre{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.rap-anneau-total{font-size:20px;font-weight:var(--fw-semibold);color:var(--color-accent);font-variant-numeric:tabular-nums lining-nums;line-height:1}.rap-anneau-total--texte{font-size:13px;font-weight:var(--fw-medium)}.rap-anneau-unite{color:var(--text-muted);font-size:11px;line-height:1}.rap-anneau-legende{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.rap-anneau-legende li{min-width:0;font-size:12.5px;line-height:var(--lh-snug);align-items:baseline;gap:8px;display:flex}.rap-anneau-pastille{background:var(--part);border-radius:3px;flex:none;align-self:center;width:9px;height:9px}.rap-anneau-libelle{min-width:0;color:var(--color-accent);overflow-wrap:anywhere;flex:1}.rap-anneau-valeur{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.rap-anneau .famille-maternite{--part:var(--mat-2)}.rap-anneau .famille-sante_feminine{--part:var(--statut-succes)}.rap-anneau .famille-menopause{--part:var(--hor-10)}.rap-anneau .famille-prenato{--part:var(--color-accent)}.rap-anneau .autres{--part:var(--accent-60)}.sta-contenus-barre{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.sta-contenus-barre .seg{flex:none}.sta-contenus .sta-contenus-mesure{max-width:80ch;color:var(--text-muted);font-size:12.5px}.sta-contenus .sta-rangee>.sta-contenus-courbe{flex:2 420px}.sta-contenus .sta-rangee>.sta-contenus-familles{flex:260px}.sta-contenus-cours{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sta-contenus-cours>li{flex-direction:column;gap:6px;min-width:0;display:flex}.sta-contenus-cours-tete{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sta-contenus-cours-titre{min-width:0;font-size:13.5px;line-height:var(--lh-snug);color:var(--color-accent);overflow-wrap:anywhere}.sta-contenus-cours-pct{font-size:13px;font-weight:var(--fw-medium);color:var(--color-accent);font-variant-numeric:tabular-nums;flex:none}.sta-contenus-choix{max-width:420px}.sta-contenus-sous{font-size:12px;font-weight:var(--fw-regular);color:var(--text-muted);margin-top:2px;display:block}.sta-contenus-cours .pn-progress{background:var(--accent-07);height:9px}.sta-contenus-cours .pn-progress>span{background:var(--mat-2)}.sta-contenus .sta-contenus-detail :is(th,td):nth-child(-n+3){text-align:left}.mt-page{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.mt-page>*{margin-top:0;margin-bottom:0}.mt-page .page-entete{margin-bottom:0}.mt-aide{font-size:12.5px;line-height:var(--lh-body);color:var(--text-muted);max-width:90ch;margin:0}.mt-etat{font-size:13.5px;line-height:var(--lh-body);color:var(--text-muted);margin:0}.mt-erreur{font-size:13px;line-height:var(--lh-body);color:var(--status-danger-text);margin:0}.mt-alerte{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.mt-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mt-actions-fiche{justify-content:space-between}.mt-barre{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.mt-recherche{flex:280px;min-width:0;max-width:460px}.mt-filtres{flex-wrap:wrap;gap:8px;display:flex}.mt-filtre{font-family:var(--font-main);font-size:13px;font-weight:var(--fw-medium);color:var(--color-accent);background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding:9px 15px}.mt-filtre:hover:not(:disabled){background:var(--hover-creme)}.mt-filtre[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.mt-filtre:disabled{cursor:not-allowed;opacity:.55}.mt-filtre:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mt-compte{color:var(--text-muted);align-self:flex-end;margin-left:auto;padding-bottom:12px;font-size:13px}.mt-grille,.mt-choix-grille,.mt-hors{margin:0;padding:0;list-style:none}.mt-grille{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.mt-carte{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;height:100%;font-family:var(--font-main);background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.mt-carte:hover{border-color:var(--color-accent-dark)}.mt-carte:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mt-carte-titre{font-size:14px;font-weight:var(--fw-medium);color:var(--color-accent);line-height:var(--lh-snug);overflow-wrap:anywhere}.mt-carte-meta{color:var(--text-muted);font-size:12px;line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}.mt-vignette{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--accent-07);width:100%;color:var(--color-transition);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.mt-vignette img{object-fit:cover;width:100%;height:100%;display:block}.mt-vignette-grande{max-height:min(42vh,380px)}.mt-vignette-grande img{object-fit:contain}.mt-vignette-autre{text-align:center;box-sizing:border-box;color:var(--color-transition);padding:12px;font-size:12.5px}.mt-vignette-absente{text-align:center;box-sizing:border-box;color:var(--status-danger-text);background:var(--status-danger-bg);padding:12px;font-size:12.5px}.mt-section{flex-direction:column;gap:12px;min-width:0;display:flex}.mt-section>h2{margin:0;font-size:21px}.mt-hors{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;display:flex}.mt-hors-ligne{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.mt-hors-ligne+.mt-hors-ligne{border-top:1px solid var(--accent-12)}.mt-hors-texte{flex-direction:column;gap:4px;min-width:0;display:flex}.mt-usage-titre{font-size:14px;font-weight:var(--fw-medium);color:var(--color-accent);overflow-wrap:anywhere}.mt-dialogue .pn-dialog__body{flex-direction:column;gap:16px;display:flex}.mt-fiche,.mt-depot,.mt-decrire{flex-direction:column;gap:14px;min-width:0;display:flex}.mt-usages{flex-direction:column;gap:8px;display:flex}.mt-usages h3{font-size:11.5px;font-weight:var(--fw-regular);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0}.mt-usages ul{border:1px solid var(--accent-12);border-radius:var(--radius-md);background:var(--accent-05);margin:0;padding:0;list-style:none}.mt-usages li{flex-direction:column;gap:2px;padding:10px 14px;display:flex}.mt-usages li+li{border-top:1px solid var(--accent-12)}.mt-supprimer{color:var(--status-danger-text)}.mt-supprimer[aria-disabled=true]{cursor:not-allowed;opacity:.55}.mt-fichier{cursor:pointer;background:var(--color-white);border:1.5px dashed var(--accent-12);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease);align-items:center;gap:14px;padding:18px;display:flex}.mt-fichier:hover{border-color:var(--color-accent-dark)}.mt-fichier:has(input:focus-visible){border-color:var(--color-accent-dark)}.mt-fichier:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.mt-fichier-rond{background:var(--accent-07);width:38px;height:38px;color:var(--color-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.mt-fichier-texte{font-size:13.5px;font-weight:var(--fw-medium);color:var(--color-accent);overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.mt-selecteur,.mt-panneau{flex-direction:column;gap:14px;min-width:0;display:flex}.mt-choix-grille{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;max-height:min(52vh,520px);padding:2px;display:grid;overflow-y:auto}.mt-choix{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;height:100%;font-family:var(--font-main);background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.mt-choix:hover:not(:disabled){border-color:var(--color-accent-dark)}.mt-choix:disabled{cursor:not-allowed;opacity:.6}.mt-choix:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mt-choix-texte{font-size:12.5px;font-weight:var(--fw-medium);color:var(--color-accent);line-height:var(--lh-snug);overflow-wrap:anywhere}.mt-boutons-image{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.mt-hors-ligne{grid-template-columns:minmax(0,1fr)}.mt-hors-ligne .mt-vignette{max-width:200px}.mt-hors-ligne .mt-actions{justify-content:flex-start}.mt-compte{margin-left:0;padding-bottom:0}.mt-choix-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-actions-fiche{flex-direction:column-reverse;align-items:stretch}}.ct-page{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.ct-page>*{margin-top:0;margin-bottom:0}.ct-page .page-entete{margin-bottom:0}.ct-panneau{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);box-sizing:border-box;min-width:0}.ct-defile{overflow-x:auto}.ct-vide{color:var(--text-muted);padding:22px;font-size:13.5px}.ct-surtitre{font-size:11.5px;font-weight:var(--fw-regular);letter-spacing:.06em;line-height:var(--lh-snug);text-transform:uppercase;color:var(--text-muted);margin:0}.ct-section{flex-direction:column;gap:14px;min-width:0;display:flex}.ct-section>h2{margin:0;font-size:21px}.ct-section-intro{font-size:13px;line-height:var(--lh-body);color:var(--text-muted);max-width:90ch;margin:-4px 0 0}.ct-panneau h2{letter-spacing:var(--ls-heading);margin:0;font-size:16px}.ct-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;line-height:1.4;display:inline-flex}.ct-aide{font-size:12px;font-weight:var(--fw-regular);letter-spacing:0;line-height:var(--lh-body);color:var(--text-muted);margin:0}.ct-aide-large{font-size:13px}.ct-aide b{color:var(--color-accent)}.ct-aide-encadre{background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-sm);padding:10px 14px}.ct-fort{color:var(--color-transition);font-weight:var(--fw-medium)}.ct-texte-ok{color:var(--status-success-text)}.ct-texte-err{color:var(--status-danger-text)}.ct-avis{font-size:13px;line-height:var(--lh-body);color:var(--text-muted);margin:0}.ct-avis.ct-texte-ok{color:var(--status-success-text)}.ct-avis.ct-texte-err{color:var(--status-danger-text)}.ct-alerte-p{margin:0 0 8px}.ct-alerte-p:last-child{margin-bottom:0}.prod-alerte{color:var(--status-danger-text)}.ct-barre{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ct-barre-fin{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.ct-compte{color:var(--text-muted);font-size:13px}.ct-pilule:where(input,select){font-family:var(--font-main);font-size:13.5px;font-weight:var(--fw-medium);color:var(--color-accent);background-color:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-pill);min-width:0;max-width:100%;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);outline:none;padding:10px 16px}select.ct-pilule{cursor:pointer;background-position:right 15px center;padding-right:36px}select.ct-pilule:hover{background-color:var(--hover-creme)}input.ct-pilule:hover{border-color:var(--border-strong)}.ct-pilule:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}input.ct-pilule::placeholder{font-weight:var(--fw-regular)}.ct-recherche{flex:140px;width:auto;min-width:0}.ct-case{appearance:none;cursor:pointer;border:1.5px solid var(--accent-60);background:var(--color-white);vertical-align:middle;width:17px;height:17px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:5px;flex:none;place-content:center;margin:0;display:inline-grid}.ct-case:hover{border-color:var(--color-accent)}.ct-case:checked{background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23fef5f0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 10px no-repeat;border-color:var(--color-accent)}.ct-case:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ct-case-ligne{cursor:pointer;font-size:13.5px;font-weight:var(--fw-regular);letter-spacing:0;line-height:var(--lh-body);color:var(--color-accent);align-items:flex-start;gap:10px;display:flex}.ct-case-ligne .ct-case{margin-top:2px}.ct-tableau{border-collapse:collapse;width:100%;font-size:13px}.ct-tableau th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--divider);font-size:11.5px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:14px}.ct-tableau td{border-bottom:1px solid var(--divider);vertical-align:middle;color:var(--text-primary);padding:13px 14px}.ct-tableau :is(th,td):first-child{padding-left:22px}.ct-tableau :is(th,td):last-child{padding-right:22px}.ct-tableau tbody tr:last-child td{border-bottom:none}.ct-tableau tbody tr{transition:background var(--dur-fast) var(--ease)}.ct-tableau tbody tr:hover,.ct-tableau tbody tr.on{background:var(--accent-05)}.ct-tableau tr.estompe>td,.ct-tableau tr.estompe :is(.ct-titre-ligne,.ct-prix,.ct-statut){color:var(--text-muted)}.ct-tableau tr.estompe :is(.ct-titre-ligne,.ct-prix){font-weight:var(--fw-regular)}.ct-tableau tr.estompe :is(.ct-vignette,.prod-etat),.ct-tableau tr.estompe .ct-statut:before{opacity:.6}.ct-col-case{width:17px}.ct-tableau .ct-col-case{padding-right:0}.ct-prix{font-size:13.5px;font-weight:var(--fw-medium);color:var(--color-accent);white-space:nowrap}.ct-col-actions{text-align:right}.ct-tableau-contenus{min-width:720px}.ct-tableau-produits{min-width:680px}.ct-tableau-cats{min-width:560px}.ct-identite{align-items:center;gap:12px;min-width:0;display:flex}.ct-identite-texte{flex-direction:column;gap:3px;min-width:0;display:flex}.ct-vignette{object-fit:cover;border-radius:var(--radius-sm);background:var(--accent-07);flex:none;width:44px;height:30px;display:block}.ct-vignette-vide{color:var(--color-accent);font-size:13px;font-weight:var(--fw-medium);justify-content:center;align-items:center;display:flex}.ct-titre-ligne{cursor:pointer;text-align:left;font-family:var(--font-main);font-size:14px;font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--color-accent);background:0 0;border:none;margin:0;padding:0;text-decoration:none}.ct-titre-ligne:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.ct-titre-ligne:disabled{cursor:progress}.ct-pastille{font-size:11px;font-weight:var(--fw-medium);white-space:nowrap;border-radius:var(--radius-pill);background:var(--accent-12);color:var(--color-accent);padding:3px 9px;line-height:1.3;display:inline-block}.ct-pastille-alerte{background:var(--mat-4);color:var(--color-transition)}.ct-cats{flex-wrap:wrap;gap:5px;display:flex}.ct-cat{font-size:11.5px;font-weight:var(--fw-medium);white-space:nowrap;border-radius:var(--radius-pill);background:var(--fam-fond);color:var(--color-transition);padding:4px 10px;line-height:1.3;display:inline-block}.ct-cat[data-famille=prenato]{background:var(--accent-12);color:var(--color-accent)}.ct-cat-nom{font-size:14px;font-weight:var(--fw-medium);color:var(--color-accent);align-items:center;gap:8px;display:inline-flex}.ct-point{background:var(--fam-appui);border-radius:999px;flex:none;width:9px;height:9px}.ct-statut{white-space:nowrap;color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ct-statut:before{content:"";background:var(--accent-60);border-radius:999px;flex:none;width:7px;height:7px}.ct-statut--publie{color:var(--status-success-text)}.ct-statut--publie:before{background:var(--status-success)}.signe{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.signe svg{flex:none}.signe-mot{white-space:nowrap;font-size:12.5px}.signe-type{color:var(--color-accent-dark)}.signe-type .signe-mot{font-size:11.5px}.signe-acces{color:var(--text-primary)}.signe-acces.a-payant{font-weight:var(--fw-medium)}.signe-acces.a-public{color:var(--status-success-text)}.signe-acces.a-exclusif{font-weight:var(--fw-medium)}@media (width<=820px){.signe-acces .signe-mot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.ct-lot{background:var(--color-accent);color:var(--color-white);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.ct-lot-compte{font-size:13px;font-weight:var(--fw-medium)}.ct-lot-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ct-lot-btn{font-family:var(--font-main);font-size:12.5px;font-weight:var(--fw-medium);cursor:pointer;border:1px solid var(--white-60);color:var(--color-white);border-radius:var(--radius-pill);transition:background-color var(--dur-fast) var(--ease);background-color:#0000;padding:7px 14px;line-height:1.2}.ct-lot-btn:hover:not(:disabled){background-color:#fef5f01f}.ct-lot-btn:disabled{opacity:.5;cursor:not-allowed}.ct-lot-btn.danger{color:var(--mat-4);border-color:var(--mat-4)}select.ct-lot-btn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23fef5f0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;padding-right:32px}select.ct-lot-btn:focus{border-color:var(--color-white);box-shadow:0 0 0 3px #fef5f040}select.ct-lot-btn option{color:var(--color-accent);background:var(--color-white)}.ct-lot :is(.ct-lot-btn,.ct-lot-vider):focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.ct-lot-vider{border-radius:var(--radius-sm);color:var(--color-white);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.ct-retour{cursor:pointer;font-family:var(--font-main);color:var(--text-muted);transition:color var(--dur-fast) var(--ease);background:0 0;border:none;align-self:flex-start;align-items:center;gap:7px;padding:0;font-size:13.5px;display:inline-flex}.ct-retour:hover{color:var(--color-transition)}.ct-entete-fiche .page-entete-titre{overflow-wrap:anywhere;margin-top:6px;font-size:32px}.ct-entete-actions{flex-wrap:wrap;gap:10px;display:flex}.ct-edition{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.ct-champs{flex-direction:column;flex:2 420px;gap:16px;padding:26px;display:flex}.ct-cote{flex-direction:column;flex:250px;gap:14px;min-width:230px;display:flex}.ct-cote-panneau{flex-direction:column;align-items:stretch;gap:14px;padding:22px;display:flex}.ct-cote-panneau>.btn{align-self:flex-start}.ct-cote-pub{background:var(--accent-07);border:1px solid var(--accent-12);border-radius:var(--radius-md)}.ct-form label:not(.ct-case-ligne,.ct-depot),.ct-libelle{min-width:0;font-size:12.5px;font-weight:var(--fw-semibold);letter-spacing:.03em;line-height:var(--lh-snug);color:var(--color-accent);flex-direction:column;gap:6px;display:flex}.ct-libelle{margin:0 0 8px;padding:0}.ct-libelle.ct-corps{margin:0}.ct-form :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):not(.ct-pilule,.rich-code){letter-spacing:0;width:100%;min-width:0;font-weight:var(--fw-regular)}.ct-form textarea{resize:vertical;line-height:1.5}.ct-form input:disabled,.ct-form select:disabled{opacity:.6;cursor:not-allowed}.ct-grille2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ct-bornes{gap:8px;display:flex}.ct-bornes input{flex:1 1 0}.ct-bloc{border:none;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.ct-bloc>.ct-libelle{margin-bottom:0}.ct-types{border:none;border-bottom:1px solid var(--accent-12);min-width:0;margin:0;padding:0 0 18px}.ct-types-choix{flex-wrap:wrap;gap:7px;display:flex}.ct-types-choix button{cursor:pointer;font-family:var(--font-main);font-size:13px;font-weight:var(--fw-medium);border:1px solid var(--accent-12);background:var(--color-white);color:var(--color-accent);border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:8px 15px;line-height:1.2;display:inline-flex}.ct-types-choix button:hover:not(.on){background:var(--hover-creme)}.ct-types-choix button.on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.ct-radios{flex-direction:column;gap:5px;display:flex}.ct-form .ct-radios label{cursor:pointer;border:1px solid var(--accent-12);background:var(--color-white);border-radius:var(--radius-md);font-size:13.5px;font-weight:var(--fw-regular);letter-spacing:0;color:var(--color-accent);transition:border-color var(--dur-fast) var(--ease);flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.ct-form .ct-radios label:hover,.ct-form .ct-radios label.on{border-color:var(--color-accent-dark)}.ct-form .ct-radios label.on{font-weight:var(--fw-medium)}.ct-radios input{appearance:none;border:1.5px solid var(--accent-60);cursor:pointer;border-radius:999px;flex:none;place-content:center;width:15px;height:15px;margin:0;display:inline-grid}.ct-radios input:checked{border-color:var(--color-accent)}.ct-radios input:checked:before{content:"";background:var(--color-accent);border-radius:999px;width:7px;height:7px}.ct-radios label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ct-apercu{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);background:var(--accent-07);width:100%;display:block}.ct-apercu-vide{color:var(--color-accent-dark);justify-content:center;align-items:center;font-size:20px;display:flex}.ct-apercu-vide svg{width:24px;height:24px}.ct-depot{cursor:pointer;background:var(--color-white);border:1.5px dashed var(--accent-12);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease);align-items:center;gap:14px;padding:18px;display:flex;position:relative}.ct-depot:hover{border-color:var(--color-accent-dark)}.ct-depot:has(input:focus-visible){border-color:var(--color-accent-dark)}.ct-depot:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ct-depot-rond{background:var(--accent-07);width:38px;height:38px;color:var(--color-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.ct-depot-texte .ct-aide{font-size:12.5px}.ct-depot-texte{font-size:13.5px;font-weight:var(--fw-medium);color:var(--color-accent);flex-direction:column;gap:2px;display:flex}.ct-suppression{margin:0}.ct-supp-intro{margin:8px 0 4px}.ct-supp-liste{margin:0 0 8px;padding-left:1.2rem}.ct-supp-texte{margin:0 0 8px}.ct-supp-libres{margin:8px 0}.ct-cat-ajout{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;display:flex}.ct-cat-ajout input{flex:14rem}.ct-actions-ligne{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rich{letter-spacing:0;font-weight:var(--fw-regular);border:1px solid var(--accent-12);border-radius:var(--radius-md);background:var(--color-white);flex-direction:column;display:flex;overflow:hidden}.rich:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.rich-barre{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:2px;padding:7px 9px;display:flex}.rich-btn{min-width:30px;height:30px;font-family:var(--font-main);cursor:pointer;color:var(--color-accent);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 8px;font-size:13px;display:inline-flex}.rich-btn:hover{background:var(--accent-09)}.rich-source{border-color:var(--accent-12);margin-left:auto}.rich-source.on{background:var(--accent-09)}.rich-zone{min-height:12rem;color:var(--color-accent);font-size:14.5px;line-height:1.65;font-weight:var(--fw-regular);letter-spacing:0;outline:none;padding:14px}.rich-zone:focus{outline:none}.rich-zone h2{margin:1.1em 0 .4em;font-size:1.15rem}.rich-zone h3{margin:1em 0 .3em;font-size:1rem}.rich-zone p,.rich-zone figure{margin:0 0 .8em}.rich-zone img{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.rich-zone blockquote{border-left:3px solid var(--color-cta);color:var(--text-muted);margin:1em 0;padding:.1em 0 .1em .9em}.rich-zone a{color:var(--color-accent-dark)}.rich-zone .cta-prenato{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-sm);margin:1.2em 0;padding:.9rem 1rem}.rich-zone .cta-prenato .kicker{letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem;font-size:.66rem;display:block}.rich-zone .cta-prenato a{text-decoration:none}.rich-zone .cta-prenato .btn{padding:.55rem 1.2rem;font-size:13.5px}.rich-zone .btn-primary,.rich-zone .btn.btn-primary:hover:not(:disabled){background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.rich-zone .btn-ghost,.rich-zone .btn.btn-ghost:hover:not(:disabled){color:var(--color-accent);border-color:var(--border-strong);background:0 0}.rich-code{width:100%;color:var(--color-accent);resize:vertical;background:0 0;border:none;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.ct-form .rich-code{box-shadow:none;border:none;border-radius:0}.rich-code:focus{outline:none}.prod-puces{flex-wrap:wrap;gap:6px;display:flex}.prod-puce{background:var(--color-white);border:1px solid var(--accent-12);color:var(--color-accent);border-radius:var(--radius-pill);font-size:13px;font-weight:var(--fw-regular);align-items:center;gap:6px;padding:4px 6px 4px 12px;display:inline-flex}.prod-puce button{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:999px;padding:0 4px;font-size:15px;line-height:1}.prod-puce button:hover{background:var(--accent-09)}.ct-sous-libelle{color:var(--color-accent);margin-top:4px;font-size:13px;font-weight:600;display:block}.prod-etapes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 16px;display:grid}.prod-etapes>.ct-sous-libelle{grid-column:1/-1}.prod-lecons{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prod-lecons li{background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-sm);font-size:13.5px;font-weight:var(--fw-regular);letter-spacing:0;align-items:center;gap:10px;padding:6px 8px 6px 10px;display:flex}.prod-lecon-num{background:var(--accent-12);width:22px;height:22px;font-size:11.5px;font-weight:var(--fw-semibold);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.prod-lecon-titre{flex:1;min-width:0}.prod-lecons button{cursor:pointer;color:var(--color-accent);border-radius:var(--radius-sm);background:0 0;border:none;min-width:28px;min-height:28px;padding:2px 7px;font-size:15px}.prod-lecons button:hover:not(:disabled){background:var(--accent-09)}.prod-lecons button:disabled{opacity:.3;cursor:default}.prod-trouves{font-weight:var(--fw-regular);letter-spacing:0;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.prod-etat{font-size:11.5px;font-weight:var(--fw-medium);white-space:nowrap;border-radius:var(--radius-pill);padding:4px 10px;line-height:1.3;display:inline-block}.prod-etat--synchronise{background:var(--status-success-bg);color:var(--status-success-text)}.prod-etat--en_attente{background:var(--mat-4);color:var(--color-transition)}.prod-etat--erreur{background:var(--status-danger-bg);color:var(--status-danger-text)}.prod-etat--gratuit{background:var(--accent-12);color:var(--color-accent)}.ct-alertes{flex-direction:column;padding:18px 24px;display:flex}.ct-alertes-tete{flex-wrap:wrap;align-items:center;gap:9px;padding-bottom:8px;display:flex}.ct-alertes-tete h2{font-size:13.5px;font-weight:var(--fw-semibold);letter-spacing:0}.ct-alertes-tete .ct-meta{flex:260px;font-size:12px;display:inline}.ct-alertes-bascule{margin-left:auto}.alertes-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.alertes-liste>.alerte{border-top:1px solid var(--divider);font-size:13.5px;line-height:var(--lh-body);flex-wrap:wrap;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.alerte-corps{flex-direction:column;flex:280px;gap:3px;min-width:0;display:flex}.alerte-tete{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alerte-tete b{font-weight:var(--fw-medium)}.alerte-gravite{font-size:11.5px;font-weight:var(--fw-medium);border-radius:var(--radius-pill);background:var(--accent-12);color:var(--color-accent);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.alerte--attention .alerte-gravite{background:var(--mat-4);color:var(--color-transition)}.alerte--urgent .alerte-gravite{background:var(--status-danger-bg);color:var(--status-danger-text)}.alerte--reglee .alerte-corps{opacity:.7}.alerte-action{margin:0}.alerte details summary{cursor:pointer;color:var(--text-muted);font-size:12.5px}.alerte pre{white-space:pre-wrap;word-break:break-all;background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-sm);margin:6px 0 0;padding:10px 12px;font-size:12px}.ct-atelier{flex-direction:column;padding:20px 24px;display:flex}.ct-section>.ct-atelier+.ct-atelier{margin-top:-2px}.ct-atelier-ligne{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ct-date{border-radius:var(--radius-md);background:var(--fam-fond);width:58px;height:58px;color:var(--color-transition);flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1.1;display:flex}.ct-date-jour{font-size:17px;font-weight:var(--fw-semibold)}.ct-date-mois{text-transform:uppercase;font-size:11px}.ct-atelier-texte{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.ct-atelier-titre{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ct-atelier-titre h3{font-size:16px;font-weight:var(--fw-medium);letter-spacing:0;line-height:var(--lh-snug);margin:0}.ct-meta-ligne{font-size:12.5px;display:block}.ct-atelier-actions{flex:100%;justify-content:flex-start;padding-left:78px}.ct-etat-atelier{font-size:11.5px;font-weight:var(--fw-medium);white-space:nowrap;border-radius:var(--radius-pill);background:var(--accent-12);color:var(--color-accent);padding:5px 12px;line-height:1.3;display:inline-block}.ct-etat-atelier--publie{background:var(--status-success-bg);color:var(--status-success-text)}.ct-etat-atelier--brouillon{background:var(--mat-4);color:var(--color-transition)}.ct-etat-atelier--annule{background:var(--status-danger-bg);color:var(--status-danger-text)}.ct-atelier>.ct-avis{margin-top:12px}.ct-atelier-bloc{border-top:1px solid var(--divider);gap:10px;margin:14px 0 0;padding-top:14px;font-size:13.5px;display:grid}.ct-bloc-titre{font-size:14px;font-weight:var(--fw-medium);color:var(--color-accent)}.ct-ligne-base{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ct-sous-ligne{margin-top:2px}.ct-attribution{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-attribution select{max-width:340px}.ct-inscrites{border-top:1px solid var(--divider);flex-direction:column;gap:4px;margin:14px 0 0;padding:12px 0 0 20px;font-size:13.5px;display:flex}.ct-inscrites-vide{color:var(--text-muted);margin-left:-20px;list-style:none}.ct-form-atelier{flex:none}.ct-form-atelier>h2{font-size:17px}.res-bloc{flex-direction:column;gap:8px;min-width:0;display:flex}.res-titre{font-size:12.5px;font-weight:var(--fw-semibold);letter-spacing:.03em;color:var(--color-accent)}.res-ligne{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:8px;display:grid}.couv-ligne{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.couv-apercu{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.couv-apercu img{border-radius:var(--radius-md);width:100%;max-width:420px;display:block}.res-bloc .btn{align-self:flex-start}.ct-import{flex-direction:column;gap:12px;padding:22px 24px;display:flex}.ct-import h2{margin-top:2px}.ct-ligne-champ{flex-wrap:wrap;gap:10px;display:flex}.ct-ligne-champ input{flex:260px;min-width:0}.ct-qui-anime{flex-direction:column;gap:12px;padding:22px 24px;display:flex}.ct-liste-animatrices{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-liste-animatrices>li{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 0;font-size:13.5px;display:flex}.ct-liste-animatrices>li:last-child{border-bottom:1px solid var(--divider)}.ct-ajout-animatrice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-ajout-courriel{flex:2 220px}.ct-ajout-nom{flex:140px}.ct-recu-etat{display:block}.ct-recu-form{flex-direction:column;gap:12px;display:flex}.ct-recu-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.ct-entete-fiche .page-entete-titre{font-size:28px}.ct-tableau-produits .ct-identite-texte{min-width:8.5rem}.ct-grille2,.res-ligne{grid-template-columns:minmax(0,1fr)}.ct-champs{padding:18px}.ct-cote{min-width:0}.ct-barre-fin{width:100%;margin-left:0}.ct-barre-fin .btn,.ct-entete-actions .btn{flex:auto}.ct-entete-actions{width:100%}.ct-barre .ct-pilule{flex:100%}.ct-lot-actions{width:100%;margin-left:0}.ct-lot-actions .ct-lot-btn{flex:auto}.ct-lot-vider{position:absolute}.ct-lot{padding-right:40px;position:relative}.ct-lot-vider{top:8px;right:8px}.ct-tableau-contenus,.ct-tableau-produits,.ct-tableau-cats{min-width:0}.ct-col-cat,.ct-col-ventes{display:none}.ct-tableau :is(th,td){padding-left:10px;padding-right:10px}.ct-tableau :is(th,td):first-child{padding-left:14px}.ct-tableau :is(th,td):last-child{padding-right:14px}.ct-tableau-produits .ct-vignette,.ct-tableau-contenus .ct-vignette{display:none}.ct-tableau-cats tr{grid-template-columns:minmax(0,1fr);display:grid}.ct-tableau-cats thead{display:none}.ct-tableau-cats td{border-bottom:none;padding:6px 14px}.ct-tableau-cats tr{border-bottom:1px solid var(--divider);padding:8px 0}.ct-tableau-cats td.ct-col-actions{text-align:left}.ct-tableau-cats select.ct-pilule{width:100%}.ct-cat-ajout{padding:14px}.ct-cat-ajout>*{flex:100%}.ct-atelier{padding:16px}.ct-atelier-ligne{gap:14px}.ct-atelier-actions{padding-left:0}.ct-alertes{padding:16px}.ct-import,.ct-qui-anime{padding:18px}}.ct-form input[type=datetime-local]{font-family:var(--font-main);font-size:var(--fs-s);color:var(--text-primary);accent-color:var(--color-accent-dark);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--color-white);outline:none;padding:11px 14px}.ct-form input[type=datetime-local]:hover{border-color:var(--border-strong)}.ct-form input[type=datetime-local]:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}@media (width<=720px){.ct-atelier-texte{flex:1 1 0}}.ct-acces-accueil{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.ct-acces-accueil[hidden]{display:none}.ct-acces-section{flex-direction:column;gap:16px;min-width:0;display:flex}.ct-acces-faire:focus-visible,.ct-acces-vue-titre:focus-visible,.ct-acces-sous-titre:focus-visible,.ct-acces-focus:focus-visible,.ct-acces-total:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.ct-acces-faire:focus:not(:focus-visible),.ct-acces-vue-titre:focus:not(:focus-visible),.ct-acces-sous-titre:focus:not(:focus-visible),.ct-acces-focus:focus:not(:focus-visible),.ct-acces-total:focus:not(:focus-visible){outline:none}.ct-acces .pn-btn,.ct-acces button.pn-tag,.ct-acces .pn-tab{min-height:44px}.ct-acces-actions{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch;gap:16px;display:grid}.ct-acces-action{flex-direction:column;gap:12px;min-width:0;display:flex}.ct-acces-action-tete{color:var(--color-accent);justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ct-acces-action-forte .ct-acces-action-tete{color:var(--text-on-dark)}.ct-acces-action-titre{font-size:20px;font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--color-accent);margin:0}.ct-acces-action-texte{font-size:14px;line-height:var(--lh-body);color:var(--text-muted);margin:0}.ct-acces-action-forte .ct-acces-action-titre,.ct-acces-action-forte .ct-acces-action-texte{color:var(--text-on-dark)}.ct-acces-action-bouton{align-self:flex-start;margin-top:auto}form.ct-acces-action-bouton{align-self:stretch}.ct-acces-retrouver{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.ct-acces-retrouver>.pn-btn{align-self:flex-start}.ct-acces-pastille{border-radius:var(--radius-pill);font-size:12px;font-weight:var(--fw-medium);background:var(--white-07);color:var(--text-on-dark);border:1px solid var(--white-60);padding:4px 10px;display:inline-block}.ct-acces-liste-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.ct-acces-liste-tete .ct-acces-detail{max-width:80ch;margin:4px 0 0}.ct-acces-total{font-size:15px;font-weight:var(--fw-medium);color:var(--text-primary);margin:0}.ct-acces-outils-liste{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.ct-acces-recherche{flex:280px;min-width:0;max-width:460px}.ct-acces-filtres{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-acces-tableau-clientes{min-width:820px}.ct-acces-clientes[aria-busy=true] .ct-acces-tableau{opacity:.6;transition:opacity var(--dur-fast) var(--ease)}.ct-acces-tableau:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ct-acces-identite{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-acces-identite b{font-weight:var(--fw-medium);color:var(--color-accent)}.ct-acces-courriel{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.ct-acces-sous-nombre{display:block}.ct-acces-plus{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-acces-vue{flex-direction:column;gap:20px;min-width:0;display:flex}.ct-acces-vue-titre{font-size:26px;font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--color-accent);margin:0}.ct-acces-sous-titre{font-size:18px;font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--color-accent);margin:0}.ct-acces-etapes{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.ct-acces-etapes li{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.ct-acces-etapes li[aria-current=step]{color:var(--color-accent);font-weight:var(--fw-medium)}.ct-acces-etape-no{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--color-accent);background:var(--surface-card);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.ct-acces-etapes li[aria-current=step] .ct-acces-etape-no{background:var(--color-accent);border-color:var(--color-accent);color:var(--text-on-dark)}.ct-acces-etapes li.faite .ct-acces-etape-no{background:var(--accent-12);border-color:#0000}.ct-acces-deux{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:24px;display:grid}.ct-acces-principal{flex-direction:column;gap:18px;min-width:0;display:flex}.ct-acces-recap{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex;position:sticky;top:88px}.ct-acces-recap-liste{flex-direction:column;gap:8px;margin:0;display:flex}.ct-acces-recap-liste>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.ct-acces-recap-liste dt{color:var(--text-muted)}.ct-acces-recap-liste dd{color:var(--text-primary);font-weight:var(--fw-medium);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.ct-acces-note{border-radius:var(--radius-sm);font-size:13px;line-height:var(--lh-body);background:var(--surface-card);border:1px solid var(--accent-12);color:var(--text-primary);margin:0;padding:12px 14px}.ct-acces-ouvrir{flex-direction:column;gap:20px;min-width:0;display:flex}.ct-acces-etape-cliente{max-width:520px}.ct-acces-rappel{border-radius:var(--radius-md);background:var(--accent-05);border:1px solid var(--accent-12);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px 16px;font-size:14px;display:flex}.ct-acces-rappel>span{min-width:0}.ct-acces-rappel .pn-btn{margin-left:auto}.ct-acces-ensembles{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.ct-acces-ensembles>.ct-acces-detail{flex:1 0 100%}.ct-acces-ensemble{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-card);min-width:0;max-width:100%;min-height:44px;font-family:var(--font-main);text-align:left;cursor:pointer;color:var(--color-accent);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;display:flex}.ct-acces-ensemble:not([aria-pressed=true]):hover:not(:disabled){background:var(--accent-07)}.ct-acces-ensemble[aria-pressed=true]:hover:not(:disabled){background:var(--color-transition);border-color:var(--color-transition)}.ct-acces-ensemble:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ct-acces-ensemble:disabled{cursor:progress;opacity:.6}.ct-acces-ensemble[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--text-on-dark)}.ct-acces-ensemble[aria-pressed=true] .ct-acces-detail{color:var(--text-on-dark)}.ct-acces-ensemble[aria-pressed=mixed]{border-color:var(--color-accent);border-style:dashed}.ct-acces-ensemble-nom{font-size:15px;font-weight:var(--fw-medium);overflow-wrap:anywhere}.ct-acces-filtre-liste{flex:200px;min-width:0;max-width:320px}.ct-acces-tuiles{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ct-acces-tuiles>li{min-width:0;display:flex}.ct-acces-tuile{border-radius:var(--radius-md);background:var(--accent-07);width:100%;min-width:0;min-height:88px;font-family:var(--font-main);text-align:left;color:var(--color-accent);border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px;display:flex}button.ct-acces-tuile{cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease)}button.ct-acces-tuile:hover{background:var(--accent-12)}button.ct-acces-tuile:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ct-acces-tuile-nom{font-size:16px;font-weight:var(--fw-medium);line-height:var(--lh-snug);overflow-wrap:anywhere}.ct-acces-tuile-pied{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ct-acces-tuile-vide{background:var(--accent-04)}button.ct-acces-tuile-nouvelle{border:1px dashed var(--border-strong);font-size:15px;font-weight:var(--fw-medium);background:0 0;flex-direction:row;justify-content:center;align-items:center;gap:8px}button.ct-acces-tuile-nouvelle:hover{background:var(--accent-05);border-color:var(--color-accent)}.ct-acces-gerer{flex-direction:column;gap:18px;min-width:0;max-width:980px;display:flex}.ct-acces-editeur{max-width:none}.ct-acces-editeur-nom{max-width:520px}.ct-acces-ensembles-vue{min-width:0}.ct-acces-annonce{max-width:980px;margin:0 0 18px}.ct-acces-bilan{flex-direction:column;gap:6px;display:flex}.ct-acces-bilan .ct-acces-sous-titre{color:inherit}.ct-acces-message{flex-direction:column;gap:10px;max-width:760px;display:flex}.ct-acces-citation{border-left:3px solid var(--color-accent);background:var(--accent-05);border-radius:var(--radius-sm);font-size:14px;line-height:var(--lh-body);color:var(--text-primary);overflow-wrap:anywhere;margin:0;padding:14px 18px}.ct-acces-boutons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-acces-notes{color:var(--text-primary);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:14px;display:flex}.ct-acces-fiche-vue{flex-direction:column;gap:18px;min-width:0;max-width:980px;display:flex}.ct-acces-carte-fiche{background:var(--surface-card);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.ct-acces-ligne-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ct-acces-ligne-tete>div{min-width:0}.ct-acces-vide{flex-direction:column;gap:8px;display:flex}.ct-acces-details summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:var(--fw-medium);color:var(--color-accent);align-items:center;display:flex}.ct-acces-details summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ct-acces-import{flex-direction:column;gap:20px;min-width:0;display:flex}.ct-acces-panneau-mode{flex-direction:column;gap:12px;min-width:0;display:flex}.ct-acces-depot{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:140px;font-family:var(--font-main);color:var(--color-accent);cursor:pointer;text-align:center;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.ct-acces-depot:hover:not(:disabled),.ct-acces-depot.survol{background:var(--accent-07);border-color:var(--color-accent)}.ct-acces-depot:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ct-acces-depot:disabled{cursor:progress}.ct-acces-depot-titre{font-size:15px;font-weight:var(--fw-medium)}.ct-acces-modele{border-radius:var(--radius-md);background:var(--accent-05);border:1px solid var(--accent-12);flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.ct-acces-modele-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ct-acces-modele-tete .ct-acces-sous{margin:0}.ct-acces-exemple td{overflow-wrap:anywhere}.ct-acces-compteurs{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ct-acces-compteurs li{border-radius:var(--radius-md);background:var(--accent-05);border:1px solid var(--accent-12);color:var(--text-muted);flex-direction:column;gap:2px;padding:14px 16px;font-size:13px;display:flex}.ct-acces-compteurs b{font-size:22px;font-weight:var(--fw-medium);color:var(--text-primary)}.ct-acces-noms{border-radius:var(--radius-md);background:var(--accent-05);border:1px solid var(--accent-12);border-left:3px solid var(--status-warning);flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.ct-acces-noms .ct-acces-sous{margin:0}.ct-acces-nom-ligne{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:flex-end;gap:10px 16px;padding:10px 0;display:flex}.ct-acces-nom-ligne:last-child{border-bottom:none}.ct-acces-nom-ligne>.ct-acces-attr-texte{flex:200px}.ct-acces-nom-choix{flex:2 260px;min-width:0}.ct-acces-defaut{flex-direction:column;gap:10px;max-width:640px;display:flex}.ct-acces-defaut .ct-acces-sous{margin:0}.ct-acces-assistant{border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--accent-12);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ct-acces-a-envoyer{color:var(--text-primary);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ct-acces-lignes{flex-direction:column;gap:12px;min-width:0;display:flex}.ct-acces-lignes .ct-acces-sous{margin:0}.ct-acces-tableau-lignes{min-width:680px}.ct-acces-cellule-adresse{overflow-wrap:anywhere;min-width:220px}.ct-acces-pied{z-index:2;border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--accent-12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #57433414}.ct-acces-pied-texte{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.ct-acces-carte{flex-direction:column;gap:14px;min-width:0;display:flex}.ct-acces-large{grid-column:1/-1}.ct-acces-titre{font-size:18px;font-weight:var(--fw-medium);color:var(--color-accent);margin:0}.ct-acces-sous{font-size:14px;font-weight:var(--fw-medium);color:var(--color-accent);margin:8px 0 0}.ct-acces-form{flex-direction:column;gap:12px;display:flex}.ct-acces-ligne{align-items:flex-start;gap:10px;display:flex}.ct-acces-ligne>label{flex:auto;min-width:0}.ct-acces-ligne>.pn-btn{flex:none;margin-top:27px}.ct-acces-resultat{border-radius:var(--radius-md);background:var(--status-success-bg);color:var(--status-success-text);margin:0;padding:12px 14px;font-size:14px}.ct-acces-resultat.erreur{background:var(--status-danger-bg);color:var(--status-danger-text)}.ct-acces-resultat p{margin:0}.ct-acces-resultat p+p{margin-top:4px}.ct-acces-resultat:focus-visible,.ct-acces-fiche:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ct-acces-fiche{flex-direction:column;gap:10px;min-width:0;display:flex}.ct-acces-liste,.ct-acces-journal,.ct-acces-analyse{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ct-acces-attribution{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.ct-acces-attribution:last-child{border-bottom:none}.ct-acces-attr-texte{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex-direction:column;flex:220px;gap:2px;font-size:14px;display:flex}.ct-acces-journal li{color:var(--text-primary);overflow-wrap:anywhere;grid-template-columns:130px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.ct-acces-date{color:var(--text-muted);white-space:nowrap}.ct-acces-analyse li{color:var(--text-primary);font-size:14px}.ct-acces-texte{font-size:14px;line-height:var(--lh-body);color:var(--text-primary);margin:0}.ct-acces-detail{color:var(--text-muted);font-size:13px}.ct-acces-tableau{position:relative;overflow-x:auto}.ct-acces-resultat.partiel{background:var(--status-warning-bg);color:var(--status-warning-text)}.ct-acces-resultat .ct-acces-detail{color:inherit}.ct-acces-champs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ct-acces-coches{border:none;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.ct-acces-coches>legend{padding:0}.ct-acces-coches:disabled .pn-choice{cursor:progress;opacity:.6}.ct-acces-autres{border-top:1px solid var(--divider);padding-top:16px}.ct-acces-outils,.ct-acces-raccourcis{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ct-acces-compte{font-size:14px;font-weight:var(--fw-medium);color:var(--text-primary);align-self:center;margin:0 auto 0 0}.ct-acces-raccourcis>.ct-acces-detail{margin-right:2px}.ct-acces-coches-liste{columns:300px auto;column-gap:32px;margin:0;padding:0;list-style:none}.ct-acces-coches-liste li{break-inside:avoid;overflow-wrap:anywhere;flex-direction:column;gap:0;padding:2px 0;display:flex}.ct-acces-coches-liste .pn-choice{padding:10px 0}.ct-acces-coches-liste .pn-choice+.ct-acces-coche-cat{margin-top:-8px;padding-bottom:6px}.ct-acces-coche-cat{padding-left:30px}.ct-acces-recap-court{color:var(--text-muted);margin:0;font-size:13px;display:none}@media (width<=980px){.ct-acces-deux{grid-template-columns:minmax(0,1fr)}.ct-acces-recap{position:static}.ct-acces-choix{flex-direction:column;display:flex}.ct-acces-choix .ct-acces-recap{z-index:2;background:var(--surface-card);gap:8px;padding:12px 16px;position:sticky;top:auto;bottom:0;box-shadow:0 -6px 18px #57433414}.ct-acces-choix .ct-acces-recap>h3,.ct-acces-choix .ct-acces-recap-liste,.ct-acces-choix .ct-acces-note{display:none}.ct-acces-choix .ct-acces-recap-court{display:block}}@media (width<=880px){.ct-acces-pied,.ct-acces-choix .ct-acces-recap{bottom:calc(86px + env(safe-area-inset-bottom))}}@media (width<=820px){.ct-acces-champs{grid-template-columns:minmax(0,1fr)}.ct-acces-ligne{flex-direction:column;align-items:stretch}.ct-acces-ligne>.pn-btn{margin-top:0}.ct-acces-journal li{grid-template-columns:minmax(0,1fr);gap:2px}.ct-acces-rappel .pn-btn{margin-left:0}}.ct-statut--planifie{color:var(--status-warning-text)}.ct-statut--planifie:before{background:var(--status-warning)}.ct-statut--en_retard{color:var(--status-danger-text)}.ct-statut--en_retard:before{background:var(--status-danger)}.ct-radios label.ct-plan-bloque{cursor:not-allowed;color:var(--text-muted);border-style:dashed}.ct-radios label.ct-plan-bloque input{cursor:not-allowed}.ct-plan{flex-direction:column;gap:6px;display:flex}.ct-plan-champs{flex-wrap:wrap;gap:8px;display:flex}.ct-plan-date{flex:1.4 9.5rem;min-width:0}.ct-plan-heure{flex:7.5rem;min-width:0}.ct-plan-erreur{font-size:12.5px;line-height:var(--lh-body);color:var(--status-danger-text);margin:0}.ct-plan-avert{border-radius:var(--radius-md);font-size:12.5px;line-height:var(--lh-body);background:var(--status-warning-bg);color:var(--status-warning-text);margin:0;padding:10px 12px}.ct-cal{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;gap:14px;padding:24px;display:flex}.ct-cal-entete{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ct-cal-titre{font-size:16px;font-weight:var(--fw-medium);color:var(--color-accent);margin:0}.ct-cal-sous{color:var(--text-muted);font-size:12.5px}.ct-cal-nav{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.ct-cal-grille{border-collapse:separate;border-spacing:6px;table-layout:fixed;width:calc(100% + 12px);margin:-6px}.ct-cal-grille th{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:var(--fw-regular);text-align:center}.ct-cal-grille td{vertical-align:top;border-radius:var(--radius-sm);background:0 0;height:78px;padding:7px}.ct-cal-grille td.occupe{background:var(--accent-07)}.ct-cal-grille td.aujourdhui{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.ct-cal-num{color:var(--text-muted);margin-bottom:4px;font-size:11.5px;display:block}.ct-cal-grille td.aujourdhui .ct-cal-num{color:var(--color-accent);font-weight:var(--fw-semibold)}.ct-cal-case{margin-top:4px;display:block}.ct-cal-el{text-align:left;cursor:pointer;width:100%;font-family:var(--font-main);text-overflow:ellipsis;white-space:nowrap;background:var(--fam-fond);color:var(--color-transition);border:none;border-radius:5px;padding:4px 6px;font-size:10.5px;line-height:1.25;text-decoration:none;display:block;overflow:hidden}.ct-cal-el[data-famille=prenato]{background:var(--accent-12);color:var(--color-accent)}.ct-cal-el--planifie{outline:1px dashed var(--color-accent-dark);outline-offset:-1px}.ct-cal-el--seance:before{content:"● "}.ct-cal-el:hover{filter:brightness(.97)}.ct-cal-el:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ct-cal-liste{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:none}.ct-cal-liste li{flex-direction:column;gap:6px;display:flex}.ct-cal-jour{font-size:13px;font-weight:var(--fw-medium);color:var(--color-accent)}.ct-cal-liste li.aujourdhui .ct-cal-jour{font-weight:var(--fw-semibold)}.ct-cal-items{flex-direction:column;gap:4px;display:flex}.ct-cal-liste .ct-cal-el{white-space:normal;padding:7px 10px;font-size:13px}.ct-cal-rien{color:var(--text-muted);font-size:14px}@media (width<=600px){.ct-cal{padding:16px}.ct-cal-grille{display:none}.ct-cal-liste{display:flex}.ct-cal-nav{margin-left:0}}.prod-variantes{flex-direction:column;gap:10px;display:flex}.prod-variantes-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prod-variantes-liste>li{border:1px solid var(--accent-12);border-radius:var(--radius-sm);background:var(--color-white);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.prod-variantes-liste>li.inactive{opacity:.75}.prod-variante-champs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.prod-variante-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prod-variante-actions button{cursor:pointer;color:var(--color-accent);border-radius:var(--radius-sm);background:0 0;border:none;min-width:28px;min-height:28px;padding:2px 7px;font-size:15px}.prod-variantes-pied{flex-wrap:wrap;gap:8px;display:flex}.prod-diff{border-top:1px solid var(--divider);flex-direction:column;gap:6px;padding-top:6px;display:flex}.prod-diff-quand{color:var(--text-muted);white-space:nowrap;border-radius:var(--radius-pill);background:var(--accent-07);flex:none;padding:2px 8px;font-size:11.5px}.prod-diff-avert{border-radius:var(--radius-md);font-size:12.5px;line-height:var(--lh-body);background:var(--status-warning-bg);color:var(--status-warning-text);flex-direction:column;gap:4px;margin:0;padding:10px 12px 10px 28px;display:flex}.ct-statut--a_verifier{color:var(--status-warning-text)}.ct-statut--a_verifier:before{background:var(--status-warning)}.ct-trad{font-size:11px;font-weight:var(--fw-medium);white-space:nowrap;border-radius:var(--radius-pill);background:var(--accent-12);color:var(--color-accent);padding:3px 9px;line-height:1.3;display:inline-block}.ct-trad--a_traduire{background:var(--status-warning-bg);color:var(--status-warning-text)}.ct-trad--a_revoir{background:var(--status-danger-bg);color:var(--status-danger-text)}.ct-trad--traduit{background:var(--status-success-bg);color:var(--status-success-text)}.ct-anglais{border-top:1px solid var(--accent-12);flex-direction:column;gap:16px;padding-top:18px;display:flex}.ct-anglais-tete{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-anglais-tete h2,.ct-anglais-tete h3{letter-spacing:var(--ls-heading);margin:0;font-size:16px}.ct-anglais-revoir{background:var(--status-danger-bg);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.ct-anglais-revoir .ct-aide{color:var(--status-danger-text);flex:260px}.ct-demandes-filtres{flex-wrap:wrap;gap:8px;display:flex}.ct-demandes-liste{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ct-demande{border-radius:var(--radius-md);background:var(--accent-05);flex-direction:column;gap:12px;padding:18px 22px;display:flex}.ct-demande-tete{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-demande-tete b{font-weight:var(--fw-medium);color:var(--color-accent)}.ct-demande-date{color:var(--text-muted);font-size:13px}.ct-demande-details{flex-wrap:wrap;gap:8px 28px;margin:0;font-size:14px;display:flex}.ct-demande-details div{flex-direction:column;gap:2px;display:flex}.ct-demande-details dt{color:var(--text-muted);font-size:12px}.ct-demande-details dd{color:var(--color-accent);margin:0}.ct-demande-message{border-radius:var(--radius-sm);background:var(--color-white);font-size:14px;line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px}.ct-demande-pied{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.ct-demande-pied .note{margin:0 auto 0 0}.ct-entete-section{justify-content:space-between;align-items:flex-start;gap:20px 32px}.ct-entete-section .page-entete-texte{flex:420px;max-width:70ch}.ct-entete-cote{flex-direction:column;flex:0 auto;align-items:flex-end;gap:8px;display:flex}.ct-entete-cote .ct-entete-actions{justify-content:flex-end}.ct-entete-note{max-width:360px;font-size:12px;line-height:var(--lh-body);text-align:right;color:var(--text-muted);margin:0}@media (width<=720px){.ct-entete-cote{align-items:flex-start}.ct-entete-cote .ct-entete-actions{justify-content:flex-start}.ct-entete-note{text-align:left}}.ct-encart,.ct-note-pied{border-radius:var(--radius-md);background:var(--accent-07);color:var(--color-transition);flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:12px 16px;font-size:13.5px;display:flex}.ct-encart svg,.ct-note-pied svg{flex:none;margin-top:2px}.ct-encart p{line-height:var(--lh-body);flex:320px;margin:0}.ct-note-pied{padding:14px 18px;font-size:14px}.ct-note-pied p{line-height:var(--lh-body);flex:380px;margin:0}.ct-encart a,.ct-note-pied a{font-weight:var(--fw-medium);text-underline-offset:3px}.ct-tete-liste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ct-tete-debut{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ct-tete-fin{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-left:auto;display:flex}.ct-tete-fin .ct-compte,.ct-tete-debut .ct-compte{font-size:13.5px}.ct-puces{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-puces .pn-btn{min-height:44px}.ct-filtres{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ct-champ{flex-direction:column;flex:170px;gap:5px;min-width:0;display:flex}.ct-champ--large{flex:3 260px}.ct-champ-libelle{font-size:12px;font-weight:var(--fw-medium);color:var(--text-muted)}.ct-champ-recherche{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--color-white);height:44px;color:var(--text-muted);align-items:center;gap:8px;padding:0 16px;display:flex}.ct-champ-recherche:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.ct-champ-recherche svg{flex:none}.ct-champ-recherche input{min-width:0;height:40px;font-family:var(--font-main);color:var(--color-accent);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.ct-champ-recherche input:focus{box-shadow:none;border:0;outline:none}.ct-champ-select{box-sizing:border-box;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background-color:var(--color-white);width:100%;height:44px;font-family:var(--font-main);font-size:13.5px;font-weight:var(--fw-medium);color:var(--color-accent);background-position:right 16px center;padding:0 40px 0 16px}.ct-champ-select:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:none}.ct-champ-select:disabled{opacity:.6;cursor:not-allowed}.ct-lien-bouton{cursor:pointer;min-height:44px;font-family:var(--font-main);font-size:13px;font-weight:var(--fw-medium);color:var(--color-accent);text-underline-offset:3px;background:0 0;border:0;padding:0 6px;text-decoration:underline}.ct-lien-bouton:hover{color:var(--color-transition)}.ct-lot-btn--plein{background-color:var(--color-white);color:var(--color-accent);border-color:var(--color-white)}.ct-lot-btn--plein:hover:not(:disabled){background-color:var(--hover-creme)}.ct-lot-vider--texte{font-family:var(--font-main);font-size:13px;font-weight:var(--fw-medium);text-underline-offset:3px;padding:4px 8px;text-decoration:underline}.ct-vide-filtres{text-align:center;color:var(--color-transition);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.ct-tableau-plateforme{min-width:1000px}.ct-tableau-plateforme td,.ap-tableau td,.cv-tableau td{vertical-align:top}.ct-titre-texte{font-size:14px;font-weight:var(--fw-medium);color:var(--color-transition);line-height:1.35}.ct-sans-categorie{color:var(--text-muted);font-style:italic}.ct-vignette-vide[data-famille]:not([data-famille=prenato]){background:var(--fam-doux);color:var(--color-transition)}.ct-niveau-exclusif{border-radius:var(--radius-pill);font-size:12px;font-weight:var(--fw-medium);background:var(--accent-12);color:var(--color-transition);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.ct-acces{color:var(--color-transition);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ct-acces-note{font-size:12px;line-height:var(--lh-body);color:var(--text-muted);display:block}.ct-lien-suite{min-height:44px;font-size:13px;font-weight:var(--fw-medium);text-underline-offset:3px;align-items:center;gap:5px;margin-top:-6px;display:inline-flex}.ct-col-date{white-space:nowrap}.ct-actions-fiche{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ct-actions-fiche>a{min-height:44px;font-weight:var(--fw-medium);text-underline-offset:3px;align-items:center;gap:6px;display:inline-flex}.ct-actions-fiche>.ct-acces-note{align-items:center;min-height:36px;display:inline-flex}.ct-pied-liste{border-top:1px solid var(--divider);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px 10px 22px;font-size:12.5px;display:flex}.ct-retour-liste{align-self:flex-start}.ct-champs-pile{flex-direction:column;flex:2 420px;gap:22px;min-width:0;display:flex}.ct-champs-pile>.ct-champs{flex:none}.ct-lecture{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:0;display:grid}.ct-lecture>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ct-lecture-large{grid-column:1/-1}.ct-lecture dt{font-size:12px;font-weight:var(--fw-medium);color:var(--text-muted)}.ct-lecture dd{font-size:14px;line-height:var(--lh-body);color:var(--color-transition);overflow-wrap:anywhere;margin:0}.ct-lecture dd svg{vertical-align:-3px}.ct-apercu-corps{border:1px solid var(--accent-12);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-accent);max-height:32rem;padding:14px;font-size:14.5px;line-height:1.65;overflow:auto}.ct-apercu-corps h2{margin:1.1em 0 .4em;font-size:1.15rem}.ct-apercu-corps h3{margin:1em 0 .3em;font-size:1rem}.ct-apercu-corps p{margin:0 0 .8em}.ct-apercu-corps img{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.ct-apercu-corps a{color:var(--color-accent-dark)}.ap-titre{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ap-lecture-seule{border-radius:var(--radius-pill);font-size:12px;font-weight:var(--fw-medium);background:var(--accent-09);color:var(--color-accent);align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.ap-entete-cote{flex-direction:column;flex:0 auto;align-items:flex-start;gap:8px;display:flex}.ap-derniere{color:var(--text-muted);font-size:13px}.ap-aussi{max-width:300px;font-size:12px;line-height:var(--lh-body);color:var(--text-muted)}.pn-btn.ap-bouton-occupe,.pn-btn.ap-bouton-occupe:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);color:var(--color-white);cursor:default}.pn-btn--secondary.ap-bouton-occupe{color:var(--text-muted);border-color:var(--border-strong);background:0 0}.ap-bandeau{border-radius:var(--radius-md);background:var(--accent-07);color:var(--color-transition);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:14px 18px;display:flex}.ap-bandeau>svg{flex:none}.ap-bandeau>span{line-height:var(--lh-body);flex:360px}.ap-bandeau--fin{background:var(--status-success-bg);color:var(--status-success-text)}.ap-bandeau--fin .ct-lien-bouton{color:var(--status-success-text)}.ap-comptes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.ap-compte{background:var(--surface-card);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.ap-compte-titre{font-size:13px;font-weight:var(--fw-medium);color:var(--text-muted)}.ap-compte-valeur{font-size:28px;font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--color-transition);line-height:1.2}.ap-compte-note{color:var(--text-muted);font-size:12px}.ap-compte-lien{align-self:flex-start;margin:-8px 0 -12px;padding:0}.ap-tableau{min-width:980px}.ap-identite{align-items:flex-start}.ap-bloc{display:block}.ap-etat{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ap-etat .pn-badge{white-space:normal;text-align:left}.ap-bilan{background:var(--surface-card);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;gap:24px;padding:clamp(18px,2.2vw,28px);display:flex}.ap-bilan h2{font-size:22px;font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--color-transition);margin:0;line-height:1.25}.ap-bilan h2:focus{outline:none}.ap-bilan h2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ap-bilan h3{font-size:16px;font-weight:var(--fw-medium);color:var(--color-transition);margin:0}.ap-bilan .alert{margin:0}.ap-bilan-tete{align-items:flex-start;gap:14px;display:flex}.ap-bilan-signe{background:var(--accent-07);width:40px;height:40px;color:var(--color-accent);border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.ap-bilan--terminee .ap-bilan-signe{background:var(--status-success-bg);color:var(--status-success-text)}.ap-bilan--interrompue .ap-bilan-signe{background:var(--status-danger-bg);color:var(--status-danger-text)}.ap-bilan-quand{color:var(--text-muted);margin:2px 0 0;font-size:13px}.ap-etapes{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ap-etape{border-radius:var(--radius-md);background:var(--accent-05);flex-direction:column;gap:8px;padding:14px;display:flex}.ap-etape-etat{font-size:11.5px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;display:flex}.ap-etape-signe{box-sizing:border-box;border:1.5px solid var(--border-strong);border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ap-etape--faite .ap-etape-etat{color:var(--status-success-text)}.ap-etape--faite .ap-etape-signe{background:var(--status-success-text);color:var(--color-white);border:0}.ap-etape--en_cours .ap-etape-etat{color:var(--color-accent)}.ap-etape--en_cours .ap-etape-signe{border:2px solid var(--color-accent)}.ap-etape--en_cours .ap-etape-signe:before{content:"";background:var(--color-accent);border-radius:999px;width:8px;height:8px}.ap-etape--interrompue .ap-etape-etat{color:var(--status-danger-text)}.ap-etape--interrompue .ap-etape-signe{background:var(--status-danger-text);color:var(--color-white);border:0}.ap-etape-titre{font-size:14px;font-weight:var(--fw-medium);color:var(--color-transition);line-height:1.35}.ap-etape--a_venir .ap-etape-titre{color:var(--text-muted)}.ap-etape-phrase{color:var(--text-muted);font-size:12.5px;line-height:1.45}.ap-avancement{flex-direction:column;gap:8px;display:flex}.ap-avancement-texte{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:13px;display:flex}.ap-note{border-radius:var(--radius-sm);background:var(--accent-07);color:var(--color-transition);margin:0;padding:10px 12px;font-size:13px}.ap-bilan-comptes{flex-direction:column;gap:10px;display:flex}.ap-bilan-comptes dl{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin:0;display:grid}.ap-bilan-comptes dl>div{border-radius:var(--radius-md);background:var(--accent-05);flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:14px 16px;display:flex}.ap-bilan-comptes dt{color:var(--text-muted);font-size:13px}.ap-bilan-comptes dd{font-size:26px;font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--color-transition);margin:0;line-height:1.2}.ap-bilan-comptes .ap-compte-revoir{background:var(--status-warning-bg)}.ap-bilan-comptes .ap-compte-revoir :is(dt,dd){color:var(--status-warning-text)}.ap-bilan-comptes .ap-compte-revoir dt{font-weight:var(--fw-medium)}.ap-revoir{flex-direction:column;gap:10px;display:flex}.ap-revoir-liste{border-top:1px solid var(--divider);margin:0;padding:0;list-style:none}.ap-revoir-liste>li{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 20px;padding:12px 0;display:flex}.ap-revoir-liste>li>a{min-height:44px;font-weight:var(--fw-medium);text-underline-offset:3px;align-items:center;gap:6px;display:inline-flex}.ap-revoir-texte{flex-direction:column;flex:340px;gap:7px;min-width:0;display:flex}.ap-revoir-titre,.ap-revoir-raison{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ap-bilan-actions{flex-wrap:wrap;gap:12px;display:flex}.cv-recherche{flex:320px;justify-content:flex-end}.cv-recherche .ct-champ{flex:0 320px}.cv-tableau{min-width:980px}.cv-identite{align-items:flex-start}.cv-vignette{object-fit:cover;border-radius:var(--radius-sm);background:var(--accent-12);flex:0 0 96px;width:96px;height:54px;display:block}.cv-vignette-vide{justify-content:center;align-items:center;display:inline-flex}.cv-vignette-vide[data-famille]:not([data-famille=prenato]){background:var(--fam-doux)}.cv-lecture{background:var(--color-white);width:28px;height:28px;color:var(--color-transition);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.bo-page{flex-direction:column;gap:22px;min-width:0;display:flex}.bo-page[hidden]{display:none}.bo-page>*{margin-top:0;margin-bottom:0}.bo-page .page-entete{margin-bottom:0}.bo-entete-actions{flex-wrap:wrap;gap:10px;display:flex}.bo-entete-actions .pn-btn{min-height:44px}.bo-corps{flex-wrap:wrap;align-items:flex-start;gap:24px;min-width:0;display:flex}.bo-h2{font-size:20px;font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:0;color:var(--color-accent);margin:0}.bo-h2:focus{outline:none}.bo-h2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bo-texte{font-size:13.5px;line-height:var(--lh-body);color:var(--text-muted);margin:0}.bo-meta{color:var(--text-muted);font-size:12.5px;line-height:1.45}.bo-vide{border-radius:var(--radius-md);background:var(--accent-05);color:var(--text-muted);margin:0;padding:18px 20px;font-size:14px}.bo-alerte{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;display:flex}.bo-liste-section{flex-direction:column;flex:340px;gap:12px;min-width:0;display:flex}.bo-liste-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.bo-compte{color:var(--text-muted);font-size:13.5px}.bo-puces{flex-wrap:wrap;gap:8px;display:flex}.bo-puce.pn-tag{background:var(--accent-07);min-height:44px;font-weight:var(--fw-regular);color:var(--color-accent);border-color:#0000;padding:0 18px}.bo-puce.pn-tag:hover{background:var(--accent-09)}.bo-puce.pn-tag--selected,.bo-puce.pn-tag--selected:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--text-on-dark);font-weight:var(--fw-medium)}.bo-liste{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.bo-ligne{align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.bo-ligne+.bo-ligne{border-top:1px solid var(--accent-12)}.bo-ligne--ajoute{background:var(--accent-07)}.bo-format{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent-60) 50%, transparent);background:var(--color-white);height:46px;font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.03em;color:var(--color-accent);border-radius:6px 12px 6px 6px;flex:0 0 38px;justify-content:center;align-items:flex-end;padding-bottom:7px;display:inline-flex}.bo-format--vide{border-style:dashed;border-color:var(--accent-60);color:var(--text-muted);align-items:center;padding-bottom:0}.bo-format--inconnu{background:var(--accent-04)}.bo-format--petit{border-radius:6px 11px 6px 6px;flex-basis:34px;height:42px;padding-bottom:6px;font-size:10px}.bo-titre{border-radius:var(--radius-sm);min-width:0;min-height:44px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;margin:0;padding:0;display:flex}.bo-titre:hover .bo-titre-texte{text-underline-offset:3px;text-decoration:underline}.bo-titre:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bo-titre-texte{font-size:14px;font-weight:var(--fw-medium);color:var(--color-transition);overflow-wrap:anywhere;line-height:1.4}.bo-titre-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;display:flex}.bo-titre-meta .bo-meta{font-size:12px}.bo-sans-fichier{font-size:12px;font-weight:var(--fw-medium);color:var(--status-warning-text);align-items:center;gap:5px;display:inline-flex}.bo-statut-bloc{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.bo-ajoute{border-radius:var(--radius-pill);background:var(--status-success-bg);font-size:11.5px;font-weight:var(--fw-medium);color:var(--status-success-text);padding:1px 9px}.bo-statut{font-size:12.5px;font-weight:var(--fw-medium);align-items:center;gap:7px;line-height:1.35;display:inline-flex}.bo-point{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.bo-statut--publie{color:var(--status-success-text)}.bo-statut--publie .bo-point{background:var(--status-success)}.bo-statut--planifie{color:var(--status-warning-text)}.bo-statut--planifie .bo-point{background:var(--status-warning)}.bo-statut--neutre{color:var(--text-muted)}.bo-panneau{box-sizing:border-box;background:var(--surface-card);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;flex:999 640px;gap:18px;min-width:0;padding:22px;display:flex}.bo-panneau[hidden]{display:none}.bo-panneau-tete{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bo-panneau-texte{flex-direction:column;gap:2px;display:flex}.bo-fermer{border-radius:var(--radius-pill);background:var(--accent-07);width:44px;height:44px;color:var(--color-accent);cursor:pointer;border:0;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.bo-fermer:hover{background:var(--accent-12)}.bo-fermer:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bo-panneau-corps{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.bo-etapes{flex-direction:column;flex:999 330px;min-width:0;display:flex}.bo-etape{flex-direction:column;gap:12px;min-width:0;padding:16px 0;display:flex}.bo-etape:first-child{padding-top:0}.bo-etape:last-child{padding-bottom:0}.bo-etape+.bo-etape{border-top:1px solid var(--accent-12)}.bo-etape-titre{font-size:16px;font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:0;color:var(--color-transition);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;display:flex}.bo-rond{background:var(--color-accent);width:26px;height:26px;font-size:13px;font-weight:var(--fw-semibold);color:var(--text-on-dark);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex}.bo-rond--fait{background:var(--status-success-bg);color:var(--status-success-text)}.bo-facultative{border-radius:var(--radius-pill);background:var(--accent-09);font-size:11.5px;font-weight:var(--fw-medium);color:var(--color-accent);padding:2px 9px}.bo-depot{box-sizing:border-box;border:1.5px dashed var(--accent-60);border-radius:var(--radius-md);background:var(--accent-04);width:100%;min-height:96px;font:inherit;color:var(--color-accent);text-align:center;cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex}.bo-depot:hover:not([aria-disabled=true]),.bo-depot--survol{background:var(--accent-07);border-color:var(--color-accent)}.bo-depot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bo-depot[aria-disabled=true]{cursor:progress}.bo-depot-titre{font-size:14px;font-weight:var(--fw-medium);color:var(--color-transition)}.bo-fichier{border:1px solid var(--accent-12);border-radius:var(--radius-md);background:var(--accent-05);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px;display:flex}.bo-fichier-texte{flex-direction:column;flex:150px;min-width:0;display:flex}.bo-fichier-nom{font-size:13.5px;font-weight:var(--fw-medium);color:var(--color-transition);overflow-wrap:anywhere}.bo-fichier .pn-btn,.bo-bouton-image.pn-btn{min-height:44px}.bo-alerte-champ:empty{display:none}.bo-alerte-champ{font-size:13px;line-height:var(--lh-body);color:var(--status-danger-text)}.bo-note{color:var(--text-muted);align-items:flex-start;gap:7px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.bo-note svg{flex:0 0 14px;margin-top:2px}.bo-aide-compteur{justify-content:space-between;gap:12px;display:flex}.bo-aide-compteur>:last-child{flex:none}.bo-bascule{border-radius:var(--radius-sm);min-height:44px;font:inherit;font-size:13.5px;font-weight:var(--fw-medium);color:var(--color-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0 4px;display:inline-flex}.bo-bascule:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bo-chevron{transition:transform var(--dur-fast) var(--ease);display:inline-flex}.bo-chevron--ouvert{transform:rotate(180deg)}.bo-anglais{background:var(--accent-05);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.bo-anglais[hidden]{display:none}.bo-anglais .bo-meta{margin:0}.bo-image{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.bo-miniature{object-fit:cover;background:var(--accent-07);width:72px;height:48px;color:var(--color-transition);border-radius:8px;flex:0 0 72px;justify-content:center;align-items:center;display:inline-flex}.bo-liens{gap:4px;display:flex}.bo-lien{border-radius:var(--radius-sm);min-height:44px;font:inherit;font-size:13.5px;font-weight:var(--fw-medium);color:var(--color-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 10px;text-decoration:underline}.bo-lien:hover{color:var(--color-transition)}.bo-lien:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bo-bouton-image{align-self:flex-start}.bo-cote{flex-direction:column;flex:286px;gap:16px;min-width:0;display:flex}.bo-acces{border:0;border-bottom:1px solid var(--accent-12);flex-direction:column;gap:10px;min-width:0;margin:0;padding:0 0 16px;display:flex}.bo-acces>legend{margin:0 0 10px}.pn-choice.bo-choix{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--accent-60) 33%, transparent);background:0 0;border-radius:12px;width:100%;padding:12px;display:flex}.pn-choice.bo-choix--on{border-color:var(--color-accent);background:var(--color-white)}.bo-choix-texte{flex-direction:column;gap:2px;display:flex}.bo-choix-titre{font-size:14px;font-weight:var(--fw-medium);color:var(--color-transition)}.bo-apercu{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.bo-apercu .bo-meta{margin:0}.bo-apercu-legende{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.bo-apercu-cadre{border:1px solid var(--accent-12);border-radius:var(--radius-md);background:var(--color-white);padding:10px}.bo-carte{border-radius:var(--radius-md);background:var(--accent-05);color:var(--color-accent);flex-direction:column;display:flex;position:relative;overflow:hidden}.bo-vignette{aspect-ratio:3/2;background:var(--fam-doux);justify-content:center;align-items:center;display:flex;position:relative}.bo-vignette--image{background:var(--fam-fond)}.bo-vignette img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bo-vignette-disque{background:var(--color-white);width:42px;height:42px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bo-etiquettes{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:16px;left:16px}.bo-etiquette{border-radius:var(--radius-pill);background:var(--color-white);font-size:12px;font-weight:var(--fw-medium);color:var(--color-accent);padding:5px 12px;line-height:1.3}.bo-carte-corps{flex-direction:column;gap:8px;padding:20px 22px 84px;display:flex}.bo-carte-titre{font-size:19px;font-weight:var(--fw-regular);letter-spacing:-.01em;color:var(--color-accent);overflow-wrap:anywhere;line-height:1.25}.bo-carte-titre--vide{color:var(--text-muted)}.bo-carte-sous{font-size:13px}.bo-carte-bouton{box-sizing:border-box;border:1px solid var(--color-accent);border-radius:var(--radius-pill);min-height:44px;color:var(--color-accent);align-items:center;gap:8px;padding:0 18px;font-size:14px;line-height:1.4;display:inline-flex;position:absolute;bottom:22px;left:22px}.bo-annonce{font-size:13.5px;line-height:var(--lh-body);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;display:flex}.bo-annonce svg,.bo-succes svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.bo-annonce--erreur{background:var(--status-danger-bg);color:var(--status-danger-text)}.bo-annonce--attention{background:var(--status-warning-bg);color:var(--status-warning-text)}.bo-succes{font-size:13.5px;line-height:var(--lh-body);background:var(--accent-07);color:var(--color-transition);border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.bo-succes--publie{background:var(--status-success-bg);color:var(--status-success-text)}.bo-succes-texte{flex-direction:column;gap:4px;display:flex}.bo-succes-lien{font-weight:var(--fw-medium);color:inherit;text-underline-offset:3px;align-self:flex-start}.bo-succes-lien:hover{color:inherit}.bo-actions{flex-wrap:wrap;gap:10px;display:flex}.bo-actions .pn-btn{min-height:48px;padding:0 20px;font-size:15px}.bo-publier{flex:100px}.bo-brouillon{flex:160px}@media (width<=560px){.bo-panneau{padding:18px 16px}.bo-entete-actions{width:100%}}@media (prefers-reduced-motion:reduce){.bo-depot,.bo-chevron{transition:none}}.pil-campagne .camp-carte{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:22px;margin-bottom:18px;padding:22px;display:grid}.pil-campagne .camp-photos{flex-direction:column;gap:14px;display:flex}.pil-campagne .camp-photo.ecartee{opacity:.55}.pil-campagne .camp-photo img{border-radius:var(--radius-md);width:100%;display:block}.pil-campagne .camp-photo-vide{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--accent-07);width:100%}.pil-campagne .camp-photo-meta{color:var(--color-accent);flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;font-size:12.5px;display:flex}.pil-campagne .camp-photo-meta b{font-weight:var(--fw-medium);font-size:13px}.pil-campagne .camp-photo-meta .btn{margin-top:4px;padding:7px 14px;font-size:12.5px}.pil-campagne .camp-check{color:var(--color-accent);gap:7px;font-size:12.5px}.pil-campagne .camp-alerte{color:var(--status-warning-text)}.pil-campagne .camp-corps{min-width:0}.pil-campagne .camp-cite{font-size:15px;line-height:var(--lh-body);color:var(--color-transition);margin:0 0 12px}.pil-campagne .camp-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;font-size:13px;display:flex}.pil-campagne .camp-meta b{font-weight:var(--fw-semibold)}.pil-campagne .camp-meta .note{overflow-wrap:anywhere;margin:0;font-size:12.5px}.pil-campagne .camp-consents{margin:0 0 8px;font-size:12.5px}.pil-campagne .camp-actions{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;padding-top:14px;display:flex}.pil-campagne .camp-actions .btn{padding:9px 16px;font-size:13px}.pil-campagne .camp-motif{flex:14rem;min-width:14rem;max-width:22rem}.pil-campagne .pil-equipe{background:var(--fem-7);color:var(--color-accent)}.pil-campagne .camp-reglages{margin-bottom:16px}.pil-campagne .camp-reglages>.camp-check{align-self:center}.pil-campagne input[type=checkbox]{accent-color:var(--color-accent);width:15px;height:15px}.pil-campagne .camp-reglages input[type=number]{width:6rem}.pil-campagne .camp-apercu{background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-md);width:100%;height:auto;margin-bottom:12px;display:block}.pil-campagne .camp-tirage-titre{margin:0 0 6px}.pil-campagne .camp-gagnants{margin:8px 0 6px;padding-left:18px;font-size:13.5px}.pil-campagne .camp-gagnants b{font-weight:var(--fw-semibold)}.pil-campagne .camp-verifier{margin-top:10px}.pil-campagne .camp-suppleantes{margin:8px 0}.pil-campagne .camp-suppleantes>summary{cursor:pointer}.pil-campagne .camp-suppleantes .formrow{gap:8px;margin-top:10px}.pil-campagne .camp-orphelins{margin:8px 0 0;padding-left:18px}.pil-campagne .camp-plan-groupe+.camp-plan-groupe{border-top:1px solid var(--divider);margin-top:18px;padding-top:16px}.pil-campagne .camp-plan-groupe h3{margin:0 0 8px}.pil-campagne .camp-tache{align-items:flex-start;gap:10px;padding:5px 0;font-size:13.5px;display:flex}.pil-campagne .camp-tache input{margin-top:3px}.pil-campagne .camp-tache.faite>span:first-of-type{color:var(--text-muted);text-decoration:line-through}.pil-campagne .camp-tache .note{margin:0}@media (width<=900px){.pil-campagne .camp-carte{grid-template-columns:1fr;padding:18px}.pil-campagne .camp-photos{flex-flow:wrap}.pil-campagne .camp-photo{flex:140px;max-width:220px}}.ve{flex-direction:column;gap:18px;display:flex}.ve>*{margin-top:0;margin-bottom:0}.ve .alert{margin:0}.ve-chapeau{font-size:var(--fs-s);line-height:var(--lh-body);color:var(--text-muted);max-width:70ch;margin:0}.ve-panneau{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);padding:var(--box-padding);flex-direction:column;gap:16px;min-width:0;display:flex}.ve-panneau>*{margin:0}.ve-panneau h2,.ve-titre-panneau{font-size:16px;font-weight:var(--fw-medium);letter-spacing:var(--ls-display);line-height:var(--lh-snug);color:var(--color-accent);margin:0}.ve-panneau-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.ve-meta{color:var(--text-muted);font-size:12.5px}.ve-panneau--liste{gap:0;padding:0;position:relative;overflow-x:auto}.ve-panneau--liste table.stats th,.ve-panneau--liste table.stats td{padding-left:16px;padding-right:16px}.ve-panneau--liste table.stats th{padding-top:14px;padding-bottom:14px}.ve-panneau--liste table.stats tbody tr:last-child td{border-bottom:none}.ve-grille-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (width<=1100px){.ve-grille-2{grid-template-columns:1fr}}.ve-filtres{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.ve-filtres-rangee{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.ve-filtres-etiquette{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);flex:0 0 68px}.ve-filtres select:where(:not(.pn-field)){font-size:13px;font-weight:var(--fw-medium);border-radius:var(--radius-pill);background-color:var(--color-white);padding-top:9px;padding-bottom:9px;padding-left:15px}.ve-filtres select.ve-service{min-width:15rem}.ve-filtres select:where(:not(.pn-field)):focus{border-color:var(--color-accent)}.ve-filtres input[type=search]:where(:not(.pn-field)){border-radius:var(--radius-pill);background:var(--color-white);flex:220px;min-width:0;padding:9px 15px;font-size:13px}.ve-filtres input[type=search]:where(:not(.pn-field)):focus{border-color:var(--color-accent)}.ve-filtres .pn-choice{font-size:13px}.ve-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.ve-kpi{background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.ve-kpi-libelle{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--color-accent)}.ve-kpi-valeur{font-size:25px;font-weight:var(--fw-medium);letter-spacing:var(--ls-display);color:var(--color-accent);font-variant-numeric:tabular-nums lining-nums;line-height:1.3}.ve-kpi-unite{color:var(--text-muted);font-size:15px;font-weight:var(--fw-regular);margin-left:4px}.ve-kpi-delta{font-size:12px;font-weight:var(--fw-medium);color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.ve-kpi-delta.hausse{color:var(--status-success-text)}.ve-kpi-delta.baisse{color:var(--status-danger-text)}.ve-kpi .pn-progress{margin-top:8px}.ve-kpi-courbe{width:100%;height:38px;margin-top:5px;display:block;overflow:visible}.ve-kpi-courbe path{fill:none;stroke-linejoin:round;stroke-linecap:round}.ve-kpi-courbe .avant{stroke:var(--accent-60);stroke-width:1.5px;stroke-dasharray:3 3}.ve-kpi-courbe .courant{stroke:var(--color-accent);stroke-width:2px}.ve-signaux{gap:0;padding:18px 24px}.ve-signaux-tete{align-items:center;gap:9px;padding-bottom:4px;display:flex}.ve-signaux-tete h2{font-size:13.5px;font-weight:var(--fw-semibold);letter-spacing:0}.ve-signal{border-top:1px solid var(--divider);font-size:13.5px;line-height:var(--lh-body);align-items:baseline;gap:12px;padding:11px 0;display:flex}.ve-signal-puce{border-radius:var(--radius-pill);width:20px;height:20px;font-size:11px;font-weight:var(--fw-semibold);flex:none;justify-content:center;align-self:flex-start;align-items:center;margin-top:1px;display:inline-flex}.ve-signal-puce.warn{background:var(--mat-4);color:var(--color-transition)}.ve-signal-puce.good{background:var(--status-success-bg);color:var(--status-success-text)}.ve-signal b{font-weight:var(--fw-semibold);color:var(--color-accent)}.ve-legende{color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;font-size:12.5px;display:flex}.ve-legende span{align-items:center;gap:7px;display:inline-flex}.ve-legende i{border-radius:3px;width:11px;height:11px;display:inline-block}.ve-legende i.trait{border-top:2px solid;border-radius:0;width:18px;height:0}.ve-legende i.pointille{border-top-style:dashed}.ve-legende .courant{background:var(--color-accent)}.ve-legende .avant{background:var(--accent-60)}.ve-legende .trait.courant,.ve-legende .trait.avant{background:0 0}.ve-legende .trait.courant{border-color:var(--color-accent)}.ve-legende .trait.avant{border-color:var(--accent-60)}.ve-legende .trait.objectif{border-color:var(--color-transition)}.ve table.stats td.pct{color:var(--text-muted)}.ve table.stats td.good{color:var(--status-success-text);font-weight:var(--fw-semibold)}.ve table.stats td.ajout{color:var(--color-transition);font-weight:var(--fw-semibold)}.ve table.stats th .subhead{font-style:normal;font-weight:var(--fw-regular);text-transform:none;letter-spacing:0;color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.ve table.stats td{padding-top:11px;padding-bottom:11px}.ve table.stats th{padding-top:12px;padding-bottom:12px}.ve table.stats tr.total td{background:var(--accent-07);border-top:1px solid var(--accent-12)}.ve-defile{overflow-x:auto}.ve-blocs{grid-template-columns:repeat(auto-fit,minmax(min(100%,35rem),1fr));gap:24px;display:grid}.ve-blocs>*{min-width:0;overflow-x:auto}.ve-grille-objectifs{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:24px;display:grid}.ve-grille-objectifs>*{min-width:0}.ve h3{font-size:14px;font-weight:var(--fw-semibold);letter-spacing:0;margin:0 0 10px}.ve h3 .note{font-weight:var(--fw-regular)}table.objtable th{text-align:right}table.objtable input[type=number]{width:3.6rem;padding:.25rem .35rem;font-size:.85rem}table.objtable input.ovr{background:var(--mat-5);border-color:var(--color-cta)}table.objtable input.ovr:focus{border-color:var(--color-accent)}.ovrsample{color:var(--color-accent);background:var(--mat-5);border:1px solid var(--color-cta);border-radius:3px;padding:0 .3rem}.objfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.objfoot .note{max-width:640px}.objsync{font-size:12.5px}.objsync-ok{color:var(--status-success-text);font-weight:var(--fw-medium)}.objsync-err{color:var(--status-danger-text);font-weight:var(--fw-medium)}.ve-annees{align-self:flex-start}.ve-cliniques{flex-wrap:wrap;gap:10px 22px;display:flex}.ve-cliniques .pn-choice.off>span:last-child{color:var(--text-muted);text-decoration:line-through}.ve-references{margin:0}.ve-references span{display:block}details.panel{border:1px solid var(--accent-12);border-radius:var(--radius-md);background:var(--accent-05)}details.panel summary{cursor:pointer;font-size:var(--fs-s);font-weight:var(--fw-semibold);color:var(--color-accent);border-radius:var(--radius-md);padding:14px 18px}details.panel summary .note{font-weight:var(--fw-regular)}details.panel .inner{flex-direction:column;gap:14px;padding:0 18px 18px;display:flex}details.panel .inner>*{margin:0}.ve-rapport details.panel{background:var(--color-white)}.ve-depot-rangee{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ve-depot{cursor:pointer;max-width:100%;font-family:var(--font-main);font-size:13px;font-weight:var(--fw-medium);color:var(--color-accent);background:var(--color-white);border:1px dashed var(--accent-60);border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-items:center;gap:9px;padding:9px 16px;line-height:1.2;display:inline-flex}.ve-depot:hover,.ve-depot.over{background:var(--hover-creme);border-color:var(--color-accent)}.ve-depot svg{color:var(--color-accent-dark);flex:none}.ve-depot-texte{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ve-depot-texte b{font-weight:var(--fw-semibold)}.ve-depot-meta{font-size:12.5px;line-height:var(--lh-body);color:var(--text-muted);margin:0}.ve-depot-meta b{color:var(--color-accent);font-weight:var(--fw-semibold)}.dropoverlay{z-index:60;pointer-events:none;background:var(--white-80);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:2px dashed var(--color-accent-dark);border-radius:var(--radius-md);font-family:var(--font-main);font-weight:var(--fw-medium);letter-spacing:var(--ls-display);color:var(--color-accent);justify-content:center;align-items:center;gap:12px;font-size:21px;display:flex;position:fixed;inset:12px}.ve.rapport-upload{margin-bottom:14px}.ve-rapport{flex-direction:column;gap:14px;margin:0;display:flex}.ve-rapport>*{margin:0}.ve-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.alert-attn{border-left:4px solid var(--color-coral)}.alert-attn-head{align-items:flex-start;gap:10px;display:flex}.alert-bell{color:var(--color-transition);flex:none;margin-top:2px;animation:.8s 2 bell-shake;display:inline-flex}.ve-inconnus{margin-top:10px}.ve-inconnus table.stats td{border-bottom-color:#57433424}.ve-inconnus select:where(:not(.pn-field)){background-color:var(--color-white);padding-top:7px;padding-bottom:7px}.ve-inconnus-choix{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ve-erreur{color:var(--status-danger-text)}.ve-ia{gap:12px}.ve-ia-tete{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ve-ia-tete h2{font-size:13.5px;font-weight:var(--fw-semibold);letter-spacing:0}.ve-ia-etoile{fill:var(--color-cta);flex:none}.ve-ia-entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ve-ia .ai-body{border-top:1px solid var(--divider);font-size:13.5px;line-height:var(--lh-body);padding-top:12px}.ve-ia .ai-body h3{font-size:14px;font-weight:var(--fw-semibold);color:var(--color-accent);margin:14px 0 6px}.ve-ia .ai-body h3:first-child{margin-top:0}.ve-ia .ai-body ul{margin:0 0 10px;padding-left:1.2rem}.ve-ia .ai-body li{margin-bottom:5px}.ve-ia .ai-body p{margin:0 0 8px}.ve-confidentialite{font-size:12.5px;line-height:var(--lh-body);color:var(--text-muted);align-items:flex-start;gap:8px;margin:0;display:flex}.ve-confidentialite svg{flex:none;margin-top:2px}.ve-services table.stats{font-size:13px}.ve-services table.stats th.ve-gauche,.ve-services table.stats td.ve-gauche{text-align:left}.ve-services select:where(:not(.pn-field)){font-size:13px;font-weight:var(--fw-medium);border-radius:var(--radius-pill);background-color:var(--color-white);max-width:230px;padding-top:9px;padding-bottom:9px;padding-left:15px}.ve-services .pn-badge{vertical-align:1px;margin-left:6px}.ve-variantes{font-weight:var(--fw-regular);margin:2px 0 0}.ve-services .linkbtn{margin-left:6px}@media (width<=880px){.ve{gap:16px}.ve-panneau{padding:18px 16px}.ve-panneau--liste{padding:0}.ve-signaux{padding:14px 16px}.ve-filtres{padding:12px 14px}.ve-filtres-etiquette{flex-basis:100%}.ve-filtres-rangee>.btn{flex:auto}.ve-filtres .seg button{padding:7px 13px;font-size:12.5px}.ve-filtres select.ve-service{flex:100%;min-width:0}.ve-filtres select{flex:auto;min-width:0}.ve-depot{justify-content:center;width:100%}.dropoverlay{text-align:center;padding:16px;font-size:17px;inset:8px}}@media (width<=560px){.ve-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ve-kpi{padding:14px}.ve-kpi-valeur{font-size:22px}}@keyframes bell-shake{0%,to{transform:rotate(0)}20%{transform:rotate(13deg)}40%{transform:rotate(-11deg)}60%{transform:rotate(7deg)}80%{transform:rotate(-4deg)}}.graphique-cadre{min-width:0;position:relative}.ve-panneau .seg,.ve-filtres .seg{background:var(--accent-04)}.ve-plateforme{flex-wrap:wrap;align-items:stretch;gap:18px;margin-top:18px;display:flex}.ve-plateforme>*{flex:300px}.ve-plateforme-direct{background:var(--mat-5);border-color:#0000;gap:10px}.ve-plateforme-direct .ve-meta{color:var(--color-transition)}.ve-plateforme .ve-plateforme-surtitre{font-size:11.5px;font-weight:var(--fw-regular);letter-spacing:.06em;text-transform:uppercase;line-height:var(--lh-snug);color:var(--color-transition);margin:0}.ve-plateforme-date{color:var(--color-transition);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ve-plateforme-titre{font-size:19px;font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);color:var(--color-accent);text-decoration:none}.ve-plateforme-titre:hover{text-underline-offset:3px;text-decoration:underline}.ve-plateforme-infos{flex-wrap:wrap;gap:2px 14px;display:flex}.ve-plateforme-actions ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ve-plateforme-actions a{font-size:13.5px;font-weight:var(--fw-medium);color:var(--color-accent);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ve-plateforme-actions a:hover{text-underline-offset:3px;text-decoration:underline}.ve-plateforme-actions .ve-plateforme-surtitre{color:var(--text-muted)}.ve-reseau>.ve-panneau{min-width:0}.ve-reseau .ve-reseau-a-corriger{color:var(--status-warning-text)}.eq-section{--eq-panneau-opaque:#f8eee8;gap:var(--space-6);flex-direction:column;display:flex}.eq-section>*{margin-top:0;margin-bottom:0}.eq-section>.page-entete,.eq-section>.pagetabs{margin-bottom:0}.eq-onglet-panneau{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.eq-onglet-panneau>*{margin-top:0;margin-bottom:0}.eq-onglet-panneau:focus-visible{outline-offset:4px;border-radius:var(--radius-sm)}@media (width<=880px){.eq-section .pagetabs{flex-wrap:wrap;overflow:visible}.eq-section>.pagetabs{border-radius:var(--radius-md)}}.eq-panneau .eq-tableau{background:var(--color-white)}.eq-section .form-admin-head{flex-wrap:wrap}.eq-section .form-admin-head>div:first-child{flex:240px;min-width:0}.eq-section .form-admin-head>.form-actions{flex:0 auto;margin-left:auto}.eq-panneau{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);padding:var(--box-padding);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.eq-panneau>*{margin-top:0;margin-bottom:0}.eq-panneau-titre{font-size:17px;font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);color:var(--color-accent);margin:0}.eq-panneau-tete{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.eq-panneau-tete>div{flex:1;min-width:240px}.eq-surtitre{font-size:11.5px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0}.eq-titre-section{font-size:21px;font-weight:var(--fw-medium);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--color-accent);margin:0 0 14px}.eq-texte{font-size:13.5px;line-height:var(--lh-body);color:var(--color-accent);max-width:80ch;margin:0}.eq-texte-muet{font-size:12.5px;line-height:var(--lh-body);color:var(--text-muted);margin:0}.eq-liste{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.eq-ligne{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:14px;padding:15px 22px;display:flex}.eq-ligne:last-child{border-bottom:none}.eq-ligne-textes{flex-direction:column;flex:1;gap:2px;min-width:160px;display:flex}.eq-ligne-titre{font-size:14px;font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--color-accent);overflow-wrap:anywhere}.eq-ligne-meta{font-size:12.5px;line-height:var(--lh-body);color:var(--text-muted)}.eq-ligne-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.eq-ligne-actions [aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none;transform:none}.eq-tableau{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);padding:6px 12px;overflow-x:auto}.eq-tableau table.stats th,.eq-tableau table.stats td{text-align:left;vertical-align:top;padding:12px 10px}.eq-tableau table.stats tr:last-child td{border-bottom:none}.eq-ecoute table{min-width:560px}.eq-pastille{white-space:nowrap;font-size:11.5px;font-weight:var(--fw-medium);border-radius:var(--radius-pill);background:var(--accent-12);color:var(--color-accent);padding:4px 11px;line-height:1.3;display:inline-block}.eq-pastille--ok{background:var(--status-success-bg);color:var(--status-success-text)}.eq-pastille--attente{background:var(--mat-4);color:var(--color-accent)}.eq-pastille--rose{background:var(--mat-5);color:var(--color-transition)}.eq-pastille--alerte{background:var(--status-danger-bg);color:var(--status-danger-text)}.eq-pastilles{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.eq-barre{border-radius:var(--radius-pill);background:var(--accent-12);flex:1;min-width:60px;height:6px;display:inline-block;overflow:hidden}.eq-barre>span{border-radius:var(--radius-pill);background:var(--color-accent);height:100%;transition:width var(--dur) var(--ease);display:block}.eq-barre>span.fait{background:var(--status-success)}.eq-barre--lg{height:8px}.eq-avance{color:var(--text-muted);white-space:nowrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.eq-avance b{color:var(--color-accent);font-weight:var(--fw-semibold)}.eq-mini{border:1px solid var(--border-subtle);background:var(--color-white);border-radius:var(--radius-pill);min-height:28px;font-family:var(--font-main);font-size:12px;font-weight:var(--fw-semibold);color:var(--color-accent);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:4px;padding:5px 10px;line-height:1;display:inline-flex}.eq-mini:hover:not(:disabled){background:var(--hover-creme);border-color:var(--border-strong)}.eq-mini:disabled{opacity:.5;cursor:not-allowed}.eq-mini.on{color:var(--status-warning-text);border-color:var(--status-warning)}.eq-mini.danger:hover:not(:disabled){border-color:var(--status-danger-text);color:var(--status-danger-text)}.eq-details summary{cursor:pointer;color:var(--text-muted);font-size:13px}.eq-details[open] summary{margin-bottom:var(--space-3)}.eq-categorie{flex-direction:column;display:flex}.eq-retour{align-self:flex-start}.eq-categorie .eq-titre-section{margin-bottom:14px}.eq-formations{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.eq-fcarte{background:var(--accent-07);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;gap:11px;min-width:0;padding:22px;display:flex}.eq-fcarte-titre{font-size:17px;font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:0;color:var(--color-accent);margin:0}.eq-fcarte-desc{font-size:13px;line-height:var(--lh-body);color:var(--color-accent);margin:0}.eq-fcarte-meta{color:var(--text-muted);margin:0;font-size:12.5px}.eq-fcarte .eq-avance{margin-top:auto;padding-top:10px}.eq-fcarte .btn{align-self:flex-start}.form-detail{gap:var(--space-6);grid-template-columns:minmax(220px,300px) 1fr;align-items:start;display:grid}.form-detail-titre{font-size:17px;font-weight:var(--fw-medium);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--color-accent);margin:0}.form-lecons{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;gap:4px;margin:0;padding:8px;list-style:none;display:flex}.form-lecon{text-align:left;cursor:pointer;border-radius:var(--radius-md);width:100%;font-family:var(--font-main);color:var(--color-accent);transition:background var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:10px 12px;display:flex}.form-lecon:hover{background:var(--hover-creme)}.form-lecon.on{background:var(--color-white);border-color:var(--accent-12)}.form-lecon-no{border-radius:var(--radius-pill);background:var(--accent-12);width:26px;height:26px;color:var(--color-accent);font-size:12px;font-weight:var(--fw-semibold);flex:none;place-items:center;display:grid}.form-lecon.fait .form-lecon-no{background:var(--status-success-bg);color:var(--status-success-text)}.form-lecon-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.form-lecon-titre{font-size:13.5px;font-weight:var(--fw-medium);color:var(--color-accent)}.form-lecon-duree{color:var(--text-muted);font-size:12px}.form-contenu{gap:var(--space-3);background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);min-width:0;padding:var(--box-padding);flex-direction:column;display:flex}.form-contenu>*{margin-top:0;margin-bottom:0}.form-contenu-titre{font-size:17px;font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--color-accent);margin:0}.form-corps p{font-size:14.5px;line-height:var(--lh-body);color:var(--text-primary);margin:0 0 10px}.form-corps p:last-child{margin-bottom:0}.form-player{gap:var(--space-3);flex-direction:column;display:flex}.form-video{border-radius:var(--radius-md);background:var(--color-transition);overflow:hidden}.form-player-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-player-actions .note{margin:0}@media (width<=820px){.form-detail{grid-template-columns:1fr}.form-detail>.form-contenu{order:1}.form-detail>.form-lecons{order:2}.form-detail>.form-lecons:before{content:"Les leçons de ce cours";font-size:11.5px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:6px 12px 2px}}.eq-gestion-cours .form-admin-head h3{margin:0;font-size:17px}.eq-gestion-cours .form-admin-head .note{margin:4px 0 0}.form-lecons-admin{flex-direction:column;gap:8px;margin:0;padding-left:1.2rem;display:flex}.form-lecons-admin li{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:.8rem;padding:6px 0;display:flex}.form-lecons-admin li:last-child{border-bottom:none}.form-lecons-admin li .form-actions{margin-left:auto}.eq-gestion-cours>.btn{align-self:flex-start}.form-lecon-form{border-top:1px solid var(--divider);padding-top:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.eq-note-champ{margin:4px 0 0}.form-ok{color:var(--status-success-text);font-weight:var(--fw-semibold)}.form-alerte{color:var(--status-warning-text);font-weight:var(--fw-semibold)}.suivi-table table{min-width:640px}.suivi-table th{vertical-align:bottom;white-space:normal;max-width:12rem}.suivi-table th:first-child,.suivi-table td:first-child{background:var(--eq-panneau-opaque);z-index:1;box-shadow:1px 0 0 var(--divider);position:sticky;left:0}.suivi-cartes{display:none}@media (width<=820px){.suivi-table{display:none}.suivi-cartes{gap:12px;display:grid}.suivi-carte{padding:16px 18px}.suivi-nom{font-weight:var(--fw-semibold);color:var(--color-accent);overflow-wrap:anywhere;font-size:14px}.suivi-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.suivi-liste li{border-top:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:.8rem;padding:8px 0;font-size:13px;display:flex}.suivi-liste li:first-child{border-top:none}.suivi-cours{color:var(--color-accent);min-width:0}.suivi-etat{font-variant-numeric:tabular-nums;flex:none}}.orga-maj,.orga-note{margin:0}.orga-note{white-space:pre-wrap}.orga-note-edit textarea{width:100%}.orga-arbre{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);padding:24px 20px;overflow-x:auto}.tnode-wrap{align-items:center;display:flex}.tnode{background:var(--color-white);border:1px solid var(--accent-12);border-left:4px solid var(--teinte,var(--accent-12));border-radius:var(--radius-sm);flex:none;min-width:13rem;max-width:20rem;position:relative}.tnode-racine{border-left-color:var(--color-transition);background:var(--color-accent)}.tnode-racine .tnode-titre-txt,.tnode-racine .tnode-personnes-txt{color:var(--color-white)}.tnode-racine .tnode-compte{color:var(--color-white);border-color:var(--white-60)}.t-c0{--teinte:var(--mat-2)}.t-c1{--teinte:var(--fem-7)}.t-c2{--teinte:var(--color-cta)}.t-c3{--teinte:var(--mat-4)}.t-c4{--teinte:var(--status-success)}.t-c5{--teinte:var(--accent-60)}.tnode-lire{text-align:left;cursor:pointer;width:100%;font-family:var(--font-main);border-radius:var(--radius-sm);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.tnode-feuille{cursor:default;box-sizing:border-box}button.tnode-lire:hover{background:var(--accent-04)}.tnode-racine button.tnode-lire:hover{background:var(--white-07)}.orga-arbre:focus-visible{outline-offset:2px}.tnode-titre-txt{font-weight:var(--fw-medium);font-size:14px;line-height:var(--lh-snug);color:var(--color-accent)}.tnode-personnes-txt{color:var(--text-muted);font-size:12.5px;line-height:1.35}.tnode-compte{font-size:11px;font-weight:var(--fw-medium);color:var(--color-accent);border:1px solid var(--accent-12);border-radius:var(--radius-pill);margin-top:4px;padding:1px 7px}.tnode-edit{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tnode-edit input:where(:not(.pn-field)){border-radius:var(--radius-sm);width:100%;padding:6px 9px;font-size:13px}.tnode-edit .tnode-titre{font-weight:var(--fw-semibold)}.tnode-actif{outline:2px solid var(--color-cta);outline-offset:1px}.tnode-btns{flex-wrap:wrap;gap:4px;padding:0 12px 10px;display:flex}.tnode-pli{z-index:1;border:1px solid var(--accent-12);border-radius:var(--radius-pill);background:var(--color-white);min-width:1.4rem;height:1.4rem;color:var(--color-accent);font-family:var(--font-main);font-size:11px;font-weight:var(--fw-semibold);cursor:pointer;padding:0 .3rem;line-height:1;position:absolute;top:-.55rem;right:-.55rem}.tnode-pli:hover{border-color:var(--border-strong)}.tbranch{flex-direction:column;justify-content:center;margin:0;padding:0 0 0 2.2rem;list-style:none;display:flex}.tbranch>li{align-items:center;padding:5px 0;display:flex;position:relative}.tbranch>li:before{content:"";background:var(--accent-60);width:2.2rem;height:1px;position:absolute;top:50%;left:-2.2rem}.tbranch>li:after{content:"";background:var(--accent-60);width:1px;height:100%;position:absolute;top:0;left:-2.2rem}.tbranch>li:first-child:after{height:50%;top:50%}.tbranch>li:last-child:after{height:50%}.tbranch>li:only-child:after{display:none}@media print{.orga-actions,.orga-maj,.alert{display:none!important}.orga-arbre{background:0 0;border:none;padding:0;overflow:visible}.tnode{break-inside:avoid}.tnode-lire{padding:.35rem .5rem}.tnode-compte{display:none}}.eq-onglets-ligne{flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;display:flex}.eq-onglets-ligne .pagetabs{background:0 0;flex-wrap:wrap;gap:8px;padding:0;overflow:visible}.eq-onglets-ligne .pagetabs button{border:1px solid var(--accent-12);color:var(--color-accent);background:0 0;padding:9px 16px;font-size:13px}.eq-onglets-ligne .pagetabs button:hover:not(.on){background:var(--hover-creme)}.eq-onglets-ligne .pagetabs button.on{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.eq-onglets-ligne .pagetabs{margin-bottom:0}.eq-onglets-ligne>.pn-btn,.eq-onglets-ligne>.btn{margin-left:auto}.eq-membre .pn-avatar{flex:none}.eq-membre-profil{color:var(--text-muted);flex:0 220px;font-size:12.5px}.eq-membre .eq-pastille{padding:5px 12px}@media (width>=900px){.eq-membre-profil{flex:0 0 220px}.eq-membre .eq-ligne-actions{justify-content:flex-end;min-width:260px}}.eq-membre select:where(:not(.pn-field)){padding-top:8px;padding-bottom:8px;font-size:13px}.invite-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invite-row input[type=email]{flex:260px;min-width:0;max-width:380px}.eq-journal{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eq-journal li{font-size:13.5px;line-height:var(--lh-body);color:var(--color-accent);border-top:1px solid var(--divider);padding:10px 0}.eq-journal li:first-child{border-top:none;padding-top:0}.eq-profils td:first-child{white-space:nowrap}.eq-profils td .eq-pastille{margin-top:2px}.conserv-famille h3{font-size:15px;font-weight:var(--fw-medium);color:var(--color-accent);margin:6px 0 8px}.conserv-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.conserv-regle{border:1px solid var(--accent-12);border-left:3px solid var(--accent-12);background:var(--color-white);border-radius:var(--radius-md);padding:14px 18px}.conserv-regle--active{border-left-color:var(--status-warning)}.conserv-regle .note{margin:4px 0 0}.conserv-tete{color:var(--color-accent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;font-size:14px;display:flex}.conserv-tete b{font-weight:var(--fw-medium)}.conserv-aujourdhui{color:var(--color-transition);margin:6px 0 0;font-size:13.5px}.conserv-erreur{color:var(--status-danger-text)}.conserv-regle details summary{cursor:pointer;color:var(--text-muted);margin-top:6px;font-size:12.5px}.avis-portraits{font-size:13.5px;line-height:var(--lh-body);color:var(--color-accent);margin:0;padding-left:1.2rem}.avis-portraits li+li{margin-top:4px}.srcaccords{flex-direction:column;gap:12px;display:flex}.srcaccord{background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-md);grid-template-columns:88px 1fr;align-items:start;gap:14px;padding:12px;display:grid}.srcthumb{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--accent-12);position:relative;overflow:hidden}.srcthumb img{object-fit:cover;width:100%;height:100%}.srcremove{background:var(--color-transition);width:24px;height:24px;color:var(--color-white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex;position:absolute;top:3px;right:3px}.srcremove:hover{background:var(--status-danger-text)}.srcaccord-champs{color:var(--color-accent);flex-direction:column;gap:8px;min-width:0;font-size:13.5px;display:flex}.srcaccord-champs label{font-weight:var(--fw-medium);flex-direction:column;gap:6px;display:flex}.srcaccord-champs .srcaccord-case{font-weight:var(--fw-regular);flex-direction:row;align-items:flex-start;gap:8px}.srcaccord-case input{accent-color:var(--color-accent);margin-top:3px}.eq-actions-ligne{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.eq-actions-ligne .note{margin:0}.portgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:16px;display:grid}.portcard{border:1px solid var(--accent-12);border-radius:var(--radius-md);background:var(--color-white);overflow:hidden}.portcard.sel{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.portimg{aspect-ratio:16/9;cursor:pointer;background:var(--voile-opaque);border:0;width:100%;padding:0;display:block;position:relative}.portimg:focus-visible{outline-offset:-3px}.portimg img{object-fit:cover;width:100%;height:100%;display:block}.portcheck{background:var(--color-accent);width:22px;height:22px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:6px;left:6px}.portfav{background:var(--color-white);width:22px;height:22px;color:var(--status-warning-text);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:6px;right:6px}.portname{font-size:13.5px;font-weight:var(--fw-medium);color:var(--color-accent);white-space:nowrap;text-overflow:ellipsis;padding:10px 12px 2px;overflow:hidden}.portcard .note{margin:0;padding:0 12px;font-size:12px}.portactions{flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px 12px;display:flex}.eq-assistant{flex-direction:column;gap:26px;width:100%;max-width:720px;margin:0 auto;display:flex}.eq-assistant>*{margin-top:0;margin-bottom:0}.eq-assistant-tete{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-bottom:4px;display:flex}.eq-assistant-titre{justify-content:center;align-items:center;gap:14px;display:flex}.eq-assistant-titre svg{color:var(--color-cta);flex:none}.eq-assistant-titre h1{font-size:33px;font-weight:var(--fw-medium);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--color-accent);margin:0}.eq-assistant-tete p{font-size:var(--fs-s);line-height:var(--lh-body);color:var(--text-muted);max-width:62ch;margin:0}.eq-assistant>.pagetabs{align-self:flex-start;max-width:100%}.eq-sans-reponse{flex-direction:column;gap:14px;min-width:0;display:flex}.eq-sans-reponse-titre{font-size:21px;line-height:var(--lh-snug);color:var(--color-accent);margin:0}@media (width<=600px){.eq-assistant>.pagetabs{border-radius:var(--radius-md);flex-wrap:wrap}}.eq-sans-reponse-chapeau{font-size:var(--fs-s);line-height:var(--lh-body);color:var(--text-muted);margin:0}.eq-sans-reponse-tableau{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);min-width:0;position:relative;overflow-x:auto}.eq-sans-reponse-tableau table.stats th,.eq-sans-reponse-tableau table.stats td{padding:12px}.eq-sans-reponse-tableau td:first-child{overflow-wrap:anywhere;min-width:12rem}.eq-sans-reponse-tableau td+td{white-space:nowrap}.eq-question{background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:20px 22px;display:flex}.eq-question:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-sm), var(--shadow-focus)}.eq-question input[type=text]:where(:not(.pn-field)){width:100%;color:var(--color-accent);box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;font-size:16px;line-height:1.55}.eq-question input[type=text]:where(:not(.pn-field)):focus{box-shadow:none}.eq-question input[type=text]:focus-visible{outline:none}.eq-question-pied{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eq-puce{background:var(--accent-07);color:var(--color-accent);font-size:12.5px;font-weight:var(--fw-medium);border-radius:var(--radius-pill);align-items:center;gap:7px;padding:7px 13px;display:inline-flex}.eq-question-pied .eq-texte-muet{font-size:12px}.eq-envoyer{border-radius:var(--radius-pill);background:var(--color-accent);width:38px;height:38px;color:var(--color-white);cursor:pointer;transition:filter var(--dur-fast) var(--ease);border:none;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.eq-envoyer:hover:not(:disabled){filter:brightness(.94)}.eq-envoyer:disabled{opacity:.5;cursor:not-allowed}.eq-avertissement{font-size:12px;line-height:var(--lh-body);color:var(--text-muted);margin:0}.proc-thread{flex-direction:column;gap:16px;display:flex}.proc-thread:empty{display:none}.proc-a{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);font-size:14.5px;line-height:var(--lh-body);color:var(--text-primary);flex-direction:column;gap:14px;padding:24px;display:flex}.proc-a p,.proc-a ul,.proc-a ol,.proc-a h3{margin:0}.proc-a h3,.proc-a>.eq-panneau-titre{font-size:15px}.proc-a ul,.proc-a ol{padding-left:1.25rem}.proc-a li+li{margin-top:4px}.proc-a-miss{border-left:3px solid var(--status-warning)}.proc-sources{border-top:1px solid var(--divider);flex-direction:column;gap:8px;padding-top:14px;display:flex}.proc-source{text-align:left;cursor:pointer;background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-md);width:100%;font-family:var(--font-main);font-size:13.5px;font-weight:var(--fw-medium);color:var(--color-accent);transition:background var(--dur-fast) var(--ease);align-items:center;gap:11px;padding:12px 15px;display:flex}.proc-source:hover{background:var(--hover-creme)}.proc-source svg{color:var(--color-accent-dark);flex:none}.proc-drive{background:var(--color-white);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.proc-drive-txt{font-size:13.5px;line-height:var(--lh-body);color:var(--color-accent);flex:22rem}.proc-drive-txt b{color:var(--color-transition);font-weight:var(--fw-semibold)}.proc-drive-txt .note{margin:6px 0 0}.proc-drive-btns{flex-wrap:wrap;gap:8px;display:flex}.eq-docs{background:var(--color-white)}.eq-docs .eq-ligne{padding:12px 18px}.drive-tag{vertical-align:middle;align-items:center;margin-left:6px;display:inline-flex}.drive-tag svg{display:block}.eq-docs .proc-doclink{font-size:14px;font-weight:var(--fw-medium)}.eq-docs .eq-pastille{vertical-align:middle;margin-left:6px}@media (width<=560px){.proc-a{padding:18px}.eq-question{padding:16px}.eq-ligne{padding:14px 16px}.eq-panneau{padding:18px}.eq-assistant-titre h1{font-size:28px}}.eq-alerte-action{margin-top:10px;display:block}.eq-incidents{flex-direction:column;gap:16px;min-width:0;display:flex}.eq-incidents>*{margin-top:0;margin-bottom:0}.eq-incidents-tete{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.eq-incidents-tete-textes{flex-direction:column;flex:280px;gap:6px;min-width:0;display:flex}.eq-incidents-tete-textes .eq-panneau-titre{font-size:15.5px}.eq-incidents-tete-textes .eq-texte-muet{max-width:70ch;font-size:13px}.eq-incident-rappel{display:block}.eq-pastille--serieux{background:var(--mat-4);color:var(--color-transition)}.eq-pastille--evaluer{background:var(--status-info-bg);color:var(--status-info);box-shadow:inset 0 0 0 1px var(--accent-12)}.eq-incidents-liste{background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);overflow:hidden}.eq-incidents-liste ul{margin:0;padding:0;list-style:none}.eq-incidents-liste li{border-bottom:1px solid var(--divider)}.eq-incidents-liste li:last-child{border-bottom:none}.eq-incidents-entete{border-bottom:1px solid var(--divider);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);gap:14px;padding:12px 22px;display:flex}.eq-incident-ligne{text-align:left;cursor:pointer;width:100%;font-family:var(--font-main);color:var(--color-accent);transition:background var(--dur-fast) var(--ease);background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:14px;padding:15px 22px;display:flex}.eq-incident-ligne:hover,.eq-incident-ligne[aria-expanded=true]{background:var(--hover-creme)}.eq-incident-ligne:focus-visible{outline-offset:-2px}.eq-incident-ligne[aria-disabled=true],.eq-incidents-tete [aria-disabled=true]{cursor:progress}.eq-inc-date{flex:0 0 110px}.eq-inc-quoi{flex:220px;min-width:0}.eq-inc-risque{flex:0 0 76px}.eq-inc-statut{flex:0 220px;min-width:0}.eq-incident-ligne .eq-inc-date{color:var(--text-muted);font-size:12.5px}.eq-incident-ligne .eq-inc-quoi{color:var(--color-accent);overflow-wrap:anywhere;font-size:13.5px}.eq-incident-ligne .eq-inc-statut{color:var(--text-muted);font-size:12.5px}@media (width<=600px){.eq-incidents-entete{display:none}.eq-incident-ligne{gap:6px 12px;padding:14px 16px}.eq-inc-date{flex:none}.eq-inc-quoi{flex:100%;order:-1}.eq-inc-risque{flex:none}.eq-inc-statut{flex:100%}}.eq-incident-form .eq-panneau-titre:focus{outline:none}.eq-incident-form .eq-panneau-titre:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.eq-incident-champs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;display:grid}.eq-incident-champs>*{min-width:0;margin:0}.eq-incident-large{grid-column:1/-1}.eq-incident-dates{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px 18px;display:grid}.eq-incident-personnes{flex-direction:column;gap:10px;display:flex}.eq-incident-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eq-incident-conflit{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.eq-incident-actions [aria-disabled=true]{opacity:.6;cursor:progress}.eq-incident-historique{border-top:1px solid var(--divider);flex-direction:column;gap:8px;padding-top:14px;display:flex}.eq-incident-historique>*{margin:0}@media (width<=700px){.eq-incident-champs{grid-template-columns:minmax(0,1fr)}}.eq-courriels{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.eq-courriels>*{margin:0}.eq-courriels-hors ul{flex-direction:column;gap:6px;margin:6px 0 0;padding-left:18px;display:flex}.eq-courriels-hors li{font-size:13px;line-height:var(--lh-body);color:var(--color-accent)}.eq-courriels-hors b{font-weight:var(--fw-medium)}.eq-courriels-groupe{min-width:0}.eq-courriels-groupe .eq-titre-section{margin-bottom:10px;font-size:17px}.eq-courriel{border-bottom:1px solid var(--divider);flex-direction:column;gap:8px;padding:16px 22px;display:flex}.eq-courriel:last-child{border-bottom:none}.eq-courriel-titre{font-size:14.5px;font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--color-accent)}.eq-courriel-faits{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.eq-courriel-faits>div{display:contents}.eq-courriel-faits dt{font-size:11.5px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding-top:2px}.eq-courriel-faits dd{font-size:12.5px;line-height:var(--lh-body);color:var(--color-accent);overflow-wrap:anywhere;margin:0}.eq-courriel-note{color:var(--text-muted);display:block}.eq-courriel-jamais{font-size:12.5px;line-height:var(--lh-body);color:var(--text-muted)}@media (width<=560px){.eq-courriel{padding:14px 16px}.eq-courriel-faits{grid-template-columns:minmax(0,1fr);gap:2px}.eq-courriel-faits dd{margin-bottom:6px}}.eq-reglages-assistant{flex-direction:column;gap:14px;min-width:0;display:flex}.eq-reglages-liste{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:14px;display:grid}.eq-reglage-tache form{flex-direction:column;gap:12px;display:flex}.eq-reglage-tete{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eq-reglage-titre{font-size:16px;font-weight:var(--fw-medium);color:var(--color-accent);margin:0}.eq-reglage-description{font-size:var(--fs-s);line-height:var(--lh-body);color:var(--text-muted);margin:4px 0 0}.eq-reglage-champs{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:10px;display:grid}.eq-reglage-pied{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eq-reglage-erreur{font-size:var(--fs-s);color:var(--status-danger-text)}.eq-reglage-bilan{border-top:1px solid var(--divider);flex-wrap:wrap;gap:18px;margin:14px 0 0;padding-top:12px;display:flex}.eq-reglage-bilan div{flex-direction:column;gap:2px;display:flex}.eq-reglage-bilan dt{color:var(--text-muted);font-size:12px}.eq-reglage-bilan dd{color:var(--color-accent);margin:0;font-size:18px}a.proc-source{text-decoration:none}.proc-source.proc-source-texte{cursor:default}.proc-source.proc-source-texte:hover{background:var(--color-white)}.proc-source-type{font-weight:var(--fw-regular);color:var(--text-muted)}.eq-index{border-top:1px solid var(--divider);flex-direction:column;gap:14px;margin-top:18px;padding-top:18px;display:flex}.eq-index-source{flex-direction:column;gap:10px;display:flex}.eq-index-details summary{cursor:pointer;font-size:var(--fs-s);color:var(--color-accent)}.eq-index-details ul,.eq-index-retraits ul{font-size:var(--fs-s);line-height:var(--lh-body);color:var(--text-primary);margin:6px 0 0;padding-left:18px}.eq-index-retraits{border-radius:var(--radius-md);background:var(--status-warning-bg);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.eq-index-retraits p{font-size:var(--fs-s);line-height:var(--lh-body);color:var(--status-warning-text);margin:0}.cli-section{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.cli-section>*{margin-top:0;margin-bottom:0}.cli-carte{box-sizing:border-box;background:var(--accent-05);border:1px solid var(--accent-12);border-radius:var(--radius-md);flex-direction:column;gap:16px;min-width:0;max-width:760px;padding:24px;display:flex}.cli-carte>*{margin:0}.cli-carte-tete{flex-direction:column;gap:3px;display:flex}.cli-surtitre{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cli-carte-titre{font-size:19px;font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--color-accent);margin:0}.cli-champ{max-width:280px}.cli-resultats{background:var(--color-white);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;padding:18px 20px;display:grid}.cli-resultat{flex-direction:column;gap:3px;min-width:0;display:flex}.cli-resultat-libelle{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px}.cli-resultat-valeur{font-size:16px;font-weight:var(--fw-medium);color:var(--color-accent)}.cli-message{font-size:13px;line-height:var(--lh-body);color:var(--color-transition);grid-column:1/-1;margin:0}.cli-note{font-size:12px;line-height:var(--lh-body);color:var(--text-muted)}@media (width<=560px){.cli-carte{padding:20px 16px}.cli-champ{max-width:none}}.cx{--surface-card:var(--color-white);box-sizing:border-box;background:var(--bg-page);min-height:100dvh;color:var(--text-primary);font-family:var(--font-main), system-ui, sans-serif;font-size:var(--fs-base);line-height:var(--lh-body);justify-content:center;align-items:center;padding:24px;display:flex}.cx-carte{background:var(--color-white);border-radius:var(--radius-md);width:100%;max-width:1000px;box-shadow:var(--shadow-lg);flex-wrap:wrap;display:flex;overflow:hidden}.cx-carte,.cx-form{min-width:0}.cx-marque{box-sizing:border-box;background:var(--color-accent);min-height:520px;color:var(--color-white);flex-direction:column;flex:340px;justify-content:space-between;gap:22px;padding:52px 46px;display:flex}.cx-logo{filter:brightness(0)invert();align-self:flex-start;width:auto;height:26px;display:block}.cx-accroche{flex-direction:column;gap:14px;display:flex}.cx-script{font-family:var(--font-accent);color:var(--white-80);font-size:25px}.cx-accroche p{font-size:15px;line-height:var(--lh-body);color:var(--white-80);max-width:38ch;margin:0}.cx-marque--equipe{background:var(--mat-5);color:var(--color-accent);justify-content:center;gap:40px}.cx-marque--equipe .cx-logo{filter:none;height:30px}.cx-marque--equipe .cx-script{color:var(--color-accent)}.cx-marque--equipe .cx-accroche p{color:var(--color-accent);font-size:16px}@media (width<=760px){.cx-marque--equipe{gap:18px;min-height:0;padding:32px 24px}}.cx-form{box-sizing:border-box;flex-direction:column;flex:380px;justify-content:center;padding:52px 46px;display:flex}.cx-pile{flex-direction:column;gap:18px;display:flex}.cx-h1{font-size:25px;font-weight:var(--fw-medium);line-height:var(--lh-display);letter-spacing:var(--ls-heading);color:var(--color-accent);margin:0}.cx-h1:focus,.cx-cible:focus{outline:none}.cx-sous{font-size:14px;line-height:var(--lh-body);color:var(--text-muted);max-width:70ch;margin:6px 0 0}.cx-sous strong,.cx-note strong,.cx-avis strong{color:var(--color-accent);font-weight:var(--fw-semibold)}.cx-champs{flex-direction:column;gap:13px;display:flex}.cx-mdp{position:relative}.cx-mdp .pn-label{line-height:22px}.cx-mdp .pn-field{padding-right:46px}.cx-oeil{border-radius:var(--radius-sm);width:38px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:28px;right:4px}.cx-oeil:hover:not(:disabled){color:var(--color-accent)}.cx-oeil:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}.cx-oeil:disabled{cursor:not-allowed;opacity:.5}.cx-code{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px}.cx-avis{font-size:13.5px;line-height:var(--lh-body);margin:0}.cx-avis--ok{color:var(--status-success-text)}.cx-avis--info{color:var(--text-muted)}.cx-avis--err{color:var(--status-danger-text)}.cx-note{font-size:13px;line-height:var(--lh-body);color:var(--text-muted);margin:0}.cx-note--serre{margin-top:-8px;font-size:12px}.cx-liens{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.cx-lien{cursor:pointer;text-align:center;font-family:var(--font-main), system-ui, sans-serif;color:var(--color-accent-dark);text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;font-weight:400;line-height:normal;text-decoration:underline}.cx-liens .cx-lien{align-self:baseline}.cx-lien:hover:not(:disabled){color:var(--color-transition)}.cx-lien:disabled{opacity:.5;cursor:not-allowed}.cx-lien--doux{color:var(--text-muted)}.cx-lien--texte{text-align:left;font-size:inherit;line-height:inherit;display:inline}.cx-lien--seul{text-align:left;margin-top:-6px}.cx-pied{border-top:1px solid var(--border-subtle);font-size:13px;line-height:var(--lh-body);color:var(--text-muted);margin:6px 0 0;padding-top:16px}.cx-progression{flex-direction:column;gap:9px;display:flex}.cx-progression-texte{color:var(--text-muted);font-size:12.5px}.cx-barres{gap:6px;display:flex}.cx-barres span{background:var(--accent-12);height:5px;transition:background var(--dur) var(--ease);border-radius:999px;flex:1}.cx-barres span.cx-barre-faite{background:var(--color-accent)}.cx-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;display:flex}.cx-espace{flex:1}.cx-secondaire{border:1px solid var(--accent-12);color:var(--color-accent);font-family:var(--font-main), system-ui, sans-serif;font-size:13.5px;font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border-radius:999px;padding:11px 20px;line-height:normal}.cx-secondaire:hover:not(:disabled){background:var(--accent-07)}.cx-secondaire:disabled{cursor:not-allowed;opacity:.5}.cx-qr{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fff;width:180px;height:180px;padding:8px;display:block}.cx-cle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx-cle code{letter-spacing:.04em;word-break:break-all;color:var(--color-accent);background:var(--accent-05);border-radius:var(--radius-sm);padding:5px 9px;font-size:15px}.cx-perdu{border-top:1px solid var(--border-subtle);flex-direction:column;align-items:flex-start;gap:10px;padding-top:16px;display:flex}.cx-confirme{color:var(--color-accent);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.cx-modale.pn-dialog{background:var(--color-white);padding:30px}.cx-modale .pn-dialog__head{gap:14px;margin-bottom:18px}.cx-modale .pn-dialog__title{font-size:22px;font-weight:var(--fw-medium);line-height:var(--lh-display);letter-spacing:var(--ls-heading);color:var(--color-accent)}.cx-sourcil{font-size:11.5px;font-weight:400;line-height:var(--lh-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;display:block}.cx-modale .pn-dialog__head .pn-iconbtn{width:auto;height:auto;color:var(--text-muted);padding:4px}.cx-modale .pn-dialog__head .pn-iconbtn:hover:not(:disabled){color:var(--color-transition);background:0 0}.cx-modale .pn-dialog__head .pn-iconbtn svg{stroke-width:1.75px;width:19px;height:19px}.cx-modale .pn-field{background:var(--color-white)}.cx-modale-corps{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cx-modale-corps>p:not(.cx-note,.cx-avis){font-size:15px;line-height:var(--lh-body);color:var(--text-primary);margin:0}.cx-modale-corps>label{width:100%}@media (width<=560px){.cx-actions{flex-direction:column-reverse;align-items:stretch}.cx-actions .cx-espace{display:none}.cx-form .pn-btn{white-space:normal;text-align:center}}@media (width<=880px){.cx-modale.pn-dialog{padding:22px}.cx-modale .pn-dialog__title{font-size:19px}}.mc-corps{flex-direction:column;padding:4px 24px 32px;display:flex}.mc-refus{z-index:1;font-size:13.5px;line-height:var(--lh-body);background:var(--status-warning-bg);color:var(--status-warning-text);border-bottom:1px solid var(--border-subtle);margin:0 -24px;padding:10px 24px;position:sticky;top:0}.mc-bloc{border-bottom:1px solid var(--divider);flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0;display:flex}.mc-bloc:last-child{border-bottom:none}.mc-bloc>label,.mc-bloc>form,.mc-bloc>.mc-rangee,.mc-bloc>.mc-champs{width:100%}.mc-titre{font-size:16px;font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);color:var(--color-accent);margin:0}.mc-texte{font-size:13.5px;line-height:var(--lh-body);color:var(--text-muted);margin:0}.mc-texte strong{color:var(--color-accent);font-weight:var(--fw-semibold)}.mc-champs{flex-direction:column;gap:12px;display:flex}.mc-rangee{gap:12px;display:flex}.mc-rangee>label{flex:1 1 0;min-width:0}.mc-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mc-appareils{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.mc-appareils li{background:var(--accent-05);border-radius:var(--radius-sm);color:var(--color-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:flex}.mc-confirme{color:var(--color-accent);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.mc-avis{font-size:13.5px;line-height:var(--lh-body);margin:0}.mc-avis--ok{color:var(--status-success-text)}.mc-avis--err{color:var(--status-danger-text)}.mc-bloc .cx-pile{gap:14px;width:100%}.mc-bloc .cx-mdp .pn-field,.mc-bloc .pn-field{background:var(--color-white)}@media (width<=560px){.mc-rangee{flex-direction:column}.mc-corps{padding:4px 18px 28px}.mc-refus{margin:0 -18px;padding:10px 18px}}
