/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"DM Sans", sans-serif;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-copper:#b87333;--color-copper-light:#f5ebe0;--color-copper-dark:#8f5a22;--color-copper-mid:#c9973f;--color-bg:#f8fafc;--color-bg-card:#fff;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-text:#0f172a;--color-text-2:#334155;--color-text-muted:#64748b;--color-text-faint:#94a3b8;--color-sb:#10131b;--color-sb2:#222b35;--color-sb-text:#d6dce4;--color-sb-muted:#7b839e;--color-sb-dim:#464d65;--color-success:#16a34a;--color-success-light:#f0fdf4;--color-danger:#dc2626;--color-danger-light:#fef2f2;--color-warning:#d97706;--color-warning-light:#fffbeb;--color-info:#2563eb;--color-info-light:#eff6ff;--color-purple:#7c3aed;--color-purple-light:#f5f3ff;--radius-app:8px;--radius-app-lg:14px;--font-display:"Space Grotesk", sans-serif}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}:root{--cp:#b87333;--cp-lt:#f5ebe0;--cp-dk:#8f5a22;--cp-mid:#c9973f;--bg:#f8fafc;--bg-card:#fff;--border:#e2e8f0;--border-lt:#f1f5f9;--text:#0f172a;--text-2:#334155;--text-m:#64748b;--text-f:#94a3b8;--sb:#10131b;--sb2:#222b35;--sb-border:#222b35;--sb-text:#d6dce4;--sb-muted:#7b839e;--sb-dim:#464d65;--green:#16a34a;--green-lt:#f0fdf4;--red:#dc2626;--red-lt:#fef2f2;--amber:#d97706;--amber-lt:#fffbeb;--blue:#2563eb;--blue-lt:#eff6ff;--purple:#7c3aed;--purple-lt:#f5f3ff;--shadow-sm:0 1px 3px #0000000f;--shadow:0 4px 16px #00000014;--r:8px;--r-lg:14px;--sidebar-w:240px;--topbar-h:56px}.staff-shell{--cp:var(--blue);--cp-mid:#3b82f6;--cp-lt:var(--blue-lt);--cp-dk:#1d4ed8}.staff-section-layout{align-items:flex-start;gap:24px;display:flex}.staff-section-nav{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;flex-direction:column;flex:0 0 210px;gap:4px;padding:6px;display:flex}.staff-section-nav button{width:100%;color:var(--text-m);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:.8rem;transition:background .15s,color .15s}.staff-section-nav button:hover{background:var(--bg);color:var(--text)}.staff-section-nav button.active{background:var(--blue-lt);color:var(--blue);font-weight:700}.staff-section-content{flex:1;min-width:0}html{font-size:14px}@media (width<=640px){html{font-size:16px}}@media (width>=1600px){html{font-size:15px}}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:DM Sans,sans-serif;display:flex}#root{flex:auto;min-width:0}.sidebar{width:var(--sidebar-w);background:var(--sb);z-index:100;border-right:1px solid var(--sb-border);flex-direction:column;height:100vh;display:flex;position:fixed;top:0;left:0}.sb-logo{height:var(--topbar-h);border-bottom:1px solid var(--sb-border);white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;padding:0 18px;display:flex}.sb-logo-mark{background:var(--cp);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.sb-logo-text{color:var(--sb-text);font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700}.sb-logo-text span{color:var(--cp-mid)}.sb-nav{flex:1;padding:12px 10px;overflow-y:auto}.sb-section{margin-bottom:6px}.sb-section-label{color:var(--sb-dim);text-transform:uppercase;letter-spacing:.1em;padding:10px 10px 4px;font-size:.63rem;font-weight:700}.sb-item{border-radius:var(--r);color:var(--sb-muted);cursor:pointer;align-items:center;gap:10px;margin-bottom:1px;padding:8px 10px;font-size:.84rem;font-weight:500;transition:all .15s;display:flex;position:relative}.sb-item:hover{background:var(--sb2);color:var(--sb-text)}.sb-item.active{color:var(--cp-mid);background:#b873331f}.sb-item.active:before{content:"";background:var(--cp);border-radius:0 2px 2px 0;width:3px;height:50%;position:absolute;top:25%;left:0}.sb-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:inline-flex}.petafi-icon{vertical-align:middle;flex:none;display:inline-block}.card-title,.wf-prev-head,.notif-link,.auth-lang{align-items:center;gap:7px;display:inline-flex}.card-title>svg,.wf-prev-head>svg,.auth-lang>svg{color:var(--cp);flex:none}.notif-avatar>svg,.channel-icon>svg,.vc-ico>svg,.contact-info-ico>svg,.org-icon>svg,.org-opt-icon>svg,.audit-fi>svg,.feat-icon>svg,.mc-icon>svg{display:block}.notif-avatar{color:var(--blue)}.notif-item-action:hover .notif-avatar{color:var(--cp-dk)}.channel-icon,.vc-ico,.contact-info-ico,.org-icon,.org-opt-icon,.audit-fi,.feat-icon,.mc-icon{color:var(--cp);justify-content:center;align-items:center;display:flex}.sb-badge{background:var(--red);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.62rem;font-weight:700;display:flex}.sb-badge.amber{background:var(--amber)}.sb-footer{border-top:1px solid var(--sb-border);flex-shrink:0;padding:12px 10px}.sb-user{border-radius:var(--r);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.sb-user:hover{background:var(--sb2)}.sb-avatar{width:30px;height:30px;color:var(--cp-mid);background:#b8733333;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.sb-uname{color:var(--sb-text);font-size:.8rem;font-weight:600}.sb-urole{color:var(--sb-dim);font-size:.68rem}.sb-logout{border-radius:var(--r);color:var(--sb-dim);cursor:pointer;align-items:center;gap:8px;margin-top:4px;padding:7px 10px;font-size:.8rem;transition:all .15s;display:flex}.sb-logout:hover{color:var(--red);background:#dc26260f}.sb-user-text{min-width:0}.sb-uname,.sb-urole{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root{--sidebar-w-collapsed:60px}.sb-logo{position:relative}.sb-logo-textwrap{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.sb-logo-textwrap .sb-logo-text{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.sb-logo-textwrap .sb-version{align-self:flex-start;margin-top:1px;margin-left:0}.sb-collapse-btn{width:26px;height:26px;color:var(--sb-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:all .15s;display:flex}.sb-collapse-btn:hover{background:var(--sb2);color:var(--sb-text)}.sb-item-label{white-space:nowrap}.sidebar.collapsed{width:var(--sidebar-w-collapsed)}.sidebar.collapsed .sb-logo{flex-direction:column;justify-content:center;gap:8px;height:auto;padding:8px 0}.sidebar.collapsed .sb-collapse-btn{margin-left:0}.sidebar.collapsed .sb-logo-textwrap,.sidebar.collapsed .sb-item-label,.sidebar.collapsed .sb-section-label,.sidebar.collapsed .sb-user-text{display:none}.sidebar.collapsed .sb-item,.sidebar.collapsed .sb-logout,.sidebar.collapsed .sb-user{justify-content:center}.sidebar.collapsed~.topbar{left:var(--sidebar-w-collapsed)}.sidebar.collapsed~.main{margin-left:var(--sidebar-w-collapsed)}.staff-shell .topbar,.staff-shell .main{transition:left .15s,margin-left .15s}.topbar{top:0;left:var(--sidebar-w);height:var(--topbar-h);z-index:90;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcf5;align-items:center;gap:16px;padding:0 24px;display:flex;position:fixed;right:0}.staff-page-title{color:var(--text);margin:0;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700}.topbar-breadcrumb{color:var(--text-m);align-items:center;gap:6px;font-size:.8rem;display:flex}.topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.topbar-notif{border-radius:var(--r);border:1px solid var(--border);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex;position:relative}.topbar-notif:hover{border-color:var(--cp);background:var(--cp-lt)}.notif-dot{background:var(--red);border:2px solid var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.notif-wrap{position:relative}.notif-dropdown{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);width:min(24.3rem,100vw - 1rem);max-height:min(30rem,70vh);box-shadow:var(--shadow);z-index:300;flex-direction:column;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notif-dropdown.open{display:flex}.notif-dropdown-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;font-size:.85rem;font-weight:700;display:flex}.notif-dropdown-body{overflow-y:auto}.notif-dropdown-empty{text-align:center;color:var(--text-m);padding:28px 16px;font-size:.8rem}.notif-avatar{background:var(--blue-lt);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;display:flex}.btn-outline.btn-entite{border-color:var(--sb-border);color:var(--sb);font-weight:600}.btn-outline.btn-entite:hover{background:var(--sb);color:#fff;border-color:var(--sb)}.btn-new{background:var(--cp);color:#fff;border-radius:var(--r);cursor:pointer;border:none;align-items:center;gap:6px;padding:7px 14px;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:600;transition:background .15s;display:inline-flex}.btn-new:hover{background:var(--cp-dk)}.btn-outline{color:var(--text-m);border:1px solid var(--border);border-radius:var(--r);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:7px 14px;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;transition:all .15s;display:inline-flex}.main{margin-left:var(--sidebar-w);padding-top:var(--topbar-h)}.content{padding:24px 28px}.filters-bar{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;display:flex}.filter-search{border:1px solid var(--border);border-radius:var(--r);background:var(--bg);flex:1;align-items:center;gap:8px;min-width:min(100%,12.9rem);padding:6px 10px;display:flex}.filter-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:DM Sans,sans-serif;font-size:.84rem}.filter-search input::placeholder{color:var(--text-f)}.filter-tabs{background:var(--bg);border-radius:var(--r);border:1px solid var(--border);gap:3px;padding:3px;display:flex}.ftab{color:var(--text-m);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:500;transition:all .15s}.ftab.active{color:var(--text);box-shadow:var(--shadow-sm);background:#fff}.ftab:hover:not(.active){color:var(--text)}.filter-select{border:1px solid var(--border);border-radius:var(--r);color:var(--text-m);cursor:pointer;background:#fff;outline:none;padding:6px 10px;font-family:DM Sans,sans-serif;font-size:.8rem}.filter-select:focus{border-color:var(--cp)}.entity-section{margin-bottom:28px}.entity-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.entity-icon{background:#b873331a;border:1px solid #b8733333;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;display:flex}.entity-name{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700}.entity-meta{color:var(--text-m);font-size:.75rem}.entity-stats{gap:16px;margin-left:auto;display:flex}.ent-stat{text-align:center}.ent-stat-v{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:.92rem;font-weight:700}.ent-stat-l{color:var(--text-f);font-size:.65rem}.dossiers-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px;display:grid}.dossier-card{border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;background:#fff;transition:all .2s;overflow:hidden}.dossier-card:hover{border-color:var(--cp);transform:translateY(-1px);box-shadow:0 4px 20px #b873331a}.dossier-card.has-blocking{border-left:3px solid var(--red)}.dossier-card.in-visa{border-left:3px solid var(--purple)}.dossier-card.vise{border-left:3px solid var(--green)}.dc-head{justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 16px 10px;display:flex}.dc-title{color:var(--text);margin-bottom:3px;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700}.dc-ref{color:var(--text-m);font-family:DM Mono,monospace;font-size:.72rem}.dc-type{text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:.68rem;font-weight:700}.dc-type.regl{color:var(--blue)}.dc-type.intern{color:var(--amber)}.dc-cycle{border-top:1px solid var(--border-lt);padding:10px 16px 12px}.dc-cycle-label{color:var(--text-f);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.65rem;font-weight:700}.cycle-steps{align-items:center;gap:0;display:flex}.cs-step{flex-direction:column;flex:1;align-items:center;display:flex}.cs-dot{border:2px solid var(--border);width:20px;height:20px;color:var(--text-f);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.58rem;font-weight:700;transition:all .2s;display:flex;position:relative}.cs-dot.done{background:var(--green-lt);border-color:var(--green);color:var(--green)}.cs-dot.curr{background:var(--cp);border-color:var(--cp);color:#fff;box-shadow:0 0 0 3px #b8733326}.cs-dot.blocked{background:var(--red-lt);border-color:var(--red);color:var(--red)}.cs-dot.visa-curr{background:var(--purple-lt);border-color:var(--purple);color:var(--purple);box-shadow:0 0 0 3px #7c3aed1f}.cs-label{color:var(--text-f);text-align:center;max-width:40px;margin-top:3px;font-size:.52rem;line-height:1.2}.cs-label.active-label{color:var(--cp);font-weight:700}.cs-line{background:var(--border);flex:1;height:2px}.cs-line.done{background:var(--green)}.dc-body{border-top:1px solid var(--border-lt);flex-direction:column;gap:6px;padding:10px 16px 12px;display:flex}.dc-row{justify-content:space-between;align-items:center;display:flex}.dc-key{color:var(--text-m);font-size:.75rem}.dc-val{color:var(--text);align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:flex}.dc-foot{border-top:1px solid var(--border-lt);background:var(--bg);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.dc-meta{color:var(--text-f);font-size:.72rem}.dc-actions{gap:6px;display:flex}.dc-btn{cursor:pointer;border:1px solid var(--border);color:var(--text-m);background:#fff;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .15s}.dc-btn:hover{border-color:var(--cp);color:var(--cp)}.dc-btn.primary{background:var(--cp);color:#fff;border-color:var(--cp)}.dc-btn.primary:hover{background:var(--cp-dk)}.dc-btn.danger{border-color:var(--red);color:var(--red)}.dc-btn.danger:hover{background:var(--red);color:#fff}.dc-btn.danger:disabled{opacity:.6;cursor:default}.alert-banner{border-radius:var(--r);align-items:center;gap:10px;margin:0 16px 10px;padding:8px 12px;font-size:.78rem;font-weight:500;display:flex}.ab-red{background:var(--red-lt);color:var(--red);border:1px solid #fecaca}.ab-amber{background:var(--amber-lt);color:var(--amber);border:1px solid #fde68a}.ab-purple{background:var(--purple-lt);color:var(--purple);border:1px solid #ddd6fe}.detail-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a66;justify-content:center;align-items:stretch;display:none;position:fixed;inset:0}.detail-overlay.open{display:flex}.detail-panel{background:#fff;flex-direction:column;width:100%;max-width:100%;display:flex;overflow:hidden;box-shadow:0 0 40px #00000026}.detail-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:14px;padding:18px 24px;display:flex}.detail-close{background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;font-size:.9rem;display:flex}.detail-close:hover{background:var(--red-lt);border-color:var(--red);color:var(--red)}.detail-title{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700}.detail-sub{color:var(--text-m);font-size:.78rem}.detail-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:0;padding:0 24px;display:flex;overflow-x:auto}.dtab{color:var(--text-m);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px;font-size:.8rem;font-weight:500;transition:all .15s}.dtab:hover{color:var(--text)}.dtab.active{color:var(--cp);border-bottom-color:var(--cp);font-weight:600}.dtab-badge{border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:5px;padding:0 4px;font-size:.6rem;font-weight:700;display:inline-flex}.tb-red{background:var(--red);color:#fff}.tb-amber{background:var(--amber);color:#fff}.detail-body{flex:1;overflow-y:auto}.dtab-panel{padding:20px 24px;display:none}.detail-tabs-secondary{border-bottom:1px solid var(--border);gap:16px;padding:4px 24px 0}.detail-tabs-secondary .dtab{padding:8px 0;font-size:.78rem}.bal-ex-btn{border:1px solid var(--border);border-radius:var(--r);color:var(--text-m);cursor:pointer;background:#fff;padding:7px 16px;font-size:.82rem;font-weight:600;transition:all .15s}.bal-ex-btn:hover{border-color:var(--cp)}.bal-ex-btn.active{background:var(--cp);color:#fff;border-color:var(--cp)}.bal-subtabs{background:var(--bg);border-radius:var(--r);border:1px solid var(--border);gap:3px;width:fit-content;margin-bottom:16px;padding:3px;display:flex}.bal-subtab{color:var(--text-m);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 14px;font-size:.78rem;font-weight:500;transition:all .15s}.bal-subtab:hover{color:var(--text)}.bal-subtab.active{color:var(--cp);box-shadow:var(--shadow-sm);background:#fff;font-weight:600}.bal-detail-table{border-collapse:collapse;width:100%;font-size:.76rem}.bal-detail-table th{background:var(--bg);text-align:left;border-bottom:2px solid var(--border);color:var(--text-m);white-space:nowrap;padding:8px 10px;font-weight:700;position:sticky;top:0}.bal-detail-table td{border-bottom:1px solid var(--border-lt);white-space:nowrap;padding:6px 10px}.bal-detail-table tbody tr:hover{background:var(--bg)}.bal-detail-wrap{border:1px solid var(--border);border-radius:var(--r);max-height:min(34rem,70vh);position:relative;overflow:auto}.bal-hist-item{border:1px solid var(--border);border-radius:var(--r);align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.bal-hist-icon{background:var(--cp-lt);width:32px;height:32px;color:var(--cp-dk);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.imp-dropzone{border:2px dashed var(--border);border-radius:var(--r-lg);text-align:center;cursor:pointer;background:var(--bg);padding:36px 20px;transition:all .15s}.imp-dropzone:hover,.imp-dropzone.dragover{border-color:var(--cp);background:#b873330a}.bal-banner-info{background:var(--blue-lt);color:#1e40af;border-radius:var(--r);border:1px solid #bfdbfe;align-items:center;gap:8px;margin-bottom:14px;padding:9px 14px;font-size:.8rem;display:flex}.bal-banner-info svg{flex-shrink:0}.bal-first-ex-banner{background:var(--amber-lt);border-radius:var(--r);color:var(--text-2);border:1px solid #fde68a;align-items:flex-start;gap:8px;margin-bottom:14px;padding:9px 14px;font-size:.8rem;display:flex}.bal-first-ex-banner label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.bal-first-ex-banner input{flex-shrink:0;margin-top:2px}.badge-count{background:var(--red);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:.62rem;font-weight:700;display:inline-flex}.bal-filter-bar{border:1px solid var(--border);border-radius:var(--r);background:var(--bg);margin-bottom:12px;padding:10px 12px}.bal-filter-bar-header{color:var(--text-2);align-items:center;gap:8px;margin-bottom:8px;font-size:.78rem;font-weight:700;display:flex}.bal-filter-quick-btns{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.bal-filter-quick-btn{border:1px solid var(--border);color:var(--text-m);cursor:pointer;background:#fff;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:600;transition:all .15s}.bal-filter-quick-btn:hover{border-color:var(--cp);color:var(--cp)}.bal-filter-quick-btn.active{background:var(--cp);color:#fff;border-color:var(--cp)}.bal-filter-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.bal-filter-select,.bal-filter-input{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:6px;outline:none;padding:5px 8px;font-family:DM Sans,sans-serif;font-size:.76rem}.bal-filter-input{flex:1}.bal-filter-logic{text-align:center;width:28px;color:var(--cp);cursor:pointer;flex-shrink:0;font-size:.68rem;font-weight:700}.bal-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.bal-full-table{border-collapse:collapse;width:100%;font-size:.74rem}.bal-full-table th{background:var(--bg);text-align:left;border-bottom:2px solid var(--border);color:var(--text-m);white-space:nowrap;z-index:2;padding:7px 9px;font-weight:700;position:sticky;top:0}.bal-full-table td{border-bottom:1px solid var(--border-lt);white-space:nowrap;padding:5px 9px}.bal-full-table td.bal-col-wide,.bal-full-table th.bal-col-wide{white-space:normal;text-overflow:ellipsis;max-width:11.4rem;overflow:hidden}.bal-full-table th.bal-col-compte,.bal-full-table td.bal-col-compte{z-index:1;background:#fff;position:sticky;left:0;box-shadow:2px 0 4px #0000000a}.bal-full-table th.bal-col-compte{background:var(--bg);z-index:3}.bal-full-table tbody tr:hover,.bal-full-table tbody tr:hover td.bal-col-compte{background:var(--bg)}.bal-full-table tbody tr.crit,.bal-full-table tbody tr.crit td.bal-col-compte{background:var(--red-lt)}.bal-full-table tbody tr.warn,.bal-full-table tbody tr.warn td.bal-col-compte{background:var(--amber-lt)}.bal-scroll-hint{color:var(--cp-dk);align-items:center;gap:6px;margin-bottom:6px;font-size:.72rem;display:flex}.bal-etat-badge{text-transform:uppercase;border-radius:5px;padding:2px 7px;font-size:.65rem;font-weight:700;display:inline-block}.bal-etat-badge.importee{background:var(--bg);color:var(--text-m);border:1px solid var(--border)}.bal-etat-badge.modifiee{background:var(--blue-lt);color:var(--blue)}.bal-etat-badge.convertie{background:var(--purple-lt);color:var(--purple)}.bal-obs-tag{background:var(--red-lt);color:var(--red);border:1px solid #fecaca;border-radius:4px;margin:1px 2px 1px 0;padding:1px 5px;font-size:.62rem;font-weight:700;display:inline-block}.bal-global-synth{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.bal-synth-block{border:1px solid var(--border);border-radius:var(--r);background:#fff;padding:10px 12px}.bal-synth-title{color:var(--text-m);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.66rem;font-weight:700}.bal-synth-row{color:var(--text-2);justify-content:space-between;gap:8px;padding:2px 0;font-size:.78rem;display:flex}.bal-synth-row span:last-child{color:var(--text);white-space:nowrap;font-family:DM Mono,monospace;font-weight:600}.bal-synth-divider{border-top:1px dashed var(--border);margin:6px 0}.bal-synth-ecart{justify-content:space-between;gap:8px;font-size:.82rem;font-weight:700;display:flex}.bal-synth-ecart span:last-child{white-space:nowrap;font-family:DM Mono,monospace}.bal-synth-ecart.ok{color:var(--green)}.bal-synth-ecart.bad{color:var(--red)}@media (width<=900px){.bal-global-synth{grid-template-columns:repeat(2,1fr)}}.bal-hist-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.bal-journal-table{border-collapse:collapse;width:100%;font-size:.74rem}.bal-journal-table th{background:var(--bg);text-align:left;border-bottom:2px solid var(--border);color:var(--text-m);white-space:nowrap;padding:7px 9px;font-weight:700}.bal-journal-table td{border-bottom:1px solid var(--border-lt);white-space:nowrap;padding:6px 9px}.bal-conv-table{border-collapse:collapse;width:100%;font-size:.78rem}.bal-conv-table th{background:var(--bg);text-align:left;border-bottom:2px solid var(--border);padding:7px 9px}.bal-conv-table td{border-bottom:1px solid var(--border-lt);padding:6px 9px}.imp-mapping-table{border-collapse:collapse;width:100%;font-size:.78rem}.avis-detail-label{width:min(100%,12.9rem)}.imp-mapping-table th,.imp-mapping-table td{border:1px solid var(--border);text-align:left;padding:6px 8px}.staff-shell .imp-mapping-table th,.staff-shell .imp-mapping-table td{border:none;border-bottom:1px solid var(--border-lt)}.staff-shell .imp-mapping-table thead th{border-bottom:2px solid var(--border)}.staff-shell .imp-mapping-table tbody tr:nth-child(odd){background:#fff}.staff-shell .imp-mapping-table tbody tr:nth-child(2n){background:var(--bg)}.staff-shell .imp-mapping-table tbody tr:hover,.staff-shell .imp-mapping-table tbody tr.staff-row-selected{background:var(--cp-lt)!important}.staff-td-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:15.7rem;overflow:hidden}.staff-bulk-bar{border-radius:var(--r);background:var(--cp-lt);border:1px solid var(--cp-mid);align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:.82rem;display:flex}.staff-bulk-bar>span{color:var(--cp-dk);font-weight:600}.staff-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.staff-th-sortable:hover{color:var(--cp)}.staff-th-sort-indicator{color:var(--cp);margin-left:4px;font-size:.62rem}.staff-th-sort-indicator sup{margin-left:1px}.staff-th-filter{border:1px solid var(--border);background:#fff;border-radius:5px;width:100%;padding:3px 5px;font-size:.7rem;font-weight:400}.staff-shell .staff-formule-table,.staff-shell .staff-mapping-table{table-layout:fixed}.staff-td-wrap-clamp{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.staff-subnav{background:var(--sb2);border-radius:var(--r-lg);flex-direction:column;gap:6px;margin-bottom:10px;padding:8px 12px;display:flex}.staff-subnav-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-subnav .form-input{background:#fff}.staff-subnav-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.staff-subnav-row{row-gap:8px}.staff-subnav-row>.staff-subnav-tabs{display:contents}.staff-subnav-row .form-input{box-sizing:border-box;height:34px;padding:0 11px}.staff-subnav-row .dc-btn{box-sizing:border-box;align-items:center;height:34px;padding:0 12px;display:inline-flex}.staff-subnav .staff-subnav-row .dc-btn{color:var(--sb-text);background:#ffffff14;border-color:#0000}.staff-subnav .staff-subnav-row .dc-btn:hover{border-color:var(--cp-mid);color:#fff}.staff-subnav .staff-subnav-row .dc-btn.primary{background:var(--cp);color:#fff}.staff-subnav-tabs .dc-btn{align-items:center;min-height:30px;display:inline-flex}.staff-subnav .staff-subnav-tabs .dc-btn{color:var(--sb-text);background:#ffffff14;border-color:#0000}.staff-subnav .staff-subnav-tabs .dc-btn:hover{border-color:var(--cp-mid);color:#fff}.staff-subnav .staff-subnav-tabs .dc-btn.primary,.staff-subnav-tabs .dc-btn.primary{background:var(--cp);color:#fff}.staff-worktitle{color:var(--text);margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:700}.staff-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.staff-pagination{flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;font-size:.76rem;display:flex}.staff-pagination .dc-btn{padding:3px 8px;font-size:.74rem}.staff-pagination .dc-btn.primary{cursor:default}.staff-pagination-info{color:var(--text-m);margin-right:6px}.staff-shell .form-input{min-height:0;padding:5px 9px;font-size:.8rem;line-height:1.3}.staff-shell textarea.form-input{padding:6px 9px}.staff-form-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start;gap:6px;display:grid}.imp-mapping-select{border:1px solid var(--border);border-radius:4px;width:100%;padding:4px 6px;font-size:.74rem}.imp-mapping-select.mapped{border-color:var(--green);background:var(--green-lt)}.cbal-row{border:1px solid var(--border);border-radius:var(--r);align-items:flex-start;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.cbal-row.crit{background:var(--red-lt);border-color:#fecaca}.cbal-row.warn{background:var(--amber-lt);border-color:#fde68a}.cbal-row.ok{background:var(--green-lt);border-color:#16a34a33}.cbal-row.info{background:var(--bg)}.dtab-panel.active{display:block}.ctrl-detail-item{border-bottom:1px solid var(--border-lt);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ctrl-detail-item:last-child{border-bottom:none}.cdi-sev{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;font-weight:800;display:flex}.cdi-code{color:var(--text-m);font-family:DM Mono,monospace;font-size:.7rem}.cdi-name{color:var(--text);margin-bottom:1px;font-size:.82rem;font-weight:600}.cdi-desc{color:var(--text-m);font-size:.75rem;line-height:1.4}.bal-info-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.bal-stat{border:1px solid var(--border);border-radius:var(--r);text-align:center;background:var(--bg);padding:12px}.bal-stat-v{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700}.bal-stat-l{color:var(--text-m);margin-top:2px;font-size:.68rem}.empty-state{text-align:center;color:var(--text-m);padding:48px 24px}.empty-icon{opacity:.4;margin-bottom:12px;font-size:2.5rem}.empty-title{color:var(--text);margin-bottom:6px;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:600}.modal-overlay{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a66;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal{border-radius:var(--r-lg);background:#fff;flex-direction:column;width:min(37.1rem,95vw);max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000002e}.modal-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-title{font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700}.modal-close{background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;display:flex}.modal-close:hover{background:var(--red-lt);border-color:var(--red);color:var(--red)}.modal-body{min-height:0;padding:22px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.btn-cancel{border:1px solid var(--border);border-radius:var(--r);cursor:pointer;color:var(--text-m);background:#fff;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:.83rem;font-weight:500}.btn-cancel:hover{border-color:var(--text-m)}.btn-create{background:var(--cp);color:#fff;border-radius:var(--r);cursor:pointer;border:none;padding:8px 18px;font-family:DM Sans,sans-serif;font-size:.83rem;font-weight:600;transition:background .15s}.btn-create:hover{background:var(--cp-dk)}.type-selector{grid-template-columns:1fr 1fr;gap:8px;display:grid}.type-opt{border:2px solid var(--border);border-radius:var(--r-lg);cursor:pointer;text-align:center;padding:12px;transition:all .15s}.type-opt:hover{border-color:var(--cp)}.type-opt.selected{border-color:var(--cp);background:var(--cp-lt)}.type-opt-icon{margin-bottom:5px;font-size:1.2rem}.type-opt-name{color:var(--text);font-size:.8rem;font-weight:600}.type-opt-desc{color:var(--text-m);margin-top:2px;font-size:.68rem}@media (width<=768px){.sidebar{transform:translate(-100%)}.main{margin-left:0}.topbar{left:0}.topbar-breadcrumb>span,.topbar-breadcrumb>a{display:none}.dossiers-grid{grid-template-columns:1fr}.detail-panel{width:100vw}.module-grid{grid-template-columns:1fr}.bal-info-grid{grid-template-columns:1fr 1fr}.staff-section-layout{flex-direction:column}.staff-section-nav{flex-basis:auto;width:100%}.sb-collapse-btn,.sidebar.collapsed .sb-collapse-btn{display:none}.sidebar.collapsed{width:var(--sidebar-w)}.sidebar.collapsed .sb-logo{height:var(--topbar-h);flex-direction:row;justify-content:flex-start;gap:10px;padding:0 18px}.sidebar.collapsed .sb-logo-textwrap,.sidebar.collapsed .sb-item-label,.sidebar.collapsed .sb-section-label,.sidebar.collapsed .sb-user-text{display:revert}.sidebar.collapsed~.topbar{left:0}.sidebar.collapsed~.main{margin-left:0}}.etaf-shell{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;grid-template-columns:220px 1fr;gap:0;display:grid;overflow:hidden}.etaf-side{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;gap:2px;max-height:min(51.4rem,85vh);padding:14px 10px;display:flex;overflow-y:auto}.etaf-side-top{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:0 4px;display:flex}.etaf-ref-pill{letter-spacing:.03em;color:var(--cp-dk);background:#b873331a;border:1px solid #b8733340;border-radius:5px;padding:3px 8px;font-size:.66rem;font-weight:700}.etaf-yr-pill{background:var(--border-lt);color:var(--text-2);border-radius:5px;padding:3px 8px;font-size:.66rem;font-weight:700}.etaf-controle-btn{border-radius:var(--r);width:100%;color:var(--cp-dk);letter-spacing:.03em;cursor:pointer;background:#b873330f;border:1px solid #b8733359;margin-bottom:14px;padding:7px 10px;font-size:.72rem;font-weight:700;transition:all .15s}.etaf-controle-btn:hover{background:var(--cp);color:#fff;border-color:var(--cp)}.etaf-side-group{letter-spacing:.07em;text-transform:uppercase;color:var(--text-f);padding:10px 6px 5px;font-size:.64rem;font-weight:700}.etaf-side-item{color:var(--text-2);cursor:pointer;border-left:2px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:.78rem;transition:all .12s;display:flex}.etaf-side-item:hover{background:var(--border-lt)}.etaf-side-item.active{color:var(--cp-dk);border-left-color:var(--cp);background:#b8733317;font-weight:700}.etaf-side-item .etaf-code{color:var(--text-f);min-width:26px;font-family:DM Mono,monospace;font-size:.68rem}.etaf-side-item.active .etaf-code{color:var(--cp)}.etaf-status-ico{flex-shrink:0;margin-left:auto;font-size:.7rem}.etaf-status-ico.ok{color:var(--green)}.etaf-status-ico.na{color:var(--text-f)}.etaf-status-ico.warn{color:var(--amber)}button.etaf-side-item{font:inherit;text-align:left;background:0 0;border:0;border-left:2px solid #0000;width:100%;font-size:.78rem}button.etaf-side-item:hover{background:var(--border-lt)}.etaf-side-item:focus-visible{outline:2px solid var(--cp);outline-offset:-2px}.etaf-side-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}nav.etaf-side .etaf-side-group{color:var(--color-sb2,#222b35)}.etaf-main{min-width:0;padding:16px 18px}.etaf-tabstrip{border-bottom:1px solid var(--border-lt);gap:4px;margin-bottom:12px;padding-bottom:10px;display:flex;overflow-x:auto}.etaf-tab{color:var(--text-m);cursor:pointer;white-space:nowrap;border-radius:7px;flex-shrink:0;padding:6px 13px;font-size:.76rem;font-weight:600;transition:all .12s}.etaf-tab:hover{background:var(--border-lt);color:var(--text)}.etaf-tab.active{background:var(--cp);color:#fff}.etaf-badges{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.etaf-badge{background:var(--green-lt);color:var(--green);border:1px solid #16a34a33;border-radius:100px;align-items:center;gap:6px;padding:5px 11px;font-size:.72rem;font-weight:600;display:flex}.etaf-badge.bad{background:var(--red-lt);color:var(--red);border-color:#dc262633}.etaf-badge .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.etaf-table{border-collapse:collapse;width:100%;font-size:.78rem}.etaf-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-f);border-bottom:1px solid var(--border);padding:7px 10px;font-size:.66rem}.etaf-table th.num,.etaf-table td.num{text-align:right}.etaf-table td{border-bottom:1px solid var(--border-lt);color:var(--text-2);padding:6px 10px}.etaf-table tr.etaf-section td{background:var(--bg);color:var(--text);letter-spacing:.03em;text-transform:uppercase;padding-top:9px;padding-bottom:9px;font-size:.72rem;font-weight:700}.etaf-table tr.etaf-total td{color:var(--text);background:#b873330f;border-top:1px solid #b8733333;font-weight:700}.etaf-table td.ref{color:var(--cp);font-family:DM Mono,monospace;font-size:.72rem;font-weight:600}.etaf-table td.dash{color:var(--text-f)}@media (width<=900px){.etaf-shell{grid-template-columns:1fr}.etaf-side{border-right:none;border-bottom:1px solid var(--border);flex-flow:wrap;max-height:min(18.6rem,40vh)}.etaf-side-group{width:100%}}.mobile-menu-btn{border:1px solid var(--border);cursor:pointer;width:34px;height:34px;color:var(--text);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-right:10px;font-size:16px;display:none}.sidebar-backdrop{z-index:99;background:#0006;display:none;position:fixed;inset:0}.sidebar-backdrop.open{display:block}@media (width<=768px){.mobile-menu-btn{display:flex}.sidebar.open{transform:translate(0)}.btn-entite,.etaf-shell .etaf-side{display:none}}.petafi-modal-overlay{z-index:9999;opacity:0;pointer-events:none;background:#0f172a80;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:fixed;inset:0}.petafi-modal-overlay.open{opacity:1;pointer-events:auto}.petafi-modal-box{background:#fff;border-radius:14px;width:90%;max-width:30rem;padding:24px;transition:transform .15s;transform:translateY(8px);box-shadow:0 20px 60px #00000040}.petafi-modal-overlay.open .petafi-modal-box{transform:translateY(0)}.petafi-modal-msg{color:var(--text,#0f172a);white-space:pre-line;margin-bottom:20px;font-size:.9rem;line-height:1.5}.petafi-modal-actions{justify-content:flex-end;gap:8px;display:flex}.petafi-modal-btn{cursor:pointer;border:1px solid var(--border,#e2e8f0);color:var(--text-2,#334155);background:#fff;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600}.petafi-modal-btn:hover{background:#f8fafc}.petafi-modal-btn.primary{background:var(--cp,#b87333);color:#fff;border-color:var(--cp,#b87333)}.petafi-modal-btn.primary:hover{background:var(--cp-dk,#8f5a22)}.petafi-toast-wrap{z-index:9999;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.petafi-toast{color:#fff;opacity:0;background:#1e293b;border-radius:10px;max-width:min(25.7rem,100vw - 2rem);padding:12px 16px;font-size:.85rem;transition:opacity .2s,transform .2s;transform:translateY(8px);box-shadow:0 8px 24px #00000040}.petafi-toast.show{opacity:1;transform:translateY(0)}.petafi-toast.error{background:#7f1d1d}.petafi-toast.success{background:#14532d}.disc-topic{border:1px solid var(--border,#e2e8f0);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px 14px;transition:border-color .15s;display:flex}.disc-topic:hover{border-color:var(--cp,#b87333)}.disc-topic.resolu{opacity:.65}.disc-liste{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;overflow:hidden}.disc-liste>.disc-topic{border:0;border-bottom:1px solid var(--border-lt);border-radius:0;margin:0}.disc-liste>.disc-topic:last-child{border-bottom:0}.disc-liste>.disc-topic:nth-child(2n){background:var(--bg)}.disc-liste>.disc-topic:hover{background:var(--cp-lt)}.disc-ref-badge{color:var(--blue,#2563eb);background:#2563eb1a;border-radius:5px;margin-right:6px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-block}.disc-statut-badge{border-radius:5px;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-block}.disc-statut-badge.ouvert{color:var(--amber,#d97706);background:#d977061a}.disc-statut-badge.resolu{color:var(--green,#16a34a);background:#16a34a1a}.disc-msg{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.disc-msg-avatar{width:28px;height:28px;color:var(--cp-dk,#8f5a22);background:#b8733326;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex}.disc-msg-bubble{background:var(--bg,#f8fafc);border:1px solid var(--border,#e2e8f0);color:var(--text-2,#334155);border-radius:0 10px 10px;padding:9px 12px;font-size:.82rem;line-height:1.5}.sb-version{color:var(--cp-mid);letter-spacing:.02em;vertical-align:1px;background:#b873332e;border:1px solid #b8733359;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:.66rem;font-weight:700}.widgets-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}@media (width<=640px){.widgets-grid{grid-template-columns:1fr 1fr;gap:10px}.widget{padding:12px 14px}.w-label{gap:4px;margin-bottom:6px;font-size:.62rem}.w-value{margin-bottom:2px;font-size:20px}.w-sub{font-size:.68rem}.w-icon{font-size:1.05rem;top:10px;right:10px}}.widget{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px;transition:box-shadow .2s;position:relative;overflow:hidden}.widget:hover{box-shadow:var(--shadow)}.widget:before{content:"";border-radius:var(--r-lg) var(--r-lg) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.widget.w-cp:before{background:var(--cp)}.widget.w-green:before{background:var(--green)}.widget.w-amber:before{background:var(--amber)}.widget.w-red:before{background:var(--red)}.widget.w-blue:before{background:var(--blue)}.widget.w-purple:before{background:var(--purple)}.w-label{color:var(--text-m);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:10px;font-size:.72rem;font-weight:700;display:flex}.w-value{color:var(--text);margin-bottom:4px;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700}.w-sub{color:var(--text-f);font-size:.75rem}.w-icon{opacity:.25;font-size:1.4rem;position:absolute;top:16px;right:16px}.w-trend{align-items:center;gap:4px;margin-top:4px;font-size:.72rem;font-weight:600;display:inline-flex}.w-trend.up{color:var(--green)}.w-trend.down{color:var(--red)}.w-trend.neu{color:var(--text-m)}.dash-grid{grid-template-columns:1fr 340px;gap:20px;margin-bottom:20px;display:grid}.dash-grid-3{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}@media (width<=768px){.dash-grid-3{grid-template-columns:1fr;gap:14px}}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.card-action{color:var(--cp);cursor:pointer;font-size:.78rem;font-weight:500}.card-action:hover{color:var(--cp-dk)}.dos-table{border-collapse:collapse;width:100%}.dos-table th{color:var(--text-f);text-transform:uppercase;letter-spacing:.06em;text-align:left;background:var(--bg);padding:8px 18px;font-size:.68rem;font-weight:700}.dos-table td{border-top:1px solid var(--border-lt);vertical-align:middle;padding:10px 18px;font-size:.83rem}.dos-table tr:hover td{background:#fafbfc}@media (width<=640px){.dos-table thead{display:none}.dos-table,.dos-table tbody,.dos-table tr{width:100%;display:block}.dos-table tr{border-top:1px solid var(--border-lt);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 18px;display:flex}.dos-table td{border:none;padding:0;display:block}.dos-table td:first-child{flex:100%}}.dos-link{color:var(--text);font-weight:600}.dos-link:hover{color:var(--cp)}.dos-ent{color:var(--text-m);font-size:.75rem}.dos-ref{color:var(--text-f);font-family:DM Mono,monospace;font-size:.72rem}.badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-size:.67rem;font-weight:700;display:inline-flex}.b-brouillon{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.b-preparation{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.b-controles{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.b-pret{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.b-visa{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.b-correction{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa}.b-vise{color:#15803d;background:#f0fdf4;border:1px solid #86efac}.b-cloture{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0}.badge-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.notif-list{flex-direction:column;display:flex}.notif-item{border-bottom:1px solid var(--border-lt);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--bg)}.notif-item.unread{background:#b8733308}.notif-avatar{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;display:flex}.na-visa{background:#f5f3ff}.na-ctrl{background:var(--amber-lt)}.na-ok{background:var(--green-lt)}.na-msg{background:var(--blue-lt)}.notif-content{flex:1;min-width:0}.notif-title{color:var(--text);margin-bottom:2px;font-size:.82rem;font-weight:600}.notif-sub{color:var(--text-m);font-size:.75rem;line-height:1.4}.notif-time{color:var(--text-f);white-space:nowrap;margin-top:2px;font-size:.68rem}.notif-unread-dot{background:var(--cp);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.notif-item-action{width:100%;color:inherit;text-align:left;align-items:flex-start;text-decoration:none;display:flex}.notif-item-action .notif-link{color:var(--cp-dk);align-items:center;gap:4px;margin-top:7px;font-size:.7rem;font-weight:700;display:inline-flex}.notif-item-action:hover .notif-link{text-decoration:underline}.notif-item-action:focus-visible{outline:2px solid var(--cp);outline-offset:-2px}.notif-count-label{color:var(--text-m);font-size:.72rem;font-weight:500}@media (width<=760px){.notif-dropdown{right:-8px}.notif-item-action{padding:14px 13px}}.activity-list{flex-direction:column;padding:0 18px;display:flex}.act-item{border-bottom:1px solid var(--border-lt);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.act-item:last-child{border-bottom:none}.act-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:.75rem;display:flex}.ai-import{color:var(--blue);background:#2563eb14}.ai-visa{color:var(--purple);background:#7c3aed14}.ai-ctrl{background:var(--amber-lt);color:var(--amber)}.ai-ok{background:var(--green-lt);color:var(--green)}.act-msg{color:var(--text-m);font-size:.8rem;line-height:1.4}.act-msg strong{color:var(--text);font-weight:600}.act-time{color:var(--text-f);margin-top:2px;font-size:.68rem}.ech-list{flex-direction:column;padding:0 18px;display:flex}.ech-item{border-bottom:1px solid var(--border-lt);align-items:center;gap:12px;padding:10px 0;display:flex}.ech-item:last-child{border-bottom:none}.ech-date{text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-shrink:0;width:40px;padding:4px}.ech-day{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;line-height:1}.ech-month{color:var(--text-m);text-transform:uppercase;font-size:.6rem;font-weight:700}.ech-date.urgent{background:var(--red-lt);border-color:#fecaca}.ech-date.urgent .ech-day{color:var(--red)}.ech-name{color:var(--text);font-size:.82rem;font-weight:600}.ech-sub{color:var(--text-m);font-size:.73rem}.ctrl-list{flex-direction:column;padding:0 18px;display:flex}.ctrl-item{border-bottom:1px solid var(--border-lt);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ctrl-item:last-child{border-bottom:none}.ctrl-sev{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.65rem;font-weight:800;display:flex}.cs-crit{background:var(--red-lt);color:var(--red)}.cs-warn{background:var(--amber-lt);color:var(--amber)}.ctrl-dos{color:var(--cp);margin-bottom:2px;font-size:.72rem;font-weight:600}.ctrl-msg{color:var(--text);font-size:.8rem;font-weight:500}.ctrl-code{color:var(--text-m);margin-top:1px;font-family:DM Mono,monospace;font-size:.68rem}.visa-grid{grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px;display:grid}.visa-stat{border-radius:var(--r);border:1px solid var(--border);text-align:center;padding:12px 14px}.visa-num{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700}.visa-label{color:var(--text-m);margin-top:2px;font-size:.72rem}.qa-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 18px;display:grid}@media (width<=640px){.qa-grid{grid-template-columns:1fr 1fr}}.qa-btn{border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;background:#fff;flex-direction:column;align-items:center;gap:7px;padding:14px 10px;transition:all .15s;display:flex}.qa-btn:hover{border-color:var(--cp);background:var(--cp-lt)}.qa-icon{font-size:1.3rem}.qa-label{color:var(--text-m);text-align:center;font-size:.72rem;font-weight:600}.settings-layout{min-height:calc(100vh - var(--topbar-h));grid-template-columns:220px 1fr;gap:0;display:grid}.settings-nav{border-right:1px solid var(--border);top:var(--topbar-h);height:calc(100vh - var(--topbar-h));background:#fff;padding:20px 12px;position:sticky;overflow-y:auto}.sn-section{margin-bottom:8px}.sn-label{color:var(--text-f);text-transform:uppercase;letter-spacing:.1em;padding:8px 10px 4px;font-size:.63rem;font-weight:700}.sn-item{border-radius:var(--r);color:var(--text-m);cursor:pointer;align-items:center;gap:9px;margin-bottom:1px;padding:8px 10px;font-size:.83rem;font-weight:500;transition:all .15s;display:flex}.role-card{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;margin-bottom:10px;padding:16px}.role-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.role-name{font-size:.92rem;font-weight:700}.avis-item{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;margin-bottom:10px;padding:14px 16px}.avis-item-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.avis-item-titre{font-size:.88rem;font-weight:600}.avis-item-desc{color:var(--text-m);white-space:pre-wrap;margin-top:4px;font-size:.82rem}.avis-item-meta{color:var(--text-2);margin-top:6px;font-size:.72rem}.avis-type-badge{background:var(--blue-lt);color:var(--blue);border-radius:5px;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-block}.avis-type-badge.plainte{background:var(--red-lt);color:var(--red)}.avis-type-badge.reclamation{background:var(--amber-lt);color:var(--amber)}.avis-type-badge.anomalie{background:var(--purple-lt);color:var(--purple)}.avis-statut-badge{border-radius:5px;margin-left:6px;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-block}.avis-statut-badge.nouveau{background:var(--amber-lt);color:var(--amber)}.avis-statut-badge.en_cours{background:var(--blue-lt);color:var(--blue)}.avis-statut-badge.traite{background:var(--green-lt);color:var(--green)}.etoile{color:#d1d5db;transition:color .1s}.etoile.pleine{color:#f59e0b}.role-count{color:var(--text-m);margin-left:8px;font-size:.72rem;font-weight:400}.perm-check{color:var(--text-2);align-items:center;gap:6px;padding:4px 0;font-size:.8rem;display:flex}.perm-check input{cursor:pointer}.role-perm-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.role-perm-tag{background:var(--bg);border:1px solid var(--border);color:var(--text-m);border-radius:5px;padding:2px 7px;font-size:.68rem}.sn-item.active{background:var(--cp-lt);color:var(--cp-dk);font-weight:600}.sn-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:inline-flex}@media (width<=768px){.settings-layout{grid-template-columns:1fr}.settings-nav{border-right:none;border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;height:auto;padding:10px 12px;display:flex;position:static;overflow-x:auto}.sn-section{border-right:1px solid var(--border-lt);flex-shrink:0;align-items:center;gap:4px;margin-bottom:0;margin-right:10px;padding-right:10px;display:flex}.sn-section:last-child{border-right:none;margin-right:0;padding-right:0}.sn-label{display:none}.sn-item{white-space:nowrap;margin-bottom:0;padding:7px 11px}.settings-content{max-width:100%;padding:20px 16px}}.settings-content{padding:28px 32px}.stitle{letter-spacing:-.3px;margin-bottom:4px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700}.ssub{color:var(--text-m);margin-bottom:24px;font-size:.84rem}.sdivider{background:var(--border);height:1px;margin:24px 0}.card-head{border-bottom:1px solid var(--border-lt);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.card-title{color:var(--text);align-items:center;gap:8px;font-family:Space Grotesk,sans-serif;font-size:.86rem;font-weight:600;display:flex}.card-body{padding:18px}.form-group:last-child{margin-bottom:0}.form-label{color:var(--text-2);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.form-hint{color:var(--text-f);margin-top:4px;font-size:.73rem}.form-input{border:1px solid var(--border);border-radius:var(--r);width:100%;color:var(--text);outline:none;padding:9px 13px;font-family:DM Sans,sans-serif;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.form-input:disabled{background:var(--bg);color:var(--text-m);cursor:not-allowed}.form-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-3col{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.avatar-section{align-items:center;gap:20px;margin-bottom:20px;display:flex}.avatar-big{width:64px;height:64px;color:var(--cp-dk);background:#b8733326;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:700;display:flex}.avatar-actions{flex-direction:column;gap:6px;display:flex}.btn-sm{cursor:pointer;border:1px solid;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-sm-primary{background:var(--cp);color:#fff;border-color:var(--cp)}.btn-sm-primary:hover{background:var(--cp-dk)}.btn-sm-ghost{color:var(--text-m);border-color:var(--border);background:#fff}.btn-sm-ghost:hover{border-color:var(--cp);color:var(--cp)}.btn-sm-danger{color:var(--red);background:#fff;border-color:#fecaca}.btn-sm-danger:hover{background:var(--red-lt)}.btn-save{background:var(--cp);color:#fff;border-radius:var(--r);cursor:pointer;border:none;padding:9px 20px;font-family:DM Sans,sans-serif;font-size:.86rem;font-weight:600;transition:background .15s}.btn-save:hover{background:var(--cp-dk)}.btn-cancel-sm{color:var(--text-m);border:1px solid var(--border);border-radius:var(--r);cursor:pointer;background:#fff;padding:9px 16px;font-family:DM Sans,sans-serif;font-size:.86rem;transition:all .15s}.btn-cancel-sm:hover{border-color:var(--cp);color:var(--cp)}.settings-panel .card{margin-bottom:16px}.danger-zone{border-radius:var(--r-lg);background:var(--red-lt);border:1px solid #fecaca;padding:16px 18px}.dz-title{color:var(--red);margin-bottom:4px;font-size:.86rem;font-weight:700}.dz-desc{color:#b91c1c;margin-bottom:12px;font-size:.78rem;line-height:1.5}.btn-danger{background:var(--red);color:#fff;border-radius:var(--r);cursor:pointer;border:none;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:600}.btn-danger:hover{background:#b91c1c}.toggle-row{border-bottom:1px solid var(--border-lt);justify-content:space-between;align-items:flex-start;padding:12px 0;display:flex}.toggle-row:last-child{border-bottom:none}.toggle-info{flex:1;margin-right:20px}.toggle-title{color:var(--text);margin-bottom:2px;font-size:.84rem;font-weight:600}.toggle-desc{color:var(--text-m);font-size:.75rem;line-height:1.5}.toggle{flex-shrink:0;width:40px;height:22px;margin-top:2px;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle-track{cursor:pointer;background:#cbd5e1;border-radius:11px;transition:background .2s;position:absolute;inset:0}.toggle input:checked+.toggle-track{background:var(--cp)}.toggle-thumb{pointer-events:none;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle input:checked~.toggle-thumb{transform:translate(18px)}.notif-channels{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.channel-card{border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;cursor:pointer;padding:12px;transition:all .2s}.channel-card.active{border-color:var(--cp);background:var(--cp-lt)}.channel-card.disabled{cursor:not-allowed;opacity:.45}.channel-icon{margin-bottom:6px;font-size:1.3rem}.channel-name{color:var(--text);font-size:.78rem;font-weight:600}.channel-sub{color:var(--text-m);margin-top:2px;font-size:.68rem}.user-table{border-collapse:collapse;width:100%}.user-table th{color:var(--text-f);text-transform:uppercase;letter-spacing:.06em;text-align:left;background:var(--bg);padding:8px 14px;font-size:.68rem;font-weight:700}.user-table td{border-top:1px solid var(--border-lt);vertical-align:middle;padding:10px 14px;font-size:.82rem}.user-table tr:hover td{background:#fafbfc}.ua{border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:700;display:flex}.role-badge{border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-block}.role-admin{color:#7c3aed;background:#7c3aed14;border:1px solid #7c3aed33}.role-daf{color:var(--cp-dk);background:#b873331a;border:1px solid #b8733333}.status-actif{color:var(--green);background:#16a34a1a;border:1px solid #16a34a33}.status-attente{color:var(--amber);background:#d977061a;border:1px solid #d9770633}.status-desactive{color:var(--red);background:#dc26261a;border:1px solid #dc262633}.team-action-btn{cursor:pointer;border:1px solid var(--border);color:var(--text-2);background:#fff;border-radius:6px;margin-right:4px;padding:5px 10px;font-size:.72rem;font-weight:600}.team-action-btn:hover{border-color:var(--cp);color:var(--cp-dk)}.team-action-btn.danger:hover{border-color:var(--red);color:var(--red)}.sub-card{border:1px solid var(--sb-border);border-radius:var(--r-lg);color:var(--sb-text);background:linear-gradient(135deg,#10131b 0%,#222b35 100%);margin-bottom:16px;padding:20px}.sub-plan{color:var(--cp-mid);margin-bottom:4px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700}.sub-exp{color:var(--sb-muted);font-size:.78rem}.sub-limits{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.sub-lim{text-align:center;border-radius:var(--r);background:#ffffff0d;padding:10px}.sub-lim-v{color:var(--sb-text);font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700}.sub-lim-l{color:var(--sb-muted);margin-top:2px;font-size:.65rem}.progress{background:var(--border);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.progress-bar{background:var(--cp);border-radius:3px;height:100%;transition:width .3s}.inv-table{border-collapse:collapse;width:100%}.inv-table th{color:var(--text-f);text-transform:uppercase;letter-spacing:.06em;text-align:left;background:var(--bg);padding:8px 14px;font-size:.68rem;font-weight:700}.inv-table td{border-top:1px solid var(--border-lt);vertical-align:middle;padding:10px 14px;font-size:.82rem}.ctrl-table{border-collapse:collapse;width:100%}.ctrl-table th{color:var(--text-f);text-transform:uppercase;letter-spacing:.06em;text-align:left;background:var(--bg);padding:8px 14px;font-size:.68rem;font-weight:700}.ctrl-table td{border-top:1px solid var(--border-lt);vertical-align:middle;padding:10px 14px;font-size:.82rem}.ctrl-table tr:hover td{background:#fafbfc}.sev{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-block}.sev-crit{background:var(--red-lt);color:var(--red);border:1px solid #fecaca}.sev-warn{background:var(--amber-lt);color:var(--amber);border:1px solid #fde68a}.toggle-sm{width:32px;height:18px;position:relative}.toggle-sm input{opacity:0;width:0;height:0}.toggle-sm .toggle-track{border-radius:9px}.toggle-sm .toggle-thumb{width:12px;height:12px}.toggle-sm input:checked~.toggle-thumb{transform:translate(14px)}@media (width<=768px){.dash-grid{grid-template-columns:1fr;gap:14px}.dc-head{flex-direction:column;gap:6px}.dc-foot{flex-direction:column;align-items:stretch;gap:8px}.dc-actions{justify-content:flex-end}.cs-label{display:none}.imp-mapping-table,.etaf-table{font-size:.72rem}.imp-mapping-table th,.imp-mapping-table td{padding:4px 6px}.disc-topic{flex-direction:column;align-items:stretch;gap:6px}.form-2col{grid-template-columns:1fr}.modal{flex-direction:column;width:96vw;max-height:92vh;display:flex}.modal-body{overflow-y:auto}}@media (width<=480px){.widgets-grid{grid-template-columns:1fr}.etaf-table td.ref,.etaf-table th.ref-h{display:none}.avis-detail-label{width:min(100%,7.9rem)}}@media (width>=769px) and (width<=1024px){.widgets-grid{grid-template-columns:1fr 1fr;gap:12px}.dash-grid-3{grid-template-columns:1fr 1fr;gap:16px}.qa-grid{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}}@media (width>=769px) and (width<=900px){.btn-entite{display:none}}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow:auto visible}.table-scroll>table{border-collapse:collapse;width:100%}.table-scroll-sticky{-webkit-overflow-scrolling:touch;overflow:auto}.table-scroll-sticky thead{z-index:2;background:#fff;position:sticky;top:0}.table-scroll-sticky thead th{background:#fff}.table-scroll-sticky thead tr.staff-filter-row th{border-top:1px solid var(--border-lt);padding:4px 6px}.page-loader{min-height:100dvh;color:var(--text-m,#64748b);background:var(--bg,#f8fafc);place-items:center;font-size:.9rem;display:grid}@media (width<=900px){.content{padding:20px}.topbar{padding-inline:16px}.topbar-right{min-width:0}.topbar-right>.btn,.topbar-right>.btn-outline{text-overflow:ellipsis;max-width:38vw;overflow:hidden}.settings-content{max-width:none;padding-inline:20px}.card-head{flex-wrap:wrap;gap:10px}.card-body{padding:16px}.dossiers-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}@media (width<=768px){.topbar{height:auto;min-height:var(--topbar-h);padding-block:8px}.topbar-breadcrumb{flex:1;min-width:0}.topbar-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.topbar-right>.btn,.topbar-right>.btn-outline{display:none}.main{padding-top:var(--topbar-h)}.content{padding:16px}.entity-header{align-items:flex-start}.entity-stats{justify-content:space-between;width:100%;margin-left:0}.filters-bar{align-items:stretch}.filter-search,.filter-select{width:100%;min-height:40px}.filter-tabs{max-width:100%;overflow-x:auto}.filter-tabs .ftab{flex:none}.modal{width:min(96vw,45.7rem);max-height:calc(100dvh - 24px)}.modal-header,.modal-body,.modal-footer{padding-inline:16px}.notif-dropdown{width:min(25.7rem,100vw - 1rem)}.staff-shell .main{margin-left:0}.staff-shell .topbar{left:0}}@media (width<=480px){.content{padding:12px}.topbar{padding-inline:12px}.topbar-breadcrumb{gap:4px;font-size:.74rem}.topbar-right{gap:4px}.entity-header{gap:8px}.entity-name{max-width:calc(100vw - 80px)}.card-head{padding:12px 14px}.card-body{padding:12px}.dc-actions{flex-wrap:wrap}.dc-actions .dc-btn,.btn-new,.btn-outline,.btn-save,.btn-cancel-sm{min-height:40px}.table-scroll{width:calc(100% + 8px);margin-inline:-4px}.avis-item-head{flex-direction:column;align-items:flex-start}.toggle-row{gap:12px}.toggle-info{margin-right:0}}.card-head .card-action{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.qa-icon{background:var(--cp-lt);width:36px;height:36px;color:var(--cp-dk);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.qa-btn{justify-content:center;min-width:0;min-height:72px}.qa-label{max-width:100%;line-height:1.3}.ctrl-item>div:last-child,.notif-content,.dc-head>div:first-child,.dc-row .dc-val{min-width:0}.ctrl-msg,.ctrl-dos,.ctrl-code,.notif-sub,.dc-val,.dc-title,.dc-ref{overflow-wrap:anywhere}.dos-table td:first-child{min-width:0}.entity-stats{flex-shrink:0}.filters-bar .filter-tabs{min-width:0}.filters-bar .filter-select{min-width:min(100%,10.7rem);max-width:100%}.filters-bar .dc-btn{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}@media (width<=1100px){.content{padding-inline:20px}.widgets-grid,.qa-grid,.dash-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid-3>.card:last-child{grid-column:1/-1}.dossiers-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}}@media (width<=768px){.content{padding:16px}.widgets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid,.dash-grid-3{grid-template-columns:1fr}.dash-grid-3>.card:last-child{grid-column:auto}.qa-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.card-head{align-items:flex-start}.card-title{min-width:0;line-height:1.35}.card-action{margin-left:auto}.filters-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;padding:10px;display:grid}.filters-bar .filter-search,.filters-bar .filter-tabs{grid-column:1/-1;width:100%}.filters-bar .filter-select{width:100%;min-width:0}.filters-bar>.dc-btn{justify-self:start}.entity-header{grid-template-columns:auto minmax(0,1fr);display:grid}.entity-stats{grid-column:1/-1;justify-content:flex-start;gap:24px;width:100%;margin-left:0}.dossier-card,.dc-head{min-width:0}.dc-foot{gap:10px}.dc-meta{min-width:0;line-height:1.45}.dc-actions{width:100%}.dc-actions .dc-btn{text-align:center;justify-content:center;width:100%}.dos-table-wrap,.table-scroll{max-width:100%}}@media (width<=480px){.content{padding:12px}.widgets-grid{grid-template-columns:1fr;gap:10px}.widget{padding:14px}.w-label{font-size:.64rem}.w-value{font-size:24px}.w-sub{overflow-wrap:anywhere;line-height:1.35}.qa-grid{grid-template-columns:1fr;padding:10px 12px}.qa-btn{text-align:left;flex-direction:row;justify-content:flex-start;min-height:64px;padding:12px}.qa-label{text-align:left}.filters-bar{grid-template-columns:1fr;padding:8px}.filters-bar .filter-search,.filters-bar .filter-tabs,.filters-bar .filter-select,.filters-bar>.dc-btn{grid-column:auto;width:100%}.filter-tabs{overflow-x:auto}.ftab{padding-inline:10px}.entity-header{grid-template-columns:32px minmax(0,1fr)}.entity-icon{width:32px;height:32px}.entity-name{font-size:.88rem}.entity-meta{font-size:.7rem;line-height:1.4}.entity-stats{justify-content:space-between;gap:0}.ent-stat{min-width:0}.ent-stat-v{font-size:.88rem}.ent-stat-l{font-size:.62rem}.dc-head{padding:12px 13px 9px}.dc-cycle,.dc-body{padding:9px 13px 11px}.dc-row{align-items:flex-start;gap:10px}.dc-key{flex:none}.dc-val{text-align:right;justify-content:flex-end}.dc-foot{padding:9px 13px}.alert-banner{margin-inline:13px;padding:8px 10px}.visa-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.visa-stat{padding:10px 8px}.visa-num{font-size:20px}.visa-label{font-size:.68rem}.dos-table tr{padding-inline:13px}}@media (width<=359px){.widgets-grid{grid-template-columns:1fr}.card-head{padding-inline:12px}.card-body{padding-inline:10px}.card-title{font-size:.8rem}.card-action{font-size:.7rem}.visa-grid{grid-template-columns:1fr 1fr}}.maj-bandeau{z-index:250;background:var(--sb2);width:min(27.1rem,100vw - 2rem);max-width:calc(100vw - 2rem);color:var(--sb-text);border:1px solid var(--sb-dim);border-left:3px solid var(--cp);border-radius:var(--r-lg);align-items:flex-start;gap:12px;padding:14px 16px;font-family:DM Sans,sans-serif;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #10131b47}.maj-bandeau-icone{width:32px;height:32px;color:var(--cp-mid);background:#b8733329;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.maj-bandeau-corps{flex:1;min-width:0}.maj-bandeau-titre{color:#fff;font-size:.86rem;font-weight:700}.maj-bandeau-texte{color:var(--sb-text);margin-top:4px;font-size:.78rem;line-height:1.45}.maj-bandeau-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.maj-bandeau-actions .btn-sm{min-height:36px}.maj-bandeau-actions .btn-sm:disabled{opacity:.7;cursor:wait}.maj-bandeau-plus-tard{border:1px solid var(--sb-dim);min-height:36px;color:var(--sb-text);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex}.maj-bandeau-plus-tard:hover{color:#fff;background:#ffffff0f}.maj-tourne{animation:1s linear infinite maj-tourne}@keyframes maj-tourne{to{transform:rotate(360deg)}}@media (width<=600px){.maj-bandeau{width:auto;max-width:none;bottom:16px;left:16px;right:16px}}@media print{.maj-bandeau{display:none}}.dc-btn:disabled,.dc-btn[disabled]{opacity:.45;cursor:not-allowed}.btn-create:disabled{opacity:.5;cursor:not-allowed}.code-rattachement{border:1px dashed var(--border);border-radius:var(--r);background:var(--bg);letter-spacing:.05em;-webkit-user-select:all;user-select:all;padding:4px 10px;font-family:DM Mono,monospace;font-size:.85rem;font-weight:700;display:inline-block}.faq-bo{width:100%}.faq-bo-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.faq-bo-titre{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700}.faq-bo-sous{color:var(--text-m);margin-top:3px;font-size:.8rem}.faq-bo-outils{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.faq-bo-recherche{border:1px solid var(--border);border-radius:var(--r);color:var(--text-m);background:#fff;flex:320px;align-items:center;gap:8px;padding:0 12px;display:flex}.faq-bo-recherche:focus-within{border-color:var(--cp);box-shadow:0 0 0 3px #2563eb1a}.faq-bo-recherche input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:.86rem}.faq-bo-statut{flex:0 0 170px;width:auto}.faq-bo-chips{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.faq-bo-chip{border:1px solid var(--border);color:var(--text-2);font:inherit;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:.78rem;display:inline-flex}.faq-bo-chip span{background:var(--bg);color:var(--text-m);border-radius:99px;padding:0 6px;font-size:.7rem;font-weight:700}.faq-bo-chip:hover{border-color:var(--cp)}.faq-bo-chip.actif{border-color:var(--cp);background:var(--cp-lt);color:var(--cp-dk);font-weight:600}.faq-bo-chip.actif span{color:var(--cp-dk);background:#fff}.faq-bo-cat{margin-bottom:22px}.faq-bo-cat-tete{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;display:flex}.faq-bo-cat-tete h3{color:var(--text-m);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.faq-bo-compte{background:var(--bg);color:var(--text-m);border-radius:99px;padding:1px 7px;font-size:.7rem;font-weight:700}.faq-bo-cat-actions{gap:6px;margin-left:auto;display:flex}.faq-bo-cat-actions .dc-btn{align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;display:inline-flex}.faq-bo-q{border:1px solid var(--border);border-radius:var(--r);background:#fff;margin-bottom:8px;transition:border-color .15s;overflow:hidden}.faq-bo-q:hover{border-color:#cbd5e1}.faq-bo-q.masquee{background:repeating-linear-gradient(135deg,#fff 0 10px,var(--bg) 10px 20px)}.faq-bo-q.masquee .faq-bo-q-titre>span:first-of-type{color:var(--text-m)}.faq-bo-q-ligne{align-items:center;gap:8px;padding-right:8px;display:flex}.faq-bo-q-titre{text-align:left;min-width:0;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:12px 14px;font-size:.86rem;font-weight:600;display:flex}.faq-bo-chevron{color:var(--text-m);flex:none;transition:transform .15s}.faq-bo-q.ouverte .faq-bo-chevron{transform:rotate(180deg)}.faq-bo-badge{background:var(--amber-lt);color:var(--amber);text-transform:uppercase;letter-spacing:.04em;border-radius:5px;flex:none;padding:2px 8px;font-size:.66rem;font-weight:700}.faq-bo-q-actions{flex:none;gap:2px;display:flex}.faq-bo-ic{width:30px;height:30px;color:var(--text-m);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.faq-bo-ic:hover:not(:disabled){border-color:var(--border);background:var(--bg);color:var(--text)}.faq-bo-ic.danger:hover:not(:disabled){background:var(--red-lt);color:var(--red);border-color:#fecaca}.faq-bo-ic:disabled{opacity:.3;cursor:default}.faq-bo-reponse{color:var(--text-2);white-space:pre-line;padding:0 16px 14px 40px;font-size:.84rem;line-height:1.6}.faq-bo-vide{border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--text-m);text-align:center;padding:28px;font-size:.85rem}@media (width<=640px){.faq-bo-q-ligne{flex-wrap:wrap;padding:0 8px 8px}.faq-bo-q-titre{flex-basis:100%;padding:12px 6px 4px}.faq-bo-q-actions{margin-left:auto}.faq-bo-reponse{padding-left:16px}.faq-bo-statut{flex-basis:100%}}.annonces-bandeau{gap:8px;margin-bottom:18px;display:grid}.annonce-carte{--a-fond:var(--blue-lt);--a-bord:#bfdbfe;--a-accent:var(--blue);border:1px solid var(--a-bord);border-left:4px solid var(--a-accent);border-radius:var(--r);background:var(--a-fond);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.annonce-carte.ton-succes{--a-fond:var(--green-lt);--a-bord:#bbf7d0;--a-accent:var(--green)}.annonce-carte.ton-alerte{--a-fond:var(--amber-lt);--a-bord:#fde68a;--a-accent:var(--amber)}.annonce-carte.ton-critique{--a-fond:var(--red-lt);--a-bord:#fecaca;--a-accent:var(--red)}.annonce-carte.ton-neutre{--a-fond:var(--bg);--a-bord:var(--border);--a-accent:var(--text-m)}.annonce-icone{color:var(--a-accent);flex:none;margin-top:1px}.annonce-corps{flex:1;min-width:0}.annonce-tete{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.annonce-cat{color:var(--a-accent);letter-spacing:.05em;text-transform:uppercase;background:#fff;border-radius:99px;padding:1px 8px;font-size:.66rem;font-weight:700}.annonce-titre{color:var(--text);font-size:.86rem;font-weight:700}.annonce-texte{color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere;margin-top:3px;font-size:.8rem;line-height:1.55}.annonce-image{object-fit:contain;border-radius:var(--r);border:1px solid var(--a-bord);width:auto;max-width:100%;height:auto;max-height:240px;margin-top:8px;display:block}.annonce-sequence{outline:none;max-width:100%;margin-top:8px}.annonce-images-liste{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.annonce-images-ligne{align-items:center;gap:6px;display:flex}.annonce-images-ligne .form-input{flex:1;min-width:0}.annonce-images-vignette{object-fit:cover;border:1px solid var(--border);background:var(--bg);border-radius:6px;flex:none;width:52px;height:36px}.annonce-images-num{text-align:center;width:16px;color:var(--text-m);flex:none;font-size:.74rem}.annonce-sequence:focus-visible{box-shadow:0 0 0 2px var(--a-accent);border-radius:var(--r)}.annonce-sequence-cadre{max-width:100%;display:inline-block;position:relative}.annonce-sequence-cadre .annonce-image{margin-top:0}.annonce-sequence-fleche{border:1px solid var(--a-bord);width:30px;height:30px;color:var(--text);cursor:pointer;background:#ffffffe0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.annonce-sequence-fleche.gauche{left:6px}.annonce-sequence-fleche.droite{right:6px}.annonce-sequence-fleche:hover,.annonce-sequence-fleche:focus-visible{border-color:var(--a-accent);background:#fff}.annonce-sequence-pied{color:var(--text-m);align-items:center;gap:10px;margin-top:6px;font-size:.74rem;display:flex}.annonce-sequence-points{flex-wrap:wrap;gap:5px;display:flex}.annonce-sequence-point{background:var(--a-bord);cursor:pointer;border:none;border-radius:50%;width:8px;min-width:0;height:8px;padding:0}.annonce-sequence-point.actif{background:var(--a-accent)}.annonce-sequence-pause{border:1px solid var(--a-bord);width:24px;height:24px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.annonce-fermer{width:26px;height:26px;color:var(--text-m);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.annonce-fermer:hover{color:var(--text);background:#ffffffb3}.pastille-ton{background:var(--blue);border-radius:50%;width:9px;height:9px;display:inline-block}.pastille-ton.ton-succes{background:var(--green)}.pastille-ton.ton-alerte{background:var(--amber)}.pastille-ton.ton-critique{background:var(--red)}.pastille-ton.ton-neutre{background:var(--text-f)}.faq-bo-chip .pastille-ton{margin-right:2px}.faq-bo-tete .dc-btn{align-items:center;gap:6px;display:inline-flex}.annonce-bo{--a-accent:var(--blue);border:1px solid var(--border);border-left:4px solid var(--a-accent);border-radius:var(--r);background:#fff;margin-bottom:8px;padding:12px 12px 10px 14px}.annonce-bo.ton-succes{--a-accent:var(--green)}.annonce-bo.ton-alerte{--a-accent:var(--amber)}.annonce-bo.ton-critique{--a-accent:var(--red)}.annonce-bo.ton-neutre{--a-accent:var(--text-f)}.annonce-bo.eteinte{background:repeating-linear-gradient(135deg,#fff 0 10px,var(--bg) 10px 20px)}.annonce-bo.eteinte .annonce-bo-titre{color:var(--text-m)}.annonce-bo-ligne{align-items:flex-start;gap:10px;display:flex}.annonce-bo-titre{color:var(--text);font-size:.88rem;font-weight:700}.annonce-bo-texte{color:var(--text-2);white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.annonce-bo .faq-bo-q-actions{align-items:center;gap:4px}.annonce-bo-meta{color:var(--text-m);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:.72rem;display:flex}.annonce-statut{border-radius:5px;padding:1px 8px;font-weight:700}.annonce-statut.st-en_cours{background:var(--green-lt);color:var(--green)}.annonce-statut.st-programmee{background:var(--blue-lt);color:var(--blue)}.annonce-statut.st-terminee{background:var(--bg);color:var(--text-m)}.annonce-statut.st-desactivee{background:var(--amber-lt);color:var(--amber)}.annonce-edition{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;display:grid}.annonce-apercu{border:1px dashed var(--border);border-radius:var(--r-lg);background:var(--bg);align-self:start;padding:14px;position:sticky;top:0}.annonce-variables{flex-wrap:wrap;gap:6px;display:flex}.annonce-variable{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:#fff;border-radius:6px;padding:3px 8px;font-family:DM Mono,monospace;font-size:.72rem}.annonce-variable:hover{border-color:var(--cp);color:var(--cp-dk);background:var(--cp-lt)}.annonce-cats{gap:6px;display:grid}.annonce-cats-tete,.annonce-cats-ligne{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 80px 50px 150px;align-items:center;gap:8px;display:grid}.annonce-cats-tete{color:var(--text-m);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.annonce-cats-ligne .form-input{padding:7px 10px;font-size:.82rem}.annonce-cats-ligne.nouvelle{border-top:1px dashed var(--border);margin-top:6px;padding-top:10px}.annonce-cats-ligne .dc-btn{align-items:center;gap:4px;display:inline-flex}@media (width<=820px){.annonce-edition{grid-template-columns:1fr}.annonce-apercu{position:static}.annonce-cats-tete{display:none}.annonce-cats-ligne{border-bottom:1px solid var(--border-lt);grid-template-columns:1fr 1fr;padding-bottom:8px}}.pj-choix{gap:8px;display:grid}.pj-zone{border:1px dashed var(--border);border-radius:var(--r);background:var(--bg);width:100%;color:var(--text-2);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding:14px;font-size:.82rem;display:flex}.pj-zone:hover:not(:disabled){border-color:var(--cp);color:var(--cp-dk);background:var(--cp-lt)}.pj-zone:disabled{cursor:not-allowed;opacity:.6}.pj-zone small{color:var(--text-m);font-size:.72rem}.pj-liste{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pj-item{border:1px solid var(--border);border-radius:var(--r);min-width:0;color:var(--text-2);background:#fff;align-items:center;gap:8px;padding:7px 10px;font-size:.8rem;display:flex}.pj-item.pj-staff{background:var(--blue-lt);border-color:#bfdbfe}.pj-nom{min-width:0;color:var(--cp-dk);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-weight:600;overflow:hidden}.pj-nom:hover{text-decoration:underline}.pj-nom-texte{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pj-meta{color:var(--text-m);flex:none;font-size:.72rem}.pj-dl{color:var(--text-m);flex:none}.pj-retirer{width:24px;height:24px;color:var(--text-m);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.pj-retirer:hover{background:var(--red-lt);color:var(--red)}.avis-cat{background:var(--bg);color:var(--text-2);white-space:nowrap;border-radius:5px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.avis-cat.cat-avis{background:var(--blue-lt);color:var(--blue)}.avis-cat.cat-plainte{background:var(--amber-lt);color:var(--amber)}.avis-cat.cat-reclamation{background:var(--red-lt);color:var(--red)}.avis-cat.cat-anomalie{background:var(--purple-lt);color:var(--purple)}.reclam-desc{color:var(--text-m);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;display:-webkit-box;overflow:hidden}.reclam-pj{color:var(--text-2);align-items:center;gap:4px;margin-top:4px;font-size:.72rem;font-weight:600;display:inline-flex}.reclam-auto{color:var(--text-m);margin-top:3px;font-size:.68rem}.reclam-fiche{border:1px solid var(--border);border-radius:var(--r);background:var(--bg);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:16px;padding:12px;display:grid}.reclam-fiche span{color:var(--text-m);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;display:block}.reclam-fiche strong{color:var(--text);font-size:.84rem}.reclam-message{border:1px solid var(--border);border-radius:var(--r);white-space:pre-line;color:var(--text-2);background:#fff;padding:10px 12px;font-size:.84rem;line-height:1.55}.jt-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px;display:grid}.jt-kpis .sub-lim{text-align:left;padding:12px 14px}.jt-kpis .sub-lim-v{font-size:1.35rem}.jt-solde{color:var(--cp-mid);font-family:Space Grotesk,sans-serif;font-size:2.2rem;font-weight:700;line-height:1}.jt-alerte{border-radius:var(--r);color:var(--sb-text);background:#b8733326;border:1px solid #b8733359;margin-top:12px;padding:8px 12px;font-size:.8rem}.pack-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.pack-card{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:8px;padding:16px;display:flex}.pack-card.dans-panier{border-color:var(--cp);box-shadow:0 0 0 2px #b8733326}.pack-nom{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700}.pack-prix{color:var(--cp-dk);font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700}.pack-detail{color:var(--text-m);flex-direction:column;gap:2px;font-size:.78rem;display:flex}.pack-actions{align-items:center;gap:6px;margin-top:auto;display:flex}.panier{border:1px dashed var(--cp);border-radius:var(--r-lg);background:#b873330a;margin-top:14px;padding:14px}.panier-ligne{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:.82rem;display:flex}.panier-total{border-top:1px solid var(--border);justify-content:space-between;margin-top:8px;padding-top:8px;font-weight:700;display:flex}.consignes{white-space:pre-line;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);margin-top:10px;padding:10px 12px;font-size:.8rem}.pack-actions .form-input.qte-input{width:76px;padding:6px 8px;font-size:.85rem}.facture-doc{color:#111;background:#fff;font-family:DM Sans,sans-serif;font-size:.85rem}.facture-entete{border-bottom:3px solid #b87333;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.facture-vendeur{color:#222b35;font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700}.facture-titre{letter-spacing:.08em;color:#b87333;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700}.facture-client{margin-bottom:14px}.facture-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:2px;font-size:.68rem;font-weight:700}.facture-table{border-collapse:collapse;width:100%;margin-bottom:12px}.facture-table th{color:#fff;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#222b35;padding:7px 8px;font-size:.7rem}.facture-table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:7px 8px}.facture-doc{flex-direction:column;display:flex}.facture-corps{flex:auto}.facture-conclusion{color:#111;break-inside:avoid;page-break-inside:avoid;background:#fff;border-top:1px solid #e2e8f0;margin-top:8px;padding-top:12px}.facture-conclusion-grille{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.facture-arretee{flex:16rem;min-width:0}.facture-lettres{color:#222b35;font-style:italic;font-weight:600}.facture-lettres:first-letter{text-transform:uppercase}.facture-paiement{color:#166534;margin-top:8px;font-size:.78rem;font-weight:600}.facture-totaux{flex-direction:column;flex:0 20rem;gap:4px;max-width:22.9rem;margin-left:auto;display:flex}.facture-totaux>div{justify-content:space-between;gap:12px;display:flex}.facture-ttc{border-top:2px solid #222b35;padding-top:4px;font-size:1rem;font-weight:700}.facture-mentions{color:#475569;margin-top:12px;font-size:.75rem}.facture-print-root,.filigrane-impression{display:none}@media print{.filigrane-impression,body.impression-facture>div.filigrane-impression.filigrane-impression{pointer-events:none;z-index:2147483647;-webkit-print-color-adjust:exact;print-color-adjust:exact;justify-content:center;align-items:center;position:fixed;inset:0;overflow:hidden;display:flex!important}.filigrane-impression>span{letter-spacing:.06em;color:#b87333;opacity:.07;white-space:nowrap;-webkit-user-select:none;user-select:none;font:700 150pt Space Grotesk,DM Sans,Helvetica,Arial,sans-serif;transform:rotate(-35deg)}body.impression-facture>:not(.facture-print-root){display:none!important}body.impression-facture{background:#fff;width:auto;min-width:0;margin:0;padding:0}body.impression-facture .facture-print-root{box-sizing:border-box;width:100%;max-width:none;padding:0;display:block}body.impression-facture .facture-doc{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:265mm;font-size:11pt}body.impression-facture .facture-conclusion{margin-top:auto}@page{size:A4;margin:14mm}}@media (width<=768px){.detail-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.detail-tabs::-webkit-scrollbar{display:none}.dtab{white-space:nowrap;flex:none}.detail-body svg,.content svg{max-width:100%}.sb-icon svg,.sb-item svg{width:17px;height:17px}.etaf-side-item{padding:8px 10px}}.etaf-select{display:none}@media (width<=900px){.etaf-select{width:100%;margin-bottom:10px;font-weight:600;display:block}.etaf-shell>.etaf-side{display:none}}.aide-pastille{border:1px solid var(--border);width:1.1rem;height:1.1rem;color:var(--text-m);cursor:help;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-left:.35rem;font-size:.68rem;font-weight:700;display:inline-flex}.aide-pastille:hover,.aide-pastille:focus-visible{color:var(--cp);border-color:var(--cp);outline:none}.identite-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;display:grid}.identite-grille>.form-group{grid-column:span var(--span,1)}@media (width<=640px){.identite-grille{grid-template-columns:minmax(0,1fr)}.identite-grille>.form-group{grid-column:auto}}.detail-head{flex-wrap:wrap;row-gap:10px}.detail-head-titre{flex:14rem;min-width:0}.dossier-onglets{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);gap:4px;padding:3px;display:flex}.dossier-onglets button{font:inherit;color:var(--text-m);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:7px 14px;font-size:.8rem;font-weight:600}.dossier-onglets button:hover{color:var(--text)}.dossier-onglets button.actif{color:var(--sb2);box-shadow:var(--shadow-sm);background:#fff}.dossier-onglets button:focus-visible,.etape-bouton:focus-visible,.etapes-compact button:focus-visible,.ccoh-ref:focus-visible{outline:2px solid var(--cp);outline-offset:2px}button.detail-close{color:inherit}.etapes-dossier{border-bottom:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;gap:.5rem;padding:.75rem 1.5rem;display:flex}.etapes-liste{grid-template-columns:repeat(9,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.etape{justify-content:center;min-width:0;display:flex;position:relative}.etape:before{content:"";background:var(--border);width:100%;height:2px;position:absolute;top:1.15rem;left:-50%}.etape:first-child:before{display:none}.etape.fait:before,.etape.courante:before,.etape.bloquee:before{background:var(--green)}.etape-bouton{z-index:1;width:100%;font:inherit;cursor:pointer;border-radius:var(--r);background:0 0;border:0;flex-direction:column;align-items:center;gap:.3rem;padding:.2rem .15rem;display:flex;position:relative}.etape-bouton:hover .etape-pastille{border-color:var(--sb2)}.etape-pastille{border:2px solid var(--border);width:1.9rem;height:1.9rem;color:var(--text-m);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.etape.fait .etape-pastille{background:var(--green);border-color:var(--green);color:#fff}.etape.courante .etape-pastille{background:var(--sb2);border-color:var(--sb2);color:#fff}.etape.bloquee .etape-pastille{background:var(--red);border-color:var(--red);color:#fff}.etape.sautee .etape-pastille,.etape-mobile.sautee .etape-pastille,.etapes-compact-titre.sautee .etape-pastille{color:var(--text-f);border-style:dashed}.etape.sautee .etape-nom{color:var(--text-f);text-decoration:line-through}.etape.inaccessible .etape-bouton,.etape-mobile.inaccessible button{cursor:not-allowed;opacity:.45}.etape.vue .etape-pastille{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--cp)}.etape-nom{color:var(--text-m);text-align:center;overflow-wrap:anywhere;font-size:.72rem;font-weight:600;line-height:1.2}.etape.fait .etape-nom{color:var(--text-2)}.etape.courante .etape-nom,.etape.bloquee .etape-nom,.etape.vue .etape-nom{color:var(--sb2);font-weight:700}.etapes-compact{align-items:center;gap:6px;display:none}.etapes-fleche{border:1px solid var(--border);border-radius:var(--r);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.etapes-fleche:disabled{opacity:.35;cursor:default}.etapes-compact-titre{border:1px solid var(--border);border-radius:var(--r);min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;flex:1;align-items:center;gap:10px;padding:4px 10px;display:flex}.etapes-compact-titre.courante .etape-pastille{background:var(--sb2);border-color:var(--sb2);color:#fff}.etapes-compact-titre.fait .etape-pastille{background:var(--green);border-color:var(--green);color:#fff}.etapes-compact-titre.bloquee .etape-pastille{background:var(--red);border-color:var(--red);color:#fff}.etapes-compact-texte{flex-direction:column;flex:1;min-width:0;display:flex}.etapes-compact-compteur{color:var(--text-m);font-size:.68rem}.etapes-compact-nom{color:var(--sb2);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.etapes-compact-titre svg{transition:transform .15s}.etapes-compact-titre svg.tourne{transform:rotate(180deg)}.etapes-liste-mobile{border:1px solid var(--border);border-radius:var(--r);background:#fff;flex-direction:column;gap:2px;margin:0;padding:4px 0;list-style:none;display:none}.etape-mobile button{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 10px;display:flex}.etape-mobile.vue button{background:var(--cp-lt)}.etape-mobile.fait .etape-pastille{background:var(--green);border-color:var(--green);color:#fff}.etape-mobile.courante .etape-pastille{background:var(--sb2);border-color:var(--sb2);color:#fff}.etape-mobile.bloquee .etape-pastille{background:var(--red);border-color:var(--red);color:#fff}.etape-mobile-nom{color:var(--text);flex:1;font-size:.86rem;font-weight:600}.etape-mobile-etat{color:var(--text-m);font-size:.72rem}.etapes-detail{color:var(--text-m);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;font-size:.8rem;line-height:1.45;display:flex}.etapes-detail strong{color:var(--sb2)}.etapes-alerte{border-radius:var(--r);background:var(--red-lt);color:var(--red);border:1px solid #fecaca;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.etapes-alerte>span{flex:1;min-width:min(100%,12rem)}@media (width<=640px){.detail-head{padding:12px 14px}.dossier-onglets{order:3;width:100%}.dossier-onglets button{flex:1;min-height:44px;padding:8px 6px}.etapes-dossier{padding:.6rem .75rem}.etapes-liste{display:none}.etapes-compact,.etapes-liste-mobile{display:flex}.etapes-detail{font-size:.76rem}.detail-body .dtab-panel{padding:14px}}@media (prefers-reduced-motion:reduce){.etapes-compact-titre svg{transition:none}}.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}.txt-rouge{color:var(--red)}.mono{font-family:DM Mono,monospace;font-size:.76rem}.info-vide{color:var(--text-m);padding:16px 0;font-size:.84rem;line-height:1.55}.info-aide{color:var(--text-m);margin:4px 0 10px;font-size:.76rem;line-height:1.5}.sous-onglets{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.lecture-seule{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:.8rem;display:flex}.lecture-seule>span{flex:14rem}.coherence-tete{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.coherence-titre{color:var(--text);margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700}.coherence-tete .coherence-titre{margin:0}.coherence-erreur{color:var(--red);margin-bottom:10px;font-size:.82rem}.coherence-resume{color:var(--text-2);margin-bottom:10px;font-size:.82rem}.coherence-groupes{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:8px;margin:10px 0 14px;display:grid}.coherence-groupe-carte{text-align:left;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-card,transparent);color:inherit;cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.coherence-groupe-carte:hover{border-color:var(--cp)}.coherence-groupe-carte.actif{border-color:var(--cp);box-shadow:inset 0 0 0 1px var(--cp)}.coherence-groupe-carte.en-echec{border-left:3px solid var(--red)}.coherence-groupe-code{color:var(--text-m);font-family:DM Mono,monospace;font-size:.72rem}.coherence-groupe-libelle{font-size:.8rem;font-weight:600}.coherence-groupe-etat{color:var(--text-2);font-size:.76rem}.coherence-groupe{margin-bottom:14px}.coherence-groupe-titre{border-bottom:1px solid var(--border);margin:12px 0 6px;padding-bottom:4px;font-size:.86rem}.coherence-label{color:var(--text-m);margin-bottom:4px;font-size:.76rem;display:block}.coherence-recherche{margin-bottom:12px}.niveau-badge{white-space:nowrap;border:1px solid var(--border);color:var(--text-2);background:#fff;border-radius:999px;align-items:center;padding:1px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.niveau-badge.bloquant{background:var(--red-lt);color:#b91c1c;border-color:#fecaca}.niveau-badge.avertissement{background:var(--amber-lt);color:#92400e;border-color:#fde68a}.niveau-badge.informatif{background:var(--blue-lt);color:#1e40af;border-color:#bfdbfe}.ccoh-ligne{border-radius:var(--r);border:1px solid var(--border);background:var(--bg);flex-direction:column;gap:6px;margin-bottom:8px;padding:10px 12px;display:flex}.ccoh-ligne.ok{background:var(--green-lt);border-color:#16a34a33}.ccoh-ligne.crit{background:var(--red-lt);border-color:#fecaca}.ccoh-ligne.warn{background:var(--amber-lt);border-color:#fde68a}.ccoh-entete{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccoh-icone{text-align:center;width:1.1rem;font-size:1rem}.ccoh-code{color:var(--text-m);font-family:DM Mono,monospace;font-size:.74rem;font-weight:700}.ccoh-intitule{min-width:0;color:var(--text);flex:12rem;font-size:.86rem;font-weight:600}.ccoh-formule,.ccoh-montants{color:var(--text-m);flex-wrap:wrap;align-items:center;gap:4px;padding-left:1.6rem;font-size:.76rem;display:flex}.ccoh-legende{margin-right:2px}.ccoh-texte{white-space:pre-wrap;font-family:DM Mono,monospace}.ccoh-ref{border:1px solid var(--cp-lt);color:var(--cp-dk);cursor:pointer;background:#fff;border-radius:6px;min-height:28px;padding:2px 6px;font-family:DM Mono,monospace;font-size:.76rem}.ccoh-ref:hover{border-color:var(--cp)}.ccoh-cond{color:var(--green);font-family:DM Mono,monospace}.ccoh-cond.ko{color:var(--red)}.ccoh-note{color:var(--text-m);padding-left:1.6rem;font-size:.74rem}.ccoh-commentaire{border-radius:var(--r);border:1px solid var(--border);color:var(--text-2);white-space:pre-wrap;background:#fff;margin-left:1.6rem;padding:8px 10px;font-size:.8rem}.ccoh-edition{flex-direction:column;gap:6px;padding-left:1.6rem;display:flex}.ccoh-actions{flex-wrap:wrap;gap:8px;padding-left:1.6rem;display:flex}.export-ligne .ccoh-actions,.info-assignation .ccoh-actions{padding-left:0}.infos-grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:10px;margin:0 0 18px;display:grid}.infos-grille>div{border:1px solid var(--border);border-radius:var(--r);background:var(--bg);padding:10px 12px}.infos-grille dt{color:var(--text-m);margin-bottom:2px;font-size:.72rem}.infos-grille dd{color:var(--text);margin:0;font-size:.86rem;font-weight:600}.infos-bloc{border-top:1px solid var(--border);margin-top:14px;padding:14px 0 0}.infos-bloc h4{color:var(--sb2);margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:.9rem}.info-cabinet{flex-wrap:wrap;align-items:center;gap:10px;font-size:.86rem;display:flex}.info-assignation{flex-direction:column;gap:8px;max-width:32rem;margin-top:8px;display:flex}.info-bouton-large{align-self:flex-start;min-height:40px;padding:8px 14px;font-size:.8rem}.exportation .export-liste{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.export-ligne{border-bottom:1px solid var(--border-lt);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.export-ligne:last-child{border-bottom:0}.export-ligne-groupe{flex-direction:column;align-items:stretch}.export-entete{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.export-texte{flex-direction:column;flex:14rem;gap:2px;font-size:.86rem;display:flex}.export-texte span{color:var(--text-m);font-size:.76rem}.export-mapping{border:1px solid var(--border);border-radius:var(--r);background:var(--bg);padding:10px 12px}.rapports{flex-direction:column;gap:14px;display:flex}.rapport{border:1px solid var(--border);border-radius:var(--r-lg);padding:14px}.rapport.refuse{border-color:#fecaca}.rapport-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.rapport-titre{color:var(--sb2);font-weight:700}.rapport.refuse .rapport-titre{color:#b91c1c}.rapport-meta{color:var(--text-m);font-size:.76rem}.rapport-motif{margin-bottom:8px;font-size:.82rem}.rapport-reserves{margin-top:10px;font-size:.8rem}.rapport-reserves ul{margin:6px 0 0;padding-left:18px}.table-scroll{overflow-x:auto}.demande-perso-client{margin-top:14px}.demande-perso-formulaire{flex-direction:column;gap:6px;max-width:36rem;display:flex}.demande-perso-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demande-perso-liste{color:var(--text-2);flex-direction:column;gap:6px;margin:10px 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.demande-perso-reponse{color:var(--text-m);margin-top:4px;font-size:.78rem}.demandes-perso{border:1px solid var(--border);border-radius:var(--r);background:#fff;margin-bottom:14px;padding:10px 12px}.demandes-perso summary{cursor:pointer;font-size:.86rem;font-weight:700}.demande-perso{border-top:1px solid var(--border-lt);flex-direction:column;gap:6px;padding:10px 0;display:flex}.demande-perso-tete{flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.demande-perso-message{white-space:pre-wrap;font-size:.84rem}.demande-perso-actions .form-input{flex:16rem}.sans-visa{flex-direction:column;align-items:flex-start;gap:6px;margin-top:16px;padding:0;display:flex}.etape-controle-visa{flex-direction:column;gap:18px;display:flex}.etape-centree{max-width:60rem;margin:0 auto}.etape-centree .coherence-titre,.etape-centree .info-vide,.etape-centree .info-aide{text-align:center}.etape-centree .coherence-tete,.etape-centree .ccoh-actions.centre,.etape-centree .lecture-seule{justify-content:center}.etape-centree .sans-visa{text-align:center;align-items:center}.etape-centree .perso-lancement{justify-content:center}.etape-centree .rapport-tete{align-items:center}.analyse-ecart{flex-direction:column;gap:.5rem;display:flex}.analyse-ecart section{padding:0}.modal-body:has(.analyse-ecart){padding:.75rem 1rem}.analyse-ecart .ccoh-note,.analyse-ecart .ccoh-actions{padding-left:0}.analyse-ecart .ccoh-actions{flex-wrap:nowrap}.analyse-ecart>.ccoh-note{margin-top:.25rem}.analyse-ecart .info-vide{padding:.25rem 0}.analyse-ecart .imp-mapping-table th,.analyse-ecart .imp-mapping-table td{padding:.25rem .5rem}.analyse-col-actions,.analyse-col-etroite{white-space:nowrap;width:1%}.analyse-resume{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.analyse-sep{color:var(--text-m);font-weight:700}.analyse-ecart-montant{color:var(--red);margin-left:auto}.analyse-titre{color:var(--sb2);margin:0 0 .25rem;font-family:Space Grotesk,sans-serif;font-size:.86rem}.analyse-table{width:100%;font-size:.78rem}.analyse-table thead th{z-index:1;background:#fff;position:sticky;top:0}.analyse-col-montant,.analyse-montant{text-align:right;white-space:nowrap}.analyse-montant{font-family:DM Mono,monospace;font-weight:600}.analyse-cote th{text-align:left;background:var(--bg);color:var(--text-m);font-size:.72rem}.analyse-piste.forte td{background:var(--red-lt)}.analyse-piste.moyenne td{background:var(--amber-lt)}.analyse-force{border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:999px;padding:1px .5rem;font-size:.68rem;font-weight:700}.analyse-force.forte{color:#b91c1c;border-color:#fecaca}.analyse-force.moyenne{color:#92400e;border-color:#fde68a}.analyse-outils{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.analyse-profondeur,.analyse-coche{align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.analyse-comptes .analyse-cote-en-tete{text-align:center;background:var(--sb2);color:#fff;border-left:1px solid #ffffff40}.analyse-comptes td{vertical-align:top}.analyse-comptes small{color:var(--text-m);font-size:.68rem;font-weight:400;display:block}.analyse-niveau{white-space:nowrap}.analyse-compte .mono{font-weight:600}.analyse-suite td{border-top-style:dashed}.analyse-montant.positif{color:#9b1c1c}.analyse-montant.negatif{color:#1e3f8f}.analyse-statut{white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:1px .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.analyse-statut:before{content:"";background:currentColor;width:.5rem;height:.5rem}.analyse-statut.identique{color:#14633a;background:#e3f4ea}.analyse-statut.identique:before{border-radius:50%}.analyse-statut.different{color:#7a4a00;background:#fdf0d5}.analyse-statut.different:before{transform:rotate(45deg)}.analyse-statut.non_gauche,.analyse-statut.non_droite{color:#1e3f8f;background:#e4ecfb}.analyse-statut.non_gauche:before,.analyse-statut.non_droite:before{border-radius:2px}.analyse-statut.double_gauche,.analyse-statut.double_droite,.analyse-statut.double_deux{color:#9b1c1c;background:#fde4e4}.analyse-statut.double_gauche:before,.analyse-statut.double_droite:before,.analyse-statut.double_deux:before{clip-path:polygon(50% 0,100% 100%,0 100%)}.analyse-aucune{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.analyse-message{box-sizing:border-box;background:#f0f4fa;border:1px solid #c9d3e0;border-radius:6px;flex-direction:column;gap:.2rem;width:100%;padding:.75rem 1rem;font-size:.84rem;display:flex}.analyse-message.analyse-message-alerte{background:var(--amber-lt);color:#92400e;border-color:#fde68a;margin-bottom:.5rem}.analyse-cotes{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem;width:100%;display:grid}.analyse-cote-carte{border:1px solid var(--border);border-radius:6px;padding:.6rem .8rem}.analyse-cote-titre{color:var(--text-m);margin-bottom:.3rem;font-size:.72rem}.analyse-cote-ligne{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.2rem 0;font-size:.8rem;display:flex}.analyse-cote-designation{color:var(--text-m)}.analyse-cote-comptes{color:var(--text-m);font-size:.72rem}.analyse-origine{background:var(--bg);border:1px solid var(--border);color:var(--text-m);border-radius:999px;padding:1px .4rem;font-size:.66rem;font-weight:700}.analyse-origine.ajustement,.analyse-origine.valeur_manuelle,.analyse-origine.valeur_importee,.analyse-origine.saisie{background:var(--amber-lt);color:#92400e;border-color:#fde68a}.etape-suivante{justify-content:center;margin:0 0 12px;display:flex}.etape-suivante:last-child{margin:16px 0 0}.statut-demande{border:1px solid var(--border);color:var(--text-2);white-space:nowrap;background:#fff;border-radius:999px;padding:1px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.statut-demande.ouverte,.statut-demande.devis_envoye{background:var(--amber-lt);color:#92400e;border-color:#fde68a}.statut-demande.en_service,.statut-demande.soldee{background:var(--green-lt);color:#166534;border-color:#16a34a40}.statut-demande.refusee{background:var(--red-lt);color:#b91c1c;border-color:#fecaca}.demande-perso-devis{color:var(--text-2);font-size:.8rem}.attente-acompte{color:#92400e;font-size:.68rem}.perso-lancement{border:1px solid var(--border);border-radius:var(--r);background:var(--bg);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.perso-lancement-texte{flex-direction:column;flex:18rem;gap:2px;font-size:.8rem;display:flex}.perso-liaison{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.perso-liaison .form-input{width:auto}.perso-blocage{flex-basis:100%;font-size:.8rem}.cs-dot.sautee{color:var(--text-f);border-style:dashed}.etape-suivante-info{color:var(--text-m);flex-wrap:wrap;align-items:center;gap:10px;font-size:.8rem}.etape-suivante-haut{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 14px;display:flex}.etape-suite.etape-suivante-haut{justify-content:space-between}.affluence-pastille{position:relative}.affluence-pastille>summary{cursor:pointer;border-radius:var(--r);border:1px solid var(--sb2);background:var(--amber-lt);height:34px;color:var(--sb2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:600;list-style:none;display:flex}.affluence-pastille>summary::-webkit-details-marker{display:none}.affluence-pastille>summary:focus-visible{outline:2px solid var(--cp);outline-offset:2px}.affluence-message{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);width:min(22rem,100vw - 32px);box-shadow:var(--shadow);color:var(--text-2);z-index:95;padding:10px 12px;font-size:.8rem;position:absolute;top:calc(100% + 6px);right:0}@media (width<=640px){.affluence-pastille>summary span{display:none}.affluence-message{left:16px;right:16px;top:calc(var(--topbar-h) + 6px);width:auto;position:fixed}}.surveillance-alerte{border:1px solid var(--border);border-radius:var(--r);color:var(--text);border-left-width:4px;padding:8px 12px;font-size:.82rem}.surveillance-rouge{border-color:var(--red);background:var(--red-lt)}.surveillance-conseil{border-color:var(--amber);background:var(--amber-lt)}.surveillance-ok{border-color:var(--green);background:var(--green-lt)}.inv-table tr.surveillance-proche td{background:var(--amber-lt)}.courbe-mesure{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-card);min-width:0;margin:0;padding:10px 12px}.courbe-mesure-titre{color:var(--text-m);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:.78rem;display:flex}.courbe-mesure-titre strong{color:var(--sb2);font-size:1rem}.courbe-mesure-zone{position:relative}.courbe-mesure-zone svg{touch-action:none;width:100%;height:auto;display:block}.courbe-mesure-vide{color:var(--text-m);text-align:center;padding:24px 0;font-size:.78rem}.courbe-grille{stroke:var(--border);stroke-width:1px}.courbe-axe{fill:var(--text-m);font-size:11px}.courbe-seuil{stroke:var(--red);stroke-width:1.5px;stroke-dasharray:5 4}.courbe-trait{fill:none;stroke:var(--sb2);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.courbe-reticule{stroke:var(--text-m);stroke-width:1px;stroke-dasharray:2 3}.courbe-point{fill:var(--sb2);stroke:var(--bg-card);stroke-width:2px}.courbe-infobulle{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);color:var(--text);white-space:nowrap;pointer-events:none;padding:3px 8px;font-size:.72rem;position:absolute;top:0;transform:translate(-50%)}.courbe-legende{color:var(--text-m);align-items:center;gap:6px;margin-top:4px;font-size:.7rem;display:flex}.courbe-legende-seuil{border-top:2px dashed var(--red);width:18px;display:inline-block}.sb-section-toggle{cursor:pointer;width:100%;color:var(--sb-dim);border-radius:var(--r);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:9px 8px 5px;display:flex}.sb-section-toggle .sb-section-label{color:inherit;flex:1;padding:0}.sb-section-toggle:hover{color:var(--sb-text)}.sb-section-toggle:focus-visible{outline:2px solid var(--cp);outline-offset:1px}.sb-section-toggle.contient-actif{color:var(--sb-text)}.sb-section-chevron{flex-shrink:0;transition:transform .15s}.sb-section.deplie .sb-section-chevron{transform:rotate(90deg)}.sb-section-nb{color:var(--sb-muted);background:var(--sb2);border-radius:999px;padding:1px 7px;font-size:.62rem;font-weight:600}.sidebar.collapsed .sb-section-toggle{display:none}@media (width<=768px){.sidebar.collapsed .sb-section-toggle{display:flex}}@media (prefers-reduced-motion:reduce){.sb-section-chevron{transition:none}}.historique-periode{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.historique-dates{color:var(--text-m);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.historique-dates .form-input{width:auto;min-width:9.5rem}.historique-sous-titre{color:var(--sb2);margin:14px 0 8px;font-size:.86rem}.historique-grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:10px;display:grid}.courbe-mesure-entete{align-items:center;gap:6px;display:flex}.courbe-agrandir{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-card);width:24px;height:24px;color:var(--text-m);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.courbe-agrandir:hover{color:var(--sb2);border-color:var(--sb2)}.courbe-agrandir:focus-visible{outline:2px solid var(--cp);outline-offset:1px}.courbe-mesure-zone.cliquable{cursor:zoom-in}.courbe-stats{color:var(--text-m);flex-wrap:wrap;gap:8px 18px;margin-bottom:10px;font-size:.8rem;display:flex}.courbe-stats strong{color:var(--sb2);margin-left:4px}.courbe-valeurs{border-top:1px solid var(--border);max-height:32vh;margin-top:12px;padding-top:8px;overflow-y:auto}.historique-section{flex-wrap:wrap;gap:6px;display:flex}.journal-detail{border:1px solid var(--border);border-left:4px solid var(--sb2);border-radius:var(--r);background:var(--bg-card);padding:10px 12px;font-size:.8rem}.journal-detail-liste{grid-template-columns:minmax(7rem,max-content) 1fr;gap:4px 12px;margin:0 0 8px;display:grid}.journal-detail-liste dt{color:var(--text-m)}.journal-detail-liste dd{margin:0}.journal-detail-module{color:var(--text-m)}.journal-ok{color:var(--green);font-weight:600}.journal-refus{color:var(--red);font-weight:600}.journal-detail-titre{color:var(--sb2);margin:8px 0 4px;font-weight:700}.journal-detail-valeurs th{text-align:left;width:30%;color:var(--text-m);font-weight:600}.journal-detail-technique{color:var(--text-m);margin-top:8px;font-size:.74rem}.journal-detail-technique summary{cursor:pointer}.zone-droits.sans-ajouter [data-droit~=ajouter],.zone-droits.sans-modifier [data-droit~=modifier],.zone-droits.sans-supprimer [data-droit~=supprimer],.zone-droits.sans-importer [data-droit~=importer],.zone-droits.sans-exporter [data-droit~=exporter]{display:none!important}.zone-lecture-seule{color:var(--text-m);background:var(--bg);border:1px dashed var(--border);border-radius:var(--r);margin-bottom:10px;padding:6px 10px;font-size:.78rem}.cloche-staff{margin-left:auto;position:relative}.cloche-staff-bouton{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-card);width:34px;height:34px;color:var(--sb2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.cloche-staff-bouton:focus-visible{outline:2px solid var(--cp);outline-offset:2px}.cloche-staff-nb{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.cloche-staff-panneau{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);width:min(24rem,100vw - 32px);max-height:60vh;box-shadow:var(--shadow);z-index:95;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.cloche-staff-entete{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;display:flex}.cloche-staff-vide{color:var(--text-m);padding:14px;font-size:.8rem}.cloche-staff-liste{margin:0;padding:0;list-style:none}.cloche-staff-liste li{border-bottom:1px solid var(--border-lt);padding:8px 10px;font-size:.78rem}.cloche-staff-liste li.non-lue{border-left:3px solid var(--sb2);background:var(--bg)}.cloche-staff-date{color:var(--text-m);margin-top:2px;font-size:.7rem}.role-carte,.role-edition{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-card);margin-bottom:10px;padding:14px}.matrice-droits th,.matrice-droits td{text-align:center;vertical-align:middle}.matrice-droits thead th{z-index:1;position:sticky;top:0}.matrice-droits tbody th[scope=row]{text-align:left;min-width:14rem;font-weight:600}.matrice-droits tbody th[scope=row]>span:first-child{display:block}.matrice-groupe th{background:var(--sb2);color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;text-align:left!important}.matrice-sous th[scope=row]{font-weight:400;padding-left:28px!important}.matrice-heritage{color:var(--text-m);align-items:center;gap:4px;margin-top:2px;font-size:.7rem;font-weight:400;display:inline-flex}.matrice-etat{color:var(--text-m);font-size:.68rem;font-weight:400;display:block}.matrice-masquee th[scope=row]>span:first-child{color:var(--text-m)}.matrice-sensible{background:var(--amber-lt)}.matrice-droits input[type=checkbox]{cursor:pointer;width:16px;height:16px}.matrice-raccourcis{white-space:nowrap}.matrice-raccourcis .dc-btn{margin:0 2px;padding:2px 6px;font-size:.66rem}.matrice-aide{color:var(--text-m);max-width:9rem;margin:2px auto 0;font-size:.62rem;line-height:1.2;display:block}.page-sans-acces{text-align:center;max-width:640px;margin:48px auto}.page-sans-acces p{color:var(--text-m);margin:8px 0 16px}.rappel-regeneration{color:var(--text-m);border-left:3px solid var(--amber);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:4px 10px;font-size:.76rem;display:flex}.rappel-regeneration .dc-btn{padding:3px 10px;font-size:.72rem}.etape-suite{border:1px solid var(--amber);background:var(--amber-lt);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;padding:10px 14px;font-size:.82rem;display:flex}.etape-suite.ok{border-color:var(--green);background:var(--green-lt,#e8f5ee)}.rapprochement-table th.num,.rapprochement-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lien-ref{color:var(--cp-dk,#8a5524);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.coherence-statut{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.coherence-statut.ok{background:var(--green-lt,#e8f5ee);color:var(--green,#15803d)}.coherence-statut.warn{background:var(--amber-lt);color:#92400e}.coherence-statut.crit{background:var(--red-lt,#fde8e8);color:var(--red)}.filtres-plus-bouton{display:none}@media (width<=768px){.filtres-plus-bouton{align-items:center;gap:6px;min-height:40px;display:inline-flex}.filters-bar.filtres-replies .filter-select{display:none}}.arbre-branche{border-left:3px solid var(--border);margin:4px 0;padding-left:8px}.arbre-branche.ok{border-left-color:var(--green)}.arbre-branche.ko{border-left-color:var(--red)}.arbre-branche.na{border-left-color:var(--amber)}.arbre-branche>summary{cursor:pointer;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.arbre-enfants{flex-direction:column;gap:4px;margin-top:4px;display:flex}.arbre-feuille{border-radius:var(--r);background:var(--bg-soft,#00000008);padding:4px 6px;font-size:.76rem}.arbre-feuille.ko .arbre-icone{color:var(--red)}.arbre-feuille.ok .arbre-icone{color:var(--green)}.arbre-feuille.na .arbre-icone{color:var(--amber)}.arbre-condition{color:var(--text-m);margin-left:4px}.arbre-cotes{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:3px;display:flex}.arbre-cote{flex-direction:column;min-width:7rem;display:flex}.arbre-montant{font-family:DM Mono,monospace;font-weight:600}.arbre-refs{color:var(--text-m);flex-direction:column;font-size:.7rem;display:flex}.arbre-ref.absente{color:var(--amber)}.arbre-comparateur{align-self:center;font-weight:700}.arbre-ecart{align-self:center;margin-left:auto;font-family:DM Mono,monospace}.arbre-ecart.ko{color:var(--red);font-weight:700}.arbre-manquantes{color:var(--amber);margin-top:3px;font-size:.72rem}.arbre-erreur-pos{background:var(--red);color:#fff;border-radius:2px;padding:0 2px}.ccoh-detail{margin:4px 0;font-size:.76rem}.ccoh-detail>summary{cursor:pointer;color:var(--text-m)}.publication-badge{white-space:nowrap;border:1px solid var(--border);color:var(--text-2);background:#fff;border-radius:999px;align-items:center;padding:1px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.publication-badge.publie{background:var(--green-lt);color:var(--green);border-color:#16a34a40}.publication-badge.brouillon{color:#374151;background:#f3f4f6;border-color:#d1d5db}.publication-badge.modifie{background:var(--amber-lt);color:#92400e;border-color:#fde68a}.publication-version{color:var(--text-m);margin-top:4px;font-size:.7rem}.publication-version code{word-break:break-all;font-family:DM Mono,monospace}.act-vue,.act-detail{flex-direction:column;gap:.75rem;width:100%;display:flex}.act-carte{border:1px solid var(--border);box-sizing:border-box;border-radius:6px;width:100%;overflow:hidden}.act-carte-titre{color:#fff;background:#222b35;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600;display:flex}.act-carte-titre .analyse-montant{color:#fff}.act-carte-titre .dc-btn{color:#fff;background:0 0;border-color:#ffffff8c}.act-carte-titre .dc-btn:hover{background:#ffffff24}.act-carte-titre .dc-btn.primary{color:#222b35;background:#fff;border-color:#fff}.act-carte-titre .dc-btn .act-nb{opacity:1}.coherence-filtres{flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%;margin-bottom:12px;display:flex}.coherence-filtres .coherence-recherche{margin-bottom:0}.coherence-filtre-champ{flex-direction:column;min-width:0;display:flex}.coherence-filtre-champ.large{flex:16rem}.act-t{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.act-t>:first-child{border-right:2px solid #222b35}.act-general{margin:0;padding:0;list-style:none}.act-general-ligne{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem .75rem;font-size:.8rem;display:flex}.act-general.d .act-general-ligne{justify-content:space-between}.act-general-ligne.cause{background:#fff8ec;box-shadow:inset 4px 0 #c27803}.act-general-ligne.ok{color:var(--text-m);background:#fafbfc}.act-totaux{background:var(--bg);border-top:2px solid #222b35;font-size:.82rem;font-weight:700}.act-totaux>div{justify-content:space-between;gap:.75rem;padding:.35rem .75rem;display:flex}.act-ecart{border-top:1px solid var(--border);text-align:center;padding:.4rem .75rem;font-size:.84rem}.act-lignes{flex-direction:column;display:flex}.act-ligne{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:.8rem;display:grid}.act-ligne.suite{border-top-style:dashed}.act-ligne.cause{background:#fff8ec}.act-ligne.cause>.act-cote.g{box-shadow:inset 4px 0 #c27803}.act-ligne.ok{color:var(--text-m);background:#fafbfc}.act-cote{flex-direction:column;gap:.2rem;min-width:0;padding:.3rem .75rem;display:flex}.act-cote.g{border-right:2px solid #222b35}.act-ligne-haut{align-items:center;gap:.4rem;min-width:0;display:flex}.act-cote.g .act-ligne-haut{justify-content:space-between}.act-libelle{white-space:nowrap;scrollbar-width:thin;flex:auto;min-width:0;overflow-x:auto}.act-compte,.act-base{font-weight:600}.act-col{color:var(--text-m);font-family:DM Mono,monospace;font-size:.72rem}.act-intitule{color:var(--text-m)}.act-fleche,.act-barre{color:var(--text-m);flex:none}.act-ref{white-space:nowrap;flex:none}.act-vide{color:var(--text-m);font-style:italic}.act-sous{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.act-mini{padding:.1rem .5rem;font-size:.7rem}.act-nb{opacity:.7;font-size:.7rem}.act-groupe-ligne th,.act-groupe-ligne td{background:var(--bg);font-weight:700}.act-groupe-ligne th{text-align:left}.act-cause td{background:#fff8ec}.act-ok td{color:var(--text-m);background:#fafbfc}.act-pied td{background:var(--bg);border-top:2px solid #222b35;font-weight:700}.act-refs{margin-right:.4rem}.act-entetes{border-bottom:1px solid var(--border);background:#eef1f4;font-size:.76rem}.act-entetes>div{align-items:baseline;gap:.5rem;min-width:0;padding:.3rem .75rem;display:flex}.act-entetes>.d{text-align:right;justify-content:flex-end}.act-cote-nom{color:#222b35;text-transform:uppercase;letter-spacing:.02em;flex:none;font-size:.7rem;font-weight:700}.act-cote-ref{color:var(--text-m);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.act-general-rang{border-top:1px solid var(--border)}.act-general-rang .act-general-ligne{border-top:none}.act-general-ligne.vide{box-shadow:none;background:0 0}.act-general-ligne.d.cause{box-shadow:none}.act-general-ligne.d .act-libelle,.act-cote.d .act-libelle{text-align:right}.act-cote.d .act-ligne-haut{justify-content:space-between}.act-cote.d .act-sous{justify-content:flex-end}.analyse-outils-tete{justify-content:space-between}.analyse-description{min-width:0;font-size:.84rem;font-weight:600}.analyse-sens{white-space:nowrap;text-align:center;font-family:DM Mono,monospace;font-size:.72rem}.test-groupe-ligne th{color:#fff;text-align:left;background:#222b35;padding:.35rem .6rem;font-size:.78rem;font-weight:700}.test-groupe-etat{opacity:.85;margin-left:.75rem;font-weight:400}.test-edition td{background:var(--bg);border-left:4px solid #222b35}.formules-refs{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;display:flex}.formule-ref{border:1px solid var(--border);background:#fff;border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.formule-ref-tete{flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:.8rem;display:flex}.formule-ref-code{font-weight:700}.formule-ref-designation{color:var(--text)}.formule-ref-page{color:var(--text-m);font-size:.72rem}.formule-ref-saisie{resize:vertical;width:100%;font-size:.78rem}.test-un-controle{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.test-un-controle .form-input{width:min(100%,18rem)}.analyse-impression{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.case-n1{flex-direction:column;grid-column:1/-1;gap:3px;margin-top:2px;display:flex}.case-n1-libelle{cursor:pointer;align-items:center;gap:6px;font-size:.8rem;display:flex}.case-n1-message{color:var(--text-m);font-size:.72rem}.case-n1-message.alerte{color:var(--amber)}.case-n1-apercu{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.74rem;display:flex}.case-n1-apercu code{word-break:break-all}.champ-date{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.champ-date>.form-input{font-variant-numeric:tabular-nums;flex:1;min-width:0}.champ-date-calendrier{border:1px solid var(--border);border-radius:var(--r);width:34px;height:34px;color:var(--text-m);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.champ-date-calendrier:hover{color:var(--cp);border-color:var(--cp)}.champ-date-natif{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;right:0}.champ-date>.form-hint{flex-basis:100%}.mode-etats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.mode-etats-option{text-align:left;border:1px solid var(--border);border-radius:var(--r);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.mode-etats-option:hover:not(:disabled){border-color:var(--cp)}.mode-etats-option.choisi{border-color:var(--cp);background:var(--cp-lt);box-shadow:inset 0 0 0 1px var(--cp)}.mode-etats-option:disabled{cursor:not-allowed;opacity:.6}.mode-etats-option:focus-visible{outline:2px solid var(--cp);outline-offset:2px}.mode-etats-titre{font-size:.9rem;font-weight:700}.mode-etats-desc{color:var(--text-2);font-size:.8rem;line-height:1.45}.mode-etats-fige{color:var(--text-m);grid-column:1/-1;margin:0;font-size:.78rem}@media (width<=640px){.mode-etats{grid-template-columns:1fr}}.infos-note{color:var(--text-m);font-size:.78rem}.etat-page{text-align:center;color:var(--text-m);flex-direction:column;align-items:center;gap:10px;padding:40px 16px;font-size:.9rem;display:flex}.etat-page-titre{color:var(--text);margin:0;font-weight:600}.etat-page-detail{max-width:34rem;margin:0;font-size:.85rem;line-height:1.5}.etat-page-erreur .etat-page-titre{color:var(--red)}.dc-btn.dc-ouvrir{font:inherit;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.dc-actions .dc-btn{justify-content:center;align-items:center;display:inline-flex}.fenetre-edition-voile{z-index:310;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fenetre-edition{border-radius:var(--r-lg);background:#fff;outline:none;flex-direction:column;width:min(64rem,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0003}.fenetre-edition-tete{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.fenetre-edition-titres{flex:1;min-width:0}.fenetre-edition-titre{color:var(--text);margin:0;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700}.fenetre-edition-ligne{min-width:0;color:var(--text-2);align-items:baseline;gap:8px;margin-top:2px;font-size:.85rem;display:flex}.fenetre-edition-ref{color:var(--sb2);white-space:nowrap;font-family:DM Mono,monospace;font-weight:600}.fenetre-edition-desig{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fenetre-edition-fermer{border:1px solid var(--border);border-radius:var(--r);width:36px;height:36px;color:var(--text-m);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.fenetre-edition-fermer:hover{color:var(--text);border-color:var(--text-m)}.fenetre-edition-nav{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 16px;display:flex}.fenetre-edition-pas{align-items:center;gap:8px;display:flex}.fenetre-edition-pas .dc-btn,.fenetre-edition-pied .dc-btn,.fenetre-edition-attente .dc-btn{justify-content:center;align-items:center;gap:4px;min-height:34px;font-size:.8rem;display:inline-flex}.fenetre-edition-position{text-align:center;min-width:5.5rem;color:var(--text-m);font-variant-numeric:tabular-nums;font-size:.8rem}.fenetre-edition-recherche{color:var(--text-m);flex:16rem;align-items:center;gap:6px;display:flex;position:relative}.fenetre-edition-recherche .form-input{flex:1;min-width:0;height:34px;padding:0 10px}.fenetre-edition-resultats{z-index:2;border:1px solid var(--border);border-radius:var(--r);background:#fff;max-height:16rem;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #10131b26}.fenetre-edition-resultats.vide{color:var(--text-m);padding:8px 10px;font-size:.8rem}.fenetre-edition-resultats button{text-align:left;width:100%;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;padding:6px 8px;font-size:.82rem;display:flex}.fenetre-edition-resultats button:hover,.fenetre-edition-resultats button:focus-visible{background:var(--cp-lt);outline:none}.fenetre-edition-corps{flex:1;min-height:0;padding:16px;overflow-y:auto}.fenetre-edition-messages{gap:6px;padding:8px 16px 0;display:grid}.fenetre-edition-erreur{border-radius:var(--r);color:var(--red);background:#fef2f2;padding:8px 10px;font-size:.82rem}.fenetre-edition-avertissement{border-radius:var(--r);background:var(--amber-lt,#fef6e7);color:#92400e;padding:8px 10px;font-size:.82rem}.fenetre-edition-ok{color:var(--green);font-size:.8rem}.fenetre-edition-attente{border:1px solid var(--amber,#f59e0b);border-radius:var(--r);background:var(--amber-lt,#fef6e7);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;display:flex}.fenetre-edition-attente-actions{flex-wrap:wrap;gap:6px;display:flex}.fenetre-edition-pied{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.fenetre-edition-espace{flex:1}@media (width<=640px){.fenetre-edition-voile{padding:0}.fenetre-edition{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.fenetre-edition-pas{justify-content:space-between;width:100%}}.acces-liste{border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;width:100%;margin:8px 0 12px;display:flex}.acces-ligne{border-bottom:1px solid var(--border-lt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.acces-ligne:last-child{border-bottom:none}.acces-qui{flex-direction:column;gap:2px;font-size:.84rem;display:flex}.acces-fixe{color:var(--text-m);font-size:.78rem}.auth-layout{background:var(--bg);flex:1;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);width:100%;min-height:100dvh;display:grid}.staff-auth{--cp:var(--blue);--cp-mid:#60a5fa;--cp-lt:var(--blue-lt);--cp-dk:#1d4ed8}.auth-left{--auth-panel:#17212d;isolation:isolate;background:linear-gradient(145deg,#101923 0%,var(--auth-panel) 55%,#263342 100%);color:#e7edf5;flex-direction:column;order:1;justify-content:space-between;min-height:100dvh;padding:clamp(32px,6vw,96px);display:flex;position:relative;overflow:hidden}.auth-left:before,.auth-left:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.auth-left:before{background:radial-gradient(circle,#c9973f3d,#c9973f00 68%);width:min(46vw,680px);height:min(46vw,680px);animation:14s ease-in-out infinite alternate auth-drift;top:-20%;right:-22%}.auth-left:after{border:1px solid #c9973f26;width:min(38vw,560px);height:min(38vw,560px);animation:9s ease-in-out infinite auth-pulse;bottom:-20%;left:-18%;box-shadow:0 0 0 48px #c9973f09,0 0 0 120px #c9973f06}@keyframes auth-drift{to{transform:translate(-28px,38px)scale(1.08)}}@keyframes auth-pulse{50%{opacity:.62;transform:scale(1.08)}}@keyframes auth-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.auth-left:before,.auth-left:after,.al-dot{animation:none!important}}.al-top,.al-bottom{z-index:1;position:relative}.al-logo{color:#e7edf5;align-items:center;gap:10px;width:fit-content;margin-bottom:clamp(40px,7vh,84px);font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700;display:inline-flex}.al-logo-mark{background:var(--cp);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid;box-shadow:0 10px 24px #b8733340}.al-logo span{color:var(--cp-mid)}.al-h1{color:#f5f7fa;letter-spacing:-.055em;max-width:620px;margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,3.5vw,3.35rem);font-weight:700;line-height:1.08}.al-h1 em{color:var(--cp-mid);font-style:normal}.al-sub{color:#aebdcd;max-width:540px;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.7}.al-lock-icon{width:56px;height:56px;color:var(--cp-mid);background:#ffffff0f;border:1px solid #405267;border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.al-preview,.org-cards{max-width:560px;margin-top:clamp(28px,5vh,52px)}.al-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a7a;border:1px solid #94a3b838;border-radius:16px;padding:18px;box-shadow:0 24px 60px #0000002e}.al-prev-head,.al-stats{justify-content:space-between;align-items:center;gap:14px;display:flex}.al-prev-head{margin-bottom:14px}.al-prev-title,.org-name{color:#e7edf5;font-family:Space Grotesk,sans-serif;font-size:.84rem;font-weight:600}.al-prev-title span{color:var(--cp-mid)}.al-status{color:#5eead4;text-transform:uppercase;letter-spacing:.06em;background:#2dd4a01a;border:1px solid #2dd4a03d;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:.65rem;font-weight:700;display:inline-flex}.al-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite auth-blink}.al-step{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.al-step-dot{color:#94a3b8;border:2px solid #405267;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.63rem;font-weight:700;display:grid}.al-step-dot.done{color:#17212d;background:#5eead4;border-color:#5eead4}.al-step-label{color:#94a3b8;text-align:center;margin-top:4px;font-size:.58rem}.al-step-line{background:#405267;flex:1;height:2px;margin-top:-13px}.al-step-line.done{background:#5eead4}.al-ctrls{gap:6px;display:grid}.al-ctrl{background:#02061752;border:1px solid #94a3b81f;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:.72rem;display:flex}.al-icon{border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:.65rem;display:grid}.org-cards{gap:10px;display:grid}.org-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #94a3b833;border-radius:14px;gap:14px;padding:16px 18px;display:flex}.org-icon{width:38px;height:38px;color:var(--cp-mid);background:#c9973f1f;border-radius:10px;flex:none;place-items:center;display:grid}.org-icon.ent{color:#5eead4;background:#2dd4a01a}.org-desc,.al-note,.al-stat-l{color:#94a3b8;font-size:.78rem;line-height:1.5}.org-desc{margin-top:4px}.plan-pills{flex-wrap:wrap;gap:8px;max-width:560px;margin-top:26px;display:flex}.plan-pill{color:var(--cp-mid);background:#c9973f14;border:1px solid #c9973f40;border-radius:99px;padding:5px 11px;font-size:.7rem;font-weight:700}.plan-pill.free{color:#5eead4;background:#2dd4a014;border-color:#2dd4a040}.al-stats{justify-content:flex-start;gap:clamp(20px,3vw,42px)}.al-stat-v{color:#f1f5f9;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700}.al-note a{color:var(--cp-mid)}.auth-right{border-left:1px solid var(--border);background:#fff;order:2;justify-content:center;align-items:center;min-width:0;min-height:100dvh;padding:clamp(32px,6vw,104px);display:flex;overflow-y:auto}.auth-box{width:min(100%,440px);margin:auto;padding-block:24px}.auth-top-link{justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(28px,5vh,52px);display:flex}.auth-back,.auth-lang{color:var(--text-m);align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.auth-back:hover{color:var(--cp)}.auth-h2{color:var(--text);letter-spacing:-.04em;margin-bottom:7px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:700}.auth-sub{color:var(--text-m);margin-bottom:30px;font-size:.88rem;line-height:1.55}.auth-sub a,.forgot-link{color:var(--cp);font-weight:600}.auth-sub a:hover,.forgot-link:hover{color:var(--cp-dk)}.form-group{margin-bottom:17px}.form-label{color:var(--text-2);align-items:center;gap:5px;margin-bottom:6px;font-size:.8rem;font-weight:600;display:flex}.form-label .req{color:var(--red)}.form-input{border:1px solid var(--border);border-radius:var(--r);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;outline:none;padding:11px 14px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:var(--cp);box-shadow:0 0 0 3px #b873331f}.form-input.error{border-color:var(--red)}.form-input-wrap{position:relative}.form-input-wrap .form-input{padding-right:46px}.form-eye{width:30px;height:30px;color:var(--text-m);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.form-eye:hover{background:var(--cp-lt);color:var(--cp-dk)}.form-hint,.form-error{margin-top:5px;font-size:.73rem}.form-hint{color:var(--text-f)}.form-error{color:var(--red)}.form-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.form-check{color:var(--text-m);cursor:pointer;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.form-check input,.cgu-check input{accent-color:var(--cp)}.btn-submit,.btn-secondary{border-radius:var(--r);width:100%;min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.btn-submit{border:1px solid var(--cp);background:var(--cp);color:#fff}.btn-submit:hover{background:var(--cp-dk);border-color:var(--cp-dk)}.btn-submit:disabled{cursor:not-allowed;opacity:.55}.btn-secondary{border:1px solid var(--border);color:var(--text-m);background:#fff;margin-top:8px}.btn-secondary:hover{border-color:var(--cp);color:var(--cp)}.auth-alert{border-radius:var(--r);align-items:flex-start;gap:8px;margin-bottom:16px;padding:11px 13px;font-size:.82rem;line-height:1.45;display:flex}.auth-alert.error{background:var(--red-lt);color:var(--red);border:1px solid #fecaca}.auth-alert.success{background:var(--green-lt);color:var(--green);border:1px solid #bbf7d0}.auth-divider{color:var(--text-f);align-items:center;gap:12px;margin:24px 0;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.demo-accounts{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);padding:16px}.demo-label{color:var(--text-m);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;font-weight:700}.demo-btn{border:1px solid var(--border);border-radius:var(--r);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.demo-btn:hover{border-color:var(--cp)}.demo-avatar{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.demo-name{color:var(--text);font-size:.8rem;font-weight:600}.demo-email{color:var(--text-m);font-size:.72rem}.role-badge{border-radius:5px;margin-left:auto;padding:3px 7px;font-size:.65rem;font-weight:700}.role-entreprise{color:var(--green);background:#16a34a1a}.role-cabinet{background:var(--cp-lt);color:var(--cp-dk)}.role-admin{background:var(--purple-lt);color:var(--purple)}.reg-stepper{align-items:flex-start;margin-bottom:28px;display:flex}.reg-step{z-index:0;flex:1;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.reg-step:not(:last-child):after{content:"";z-index:-1;background:var(--border);height:1px;position:absolute;top:13px;left:27px;right:7px}.reg-step-num{border:2px solid var(--border);width:26px;height:26px;color:var(--text-f);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.reg-step.active .reg-step-num{border-color:var(--cp);background:var(--cp);color:#fff}.reg-step.done .reg-step-num{border-color:var(--green);background:var(--green-lt);color:var(--green)}.reg-step-label{color:var(--text-f);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.reg-step.active .reg-step-label{color:var(--cp);font-weight:700}.reg-panel{display:none}.reg-panel.active{display:block}.form-2col,.org-select{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.org-select{gap:10px;margin-bottom:4px}.org-opt{border:2px solid var(--border);border-radius:var(--r-lg);text-align:center;cursor:pointer;padding:14px 10px}.org-opt:hover,.org-opt.selected{border-color:var(--cp)}.org-opt.selected{background:var(--cp-lt)}.org-opt-icon{color:var(--cp);place-items:center;margin-bottom:6px;display:grid}.org-opt-name{color:var(--text);font-size:.83rem;font-weight:700}.org-opt-desc{color:var(--text-m);margin-top:2px;font-size:.72rem}.country-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.country-opt{border:1px solid var(--border);border-radius:var(--r);text-align:center;cursor:pointer;padding:9px 6px}.country-opt:hover,.country-opt.selected{border-color:var(--cp)}.country-opt.selected{background:var(--cp-lt);color:var(--cp-dk);font-weight:700}.country-opt.soon{opacity:.45;cursor:not-allowed}.country-flag{min-height:1.1em;color:var(--cp);font-family:DM Mono,monospace;font-size:.73rem;font-weight:700}.country-name{margin-top:3px;font-size:.7rem}.pwd-strength{margin-top:6px}.pwd-bars{gap:3px;margin-bottom:4px;display:flex}.pwd-bar{background:var(--border);border-radius:2px;flex:1;height:3px}.pwd-bar.weak{background:var(--red)}.pwd-bar.medium{background:var(--amber)}.pwd-bar.strong{background:var(--green)}.pwd-label{color:var(--text-f);font-size:.72rem}.cgu-check{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.cgu-check input{flex:none;margin-top:3px}.cgu-text{color:var(--text-m);font-size:.8rem;line-height:1.5}.cgu-text a{color:var(--cp);font-weight:600}.success-panel{text-align:center;padding:26px 0}.success-icon{background:var(--green-lt);width:62px;height:62px;color:var(--green);border:2px solid #bbf7d0;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}@media (width<=980px){.auth-layout{grid-template-columns:minmax(300px,.78fr) minmax(400px,1.22fr)}.auth-left,.auth-right{padding:40px 32px}.al-h1{font-size:clamp(1.8rem,4vw,2.6rem)}}@media (width<=760px){.auth-layout{flex-direction:column;min-height:100dvh;display:flex}.auth-left{min-height:auto;padding:18px 20px}.auth-left:before{width:360px;height:360px;top:-250px;right:-70px}.auth-left:after,.auth-left .al-preview,.auth-left .org-cards,.auth-left .plan-pills,.auth-left .al-bottom,.auth-left .al-h1,.auth-left .al-sub,.auth-left .al-lock-icon{display:none}.al-logo{margin:0}.auth-right{border-left:0;align-items:flex-start;min-height:calc(100dvh - 72px);padding:28px 20px 40px}.auth-box{width:min(100%,540px);padding-block:0}.auth-top-link{margin-bottom:30px}}@media (width<=480px){.auth-left{padding-inline:16px}.auth-right{padding:24px 16px 32px}.auth-top-link{align-items:flex-start;gap:10px}.auth-lang{white-space:nowrap}.form-row{flex-direction:column;align-items:flex-start}.form-2col,.org-select{grid-template-columns:1fr}.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-step-label{display:none}.reg-step{justify-content:center}.reg-step:not(:last-child):after{left:calc(50% + 13px);right:calc(13px - 50%)}.demo-btn{align-items:flex-start}.role-badge{white-space:nowrap}}.auth-blanc{background:#fff;flex-direction:column;flex:1;align-items:center;width:100%;min-height:100dvh;padding:clamp(20px,4vw,40px) 16px;display:flex}.auth-blanc-head{justify-content:space-between;align-items:center;gap:12px;width:min(100%,440px);display:flex}.ab-logo{color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700;display:inline-flex}.ab-logo>span>span{color:var(--cp)}.ab-logo-mark{background:var(--cp);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid;box-shadow:0 8px 20px #b8733338}.auth-blanc>.auth-box{width:min(100%,440px);margin:auto 0;padding-block:clamp(28px,6vh,64px)}.auth-blanc .auth-top-link{margin-bottom:clamp(20px,4vh,36px)}.auth-blanc-foot{color:var(--text-f);flex-wrap:wrap;justify-content:center;gap:8px;font-size:.75rem;display:flex}.auth-blanc-foot a{color:var(--text-m)}.auth-blanc-foot a:hover{color:var(--cp)}.auth-code-callout{border-radius:var(--r);background:var(--cp-lt);color:var(--cp-dk);border:1px solid #b8733359;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:.8rem;line-height:1.45;display:flex}.auth-code-callout>span{flex:1}.auth-code-callout strong{color:var(--text)}.auth-code-callout:hover{border-color:var(--cp)}.auth-cadre-page{background:radial-gradient(circle at 12% 0%,#b8733314,transparent 45%),var(--bg);flex:1;place-items:center;width:100%;min-height:100dvh;padding:clamp(16px,4vw,48px);display:grid}.auth-cadre{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);width:min(100%,1040px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0f172a1a}.ac-panel{isolation:isolate;background:linear-gradient(160deg,#17212d 0%,var(--sb2) 100%);color:#e7edf5;flex-direction:column;gap:14px;padding:32px 28px;display:flex;position:relative;overflow:hidden}.ac-panel:before{content:"";z-index:-1;background:radial-gradient(circle,#c9973f38,#c9973f00 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-160px}.ac-logo{margin-bottom:18px}.ac-kicker{color:var(--cp-mid);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.ac-titre{color:#f5f7fa;letter-spacing:-.03em;margin:0;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.15}.ac-texte{color:#aebdcd;margin:0;font-size:.85rem;line-height:1.6}.ac-points{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ac-points li{color:#d6dce4;gap:9px;font-size:.8rem;line-height:1.5;display:flex}.ac-points li>svg{color:#5eead4;flex:none;margin-top:3px}.ac-recap{background:#ffffff0d;border:1px solid #94a3b833;border-radius:12px;margin-top:6px;padding:12px 14px}.ac-recap-titre{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:.66rem;font-weight:700}.ac-recap-ligne{justify-content:space-between;gap:10px;padding:3px 0;font-size:.76rem;display:flex}.ac-recap-ligne span{color:#94a3b8;white-space:nowrap}.ac-recap-ligne strong{color:#f1f5f9;text-align:right;overflow-wrap:anywhere;min-width:0}.ac-note{color:#94a3b8;margin:auto 0 0;padding-top:10px;font-size:.72rem}.ac-note a{color:var(--cp-mid)}.ac-form{min-width:0;padding:clamp(24px,4vw,44px)}.ac-form .auth-top-link{margin-bottom:24px}.ac-form .auth-sub{margin-bottom:22px}.reg-code-callout{border-radius:var(--r-lg);background:var(--cp-lt);border:1px solid #b8733359;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:flex}.reg-code-callout.actif{border-color:var(--border);background:var(--bg)}.reg-code-icon{width:38px;height:38px;color:var(--cp);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.reg-code-texte{min-width:0;color:var(--text-m);flex-direction:column;flex:1;gap:2px;font-size:.78rem;line-height:1.45;display:flex}.reg-code-texte strong{color:var(--text);font-size:.85rem}.reg-code-btn{border:1px solid var(--cp);border-radius:var(--r);background:var(--cp);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;flex:none;padding:8px 14px;font-size:.8rem;font-weight:600}.reg-code-btn:hover{background:var(--cp-dk);border-color:var(--cp-dk)}.reg-code-callout.actif .reg-code-btn{color:var(--cp-dk);background:#fff}@media (width<=820px){.auth-cadre{grid-template-columns:1fr;max-width:600px}.ac-panel{gap:10px;padding:20px 22px}.ac-logo{margin-bottom:4px}.ac-titre{font-size:1.2rem}.ac-note{display:none}}@media (width<=480px){.auth-cadre-page{place-items:stretch stretch;padding:0}.auth-cadre{box-shadow:none;border:0;border-radius:0}.ac-form{padding:22px 16px 32px}.reg-code-callout{flex-wrap:wrap}.reg-code-btn{width:100%}.auth-code-callout{align-items:flex-start}}.auth-blanc .forgot-link{font-size:.82rem}.ac-logo>span{color:#e7edf5}.ac-logo>span>span{color:var(--cp-mid)}.reg-step-label{background:#fff;padding-right:6px;position:relative}.ab-logo-bo{background:var(--cp-lt);color:var(--cp-dk);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:5px;margin-left:8px;padding:2px 7px;font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:700}.auth-blanc.staff-auth .ab-logo-mark{box-shadow:0 8px 20px #2563eb38}.auth-blanc.staff-auth .form-input:focus{box-shadow:0 0 0 3px #2563eb1f}p.auth-blanc-foot{text-align:center;margin:0}.auth-blanc,.auth-cadre-page{isolation:isolate;position:relative;overflow-x:clip}.auth-blanc>:not(.fond-motion),.auth-cadre-page>:not(.fond-motion){z-index:1;position:relative}.fond-motion{--fm-sec:#222b35;--fm-ardoise:#4a5563;--fm-ocre:#a6762c;--fm-vert:#16a34a;--fm-tampon:#c0392b;z-index:0;pointer-events:none;opacity:.32;display:none;position:absolute;inset:0;overflow:hidden}@media (width>=1000px){.fond-motion{display:block}}.fm-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.fond-motion-voile{background:linear-gradient(90deg,#fff0,#fff 14% 86%,#fff0);width:min(100%,560px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.fond-motion--cadre .fond-motion-cote{width:calc(50% - 532px);position:absolute;top:0;bottom:0}.fond-motion--cadre .gauche{left:0}.fond-motion--cadre .droite{right:0}@media (width<=1359px){.fond-motion--cadre{display:none}}.fm-grille{fill:none;stroke:#eae6e0;stroke-width:.6px}.fm-halo-cuivre{stop-color:color-mix(in srgb,var(--cp) 22%,#fff)}.fm-halo-ardoise{stop-color:#dce0e7}.fm-pays{fill:#dee2e8;stroke:#f8f6f3;stroke-width:.6px;stroke-linejoin:round}.fm-ohada{fill:color-mix(in srgb,var(--cp) 38%,#fff);animation:4s ease-in-out infinite fm-allume}.fm-togo{fill:var(--cp)}@keyframes fm-allume{0%{fill:var(--cp)}18%,82%{fill:color-mix(in srgb,var(--cp) 38%,#fff)}to{fill:var(--cp)}}.fm-liaison{fill:none;stroke:color-mix(in srgb,var(--fm-sec) 45%,#f8f6f3);stroke-width:.8px}.fm-lueur{fill:none;stroke:var(--fm-sec);stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:.1 99.9;stroke-dashoffset:100px;animation:2.667s linear infinite fm-voyage}@keyframes fm-voyage{to{stroke-dashoffset:0}}.fm-capitale{fill:var(--fm-sec)}.fm-onde{fill:none;stroke:var(--cp);stroke-width:1.6px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite fm-onde}@keyframes fm-onde{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(1)}}.fm-lome{fill:var(--cp);stroke:#fff;stroke-width:2px}.fm-page{animation-duration:8s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-iteration-count:infinite}.fm-ombre{fill:#222b351a;filter:blur(4px)}.fm-feuille{fill:#fff;stroke:#d6dae1;stroke-width:.6px}.fm-titre{fill:#fff;letter-spacing:.02em;font-family:DM Sans,system-ui,sans-serif;font-weight:700}.fm-ligne-lib,.fm-ligne-mont{transform-box:fill-box;animation-duration:8s;animation-timing-function:ease-out;animation-iteration-count:infinite}.fm-ligne-lib{fill:#d2d6dd;transform-origin:0}.fm-ligne-mont{transform-origin:100%}.fm-tampon{transform-box:fill-box;transform-origin:50%;animation:8s infinite fm-tampon}@keyframes fm-tampon{0%,47%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.75,0);transform:scale(2)}53%{opacity:1;animation-timing-function:ease-out;transform:scale(.92)}57%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.fm-tampon-trait{fill:none;stroke:var(--fm-tampon)}.fm-tampon-texte{fill:var(--fm-tampon);letter-spacing:.04em;font-family:DM Sans,system-ui,sans-serif;font-size:27px;font-weight:800}.fm-pied{stroke:var(--fm-sec);stroke-width:4px;stroke-linecap:round;fill:none}.fm-socle{fill:var(--fm-sec)}.fm-fil{stroke:color-mix(in srgb,var(--fm-sec) 70%,#f8f6f3);stroke-width:1.6px;fill:none}.fm-etiquette{fill:var(--fm-sec);font-family:DM Sans,system-ui,sans-serif;font-size:8.5px;font-weight:700}.fm-fleau{transform-box:view-box;animation:8s linear infinite fm-fleau}.fm-plateau{transform-box:view-box;animation:8s linear infinite fm-plateau}.fm-egal-rond{fill:#fff;stroke:var(--fm-vert);stroke-width:2px;animation:8s infinite fm-egal}.fm-egal{stroke:var(--fm-vert);stroke-width:3px;stroke-linecap:round;animation:8s infinite fm-egal}@keyframes fm-egal{0%,45%{stroke:#c4c9d1}50%,88%{stroke:var(--fm-vert)}92%,to{stroke:#c4c9d1}}.fm-pivot{fill:var(--cp)}@media (prefers-reduced-motion:reduce){.fond-motion *{animation:none!important}}:root{--cp:#b87333;--cp-lt:#f5ebe0;--cp-dk:#8f5a22;--cp-mid:#c9973f;--bg:#f8fafc;--bg-card:#fff;--border:#e2e8f0;--border-lt:#f1f5f9;--text:#0f172a;--text-2:#334155;--text-m:#64748b;--text-f:#94a3b8;--green:#16a34a;--green-lt:#f0fdf4;--red:#dc2626;--amber:#d97706;--blue:#2563eb;--blue-lt:#eff6ff;--shadow-sm:0 1px 3px #0000000f;--shadow:0 4px 16px #00000014;--shadow-lg:0 20px 60px #0000001f;--r:8px;--r-lg:14px;--r-xl:20px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:14px}@media (width<=640px){html{font-size:16px}}@media (width>=1600px){html{font-size:15px}}body{color:var(--text);background:#fff;font-family:DM Sans,sans-serif;line-height:1.6;transition:background .2s,color .2s;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(18px,4vw,32px)}.font-head{font-family:Space Grotesk,sans-serif}.font-mono{font-family:DM Mono,monospace}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}#nav{z-index:200;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;height:60px;position:sticky;top:0}.nav-inner{align-items:center;gap:0;max-width:1320px;height:100%;margin:0 auto;padding:0 clamp(18px,4vw,32px);display:flex}.nav-logo{letter-spacing:-.4px;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:9px;margin-right:40px;font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:700;display:flex}.nav-logo-mark{background:var(--cp);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:flex}.nav-logo span span{color:var(--cp)}.nav-links{flex:1;align-items:center;gap:2px;display:flex}.nav-link{color:var(--text-m);border-radius:7px;padding:6px 13px;font-size:.86rem;font-weight:500;transition:all .15s}.nav-link:hover{color:var(--text);background:var(--bg)}.nav-link.actif{color:var(--cp-dk);background:var(--cp-lt)}.nav-cta{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-mobile-btn{cursor:pointer;color:var(--text);background:0 0;border:none;margin-left:auto;padding:6px;display:none}.nav-mobile-panel{display:none}.btn{border-radius:var(--r);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:8px 18px;font-family:DM Sans,sans-serif;font-size:.86rem;font-weight:600;transition:all .18s;display:inline-flex}.btn-primary{background:var(--cp);color:#fff;border-color:var(--cp)}.btn-primary:hover{background:var(--cp-dk)}.btn-ghost{color:var(--text-m);border-color:var(--border);background:0 0}.btn-ghost:hover{color:var(--text);border-color:var(--cp);background:var(--cp-lt)}.btn-outline{color:var(--text);border-color:var(--border);background:0 0}.btn-outline:hover{border-color:var(--cp);color:var(--cp)}.btn-dark{background:var(--text);color:#fff;border-color:var(--text)}.btn-dark:hover{background:#1e293b}.btn-lg{border-radius:10px;padding:12px 26px;font-size:.95rem}.btn-xl{border-radius:12px;padding:15px 32px;font-size:1rem}.hero{background:linear-gradient(#fff 0%,#f8fafc 100%);padding:88px 24px 80px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#b8733312 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-200px;right:-200px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;max-width:1320px;margin:0 auto;display:grid}.hero-eyebrow{color:var(--cp-dk);letter-spacing:.08em;text-transform:uppercase;background:#b8733314;border:1px solid #b8733333;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:5px 13px;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow-dot{background:var(--cp);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.float-anim{animation:5s ease-in-out infinite float-y}@keyframes float-y2{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.float-anim-2{animation:4s ease-in-out .5s infinite float-y2}@keyframes pulse-ring{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:.15;transform:scale(1.15)}}.pulse-ring{animation:2.6s ease-in-out infinite pulse-ring}.hero-visual{position:relative}.hero-badge{background:var(--cp);color:#fff;z-index:5;border-radius:100px;align-items:center;gap:6px;padding:7px 13px;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;display:flex;position:absolute;box-shadow:0 10px 28px #b8733359}.hero-badge-alt{border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow);z-index:5;background:#fff;border-radius:12px;padding:9px 14px;position:absolute}.hero-badge-alt .hb-label{color:var(--text-m);font-size:.68rem}.hero-badge-alt .hb-value{color:var(--cp);font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:700}@media (prefers-reduced-motion:reduce){.float-anim,.float-anim-2,.pulse-ring{animation:none}}section[id]{scroll-margin-top:72px}.reveal{opacity:0;transition:opacity .6s ease var(--reveal-delay,0s),transform .6s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);transform:translateY(18px)}.reveal.reveal-in{opacity:1;transform:none}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-grid>div:first-child>*{animation:.7s cubic-bezier(.2,.7,.2,1) both hero-in}.hero-grid>div:first-child>:nth-child(2){animation-delay:80ms}.hero-grid>div:first-child>:nth-child(3){animation-delay:.16s}.hero-grid>div:first-child>:nth-child(4){animation-delay:.24s}.hero-grid>div:first-child>:nth-child(5){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.hero-grid>div:first-child>*{animation:none}}.hero h1{letter-spacing:-2.5px;color:var(--text);margin-bottom:22px;font-family:Space Grotesk,sans-serif;font-size:clamp(36px,4.5vw,58px);font-weight:700;line-height:1.04}.hero h1 em{color:var(--cp);font-style:normal}.hero-sub{color:var(--text-m);max-width:32.9rem;margin-bottom:36px;font-size:1.02rem;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-stats{border-top:1px solid var(--border);gap:32px;margin-top:48px;padding-top:36px;display:flex}.stat-v{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:700}.stat-l{color:var(--text-f);margin-top:2px;font-size:.75rem}.hero-card{background:#222b35;border:1px solid #303a50;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a38,0 4px 16px #0f172a1a}.hc-bar{background:#1c242c;border-bottom:1px solid #303a50;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.hc-title{color:#e4e8f1;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:600}.hc-title span{color:var(--cp-mid)}.hc-status{text-transform:uppercase;letter-spacing:.06em;color:#a855f7;background:#a855f71f;border:1px solid #a855f733;border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font-size:.65rem;font-weight:700;display:inline-flex}.hc-status-dot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2s infinite blink}.hc-body{padding:16px}.hc-bilan{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.hc-col-head{text-transform:uppercase;letter-spacing:.08em;color:var(--cp-mid);border-bottom:1px solid #c9973f33;margin-bottom:7px;padding-bottom:5px;font-size:.65rem;font-weight:700}.hc-row{color:#7b839e;justify-content:space-between;padding:3px 0;font-size:.72rem;display:flex}.hc-row strong{color:#e4e8f1;font-family:DM Mono,monospace}.hc-total{color:#e4e8f1;border-top:1px solid #2a2f4a;justify-content:space-between;padding-top:6px;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700;display:flex}.hc-controls{margin-top:12px}.hc-ctrl{background:#1c242c;border:1px solid #303a50;border-radius:6px;align-items:center;gap:8px;margin-bottom:5px;padding:6px 10px;font-size:.72rem;display:flex}.hc-icon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;display:flex}.ic-ok{color:#2dd4a0;background:#2dd4a026}.ic-err{color:#f06565;background:#f0656526}.ic-warn{color:#f5b731;background:#f5b73126}.hc-wf{align-items:center;gap:0;margin-top:14px;display:flex;overflow:hidden}.wf-step{flex-direction:column;flex:1;align-items:center;display:flex}.wf-dot{color:#464d65;border:2px solid #303a50;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;font-weight:700;display:flex}.wf-dot.done{color:#1c242c;background:#2dd4a0;border-color:#2dd4a0}.wf-dot.curr{color:#fff;background:#a855f7;border-color:#a855f7;box-shadow:0 0 8px #a855f766}.wf-label{color:#464d65;text-align:center;white-space:nowrap;margin-top:3px;font-size:.55rem}.wf-line{background:#303a50;flex:1;height:2px}.wf-line.done{background:#2dd4a0}.divider{background:var(--border);height:1px;margin:0}section{padding:96px 0}.s-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--cp);margin-bottom:12px;font-size:.72rem;font-weight:700}.s-h2{letter-spacing:-1.5px;color:var(--text);margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,3.5vw,42px);font-weight:700}.s-sub{color:var(--text-m);max-width:40rem;font-size:1rem;line-height:1.75}.s-head{text-align:center}.s-head .s-sub{margin:0 auto}.features{background:#f8fafc}.feat-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--r-xl);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid;overflow:hidden}.feat-card{background:#fff;padding:32px 28px;transition:background .2s}.feat-card:hover{background:#fafafa}.feat-icon{width:44px;height:44px;color:var(--cp);background:#b8733314;border:1px solid #b8733326;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;font-size:20px;display:flex}.feat-icon.blue{color:var(--blue);background:#2563eb0f;border-color:#2563eb26}.feat-icon.green{color:var(--green);background:#16a34a0f;border-color:#16a34a26}.feat-icon.purple{color:#7c3aed;background:#7c3aed0f;border-color:#7c3aed26}.feat-h3{color:var(--text);margin-bottom:8px;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:600}.feat-p{color:var(--text-m);font-size:.83rem;line-height:1.7}.wf-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:64px;display:grid}.wf-steps{flex-direction:column;display:flex}.wf-item{border-bottom:1px solid var(--border-lt);cursor:pointer;gap:18px;padding:18px 0;transition:all .2s;display:flex;position:relative}.wf-item:last-child{border-bottom:none}.wf-item.active .wf-num{background:var(--cp);color:#fff;border-color:var(--cp)}.wf-item.active .wf-title{color:var(--cp)}.wf-item.active:before{content:"";background:var(--cp);border-radius:2px;width:3px;height:60%;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.wf-num{border:1px solid var(--border);width:36px;height:36px;color:var(--text-f);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:.86rem;font-weight:700;transition:all .2s;display:flex}.wf-title{color:var(--text);margin-bottom:3px;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:600;transition:color .2s}.wf-desc{color:var(--text-m);font-size:.8rem;line-height:1.6}.wf-preview{border:1px solid var(--border);border-radius:var(--r-lg);min-height:22.9rem;box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:12px;padding:28px;display:flex}.wf-prev-head{color:var(--text-m);border-bottom:1px solid var(--border-lt);align-items:center;gap:8px;padding-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:.86rem;font-weight:600;display:flex}.ref-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.ref-card{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;padding:32px;transition:all .2s;position:relative;overflow:hidden}.ref-card:hover{border-color:var(--cp);box-shadow:0 4px 24px #b873331a}.ref-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.ref-card.sys:before{background:linear-gradient(90deg,var(--blue),transparent)}.ref-card.scb:before{background:linear-gradient(90deg,#7c3aed,#0000)}.ref-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:5px;margin-bottom:14px;padding:3px 9px;font-size:.68rem;font-weight:700;display:inline-block}.ref-badge.sys{color:#1d4ed8;background:#2563eb14;border:1px solid #2563eb33}.ref-badge.scb{color:#6d28d9;background:#7c3aed14;border:1px solid #7c3aed33}.ref-h3{margin-bottom:5px;font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700}.ref-sub{color:var(--text-m);margin-bottom:18px;font-size:.83rem}.ref-list{flex-direction:column;gap:6px;list-style:none;display:flex}.ref-list li{color:var(--text-2);align-items:center;gap:8px;font-size:.83rem;display:flex}.ref-list li:before{content:"✓";color:var(--cp);font-size:.75rem;font-weight:700}.cycle{background:#f8fafc}.cycle-track{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:56px;display:flex}.cycle-step{flex-direction:column;flex:1;align-items:center;min-width:5.7rem;max-width:8.6rem;display:flex}.cycle-num{border:2px solid var(--border);width:40px;height:40px;color:var(--text-f);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:.83rem;font-weight:700;transition:all .3s;display:flex;position:relative}.cycle-step:hover .cycle-num{border-color:var(--cp);color:var(--cp);background:var(--cp-lt)}.cycle-label{color:var(--text-m);text-align:center;margin-top:8px;font-size:.72rem;font-weight:600}.cycle-line{background:var(--border);flex:1;min-width:16px;max-width:40px;height:2px}.price-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:48px;display:grid}.price-card{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;padding:24px;transition:all .2s;position:relative}.price-card:hover{border-color:var(--border);box-shadow:var(--shadow);transform:translateY(-2px)}.price-card.featured{border-color:var(--cp);background:linear-gradient(160deg,#b873330a 0%,#fff 100%);box-shadow:0 4px 24px #b873331f}.price-card.featured:before{content:"Recommandé";background:var(--cp);color:#fff;letter-spacing:.04em;border-radius:0 0 6px 6px;padding:3px 10px;font-size:.65rem;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.price-name{color:var(--text-m);margin-bottom:8px;font-size:.83rem;font-weight:600}.price-amount{color:var(--text);margin-bottom:3px;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700}.price-amount small{color:var(--text-m);font-size:.86rem;font-weight:400}.price-cycle{color:var(--text-f);margin-bottom:18px;font-size:.75rem}.price-feats{flex-direction:column;gap:7px;margin-top:16px;list-style:none;display:flex}.price-feats li{color:var(--text-m);align-items:center;gap:7px;font-size:.78rem;display:flex}.price-feats li span{color:var(--cp);font-weight:700}.price-feats li.dim,.price-feats li.dim span{color:var(--border)}.audit-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.audit-tl{padding-left:24px;position:relative}.audit-tl:before{content:"";background:linear-gradient(to bottom,var(--cp),var(--border));width:2px;position:absolute;top:8px;bottom:8px;left:7px}.audit-ev{margin-bottom:20px;padding-left:20px;position:relative}.audit-ev:before{content:"";border:2px solid var(--border);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:-17px}.audit-ev.hl:before{border-color:var(--cp);background:#b873331a}.audit-ev.ok:before{border-color:var(--green);background:#16a34a1a}.audit-ev.err:before{border-color:var(--red);background:#dc26261a}.audit-time{color:var(--text-f);margin-bottom:2px;font-family:DM Mono,monospace;font-size:.72rem}.audit-msg{color:var(--text-m);font-size:.83rem;line-height:1.5}.audit-msg strong{color:var(--text);font-weight:600}.audit-by{color:var(--cp);margin-top:2px;font-size:.72rem;font-weight:500}.audit-feat{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:flex-start;gap:12px;margin-top:12px;padding:14px;display:flex}.audit-fi{background:var(--cp-lt);width:32px;height:32px;color:var(--cp);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:flex}.audit-ft{color:var(--text);margin-bottom:2px;font-size:.83rem;font-weight:600}.audit-fd{color:var(--text-m);font-size:.75rem}.cta-section{text-align:center;background:#0f172a;padding:96px 24px;position:relative;overflow:hidden}.cta-glow{pointer-events:none;background:radial-gradient(circle,#b873331f 0%,#0000 70%);width:600px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-h2{letter-spacing:-1.5px;color:#f1f5f9;z-index:2;margin-bottom:14px;font-family:Space Grotesk,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:700;position:relative}.cta-sub{color:#94a3b8;z-index:2;margin-bottom:40px;font-size:1rem;position:relative}.cta-actions{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.btn-white{color:var(--text);background:#fff;border-color:#fff}.btn-white:hover{background:#f1f5f9}.btn-outline-white{color:#94a3b8;background:0 0;border:1px solid #334155}.btn-outline-white:hover{color:#f1f5f9;border-color:#64748b}.cta-note{color:#475569;z-index:2;margin-top:20px;font-size:.75rem;position:relative}.public-footer{background:#10131b;border-top:1px solid #222b35;padding:48px 24px 32px}.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px;max-width:1320px;margin:0 auto;display:grid}.footer-logo{color:#f1f5f9;align-items:center;gap:8px;margin-bottom:10px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;display:flex}.footer-logo span span{color:var(--cp-mid)}.footer-logo-mark{background:var(--cp);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:flex}.footer-tag{color:#64748b;max-width:18.6rem;font-size:.82rem;line-height:1.6}.footer-col h4{color:#334155;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:.72rem;font-weight:700}.footer-col ul{flex-direction:column;gap:8px;list-style:none;display:flex}.footer-col ul li a{color:#64748b;font-size:.82rem;transition:color .15s}.footer-col ul li a:hover{color:#f1f5f9}.footer-bot{color:#475569;border-top:1px solid #1e293b;justify-content:space-between;align-items:center;max-width:1320px;margin:32px auto 0;padding-top:24px;font-size:.75rem;display:flex}.footer-badges{gap:8px;display:flex}.f-badge{color:#64748b;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700}@media (width<=1024px){.price-grid,.feat-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.hero-grid,.wf-grid,.ref-grid,.audit-grid{grid-template-columns:1fr}.hero-card{display:none}.price-grid,.footer-inner{grid-template-columns:1fr 1fr}.nav-links{display:none}.nav-mobile-btn{align-items:center;display:inline-flex}.nav-mobile-panel{border-bottom:1px solid var(--border);background:#fff;flex-direction:column;padding:8px clamp(18px,4vw,32px) 14px;display:flex;position:absolute;top:60px;left:0;right:0;box-shadow:0 8px 24px #00000014}.nav-mobile-panel .nav-link{padding:11px 8px}.feat-grid{grid-template-columns:1fr}.cycle-track{flex-wrap:wrap;gap:12px}}@media (width<=480px){.price-grid,.footer-inner{grid-template-columns:1fr}}.demo-section{background:var(--bg);padding:80px 24px}.demo-head{text-align:center;max-width:45.7rem;margin:0 auto 40px}.demo-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cp);margin-bottom:10px;font-size:.72rem;font-weight:700}.demo-head h2{letter-spacing:-1px;margin-bottom:14px;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,3.4vw,38px);font-weight:700}.demo-head p{color:var(--text-m);line-height:1.7}.demo-mock{max-width:37.1rem;margin:0 auto 48px;position:relative}.demo-mock-win{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;overflow:hidden}.demo-mock-bar{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:6px;padding:10px 14px;display:flex}.demo-mock-dot{border-radius:50%;width:9px;height:9px}.demo-mock-body{padding:14px}.demo-mock-row{color:var(--text-m);grid-template-columns:1.1fr 1.4fr repeat(6,.7fr);gap:4px;font-size:.6rem;display:grid}.demo-mock-row.mock-head{margin-bottom:4px;font-weight:700}.demo-mock-row.mock-total{color:var(--cp);border-top:1px solid #b873334d;margin-top:6px;padding-top:6px;font-weight:700}.demo-mock-num{text-align:right}.demo-mock-pills{gap:6px;margin-top:10px;display:flex}.demo-mock-pill{background:var(--green-lt);color:var(--green);border-radius:100px;padding:2px 8px;font-size:.58rem;font-weight:700}.demo-float-badge{background:var(--cp);color:#fff;border-radius:100px;padding:7px 13px;font-size:.72rem;font-weight:700;position:absolute;box-shadow:0 8px 20px #b8733359}.demo-float-alt{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:8px 12px;position:absolute}.demo-float-alt .fl-l{color:var(--text-m);font-size:.65rem}.demo-float-alt .fl-v{color:var(--cp);font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700}.demo-card{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fff;overflow:hidden}.demo-toolbar{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.demo-toolbar-title{align-items:center;gap:10px;display:flex}.demo-toolbar-title strong{font-family:Space Grotesk,sans-serif;font-size:.9rem}.demo-pill-free{color:var(--cp-dk);background:#b873331a;border-radius:100px;padding:3px 9px;font-size:.62rem;font-weight:700}.demo-toolbar-actions{flex-wrap:wrap;gap:7px;display:flex}.demo-btn{border:1px solid var(--border);color:var(--text-m);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.demo-btn:hover{border-color:var(--cp);color:var(--cp)}.demo-btn.primary{background:var(--cp);color:#fff;border-color:var(--cp)}.demo-btn.primary:hover{background:var(--cp-dk)}.demo-btn.danger{color:var(--red);border-color:#fecaca}.demo-btn.danger:hover{background:var(--red-lt)}.demo-table-wrap{max-height:min(30rem,70vh);overflow:auto}.demo-table{border-collapse:collapse;width:100%;min-width:680px;font-size:.76rem}.demo-table th{background:var(--bg);text-align:right;text-transform:uppercase;letter-spacing:.04em;color:var(--text-f);border-bottom:1px solid var(--border);padding:8px 10px;font-size:.64rem;position:sticky;top:0}.demo-table th:first-child,.demo-table th:nth-child(2){text-align:left}.demo-table td{text-align:right;border-bottom:1px solid var(--border-lt);color:var(--text-2);padding:6px 10px}.demo-table td:first-child{color:var(--text-m);font-family:DM Mono,monospace;font-size:.7rem}.demo-table td:nth-child(2){text-align:left}.demo-table tfoot td{border-top:2px solid var(--border);font-weight:700}.demo-controls-panel{border-top:1px solid var(--border);background:var(--bg);padding:16px 18px}.demo-controls-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-f);margin-bottom:10px;font-size:.68rem;font-weight:700}.demo-ctrl-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.demo-ctrl{border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:.72rem;display:flex}.demo-ctrl.pass{background:var(--green-lt);color:var(--green)}.demo-ctrl.fail-crit{background:var(--red-lt);color:var(--red)}.demo-ctrl.fail-warn{color:var(--amber);background:#fffbeb}.demo-ctrl.info{background:var(--blue-lt);color:var(--blue)}.demo-ctrl-detail{opacity:.85;margin-top:2px;font-size:.68rem;font-weight:400}.demo-note{text-align:center;color:var(--text-m);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:.74rem;display:flex}.demo-note b{color:var(--cp-dk)}.demo-file-input{display:none}.pi{vertical-align:-3px;flex-shrink:0;display:inline-flex}.pi-svg{width:1em;height:1em}body{font-variant-emoji:text}.static-hero{text-align:center;background:linear-gradient(180deg,#fff 0%,var(--bg) 100%);padding:64px 24px 40px}.static-hero .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cp);margin-bottom:12px;font-size:.72rem;font-weight:700}.static-hero h1{letter-spacing:-1px;margin-bottom:14px;font-family:Space Grotesk,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:700}.static-hero p{color:var(--text-m);max-width:42.9rem;margin:0 auto;line-height:1.7}.static-body{max-width:54.3rem;margin:0 auto;padding:48px 24px 80px}.static-body h2{letter-spacing:-.3px;margin:36px 0 14px;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700}.static-body h2:first-child{margin-top:0}.static-body h3{margin:22px 0 10px;font-family:Space Grotesk,sans-serif;font-size:1.02rem;font-weight:700}.static-body p{color:var(--text-2);margin-bottom:14px;font-size:.92rem;line-height:1.8}.static-body ul{color:var(--text-2);margin:0 0 16px 20px;font-size:.92rem;line-height:1.8}.static-body li{margin-bottom:6px}.static-body a{color:var(--cp);font-weight:600}.legal-meta{color:var(--text-f);margin-bottom:8px;font-size:.78rem}.legal-banner{background:var(--amber-lt);border-radius:var(--r);color:#92610b;border:1px solid #fde68a;align-items:flex-start;gap:10px;margin-bottom:28px;padding:14px 16px;font-size:.82rem;line-height:1.6;display:flex}.legal-table-wrap{margin:0 0 18px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;color:var(--text-2);font-size:.84rem;line-height:1.6}.legal-table th,.legal-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.legal-table th{background:var(--bg);color:var(--text);font-weight:700}.legal-toc{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:32px;padding:18px 22px}.legal-toc h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-f);margin-bottom:10px;font-size:.7rem;font-weight:700}.legal-toc ol{margin:0 0 0 18px;font-size:.84rem}.legal-toc li{margin-bottom:5px}.legal-toc a{color:var(--text-2)}.legal-toc a:hover{color:var(--cp)}.value-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:24px 0 8px;display:grid}.value-card{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;padding:22px}.value-card .vc-ico{background:#b873331a;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;font-size:1.1rem;display:flex}.value-card h3{margin:0 0 6px;font-size:.92rem}.value-card p{color:var(--text-m);margin:0;font-size:.82rem}.partner-cat{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;margin-bottom:16px;padding:24px}.partner-cat h3{margin-top:0}.partner-cta{background:var(--bg);border:1px dashed var(--border);border-radius:var(--r-lg);text-align:center;margin-top:8px;padding:28px}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.contact-form{flex-direction:column;gap:14px;display:flex}.contact-form label{color:var(--text-2);margin-bottom:4px;font-size:.78rem;font-weight:600;display:block}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:8px;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:.86rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--cp);outline:none}.contact-form textarea{resize:vertical;min-height:7.9rem}.contact-info-item{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.contact-info-ico{width:36px;height:36px;color:var(--cp-dk);background:#b873331a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.contact-info-item h4{margin-bottom:3px;font-size:.84rem}.contact-info-item p{color:var(--text-m);margin:0;font-size:.82rem}.form-msg{border-radius:8px;padding:9px 12px;font-size:.8rem;display:none}.form-msg.show{display:block}.form-msg.ok{background:var(--green-lt);color:var(--green)}@media (width<=768px){.contact-grid{grid-template-columns:1fr}}.req{color:var(--red)}@media (width<=1024px){.hero{padding-block:64px}.hero-grid{gap:40px}.nav-logo{margin-right:20px}.nav-link{padding-inline:9px}.wf-grid{gap:32px}section{padding-block:72px}}@media (width<=820px){#nav{height:auto;min-height:60px}.nav-inner{min-height:60px}.nav-links,.nav-cta{display:none}.nav-mobile-btn{justify-content:center;align-items:center;display:inline-flex}.nav-mobile-panel{border-top:1px solid var(--border);background:#fffffffa;flex-direction:column;padding:8px 18px 16px;display:flex}.nav-mobile-panel .nav-link{padding:12px 10px}.hero{padding:56px 0 48px}.hero-grid,.wf-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-sub{margin-inline:auto}.hero-actions,.hero-stats{justify-content:center}.hero-visual{width:100%;max-width:44.3rem;margin-inline:auto}.feat-grid{grid-template-columns:1fr 1fr;margin-top:40px}.wf-preview{order:-1;min-height:0}.ref-grid{grid-template-columns:1fr}.cycle-track{justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.cycle-step{min-width:min(100%,7.9rem)}.static-hero{padding:48px 20px 32px}.static-body{padding:36px 20px 56px}}@media (width<=560px){.container{padding-inline:16px}.hero{padding-block:40px}.hero h1{letter-spacing:-1.5px;font-size:clamp(32px,10vw,44px)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{justify-content:center;width:100%}.hero-stats{flex-wrap:wrap;gap:18px}.hero-card{border-radius:12px}.hc-bilan,.feat-grid{grid-template-columns:1fr}.feat-card{padding:24px 20px}.wf-preview{padding:18px}.wf-label{font-size:.48rem}section{padding-block:56px}.s-head{text-align:left}.s-head .s-sub{margin-inline:0}.static-hero h1{font-size:clamp(28px,9vw,38px)}.static-body p,.static-body ul{font-size:.9rem}.contact-grid{gap:28px}.partner-cat,.value-card,.legal-toc{padding:18px}}.liasse-table{border-collapse:collapse;background:#fff;width:100%;font-size:.82rem}.liasse-table th,.liasse-table td{border:1px solid var(--border,#d8d8d8);vertical-align:middle;padding:5px 8px}.liasse-table thead th{background:var(--bg-soft,#f4f4f6);text-align:center;text-transform:uppercase;letter-spacing:.02em;color:var(--text-m,#666);font-size:.74rem}.liasse-table td.liasse-ref{text-align:center;color:var(--cp-mid,#8a1f1f);width:40px;font-family:Courier New,monospace;font-size:.72rem}.liasse-table td.liasse-libelle{text-align:left}.liasse-table tr.liasse-section td{background:var(--bg-soft,#f4f4f6);letter-spacing:.01em;font-weight:700}.liasse-table tr.liasse-total td{background:var(--amber-lt,#fff4e0);font-weight:700}.liasse-table td.liasse-num{text-align:right;font-variant-numeric:tabular-nums;width:130px}.liasse-cell-editable{cursor:context-menu;border-radius:4px;transition:background .1s}.liasse-cell-editable:hover{background:var(--cp-lt,#eef2ff)}.liasse-cell-menu{cursor:context-menu}.liasse-cell-editable.liasse-manuel:after{content:"✎";color:var(--cp-mid,#8a1f1f);vertical-align:super;margin-left:4px;font-size:.62rem}.liasse-legend{color:var(--text-f,#999);margin-top:10px;font-size:.72rem}button[data-icone=ajouter]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12h14%27/%3E%3Cpath d=%27M12 5v14%27/%3E%3C/svg%3E")}button[data-icone=enregistrer]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z%27/%3E%3Cpath d=%27M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7%27/%3E%3Cpath d=%27M7 3v4a1 1 0 0 0 1 1h7%27/%3E%3C/svg%3E")}button[data-icone=supprimer]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M10 11v6%27/%3E%3Cpath d=%27M14 11v6%27/%3E%3Cpath d=%27M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6%27/%3E%3Cpath d=%27M3 6h18%27/%3E%3Cpath d=%27M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2%27/%3E%3C/svg%3E")}button[data-icone=modifier]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z%27/%3E%3Cpath d=%27m15 5 4 4%27/%3E%3C/svg%3E")}button[data-icone=exporter]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M12 15V3%27/%3E%3Cpath d=%27M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4%27/%3E%3Cpath d=%27m7 10 5 5 5-5%27/%3E%3C/svg%3E")}button[data-icone=importer]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M12 3v12%27/%3E%3Cpath d=%27m17 8-5-5-5 5%27/%3E%3Cpath d=%27M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4%27/%3E%3C/svg%3E")}button[data-icone=imprimer]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2%27/%3E%3Cpath d=%27M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6%27/%3E%3Crect x=%276%27 y=%2714%27 width=%2712%27 height=%278%27 rx=%271%27/%3E%3C/svg%3E")}button[data-icone=publier]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z%27/%3E%3Cpath d=%27m21.854 2.147-10.94 10.939%27/%3E%3C/svg%3E")}button[data-icone=fermer]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M18 6 6 18%27/%3E%3Cpath d=%27m6 6 12 12%27/%3E%3C/svg%3E")}button[data-icone=valider]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27/%3E%3C/svg%3E")}button[data-icone=rechercher]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m21 21-4.34-4.34%27/%3E%3Ccircle cx=%2711%27 cy=%2711%27 r=%278%27/%3E%3C/svg%3E")}button[data-icone=actualiser]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8%27/%3E%3Cpath d=%27M21 3v5h-5%27/%3E%3Cpath d=%27M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16%27/%3E%3Cpath d=%27M8 16H3v5%27/%3E%3C/svg%3E")}button[data-icone=generer]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M15.914 4a1.5 1.5 0 00-2.474-1.561l-9 9A1.5 1.5 0 005.5 14h4.002a.5.5 0 01.471.666L8.086 20a1.5 1.5 0 002.475 1.56l9-9A1.5 1.5 0 0018.5 10h-3.997a.5.5 0 01-.472-.667z%27/%3E%3C/svg%3E")}button[data-icone=retour]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m12 19-7-7 7-7%27/%3E%3Cpath d=%27M19 12H5%27/%3E%3C/svg%3E")}button[data-icone=suivant]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12h14%27/%3E%3Cpath d=%27m12 5 7 7-7 7%27/%3E%3C/svg%3E")}button[data-icone=voir]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0%27/%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%273%27/%3E%3C/svg%3E")}button[data-icone=copier]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect width=%2714%27 height=%2714%27 x=%278%27 y=%278%27 rx=%272%27 ry=%272%27/%3E%3Cpath d=%27M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2%27/%3E%3C/svg%3E")}button[data-icone=filtrer]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z%27/%3E%3C/svg%3E")}button[data-icone=reinitialiser]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8%27/%3E%3Cpath d=%27M3 3v5h5%27/%3E%3C/svg%3E")}button[data-icone=payer]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect width=%2720%27 height=%2714%27 x=%272%27 y=%275%27 rx=%272%27/%3E%3Cline x1=%272%27 x2=%2722%27 y1=%2710%27 y2=%2710%27/%3E%3Cpath d=%27M6 14h2%27/%3E%3C/svg%3E")}button[data-icone=deconnecter]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m16 17 5-5-5-5%27/%3E%3Cpath d=%27M21 12H9%27/%3E%3Cpath d=%27M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4%27/%3E%3C/svg%3E")}button[data-icone=discuter]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z%27/%3E%3C/svg%3E")}button[data-icone=tester]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2%27/%3E%3Cpath d=%27M6.453 15h11.094%27/%3E%3Cpath d=%27M8.5 2h7%27/%3E%3C/svg%3E")}button[data-icone=activer]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M12 2v10%27/%3E%3Cpath d=%27M18.4 6.6a9 9 0 1 1-12.77.04%27/%3E%3C/svg%3E")}button[data-icone=historique]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8%27/%3E%3Cpath d=%27M3 3v5h5%27/%3E%3Cpath d=%27M12 7v5l4 2%27/%3E%3C/svg%3E")}button[data-icone=partager]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2718%27 cy=%275%27 r=%273%27/%3E%3Ccircle cx=%276%27 cy=%2712%27 r=%273%27/%3E%3Ccircle cx=%2718%27 cy=%2719%27 r=%273%27/%3E%3Cline x1=%278.59%27 x2=%2715.42%27 y1=%2713.51%27 y2=%2717.49%27/%3E%3Cline x1=%2715.41%27 x2=%278.59%27 y1=%276.51%27 y2=%2710.49%27/%3E%3C/svg%3E")}button[data-icone=email]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7%27/%3E%3Crect x=%272%27 y=%274%27 width=%2720%27 height=%2716%27 rx=%272%27/%3E%3C/svg%3E")}button[data-icone=parametres]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915%27/%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%273%27/%3E%3C/svg%3E")}button[data-icone=reprendre]{--icone-bouton:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M12 13v8l-4-4%27/%3E%3Cpath d=%27m12 21 4-4%27/%3E%3Cpath d=%27M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284%27/%3E%3C/svg%3E")}@media (width<=1024px){button[data-icone-seule]{justify-content:center;align-items:center;min-width:34px;min-height:32px;display:inline-flex;gap:0!important;padding-left:8px!important;padding-right:8px!important;font-size:0!important}button[data-icone-seule]>:not(svg):not(img){display:none!important}button[data-icone-seule] svg,button[data-icone-seule] img{flex:none;width:17px;height:17px;margin:0!important}button[data-icone]:before{content:"";width:17px;height:17px;-webkit-mask:var(--icone-bouton) center / contain no-repeat;-webkit-mask:var(--icone-bouton) center / contain no-repeat;mask:var(--icone-bouton) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}}.bulle-bouton{z-index:400;background:var(--sb2);color:#fff;pointer-events:none;opacity:0;border-radius:6px;max-width:70vw;padding:5px 9px;font-size:.75rem;transition:opacity .12s;position:fixed;transform:translate(-50%,-100%)}.bulle-bouton[data-visible]{opacity:1}.instruction-pastille-zone{display:none;position:relative}@media (width<=1024px){.instruction-texte{display:none!important}.instruction-pastille-zone{vertical-align:middle;margin:2px 6px 6px 0;display:inline-block}}.instruction-pastille{cursor:pointer;border:1.5px solid var(--cp);width:1.4rem;height:1.4rem;color:var(--cp);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font:800 .8rem/1 DM Sans,sans-serif;display:inline-flex}.instruction-pastille[aria-expanded=true]{background:var(--cp);color:#fff}.instruction-bulle{z-index:300;border:1px solid var(--border);border-left:3px solid var(--cp);border-radius:var(--r);width:min(21rem,100vw - 32px);color:var(--text-2);text-align:left;white-space:normal;background:#fff;padding:10px 30px 10px 12px;font-size:.8rem;font-weight:400;line-height:1.45;display:block;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #10131b2e}.instruction-bulle-texte{display:block}.instruction-bulle-texte *{font-size:inherit}.instruction-bulle-fermer{color:var(--text-m);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:1.05rem;line-height:1;position:absolute;top:3px;right:6px}@media print{.instruction-texte{display:block!important}.instruction-pastille-zone{display:none!important}}.bandeau-repliable{padding-right:36px;display:block;position:relative}.alert-banner.bandeau-repliable{display:block}.bandeau-repliable-corps{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.annonces-bandeau.bandeau-repliable .bandeau-repliable-corps{gap:8px;display:grid}.bandeau-repliable.replie .bandeau-repliable-corps{white-space:nowrap;flex-wrap:nowrap;max-height:2.2rem;overflow:hidden}.bandeau-repliable.replie .bandeau-repliable-corps>*{min-width:0}.bandeau-repliable.replie .bandeau-repliable-corps>span:first-child{text-overflow:ellipsis;overflow:hidden}.bandeau-repliable.replie .bandeau-repliable-corps>button,.bandeau-repliable.replie .bandeau-repliable-corps>a{flex:none}.annonces-bandeau.bandeau-repliable.replie .bandeau-repliable-corps{max-height:3.2rem;display:block}.annonces-bandeau.bandeau-repliable.replie .annonce-carte~.annonce-carte,.annonces-bandeau.bandeau-repliable.replie .annonce-image,.annonces-bandeau.bandeau-repliable.replie .annonce-sequence{display:none}.bandeau-repliable-bascule{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.bandeau-repliable-bascule:hover{background:#0000000f}.bandeau-repliable-bascule svg{transition:transform .15s}.bandeau-repliable:not(.replie) .bandeau-repliable-bascule svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.bandeau-repliable-bascule svg{transition:none}}.etaf-bascule,.panneau-bascule{border:1px solid var(--border);width:28px;height:28px;color:var(--text-m);cursor:pointer;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.etaf-bascule:hover,.panneau-bascule:hover{color:var(--cp);border-color:var(--cp)}.etaf-bascule-replier{align-self:flex-end;margin-bottom:4px}.etaf-select-ligne{display:none}.etaf-shell.replie{grid-template-columns:1fr}.etaf-shell.replie>.etaf-side{display:none}.etaf-shell.replie>.etaf-select-ligne{align-items:center;gap:8px;padding:10px 18px 0;display:flex}.etaf-shell.replie>.etaf-select-ligne .etaf-select{flex:1;max-width:26rem;margin:0;font-weight:600;display:block}.staff-section-nav .panneau-bascule{align-self:flex-end;width:28px!important;padding:0!important}.staff-section-layout.replie>.staff-section-nav{display:none}.panneau-bascule-deplier{margin-bottom:10px}@media (width<=900px){.etaf-select-ligne{display:block}.etaf-shell.replie>.etaf-select-ligne{padding:0}.etaf-bascule{display:none}}@media (width<=768px){.staff-section-nav .panneau-bascule,.panneau-bascule-deplier{display:none}.staff-section-layout.replie>.staff-section-nav{display:flex}}@media (width<=1024px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}.selecteur-langue{border:1px solid var(--border,#e2e8f0);color:var(--text-m,#64748b);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:2px 2px 2px 8px;font-size:.75rem;line-height:1;display:inline-flex}.selecteur-langue>svg{color:var(--cp,#b87333);margin-right:4px}.selecteur-langue button{min-width:30px;color:inherit;font:inherit;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 7px;font-weight:600;transition:background .15s,color .15s}.selecteur-langue button:hover{color:var(--text,#0f172a)}.selecteur-langue button.actif{background:var(--cp,#b87333);color:#fff}.selecteur-langue button:focus-visible{outline:2px solid var(--cp,#b87333);outline-offset:1px}.selecteur-langue.sombre{border-color:var(--sb-border,#222b35);color:var(--sb-muted,#7b839e);background:0 0}.selecteur-langue.sombre button:hover{color:var(--sb-text,#d6dce4)}.sb-langue{margin:8px 0 2px;display:flex}.sidebar.collapsed .sb-langue{justify-content:center}.sidebar.collapsed .sb-langue .selecteur-langue>svg{display:none}.nav-mobile-panel .selecteur-langue{align-self:flex-start;margin-top:8px}.cookies-bandeau{z-index:300;background:var(--sb2);width:100%;color:var(--sb-text);border-top:3px solid var(--cp);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 24px;font-family:DM Sans,sans-serif;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #10131b38}.cookies-bandeau-corps{flex:360px;align-items:flex-start;gap:12px;min-width:0;display:flex}.cookies-bandeau-icone{color:var(--cp-mid);flex-shrink:0;margin-top:2px}.cookies-bandeau-texte{color:var(--sb-text);margin:0;font-size:.8rem;line-height:1.5}.cookies-lien{color:#fff;font-weight:600;text-decoration:underline}.cookies-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookies-bandeau .btn-sm-ghost{color:var(--sb-text);border:1px solid var(--sb-dim);background:0 0}.cookies-bandeau .btn-sm-ghost:hover{color:#fff;background:#ffffff14}.cookies-intro{color:var(--text-m);margin:0 0 8px;font-size:.82rem;line-height:1.5}.cookies-domaine{color:var(--text-m);margin:0 0 6px;font-size:.78rem}.cookies-categorie{align-items:center}.cookies-etat{color:var(--cp);white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:700}.cookies-etat-off{color:var(--text-f);font-weight:600}.cookies-actions-modal{width:100%}@media (width<=600px){.cookies-bandeau{padding:12px 16px}.cookies-actions{justify-content:stretch;width:100%}.cookies-actions .btn-sm{flex:auto;justify-content:center}}@media print{.cookies-bandeau{display:none}}
