.wlogo{display:inline-flex;align-items:center;gap:0;line-height:1;--logo-h: 30px;font-size:var(--logo-h);white-space:nowrap}.wlogo-winner,.wlogo-immo{font-family:Archivo Black,sans-serif;font-size:1em;line-height:.92;letter-spacing:-.02em;transform:skew(-12deg)}.wlogo-winner{color:var(--wlogo-ink, var(--c-text))}.wlogo-immo{display:inline-flex;align-items:center;color:var(--wlogo-gold, var(--c-gold));margin-left:.04em}.wlogo-arrow{width:.42em;height:.42em;flex:none;margin-left:.1em;transform:skew(12deg) translateY(-.12em)}.wlogo-arrow path{stroke:var(--wlogo-gold, var(--c-gold, #C4A96F))}.wlogo.header-logo{--logo-h: 26px}@media(max-width:768px){.wlogo.header-logo{--logo-h: 21px}}.wlogo.wlogo-emblem{flex-direction:column;align-items:center;gap:0;position:relative;--logo-h: 22px}.wlogo.wlogo-emblem .wlogo-immo{display:block;position:relative;margin-left:0}.wlogo.wlogo-emblem .wlogo-arrow{position:absolute;left:100%;top:0;margin:0 0 0 .06em;transform:skew(12deg)}.header{display:flex;align-items:center;justify-content:space-between;background:var(--c-entete-fond);color:var(--c-text);padding:0 16px;position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:1000;box-shadow:inset 0 -1px 0 var(--c-entete-filet),var(--box-shadow-header)}.header .material-symbols-outlined{margin:0}.header-left{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:1 0 auto;min-width:0}.header-menu-btn{display:none;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:44px;height:48px;padding:0 4px;flex:none;white-space:nowrap;border:none;background:transparent;color:var(--c-text);font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer}.header-menu-btn .material-symbols-outlined{font-size:24px}.header-brand{display:inline-flex;align-items:center;text-decoration:none}.header-brand:hover{opacity:.85}.header-theme-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.header-theme-btn:hover{background:var(--c-hover);color:var(--c-gold-ink);border-color:var(--c-gold-soft)}.header-theme-btn .material-symbols-outlined{font-size:20px}.header-scope{display:inline-flex;gap:2px;flex:none;background:var(--c-tint);border:1px solid var(--c-border);border-radius:9px;padding:2px}.header-scope button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--c-muted-cool);padding:4px 10px;border-radius:7px;white-space:nowrap;transition:background-color .13s ease,color .13s ease}.header-scope button:hover{color:var(--c-text-cool)}.header-scope button.active{background:var(--c-surface);color:var(--c-text-cool);box-shadow:0 1px 2px #00000014}@media(max-width:640px){.header-scope button{padding:4px 7px;font-size:11px}}.header-ai-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;min-width:38px;padding:0 12px;flex:none;white-space:nowrap;font-family:inherit;font-size:13px;font-weight:600;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.header-ai-btn:hover{background:var(--c-hover);color:var(--c-gold-ink);border-color:var(--c-gold-soft)}.header-ai-btn .material-symbols-outlined{font-size:20px;margin:0}.header-ai-mot-court{display:none}@media(max-width:1099px){.header-ai-btn{padding:0 9px;gap:4px}.header-ai-mot-long{display:none}.header-ai-mot-court{display:inline}}@media(max-width:640px){.header-ai-btn{padding:0 8px;gap:3px}}.header-ai-groupe{position:relative;display:inline-flex;flex:none}.header-ai-badge{position:absolute;top:-2px;right:-6px;min-width:20px;height:20px;padding:0 5px;display:flex;align-items:center;justify-content:center;background:var(--c-gold);color:var(--c-on-gold);border:0;border-radius:999px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;line-height:1;box-shadow:0 1px 4px #00000040}.header-ai-badge:hover{filter:brightness(1.06)}.header-mode-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .2s ease}.header-mode-btn:hover{background:var(--c-hover);color:var(--c-gold-ink);border-color:var(--c-gold-soft)}.header-mode-btn .material-symbols-outlined{font-size:20px}.header-mode-btn[data-client=true]{background:var(--c-gold-tint);color:var(--c-gold-ink);border-color:var(--c-gold-soft);box-shadow:0 0 0 1px var(--c-gold-soft) inset}.header-search{position:relative;flex:0 1 390px;max-width:390px;margin:0 24px 0 56px}.header-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--c-muted);pointer-events:none}.header-search-input{width:100%;height:40px;padding:0 36px 0 38px;border:1px solid var(--field-border);border-radius:10px;background:var(--c-cream);font-size:14px;color:var(--c-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.header-search-input::placeholder{color:var(--c-muted)}.header-search-input:focus{border-color:var(--c-gold-ink);background:var(--c-surface);box-shadow:0 0 0 1px var(--c-gold-ink),0 0 0 3px color-mix(in srgb,var(--c-gold) 18%,transparent)}.header-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--c-muted);border-radius:50%}.header-search-clear:hover{background:var(--c-cream);color:var(--c-muted)}.header-search-clear .material-symbols-outlined{font-size:18px}.header-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--c-surface);border:1px solid var(--c-gold-soft);border-radius:12px;box-shadow:0 12px 32px #00000024;padding:6px;max-height:70vh;overflow-y:auto;z-index:1200}.hsr-empty{padding:14px;text-align:center;color:var(--c-muted);font-size:13px}.hsr-group{padding:4px 0}.hsr-group+.hsr-group{border-top:1px solid var(--c-border)}.hsr-group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--c-muted);padding:6px 10px 4px}.hsr-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left}.hsr-item:hover,.hsr-item.is-active{background:var(--c-gold-tint)}.hsr-item .material-symbols-outlined{font-size:20px;color:var(--c-gold);flex-shrink:0}.hsr-text{display:flex;flex-direction:column;min-width:0}.hsr-primary{font-size:13.5px;color:var(--c-text-cool);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsr-secondary{font-size:12px;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu{position:relative;display:flex;align-items:center}.user-info{display:flex;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;padding:4px 8px 4px 4px;border-radius:999px;transition:background .15s ease}.user-info:hover{background:var(--c-gold-tint)}.user-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--c-gold);color:var(--c-on-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-initials{font-size:13px;font-weight:600;letter-spacing:.3px}.user-name-haut,.user-name-bas{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.user-name{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;font-size:14px;color:var(--c-text);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-caret{font-size:20px;color:var(--c-muted)}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;background:var(--c-surface);border:1px solid var(--c-gold-soft);box-shadow:0 12px 32px #00000024;border-radius:12px;z-index:1200;display:flex;flex-direction:column;padding:6px}.dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 12px;background:none;color:var(--c-text);border:none;border-radius:8px;cursor:pointer;text-align:left;font-size:14px}.dropdown-item .material-symbols-outlined{font-size:20px;color:var(--c-gold)}.dropdown-item:hover{background:var(--c-gold-tint)}.logout-button,.logout-button .material-symbols-outlined{color:var(--c-danger)}.logout-button:hover{background:var(--c-danger-bg)}@media(max-width:768px){.header{padding:0 10px}.header-menu-btn{display:inline-flex}.header-search,.user-name,.user-caret.material-symbols-outlined{display:none}.user-avatar{width:30px;height:30px}}@media(max-width:768px){.header-logo{--logo-h: 22px}.header-brand{min-width:0;overflow:hidden}.header-left{flex:0 1 auto;min-width:0}.header-right{flex:0 0 auto;gap:8px}}@media(max-width:540px){.header--perimetre .header-brand{display:none}}@media(max-width:430px){.header{padding:0 8px}.header-left,.header-right{gap:4px}.header .wlogo.header-logo{--logo-h: clamp(13px, calc((100vw - 244px)/8) , 19px)}}.rfa{max-width:760px;margin:0 auto}.rfa-back{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--c-gold-ink);cursor:pointer;font-size:13px;padding:4px 0;margin-bottom:8px}.rfa-back .material-icons{font-size:18px}.rfa-card{background:var(--c-surface);border:1px solid var(--c-contour, var(--c-border));border-radius:14px;padding:18px 20px;margin-top:18px;box-shadow:0 1px 2px #00000008}.rfa-card-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--c-border);margin-bottom:8px}.rfa-card-head>.material-icons{color:var(--c-gold-ink)}.rfa-card-head strong{display:block;font-size:15px;color:var(--c-text)}.rfa-card-head small{color:var(--c-muted);font-size:12px}.rfa-select{margin-left:auto;padding:6px 10px;border:1px solid var(--field-border);border-radius:8px;font-size:13px;background:var(--c-cream);color:var(--c-text)}.rfa-group{margin-top:10px}.rfa-group-title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--c-muted);margin:10px 0 4px}.rfa-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid var(--c-gold-soft)}.rfa-row:last-child{border-bottom:none}.rfa-row.is-locked .rfa-libelle{color:var(--c-muted)}.rfa-row-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.rfa-libelle{font-size:13.5px;color:var(--c-text);display:flex;align-items:center;gap:8px}.rfa-eff{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--c-success);background:var(--c-success-bg);border:1px solid var(--c-success-border);border-radius:5px;padding:1px 6px}.rfa-lock{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--c-muted)}.rfa-lock .material-icons{font-size:15px}.rfa-erreur{margin:10px 0 0;padding:8px 12px;border-radius:8px;font-size:13px;color:var(--c-danger);background:var(--c-danger-bg)}.rfa-switch{position:relative;width:42px;height:24px;border-radius:999px;border:1px solid var(--field-border);background:var(--c-gold-tint);cursor:pointer;transition:background .18s,border-color .18s;padding:0;flex:none}.rfa-switch.is-on{background:var(--c-gold-ink);border-color:var(--c-gold-ink)}.rfa-switch:disabled{opacity:.5;cursor:default}.rfa-switch:focus-visible{outline:2px solid var(--c-gold-ink);outline-offset:2px}.rfa-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--c-muted-cool);transition:transform .18s,background .18s;box-shadow:0 1px 2px #0003}.rfa-switch.is-on .rfa-knob{transform:translate(18px);background:var(--c-surface)}.rfa-matrix-wrap{overflow-x:auto}.rfa-matrix{width:100%;border-collapse:collapse;font-size:13px}.rfa-matrix th,.rfa-matrix td{padding:9px 12px;text-align:left}.rfa-mh-feat{color:var(--c-muted);font-weight:600}.rfa-mh-plan{text-align:center;color:var(--c-text);font-weight:700}.rfa-mcat td{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--c-muted);padding-top:14px}.rfa-mfeat{color:var(--c-text);border-top:1px solid var(--c-gold-soft)}.rfa-mcell{text-align:center;border-top:1px solid var(--c-gold-soft)}.rfa-check{width:24px;height:24px;border-radius:6px;border:1px solid var(--field-border);background:var(--c-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rfa-check.is-on{background:var(--c-gold-ink);border-color:var(--c-gold-ink);color:var(--c-surface)}.rfa-check:focus-visible{outline:2px solid var(--c-gold-ink);outline-offset:2px}.rfa-check .material-icons{font-size:17px}.ndr{border:1px solid var(--c-border);border-radius:10px;overflow:hidden}.ndr-head,.ndr-row{display:grid;grid-template-columns:1.6fr 1.4fr .8fr .8fr;gap:10px;align-items:center;padding:9px 12px}.ndr-head{background:var(--c-cream);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--c-muted)}.ndr-head span:nth-child(n+3),.ndr-row .ndr-cell{text-align:center}.ndr-row{border-top:1px solid var(--c-gold-soft);background:var(--c-surface)}.ndr-row.is-off .ndr-mod-nom{opacity:.7}.ndr-mod{font-size:13.5px;color:var(--c-text);font-weight:500}.ndr-select{padding:6px 9px;border:1px solid var(--field-border);border-radius:8px;font-size:13px;background:var(--c-surface);color:var(--c-text);font-family:inherit}.ndr-cell{display:flex;justify-content:center}.ndr-portee-toggle{display:flex;align-items:center;gap:9px}.ndr-portee-hint{font-size:12px;color:var(--c-muted)}.ndr-portee-seule{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.ndr-dash{color:var(--c-gold-ink)}.ndr-statuts-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px 11px;border-top:1px dashed var(--c-gold-soft);background:var(--c-cream)}.ndr-statuts-lbl{font-size:12px;color:var(--c-muted)}.ndr-chips{display:flex;flex-wrap:wrap;gap:6px}.ndr-chip{font-size:12px;padding:3px 11px;border-radius:999px;border:1px solid var(--field-border);background:var(--c-surface);color:var(--c-text);cursor:pointer;font-family:inherit}button.ndr-chip:hover{border-color:var(--c-gold-ink)}.ndr-chip:focus-visible{outline:2px solid var(--c-gold-ink);outline-offset:2px}.ndr-chip.is-on{background:var(--c-gold-ink);border-color:var(--c-gold-ink);color:var(--c-surface);font-weight:600}.ndr-chip.is-locked{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-on-gold);cursor:default}.ndr-reset{margin:10px 12px;background:none;border:none;color:var(--c-gold-ink);font-size:12.5px;cursor:pointer;padding:0}@media(max-width:640px){.ndr-head{display:none}.ndr-row{grid-template-columns:1fr 1fr;row-gap:8px}.ndr-mod{grid-column:1 / -1;font-weight:600}}.ndr-head.ndr-grid6,.ndr-row.ndr-grid6{grid-template-columns:1.6fr 1.4fr .62fr .62fr .62fr .62fr}@media(max-width:700px){.ndr-row.ndr-grid6{grid-template-columns:1fr 1fr}}.ndr-row.is-derog{background:var(--c-gold-tint);box-shadow:inset 3px 0 0 var(--c-gold)}[data-theme=dark] .ndr-row.is-derog{background:color-mix(in srgb,var(--c-gold) 12%,transparent)}[data-theme=dark] .ndr-derog{border-color:var(--c-gold)}.ndr-derog{margin-left:8px;border:1px solid var(--c-gold-soft);background:var(--c-surface);color:var(--c-gold-ink);font-size:10px;font-weight:700;letter-spacing:.03em;border-radius:999px;padding:1px 8px;cursor:pointer;font-family:inherit}.ndr-derog:hover{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-on-gold)}.ndr-select-s{max-width:96px;font-size:12px;padding:4px 6px}.sidebar{width:var(--sidebar-width);background:var(--c-menu-fond);box-shadow:inset -1px 0 0 0 var(--c-menu-filet);padding:12px 10px;height:calc(100vh - var(--header-height));top:var(--header-height);overflow:hidden;color:var(--c-menu-encre);transition:width .3s ease;position:fixed;left:0;z-index:900;display:flex;flex-direction:column}.sidebar.collapsed{width:var(--sidebar-width-collapsed)}.sidebar-nav{flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar li{margin-bottom:2px}.nav-group{margin-top:12px}.nav-group-title{display:block;font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--c-menu-encre);padding:4px 11px 5px}.sidebar a,.sidebar .nav-home-link{position:relative;display:flex;align-items:center;gap:12px;padding:9px 11px;border-radius:10px;color:var(--c-menu-encre);text-decoration:none;white-space:nowrap;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.sidebar .nav-home-link{margin-bottom:2px}.sidebar a .material-symbols-outlined,.sidebar .nav-home-link .material-symbols-outlined{flex:0 0 auto;width:24px;margin:0;text-align:center;font-size:22px;line-height:1;color:var(--c-text-cool);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;transition:color .18s ease,font-variation-settings .18s ease}.sidebar .nav-home-link .material-symbols-outlined{font-size:24px}.sidebar a .nav-label,.sidebar .nav-home-link .nav-label{font-size:13.5px;font-weight:500;letter-spacing:.1px;overflow:hidden}.sidebar a:hover,.sidebar .nav-home-link:hover{background-color:var(--c-menu-survol);color:var(--c-text-cool)}.sidebar a.active,.sidebar a.active:hover,.sidebar .nav-home-link.active,.sidebar .nav-home-link.active:hover{background:var(--c-gold);color:var(--c-on-gold);box-shadow:inset 0 0 0 1px var(--c-menu-actif-contour)}.sidebar a.active .material-symbols-outlined,.sidebar .nav-home-link.active .material-symbols-outlined{color:var(--c-on-gold);font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.sidebar.collapsed a,.sidebar.collapsed .nav-home-link{justify-content:center;gap:0;padding:10px 0}.sidebar.collapsed .nav-label{display:none}.sidebar.collapsed .nav-group{margin-top:6px}.sidebar.collapsed .nav-group-title{font-size:0;height:0;padding:0;margin:8px auto;width:24px;border-top:1px solid var(--c-menu-filet)}.toggle-sidebar{flex:0 0 auto;background:var(--c-primary);color:var(--c-on-dark);border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:var(--spacing-sm) auto 0;box-shadow:var(--box-shadow-md);transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.toggle-sidebar .material-symbols-outlined{font-size:18px;line-height:1}.toggle-sidebar:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-lg)}.toggle-sidebar:active{transform:translateY(1px);box-shadow:0 1px 3px #0000001a}.sidebar-backdrop{display:none}@media(max-width:768px){.sidebar{width:240px;transform:translate(-100%);visibility:hidden;box-shadow:4px 0 24px #0000002e;transition:transform .3s ease,visibility 0s linear .3s}.sidebar.mobile-open{transform:translate(0);visibility:visible;transition:transform .3s ease,visibility 0s}.sidebar.collapsed{width:240px}.sidebar.collapsed a,.sidebar.collapsed .nav-home-link{justify-content:flex-start;gap:12px;padding:9px 11px}.sidebar.collapsed .nav-label{display:inline}.sidebar.collapsed .nav-group{margin-top:12px}.sidebar.collapsed .nav-group-title{font-size:11px;height:auto;width:auto;padding:4px 11px 5px;margin:0;border-top:none}.toggle-sidebar{display:none}.sidebar-backdrop{display:block;position:fixed;inset:var(--header-height) 0 0 0;background:#141e2373;z-index:899}}.transfert-bandeau{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 18px 0;padding:14px 18px;border-radius:12px;background:var(--c-warn-bg);border:1px solid var(--c-warn-border);color:var(--c-text);box-shadow:0 1px 6px #0000000d}.transfert-bandeau-txt{flex:1;min-width:260px;font-size:14px;line-height:1.45}.transfert-bandeau-actions{display:flex;gap:8px;flex:0 0 auto}.transfert-bandeau-actions button{padding:8px 18px;border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text)}.transfert-bandeau-actions button:hover:not(:disabled){border-color:var(--c-gold);color:var(--c-gold-ink)}.transfert-bandeau-actions button:disabled{opacity:.6;cursor:default}.transfert-bandeau-err{flex-basis:100%;font-size:13px;color:var(--c-danger)}@media(max-width:560px){.transfert-bandeau{margin:10px 10px 0;padding:12px 14px}.transfert-bandeau-actions{width:100%}.transfert-bandeau-actions button{flex:1}}.jn{display:contents}:where(.jn-declencheur){font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;text-align:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px}:where(.jn-declencheur):focus-visible{outline:2px solid var(--c-gold-ink);outline-offset:2px;border-radius:6px}:where(.jn-declencheur) .jn-chevron{font-size:16px;margin:0 0 0 -2px;opacity:.7}.jn-puce{display:inline-flex;align-items:center;margin-left:4px;padding:1px 3px 1px 9px;border-radius:999px;font-size:.74rem;font-weight:700;line-height:1.5;color:var(--c-gold-ink);background:var(--c-gold-wash);border:1px solid var(--c-gold-soft)}.jn-puce .material-symbols-outlined{font-size:16px;margin:0;color:var(--c-gold-ink)}.jn-declencheur:hover .jn-puce,.jn-declencheur[aria-expanded=true] .jn-puce{border-color:var(--c-gold)}.jn-svg{width:18px;height:18px;flex:none}.jn-menu{position:fixed;z-index:12000;box-sizing:border-box;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;box-shadow:0 12px 32px #0000002e;padding:6px;animation:jn-entre .14s ease-out}@keyframes jn-entre{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.jn-menu{animation:none}}.jn-menu-tete{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);padding:6px 8px 4px}.jn-item{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:8px;border:0;border-radius:9px;background:none;font:inherit;color:var(--c-text);cursor:pointer;text-align:left;text-decoration:none}.jn-item:hover:not(:disabled),.jn-item:focus-visible{background:var(--c-hover);outline:none}.jn-item:disabled{opacity:.5;cursor:not-allowed}.jn-item-txt{display:flex;flex-direction:column;min-width:0}.jn-item-txt b{font-size:.9rem;font-weight:600}.jn-item-txt small{font-size:.76rem;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jn-ico{width:34px;height:34px;border-radius:10px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--c-tint);color:var(--c-text-cool)}.jn-ico .material-symbols-outlined{font-size:19px;margin:0}.jn-ico-appel{background:var(--c-gold);color:var(--c-on-gold)}.jn-ico-sms{background:var(--c-success-fill);color:#fff}.jn-ico-whatsapp{background:#1f9e4f;color:#fff}.jn-ico-email{background:var(--c-info-fill);color:#fff}.jn-menu-lien{display:block;width:100%;margin-top:4px;padding:8px;border:0;border-top:1px solid var(--c-border);background:none;font:inherit;font-size:.76rem;color:var(--c-gold-ink);text-align:left;cursor:pointer}.jn-menu-lien:hover{text-decoration:underline}.jn-refus{display:flex;gap:8px;margin:6px 4px 4px;padding:10px;border-radius:9px;background:var(--c-tint);border:1px solid var(--c-border);font-size:.78rem;color:var(--c-text)}.jn-refus .material-symbols-outlined{color:var(--c-danger);font-size:19px;margin:0}.jn-refus p{margin:0 0 6px;line-height:1.4}.jn-refus .jn-refus-pied{color:var(--c-muted);margin:0}.modal-overlay:has(>.jn-fenetre),.modal-overlay:has(>.jn-feuille){z-index:12001}.modal-content.jn-fenetre{max-width:480px;padding:18px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 40px);overflow-y:auto;box-sizing:border-box;color:var(--c-text)}.modal-content.jn-fenetre-large{max-width:660px}.modal-overlay:has(>.jn-feuille){align-items:flex-end;padding:0}.modal-content.jn-feuille{max-width:none;width:100%;border-radius:18px 18px 0 0;padding:10px 10px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:2px;box-sizing:border-box;color:var(--c-text);animation:jn-monte .2s ease-out}@keyframes jn-monte{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.modal-content.jn-feuille{animation:none}}.jn-feuille .jn-item{padding:10px 8px}.jn-annuler{margin-top:8px;padding:12px;border-radius:12px;border:1px solid var(--c-border);background:var(--c-tint);font:inherit;font-weight:600;color:var(--c-text);cursor:pointer}.jn-fen-tete{display:flex;align-items:center;gap:10px}.jn-fen-tete>div{display:flex;flex-direction:column;flex:1;min-width:0}.jn-fen-tete h2{margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:var(--c-text)}.jn-fen-tete small{color:var(--c-muted);font-size:.8rem}.jn-fen-ico{font-size:26px;margin:0;color:var(--c-gold-ink)}.jn-x{border:0;background:none;color:var(--c-muted);cursor:pointer;padding:4px;border-radius:8px;display:inline-flex}.jn-x:hover{background:var(--c-hover);color:var(--c-text)}.jn-x .material-symbols-outlined{margin:0}.jn-note{margin:0;font-size:.78rem;color:var(--c-muted);line-height:1.4}.jn-fen-pied{display:flex;justify-content:flex-end;gap:8px}.jn-bouton{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:9px;cursor:pointer;border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:.85rem;font-weight:600}.jn-bouton:hover{border-color:var(--c-gold)}.jn-bouton .material-symbols-outlined{font-size:18px;margin:0}.jn-bouton-or{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-on-gold)}.jn-bouton-or:hover{background:var(--c-gold-hover);border-color:var(--c-gold-hover)}.jn-choix{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jn-choix-colonne{display:flex;flex-direction:column;gap:6px}.jn-choix-colonne .jn-choix-carte{flex:1}.jn-choix-carte{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:14px;border:1px solid var(--c-border-strong);border-radius:12px;background:var(--c-surface);font:inherit;color:var(--c-text);cursor:pointer}.jn-choix-carte:hover,.jn-choix-carte:focus-visible{border-color:var(--c-gold);background:var(--c-hover);outline:none}.jn-choix-carte b{font-size:.92rem}.jn-choix-carte small{font-size:.78rem;color:var(--c-muted);line-height:1.35}.jn-choix-carte em{font-style:normal;font-size:.72rem;font-weight:700;color:var(--c-success)}.jn-choix-ico{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-gold-wash);color:var(--c-gold-ink)}.jn-choix-ico .jn-svg{width:20px;height:20px}.jn-choix-ico .material-symbols-outlined{margin:0;font-size:20px}.jn-lien{align-self:flex-start;margin-left:4px;border:0;background:none;padding:0;font:inherit;font-size:.78rem;font-weight:600;color:var(--c-gold-ink);text-decoration:underline;cursor:pointer}.jn-retenir{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;color:var(--c-text-cool);cursor:pointer}.jn-aide{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jn-aide section{padding:12px;border-radius:10px;background:var(--c-tint);border:1px solid var(--c-border)}.jn-aide h3{margin:0 0 6px;font-size:.88rem;color:var(--c-text)}.jn-aide ol{margin:0;padding-left:18px;font-size:.8rem;line-height:1.5;color:var(--c-text)}.jn-qr-bloc{display:flex;gap:16px;align-items:center}.jn-qr{width:164px;height:164px;flex:none;border-radius:8px;border:1px solid var(--c-border);display:block}.jn-qr-attente{background:var(--c-tint)}.jn-grand-numero{font-size:1.6rem;font-weight:800;letter-spacing:.02em;margin-bottom:6px;color:var(--c-text);overflow-wrap:anywhere}.jn-qr-bloc p{margin:0 0 6px;font-size:.84rem;line-height:1.4;color:var(--c-text)}@media(max-width:560px){.jn-choix,.jn-aide{grid-template-columns:1fr}.jn-qr-bloc{flex-direction:column;text-align:center}}.jn-habituel{margin-left:6px;padding:1px 6px;border-radius:999px;font-style:normal;font-size:.66rem;font-weight:700;background:var(--c-gold-wash);color:var(--c-gold-ink);vertical-align:1px}.jn-bulle{position:fixed;right:20px;bottom:20px;z-index:11000;width:340px;max-width:calc(100vw - 24px);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border);border-left:4px solid var(--c-gold);border-radius:14px;box-shadow:0 16px 40px #0003;animation:jn-monte .22s ease-out}@media(prefers-reduced-motion:reduce){.jn-bulle{animation:none}}@media(max-width:560px){.jn-bulle{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto}}.jn-bulle-x{position:absolute;top:6px;right:6px}.jn-bulle-q{margin:0;padding-right:26px;font-size:.88rem;line-height:1.4;display:flex;align-items:center;gap:8px}.jn-bulle-ok .material-symbols-outlined{color:var(--c-success);margin:0;font-size:20px}.jn-bulle-choix{display:flex;flex-wrap:wrap;gap:6px}.jn-bulle-choix>button{flex:1 1 auto;padding:8px 10px;border-radius:9px;border:1px solid var(--c-border-strong);background:var(--c-surface);font:inherit;font-size:.82rem;font-weight:600;color:var(--c-text);cursor:pointer}.jn-bulle-choix>button:hover:not(:disabled){border-color:var(--c-gold);background:var(--c-gold-wash)}.jn-bulle-choix>button:disabled{opacity:.6;cursor:default}.jn-bulle-pied{margin:0;font-size:.72rem;color:var(--c-muted)}.jn-bulle-erreur{margin:0;font-size:.78rem;color:var(--c-danger)}.jn-bulle-note{width:100%;box-sizing:border-box;font:inherit;font-size:.84rem;line-height:1.4;resize:vertical;padding:8px 10px;border-radius:9px;border:1px solid var(--field-border, var(--c-border));background:var(--field-bg, var(--c-surface));color:var(--c-text)}.jn-situation{display:flex;flex-direction:column;gap:6px}.jn-win{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--c-gold-ink)}.jn-win .material-symbols-outlined{font-size:17px;margin:0}.jn-situation select{font:inherit;font-size:.86rem;padding:7px 10px;border-radius:9px;color:var(--c-text);border:1px solid var(--field-border, var(--c-border));background:var(--field-bg, var(--c-surface))}.jn-texte{width:100%;box-sizing:border-box;font:inherit;font-size:.9rem;line-height:1.45;resize:vertical;padding:10px 12px;border-radius:10px;color:var(--c-text);border:1px solid var(--field-border, var(--c-border));background:var(--field-bg, var(--c-surface))}.jn-texte:focus,.jn-situation select:focus{outline:2px solid var(--c-gold-ink);outline-offset:1px}.jn-bouton:disabled{opacity:.55;cursor:default}.jn-bouton .jn-svg{width:17px;height:17px}.jn-menu-sous{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:.74rem;font-weight:700;color:var(--c-gold-ink)}.jn-menu-sous .jn-svg{width:15px;height:15px}.jn-sep{height:1px;background:var(--c-border);margin:4px 6px}.jn-ico-inscrire{background:var(--c-gold-wash);color:var(--c-gold-ink);border:1px dashed var(--c-gold);box-sizing:border-box}.jn-menu-autrement{cursor:default;color:var(--c-muted)}.jn-menu-autrement button,.jn-menu-autrement a{border:0;background:none;padding:0;font:inherit;color:var(--c-gold-ink);cursor:pointer;text-decoration:none}.jn-menu-autrement button:hover,.jn-menu-autrement a:hover{text-decoration:underline}.jn-menu-autrement:hover{text-decoration:none}.jn-fen-pied-large{flex-wrap:wrap}.jn-lien-ligne{margin:0;display:inline}.jn-tel-attente{display:flex;gap:14px;align-items:center}.jn-tel-attente p{margin:0 0 4px;line-height:1.45}.jn-tel-onde{position:relative;width:58px;height:58px;flex:none;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--c-gold-wash);border:1px solid var(--c-gold-soft);color:var(--c-gold-ink)}.jn-tel-onde .material-symbols-outlined{font-size:28px;margin:0}.jn-tel-onde:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:20px;border:2px solid var(--c-gold);opacity:.5;animation:jn-respire 1.6s ease-in-out infinite}@keyframes jn-respire{0%,to{opacity:.15;transform:scale(.96)}50%{opacity:.55;transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.jn-tel-onde:after{animation:none}}.jn-tel-onde-ok{background:var(--c-success-bg);border-color:var(--c-success-border);color:var(--c-success)}.jn-tel-onde-ok:after{display:none}.jn-tel-fort{font-weight:700;font-size:.92rem}.jn-tel-texte{margin:0;font-size:.86rem;line-height:1.45}.jn-tel-encadre{margin:0;padding:10px 12px;border-radius:10px;font-size:.8rem;line-height:1.5;background:var(--c-tint);border:1px solid var(--c-border)}.jn-tel-refus{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:var(--c-tint);border:1px solid var(--c-border)}.jn-tel-refus p{margin:0;font-size:.86rem;line-height:1.45}.jn-tel-etapes{margin:0;padding-left:20px;font-size:.86rem;line-height:1.5;display:flex;flex-direction:column;gap:6px}.jn-bulle-depuis{margin:0;padding-right:26px;display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--c-success)}.jn-bulle-depuis .material-symbols-outlined{font-size:17px;margin:0}.jn-tel-liste{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.jn-tel-liste li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:var(--c-surface);border:1px solid var(--c-border);font-size:.88rem}.jn-tel-liste li>div{display:flex;flex-direction:column;min-width:0;flex:1}.jn-tel-liste small{color:var(--c-muted);font-size:.78rem}.jn-tel-liste .jn-lien{margin-left:auto;align-self:center}.jn-tel-titre{margin:14px 0 0;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.jn-ordi-ici{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.jn-tel-liste li>.material-symbols-outlined{font-size:20px;margin:0;color:var(--c-gold-ink)}.ap-page{position:relative;min-height:100dvh;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-text);overflow:hidden}.ap-halo{position:absolute;left:50%;top:40%;width:min(620px,92vw);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--c-gold-wash) 0%,transparent 62%);animation:ap-respire 6s ease-in-out infinite alternate;pointer-events:none}@keyframes ap-respire{0%{opacity:.55;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}@media(prefers-reduced-motion:reduce){.ap-halo{animation:none}}.ap-centre{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px 20px;text-align:center}.ap-logo{--logo-h: clamp(38px, 7vw, 58px)}.ap-filet{width:54px;height:2px;border-radius:1px;background:var(--c-gold)}.ap-titre{margin:0;font-size:clamp(1.3rem,3.6vw,1.85rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ap-texte{margin:0;max-width:36rem;color:var(--c-muted);font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.6}.ap-pied{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 22px;color:var(--c-muted);font-size:.85rem}.ap-acces{border:none;background:none;padding:4px 6px;color:var(--c-muted);font:inherit;opacity:.65;cursor:pointer}.ap-acces:hover,.ap-acces:focus-visible{opacity:1;text-decoration:underline dotted}.ap-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-form input{width:180px;padding:8px 12px;border:1px solid var(--field-border);border-radius:8px;background:var(--c-surface);color:var(--c-text);font:inherit;letter-spacing:.06em}.ap-form input:focus{outline:none;border-color:var(--c-gold-ink);box-shadow:0 0 0 1px var(--c-gold-ink)}.ap-form button{border:none;border-radius:8px;padding:8px 14px;background:var(--c-gold);color:var(--c-on-gold);font:inherit;font-weight:600;cursor:pointer}.ap-form button:disabled{opacity:.6;cursor:default}.ap-erreur{color:var(--c-danger)}.ap-sronly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}strong,b{font-weight:700}em,i{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--c-bg: #e8ecef;--c-bg-client: #f1f4f7;--c-surface: #ffffff;--c-cream: #f4f6fa;--c-tint: #eef1f5;--c-cadre: var(--c-tint);--c-flash: rgba(40, 48, 58, .22);--c-text: #28303a;--c-text-cool: #2f3a4a;--c-muted: var(--c-muted-cool);--c-muted-cool: #5c6876;--c-label: #5c6876;--c-border: #dbe2ea;--c-border-cool: #dce2e9;--c-border-strong: #c9d3de;--c-border-field: #7b8692;--c-line: #eaeef3;--c-contour-part: 30%;--c-contour: color-mix(in srgb, var(--c-line), var(--c-text) var(--c-contour-part));--c-surface-dark: #252c36;--c-on-dark: #ffffff;--c-ink: #2c2822;--c-papier: #ffffff;--c-papier-muted: #5c6876;--c-chip: rgba(255,255,255,.7);--c-gold: #c4a96f;--c-on-gold: #332a18;--c-gold-hover: #b79e64;--c-gold-ink-papier: #826626;--c-ovl-text: #ffffff;--c-ovl-text-soft: rgba(255, 255, 255, .88);--c-ovl-text-dim: rgba(255, 255, 255, .7);--c-ovl-dot: rgba(255, 255, 255, .45);--c-ovl-hover: rgba(255, 255, 255, .14);--c-ovl-border: rgba(255, 255, 255, .18);--c-ovl-border-strong: rgba(255, 255, 255, .25);--c-ovl-glass: rgba(18, 22, 27, .58);--c-ovl-glass-soft: rgba(18, 22, 27, .34);--c-ovl-glass-strong: rgba(18, 22, 27, .62);--c-ovl-veil-top: rgba(12, 16, 20, .55);--c-ovl-veil: rgba(10, 14, 18, .86);--c-ovl-veil-mid: rgba(10, 14, 18, .35);--c-gold-ink: #826626;--c-gold-tint: #e9eff6;--c-gold-soft: #d3dde7;--c-gold-wash: rgba(196, 169, 111, .1);--c-signal-champ: #8a5a00;--c-signal-halo: rgba(214, 150, 0, .38);--c-signal-fond: rgba(240, 180, 40, .3);--c-win-sol: #34546c;--c-win-chapitre: #556e83;--c-win-filet: #76899b;--c-win-texte: #ffffff;--c-win-texte-doux: #d0d8dd;--c-win-or: #e6ca8f;--c-interne-bg: #e6f2f0;--c-interne-bord: #3f7f79;--c-interne-fill: #2c6964;--c-graph-realise: #34546c;--c-graph-prevu: #c4a96f;--c-graph-prevu-trait: var(--c-gold-ink);--c-graph-prediction: rgba(196, 169, 111, .26);--c-graph-prediction-trait: var(--c-gold-ink);--c-graph-n1: var(--c-muted-cool);--c-graph-grille: var(--c-line);--c-graph-axe: var(--c-border-strong);--c-graph-vide: var(--c-tint);--c-graph-positif: var(--c-success);--c-graph-negatif: var(--c-danger);--c-graph-seq-1: #9cb7cc;--c-graph-seq-2: #7e9db5;--c-graph-seq-3: #5e809b;--c-graph-seq-4: #42657f;--c-graph-seq-5: #2b4b63;--c-graph-cat-1: #34546c;--c-graph-cat-2: #c4a96f;--c-graph-cat-3: #008f7d;--c-graph-cat-4: #915018;--c-graph-cat-5: #ae7cbe;--c-menu-fond: var(--c-cream);--c-menu-encre: var(--c-muted);--c-menu-survol: var(--c-hover);--c-menu-filet: var(--c-gold-soft);--c-menu-actif-contour: transparent;--c-entete-fond: var(--c-surface);--c-entete-filet: transparent;--c-success: #2a7248;--c-success-bg: #e7f1e5;--c-success-border: #cfe6cf;--c-success-fill: #2a7248;--c-warn-fill: #b15a00;--c-danger-fill: #c0392b;--c-info-fill: #2f5e96;--c-violet-fill: #6b4fa0;--c-danger: #c0392b;--c-danger-bg: #fbeaea;--c-danger-border: #e3a9a9;--c-warn: #a95200;--c-warn-bg: #fdf1e3;--c-warn-border: #f0d8b4;--c-info: #2f5e96;--c-info-bg: #eef4fa;--c-info-border: #c3cfe2;--c-violet: #6b4fa0;--c-violet-bg: #f0ecf9;--c-violet-border: #d8cfe8;--c-primary: #405d64;--c-input: #f4f7fa;--c-hover: #e6ecf3;--c-selected: #dee9f6;--c-mandat: #80676c;--c-mandat-hover: #6f4b52;--field-h: 36px;--field-radius: 8px;--field-pad: 8px 10px;--field-bg: var(--c-surface);--field-border: var(--c-border-field);--field-fs: 14px;--border-width-default: 1px;--border-radius-xs: 4px;--border-radius-sm: 6px;--border-radius-md: 10px;--border-radius-circle: 50%;--font-family-default: "Montserrat", system-ui, Arial, sans-serif;--font-family-headings: "Montserrat", system-ui, Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-icon: 18px;--font-size-icon-md: 20px;--font-weight-normal: 400;--font-weight-medium: 500;--line-height-base: 1.5;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 20px;--padding-input-y: 8px;--padding-input-x: 10px;--padding-button-y: 8px;--box-shadow-sm: 0 1px 2px rgba(0, 0, 0, .03);--box-shadow-md: 0 2px 6px rgba(0, 0, 0, .05);--box-shadow-lg: 0 4px 10px rgba(0, 0, 0, .1);--box-shadow-focus: 0 1px 4px rgba(196, 169, 111, .3);--box-shadow-hover-strong: 0 4px 8px rgba(0, 0, 0, .15);--box-shadow-header: 0 2px 10px rgba(0, 0, 0, .1);--header-height: 70px;--sidebar-width: 204px;--sidebar-width-collapsed: 64px;--layout-gutter: 10px}[data-theme=dark]{color-scheme:dark;--c-bg: #14161a;--c-surface: #1f242c;--c-cream: #24282f;--c-tint: #262b34;--c-flash: rgba(230, 234, 240, .24);--c-text: #e6eaf0;--c-text-cool: #e6eaef;--c-muted: var(--c-muted-cool);--c-muted-cool: #9aa3ad;--c-label: #9aa3ad;--c-border: #353c46;--c-border-cool: #363d47;--c-border-strong: #454d59;--c-border-field: #7a838e;--c-line: #2d333c;--c-contour-part: initial;--c-surface-dark: #181b20;--c-on-dark: #ffffff;--c-interne-bg: #1c2b2a;--c-interne-bord: #5f9e98;--c-interne-fill: #317e77;--c-graph-realise: #789dbb;--c-graph-prediction: rgba(196, 169, 111, .2);--c-graph-seq-1: #445e72;--c-graph-seq-2: #5a7c95;--c-graph-seq-3: #759ab7;--c-graph-seq-4: #96b9d5;--c-graph-seq-5: #bed8ed;--c-graph-cat-1: #789dbb;--c-graph-cat-2: #c4a96f;--c-graph-cat-3: #007e66;--c-graph-cat-4: #ab691c;--c-graph-cat-5: #9961a6;--c-ink: #2c2822;--c-papier: #ffffff;--c-papier-muted: #5c6876;--c-chip: rgba(0,0,0,.22);--c-gold: #c4a96f;--c-gold-ink: #ddc185;--c-gold-tint: #252d39;--c-gold-soft: #3a4350;--c-gold-wash: rgba(196, 169, 111, .12);--c-signal-champ: #f2b72e;--c-signal-halo: rgba(242, 183, 46, .38);--c-signal-fond: rgba(242, 183, 46, .22);--c-success: #5cb87f;--c-success-bg: #1e2a21;--c-success-border: #2f4736;--c-success-fill: #2f8151;--c-warn-fill: #b25b00;--c-danger-fill: #cc3d2e;--c-info-fill: #4070b0;--c-violet-fill: #7b5fb2;--c-danger: #e3766a;--c-danger-bg: #2e1d1b;--c-danger-border: #5a342f;--c-warn: #e0a44e;--c-warn-bg: #2e2417;--c-warn-border: #4a3a23;--c-info: #7aa6d8;--c-info-bg: #1d2733;--c-info-border: #2e3b4d;--c-violet: #a98fd8;--c-violet-bg: #262232;--c-violet-border: #3a3350;--c-primary: #3a5560;--c-input: #252a31;--c-hover: #2a303a;--c-selected: #2c3a4d;--c-mandat: #7d6a70;--c-mandat-hover: #6f5a60}[data-theme=dark] body{background:var(--c-bg);color:var(--c-text)}[data-theme=dark] img:not([src*=".svg"]){filter:brightness(.92)}:root[data-palette=ardoise-profonde]:not([data-theme=dark]){--c-bg: #c8d0d8;--c-menu-fond: #b9c2cc;--c-menu-encre: #404b58;--c-menu-survol: #cad1d9;--c-menu-filet: #97a5b3;--c-menu-actif-contour: var(--c-gold-ink);--c-entete-fond: #dce0e5;--c-entete-filet: #97a5b3}:root[data-palette=graphite]:not([data-theme=dark]){--c-bg: #ececec;--c-cream: #f6f6f6;--c-tint: #f1f1f1;--c-text: #2f2f2f;--c-text-cool: #393939;--c-muted-cool: #646464;--c-label: #646464;--c-border: #e1e1e1;--c-border-cool: #e1e1e1;--c-border-strong: #d2d2d2;--c-border-field: #828282;--c-line: #ededed;--c-surface-dark: #2b2b2b;--c-gold-tint: #eeeeee;--c-gold-soft: #dbdbdb;--c-input: #f7f7f7;--c-hover: #eeeeee;--c-selected: #e4e4e4}:root[data-palette=graphite][data-theme=dark]{--c-bg: #161616;--c-surface: #242424;--c-cream: #282828;--c-tint: #2b2b2b;--c-text: #eaeaea;--c-text-cool: #e9e9e9;--c-muted-cool: #a2a2a2;--c-label: #a2a2a2;--c-border: #3b3b3b;--c-border-cool: #3c3c3c;--c-border-strong: #4c4c4c;--c-border-field: #828282;--c-line: #323232;--c-surface-dark: #1b1b1b;--c-gold-tint: #2c2c2c;--c-gold-soft: #424242;--c-input: #2a2a2a;--c-hover: #303030;--c-selected: #393939}:root[data-palette=lin]:not([data-theme=dark]){--c-bg: #f0ebe5;--c-cream: #faf5f0;--c-tint: #f6f0eb;--c-text: #342e29;--c-text-cool: #403730;--c-muted-cool: #6d655e;--c-label: #6d655e;--c-border: #ebdfd4;--c-border-cool: #eadfd6;--c-border-strong: #e0cec0;--c-border-field: #8a837d;--c-line: #f4ece6;--c-surface-dark: #302a26;--c-gold-tint: #f7ece3;--c-gold-soft: #e9d8cb;--c-input: #fbf6f1;--c-hover: #f4e9e0;--c-selected: #f8e4d3}:root[data-palette=lin][data-theme=dark]{--c-bg: #181514;--c-surface: #27231f;--c-cream: #2b2724;--c-tint: #2f2a25;--c-text: #ece9e7;--c-text-cool: #ece9e7;--c-muted-cool: #a6a19c;--c-label: #a6a19c;--c-border: #403a35;--c-border-cool: #413b36;--c-border-strong: #524b45;--c-border-field: #87817c;--c-line: #37312d;--c-surface-dark: #1d1a18;--c-gold-tint: #322b25;--c-gold-soft: #48413a;--c-input: #2d2925;--c-hover: #342e2a;--c-selected: #42372d}:root[data-palette=sauge]:not([data-theme=dark]){--c-bg: #e7ede8;--c-cream: #f2f8f3;--c-tint: #ecf3ed;--c-text: #28322b;--c-text-cool: #2e3e32;--c-muted-cool: #5d6b60;--c-label: #5d6b60;--c-border: #d7e6da;--c-border-cool: #d9e5db;--c-border-strong: #c4d8c8;--c-border-field: #7d8980;--c-line: #e8f0e9;--c-surface-dark: #252e27;--c-gold-tint: #e6f2e8;--c-gold-soft: #cfe1d3;--c-input: #f3f8f4;--c-hover: #e3efe5;--c-selected: #d8efdd}:root[data-palette=sauge][data-theme=dark]{--c-bg: #121714;--c-surface: #1c271f;--c-cream: #222a24;--c-tint: #232e25;--c-text: #e6ebe7;--c-text-cool: #e6ebe7;--c-muted-cool: #9ba59d;--c-label: #9ba59d;--c-border: #323f35;--c-border-cool: #334036;--c-border-strong: #415145;--c-border-field: #7a847c;--c-line: #2a362d;--c-surface-dark: #181c19;--c-gold-tint: #213125;--c-gold-soft: #36473a;--c-input: #232c25;--c-hover: #26332a;--c-selected: #233e2b}:root[data-palette=lavande]:not([data-theme=dark]){--c-bg: #ecebf1;--c-cream: #f6f5fb;--c-tint: #f1f0f7;--c-text: #302d38;--c-text-cool: #3a3747;--c-muted-cool: #676473;--c-label: #676473;--c-border: #e2dfed;--c-border-cool: #e2dfec;--c-border-strong: #d3cfe3;--c-border-field: #858390;--c-line: #eeecf5;--c-surface-dark: #2c2a34;--c-gold-tint: #efecf9;--c-gold-soft: #dcd9ec;--c-input: #f7f6fb;--c-hover: #ece9f6;--c-selected: #e9e4fb}:root[data-palette=lavande][data-theme=dark]{--c-bg: #16151b;--c-surface: #24222d;--c-cream: #282630;--c-tint: #2b2935;--c-text: #eae9ef;--c-text-cool: #eae9ee;--c-muted-cool: #a2a0ab;--c-label: #a2a0ab;--c-border: #3c3948;--c-border-cool: #3d3a49;--c-border-strong: #4d495b;--c-border-field: #82808c;--c-line: #33303e;--c-surface-dark: #1b1a1f;--c-gold-tint: #2e293b;--c-gold-soft: #433f52;--c-input: #2a2832;--c-hover: #302d3c;--c-selected: #3b3450}:root{--police-asap: "Asap Variable", system-ui, Arial, sans-serif;--police-archivo: "Archivo Variable", system-ui, Arial, sans-serif;--police-montserrat: "Montserrat", system-ui, Arial, sans-serif;--largeur-condensee: 87.5%;font-stretch:var(--largeur-police, normal)}:root[data-police=asap]{--font-family-default: var(--police-asap);--font-family-headings: var(--police-asap);--largeur-police: var(--largeur-condensee)}:root[data-police=archivo]{--font-family-default: var(--police-archivo);--font-family-headings: var(--police-archivo);--largeur-police: var(--largeur-condensee)}button,input,select,textarea{font-family:inherit;font-stretch:inherit}:root[data-contraste=renforce]:not([data-theme=dark]){--c-contour-part: 50%;--c-gold-ink: #68521e;--c-win-texte-doux: #e9ecef;--c-win-or: #f0d499;--c-success: #1d5032;--c-success-bg: #d4e3da;--c-success-border: #85b292;--c-danger: #86281e;--c-danger-bg: #f2d7d5;--c-danger-border: #d37770;--c-warn: #763900;--c-warn-bg: #efdecc;--c-warn-border: #d09c63;--c-info: #214269;--c-info-bg: #d5dfea;--c-info-border: #809cc0;--c-violet: #4b3770;--c-violet-bg: #e1dcec;--c-violet-border: #a795c8}:root[data-contraste=renforce]:not([data-palette]):not([data-theme=dark]){--c-text: #1a1f26;--c-text-cool: #1f2630;--c-muted-cool: #424c58;--c-label: #424c58;--c-border: #b7bec7;--c-border-strong: #99a2ad;--c-border-field: #6a7580;--c-line: #d3d7dd;--c-cadre: #e2e5ea}:root[data-palette=ardoise-profonde][data-contraste=renforce]:not([data-theme=dark]){--c-text: #1a1f26;--c-text-cool: #1f2630;--c-muted-cool: #424c58;--c-label: #424c58;--c-border: #b7bec7;--c-border-strong: #99a2ad;--c-border-field: #6a7580;--c-line: #d3d7dd;--c-cadre: #e2e5ea;--c-menu-encre: #343e49}:root[data-palette=graphite][data-contraste=renforce]:not([data-theme=dark]){--c-text: #1f1f1f;--c-text-cool: #252525;--c-muted-cool: #4a4a4a;--c-label: #4a4a4a;--c-border: #bdbdbd;--c-border-strong: #a1a1a1;--c-border-field: #717171;--c-line: #d6d6d6;--c-cadre: #e4e4e4}:root[data-palette=lin][data-contraste=renforce]:not([data-theme=dark]){--c-text: #221e1b;--c-text-cool: #2a241f;--c-muted-cool: #514a44;--c-label: #514a44;--c-border: #c6bcb2;--c-border-strong: #ac9e93;--c-border-field: #79726c;--c-line: #ddd5cf;--c-cadre: #eae4df}:root[data-palette=sauge][data-contraste=renforce]:not([data-theme=dark]){--c-text: #1a211c;--c-text-cool: #1e2821;--c-muted-cool: #434f46;--c-label: #434f46;--c-border: #b4c2b7;--c-border-strong: #95a699;--c-border-field: #6c786f;--c-line: #d1d9d2;--c-cadre: #dfe6e0}:root[data-palette=lavande][data-contraste=renforce]:not([data-theme=dark]){--c-text: #1f1d24;--c-text-cool: #26242e;--c-muted-cool: #4c4956;--c-label: #4c4956;--c-border: #bebbc9;--c-border-strong: #a29eb0;--c-border-field: #74727e;--c-line: #d7d5de;--c-cadre: #e5e4eb}:root[data-contraste=renforce]:not([data-theme=dark]) :is(.cr-statut,.tx-etape,.vf-etape,.statut-pill,.dem-statut,.rel-etape,.txp-echeance,.fac-chip,.argent-pastille,.ab-pill){--etiquette-bg: var(--c-muted-cool);background:var(--etiquette-bg);color:var(--c-on-dark);border-color:var(--etiquette-bg);box-shadow:none}:root[data-contraste=renforce]:not([data-theme=dark]) :is(.cr-statut-signe,.tx-etape.e-vendu,.vf-etape.e-vendu,.statut-pill.s-dispo,.statut-pill.s-actif,.dem-statut.tone-green,.rel-etape-vente,.txp-echeance.fait,.fac-chip.s-payee,.argent-pastille.a-encaissee,.ab-pill.ok){--etiquette-bg: var(--c-success-fill)}:root[data-contraste=renforce]:not([data-theme=dark]) :is(.cr-statut-envoye_simple,.tx-etape.e-compromis,.vf-etape.e-compromis,.statut-pill.s-loue,.statut-pill.s-vendu,.dem-statut.tone-blue,.rel-etape-estimation,.fac-chip.s-avoir,.argent-pastille.a-versee){--etiquette-bg: var(--c-info-fill)}:root[data-contraste=renforce]:not([data-theme=dark]) :is(.cr-statut-en_attente_signature,.tx-etape.e-sru,.tx-etape.e-conditions,.tx-etape.e-financement,.vf-etape.e-sru,.vf-etape.e-conditions,.vf-etape.e-financement,.statut-pill.s-attente,.txp-echeance.alerte,.fac-chip.s-rembourser,.argent-pastille.a-a_facturer,.argent-pastille.a-versee_non_notee,.ab-pill.attention){--etiquette-bg: var(--c-warn-fill)}:root[data-contraste=renforce]:not([data-theme=dark]) :is(.cr-statut-refuse,.ab-pill.ko){--etiquette-bg: var(--c-danger-fill)}:root[data-contraste=renforce]:not([data-theme=dark]) :is(.tx-etape.e-offre,.rel-etape-mandat){--etiquette-bg: var(--c-violet-fill)}:root[data-contraste=renforce]:not([data-theme=dark]) :is(.tx-etape.e-acte_prevu,.vf-etape.e-acte_prevu,.statut-pill.s-compromis,.dem-statut.tone-gold,.txp-echeance.proche,.fac-chip.s-emise,.argent-pastille.a-a_encaisser){--etiquette-bg: var(--c-gold-ink)}:root[data-contraste=renforce]:not([data-theme=dark]) .rel-etape:not(.rel-etape-estimation):not(.rel-etape-mandat):not(.rel-etape-vente){--etiquette-bg: var(--c-gold-ink)}:root[data-contraste=renforce]:not([data-theme=dark]) .myca .tx-etape.e-compromis{--etiquette-bg: var(--c-gold-ink)}:root[data-contraste=renforce]:not([data-theme=dark]) .myca .tx-etape.e-offre{--etiquette-bg: var(--c-muted-cool)}:root[data-contraste=renforce]:not([data-theme=dark]) :is(.tableur th,.tableur th.tableur-actcol){background:color-mix(in srgb,var(--c-gold-soft),var(--c-text) 14%);color:var(--c-text)}:root[data-contraste=renforce]:not([data-theme=dark]) .txp-col.k-offres{background:var(--c-violet-bg)}:root[data-contraste=renforce]:not([data-theme=dark]) .txp-col.k-compromis{background:var(--c-info-bg)}:root[data-contraste=renforce]:not([data-theme=dark]) .txp-col.k-acte{background:var(--c-gold-soft)}:root[data-contraste=renforce]:not([data-theme=dark]) .txp-col.k-vendus{background:var(--c-success-bg)}:root[data-contraste=renforce]:not([data-theme=dark]) .tone-gold{--bg: var(--c-gold-soft)}.route-loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.route-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--c-border);border-top-color:var(--c-gold);animation:route-spin .7s linear infinite}@keyframes route-spin{to{transform:rotate(360deg)}}.route-erreur{max-width:560px;margin:12vh auto;padding:0 24px;text-align:center}.route-erreur h1{font-family:var(--font-family-headings);font-size:24px;color:var(--c-text);margin:0 0 12px}.route-erreur p{font-size:15px;line-height:1.55;color:var(--c-text-cool);margin:0 0 22px}.route-erreur-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.route-erreur-actions button{padding:10px 20px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;border:1px solid var(--c-gold);background:var(--c-gold);color:var(--c-on-gold)}.route-erreur-actions button.secondaire{background:var(--c-surface);color:var(--c-text-cool);border-color:var(--c-border)}.route-erreur-detail{margin-top:22px;padding:12px;border-radius:8px;text-align:left;overflow-x:auto;background:var(--c-chip);color:var(--c-muted);font-size:12px;white-space:pre-wrap}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit;margin:0;padding:0}html,body,#root{height:100%;font-family:var(--font-family-default);background-color:var(--c-bg);color:var(--c-text)}.app-container{display:flex;min-height:100vh;width:100%;overflow:hidden}:root{--mvt-courbe-entree: cubic-bezier(.2, 0, 0, 1);--mvt-courbe-sortie: cubic-bezier(.4, 0, 1, 1);--mvt-courbe-tiroir: cubic-bezier(.32, .72, 0, 1);--mvt-entree: .18s;--mvt-sortie: .12s;--mvt-fond-entree: .15s;--mvt-fond-sortie: .1s;--mvt-tiroir-entree: .24s;--mvt-tiroir-sortie: .18s}@media(prefers-reduced-motion:reduce){:root{--mvt-entree: 0ms;--mvt-sortie: 0ms;--mvt-fond-entree: 0ms;--mvt-fond-sortie: 0ms;--mvt-tiroir-entree: 0ms;--mvt-tiroir-sortie: 0ms}}:root{--apw-w: 0px;--apw-cede: 0px}body.apw-ouvert{--apw-w: min(var(--apw-largeur, clamp(420px, 28vw, 640px)), 100vw);--apw-cede: var(--apw-w)}@media(max-width:640px){body.apw-ouvert{--apw-w: 0px}}@media(max-width:1000px){body.apw-ouvert:not(.apw-a-cote):has(.main-content:not(.sidebar-collapsed)){--apw-cede: 0px}}@media(max-width:870px){body.apw-ouvert:not(.apw-a-cote){--apw-cede: 0px}}.main-content{flex:1;display:flex;flex-direction:column;height:100%;margin-left:var(--sidebar-width);margin-right:var(--apw-cede);overflow-y:auto;transition:margin-left .3s ease,margin-right .3s ease}.main-content.with-header{margin-top:var(--header-height)}.main-content.sidebar-collapsed{margin-left:calc(var(--sidebar-width-collapsed) + var(--layout-gutter))}.main-content:not(.with-header){margin-top:0;margin-left:0;padding:0}@media(max-width:768px){.app-container{flex-direction:column}.main-content{margin-left:0}.main-content.with-header{margin-top:var(--header-height)}.main-content.sidebar-collapsed{margin-left:0}main{padding:var(--spacing-xs)}}@media(max-width:480px){main{padding:var(--spacing-xxs)}}.material-symbols-outlined,.material-icons{font-family:Material Symbols Outlined Variable,Material Symbols Outlined,sans-serif;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-feature-settings:"liga";text-transform:none;letter-spacing:normal;font-size:var(--font-size-base);line-height:1;vertical-align:middle;margin-right:var(--spacing-xs);display:inline-block}button>.material-symbols-outlined:only-child,button>.material-icons:only-child{margin:0}gmp-place-autocomplete{display:block!important;height:auto!important;overflow:visible!important;background:var(--c-surface)!important;z-index:9999!important}.mdpf{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 18px;background:var(--c-warn-bg);border-bottom:1px solid var(--c-warn-border);color:var(--c-text)}.mdpf-icone{color:var(--c-warn);margin:0;font-size:20px}.mdpf-txt{flex:1;min-width:260px;font-size:14px;line-height:1.45}.mdpf-actions{display:flex;gap:8px}.mdpf-actions button{padding:7px 16px;border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text)}.mdpf-actions button:hover:not(:disabled){border-color:var(--c-gold);color:var(--c-gold-ink)}.mdpf-actions button:disabled{opacity:.6;cursor:default}.mdpf-actions .mdpf-plus-tard{background:transparent;border-color:transparent;font-weight:500}div.cmdp{position:relative;display:block}div.cmdp input{width:100%;padding-right:42px}.cmdp-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:6px;background:none;border:0;border-radius:8px;color:var(--c-text);opacity:.65;cursor:pointer;transition:opacity .15s}.cmdp-eye:hover{opacity:.9}.cmdp-eye:focus-visible{opacity:1;outline:2px solid var(--c-gold-ink);outline-offset:1px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.btn-plat{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;border-radius:8px;padding:7px 14px;border:1px solid transparent;background:var(--c-surface);transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-plat-or{color:var(--c-gold-ink);border-color:var(--c-gold)}.btn-plat-or:hover:not(:disabled){background:var(--c-gold-tint)}.btn-plat-neutre{color:var(--c-text-cool);border-color:var(--c-border)}.btn-plat-neutre:hover:not(:disabled){border-color:var(--c-gold)}.btn-plat-retrait:hover:not(:disabled){color:var(--c-danger);border-color:var(--c-danger)}.btn-plat:disabled{opacity:.55;cursor:default}.btn-plat:focus-visible{outline:2px solid var(--c-gold-ink);outline-offset:2px}.btn-plat .material-symbols-outlined{font-size:16px;margin:0}.lien-document-erreur{color:var(--c-danger);font-size:12px;margin-left:6px}:root{--mvt-geste-barre: .25s;--mvt-geste-pastille: .25s;--mvt-geste-apparait: .2s;--mvt-geste-fondu: .15s;--mvt-geste-ligne-sortie: .15s;--mvt-geste-enregistre-sortie: .12s}@media(prefers-reduced-motion:reduce){:root{--mvt-geste-barre: 0ms;--mvt-geste-pastille: 0ms;--mvt-geste-apparait: 0ms;--mvt-geste-fondu: 0ms;--mvt-geste-ligne-sortie: 0ms;--mvt-geste-enregistre-sortie: 0ms}}@keyframes mvt-apparait{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mvt-pastille-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes mvt-fondu{0%{opacity:0}to{opacity:1}}@keyframes mvt-ligne-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(8px)}}.mvt-apparait{animation:mvt-apparait var(--mvt-geste-apparait) var(--mvt-courbe-entree) both}.mvt-pastille-in{display:inline-block;animation:mvt-pastille-in var(--mvt-geste-pastille) var(--mvt-courbe-entree) both}.mvt-fondu{animation:mvt-fondu var(--mvt-geste-fondu) var(--mvt-courbe-entree) both}.mvt-fondu-etiquette{animation:mvt-fondu var(--mvt-geste-apparait) var(--mvt-courbe-entree) both}.mvt-ligne-sortant{pointer-events:none;animation:mvt-ligne-out var(--mvt-geste-ligne-sortie) var(--mvt-courbe-sortie) forwards}.pastille-enregistre-zone{position:fixed;left:0;right:0;bottom:24px;display:flex;justify-content:center;pointer-events:none;z-index:1200}.pastille-enregistre{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--c-success);background:var(--c-success-bg);box-shadow:inset 0 0 0 1px var(--c-success-border);animation:mvt-apparait var(--mvt-geste-apparait) var(--mvt-courbe-entree) both}.pastille-enregistre .material-symbols-outlined{font-size:16px;margin:0}.pastille-enregistre.pastille-enregistre-sortant{animation:mvt-pastille-out var(--mvt-geste-enregistre-sortie) var(--mvt-courbe-sortie) forwards}@keyframes mvt-pastille-out{0%{opacity:1}to{opacity:0}}.cell-input,.admin-input,.admin-select,.agenda-input,.bact-input,.acc-input,.extra-input,.mandant-input,.dem-input{box-sizing:border-box;height:var(--field-h);padding:var(--field-pad);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--c-text-cool);font-family:inherit;font-size:var(--field-fs);transition:border-color .15s ease,box-shadow .15s ease}.cell-input:focus,.admin-input:focus,.admin-select:focus,.agenda-input:focus,.bact-input:focus,.acc-input:focus,.extra-input:focus,.mandant-input:focus,.dem-input:focus{outline:none;border-color:var(--c-gold-ink);box-shadow:0 0 0 1px var(--c-gold-ink),var(--box-shadow-focus)}.cell-input::placeholder,.admin-input::placeholder,.agenda-input::placeholder,.bact-input::placeholder,.acc-input::placeholder,.extra-input::placeholder,.mandant-input::placeholder,.dem-input::placeholder{color:var(--c-muted-cool);font-style:italic}textarea.cell-input,textarea.admin-input,textarea.mandant-input,textarea.dem-input{height:auto;min-height:64px}.contact-item .cell-input{height:auto;background:transparent;border:none;border-radius:0}:where(.modal-overlay){position:fixed;top:0;right:0;bottom:0;left:0;z-index:1350;background:var(--c-ovl-glass, rgba(18, 22, 27, .55));display:flex;align-items:center;align-items:safe center;justify-content:center;overflow-y:auto;padding:20px}:where(.modal-content){background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;width:100%;max-width:640px;padding:24px;box-shadow:0 18px 50px #00000040}.modal-overlay{animation:mvt-voile-entree var(--mvt-fond-entree, .15s) linear}.modal-content{animation:mvt-boite-entree var(--mvt-entree, .18s) var(--mvt-courbe-entree, cubic-bezier(.2, 0, 0, 1))}.modal-overlay.modal-sortant{animation:mvt-voile-sortie var(--mvt-fond-sortie, .1s) linear forwards;pointer-events:none}.modal-overlay.modal-sortant>.modal-content{animation:mvt-boite-sortie var(--mvt-sortie, .12s) var(--mvt-courbe-sortie, cubic-bezier(.4, 0, 1, 1)) forwards}@keyframes mvt-voile-entree{0%{opacity:0}to{opacity:1}}@keyframes mvt-voile-sortie{0%{opacity:1}to{opacity:0}}@keyframes mvt-boite-entree{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes mvt-boite-sortie{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.modal-overlay,.modal-content,.modal-overlay.modal-sortant,.modal-overlay.modal-sortant>.modal-content{animation:none}}.modal-overlay:has(>.confirmation-acte){z-index:1600}.modal-content.confirmation-acte{max-width:460px;padding:22px 24px}.cfa{display:flex;flex-direction:column;gap:12px}.cfa-titre{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;color:var(--c-text)}.cfa-titre .material-symbols-outlined{font-size:22px;color:var(--c-gold-ink)}.cfa-texte{margin:0;font-size:14px;line-height:1.5;color:var(--c-text);white-space:pre-line}.cfa-motif{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--c-muted)}.cfa-motif textarea{font:inherit;font-size:14px;color:var(--c-text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:8px;padding:8px 10px;resize:vertical}.cfa-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.cfa-annuler,.cfa-confirmer{font:inherit;font-size:14px;font-weight:600;border-radius:8px;padding:9px 16px;cursor:pointer}.cfa-annuler{background:none;border:1px solid var(--c-border);color:var(--c-text)}.cfa-confirmer{background:var(--c-gold);border:1px solid var(--c-gold);color:var(--c-on-gold)}.cfa-confirmer:hover{background:var(--c-gold-hover);border-color:var(--c-gold-hover)}.cfa-titre .material-symbols-outlined.cfa-alerte{color:var(--c-danger)}.cfa-confirmer.cfa-danger{background:var(--c-danger-fill);border-color:var(--c-danger-fill);color:var(--c-on-dark)}.cfa-confirmer.cfa-danger:hover{background:var(--c-danger-fill);border-color:var(--c-danger-fill);filter:brightness(.92)}.cfa-motif input,.cfa-motif select{font:inherit;font-size:14px;color:var(--c-text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:8px;padding:8px 10px}.cfa-aide{margin:0;font-size:13px;line-height:1.45;color:var(--c-muted)}.cfa-confirmer:disabled,.cfa-annuler:disabled{opacity:.5;cursor:default}.cfa-refus{margin:0;font-size:13px;line-height:1.45;color:var(--c-danger)}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2) format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2) format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Asap Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:75% 125%;src:url(/assets/asap-vietnamese-wdth-normal-DUx2GuSK.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Asap Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:75% 125%;src:url(/assets/asap-latin-ext-wdth-normal-DrYXpCo_.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Asap Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:75% 125%;src:url(/assets/asap-latin-wdth-normal-DRCNczLZ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Asap Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:75% 125%;src:url(/assets/asap-vietnamese-wdth-italic-D7RJqd_K.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Asap Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:75% 125%;src:url(/assets/asap-latin-ext-wdth-italic-oRSlyyml.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Asap Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:75% 125%;src:url(/assets/asap-latin-wdth-italic-Du-alvfA.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-italic-DS6JCx7O.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-italic-Cq9u_6Zz.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-italic-BuvkOFDm.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff")}@font-face{font-family:Material Symbols Outlined Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/material-symbols-subset-6HoxxOm0.woff2) format("woff2")}.tableur-wrap{flex:0 1 auto;overflow:auto;max-height:calc(100vh - 220px);background:var(--c-surface);border-radius:var(--border-radius-md);box-shadow:0 0 0 1px var(--c-contour, transparent),var(--box-shadow-md)}.tableur{width:100%;border-collapse:collapse}.tableur-wrap .tableur thead th{position:sticky;top:0;z-index:2;box-shadow:0 2px 3px #0000000f}.tableur th,.tableur td{padding:var(--spacing-xs);text-align:left;border-bottom:var(--border-width-default) solid var(--c-line);font-size:var(--font-size-base)}.tableur th{background:var(--c-gold-tint);color:var(--c-text-cool);border-bottom:2px solid var(--c-primary);font-weight:var(--font-weight-medium);white-space:nowrap}.tableur td{color:var(--c-text-cool);vertical-align:middle}@media(min-width:769px){.contacts-table tbody tr,.biens-table tbody tr,.mandats-table tbody tr,.dem-table tbody tr{height:41px}}.tableur tbody tr:nth-child(2n) td{background:var(--c-tint)}.tableur tbody tr:last-child td{border-bottom:none}.tableur tbody tr:hover td{background:var(--c-hover);transition:background-color .2s ease}.tableur tbody tr.selected-row td,.tableur tbody tr.selected-row:nth-child(2n) td,.tableur tbody tr.selected-row:hover td{background:var(--c-selected)}.tableur tbody tr.selected-row td:first-child{box-shadow:inset 3px 0 0 var(--c-gold)}.sort-icon{margin-left:5px;cursor:pointer;font-size:var(--font-size-xs)}.sort-icon:hover{color:var(--c-gold-ink)}.tableur th.tableur-actcol{width:64px;cursor:default;background:var(--c-gold-tint)}.tableur td.tableur-actcol{text-align:right;padding:2px 8px 2px 4px}.tableur-rowactions{display:inline-flex;gap:5px;opacity:0;transition:opacity .12s ease}.tableur tbody tr:hover .tableur-rowactions,.tableur tbody tr:focus-within .tableur-rowactions,.tableur tbody tr.selected-row .tableur-rowactions{opacity:1}.tableur-iconbtn{width:24px;height:22px;border-radius:6px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-cool);cursor:pointer;padding:0}.tableur-iconbtn:hover{background:var(--c-gold-tint);color:var(--c-gold-ink);border-color:var(--c-gold)}.tableur-iconbtn.danger:hover{background:var(--c-danger-bg);color:var(--c-danger);border-color:var(--c-danger-border)}.tableur-iconbtn .material-symbols-outlined,.tableur-iconbtn .material-icons{font-size:15px}.tableur th.tableur-actcol,.tableur td.tableur-actcol{position:sticky;right:0;z-index:1;box-shadow:-5px 0 7px -5px #00000014}.tableur td.tableur-actcol{background:var(--c-surface)}.tableur tbody tr:nth-child(2n) td.tableur-actcol{background:var(--c-tint)}.tableur tbody tr:hover td.tableur-actcol{background:var(--c-hover)}.tableur tbody tr.selected-row td.tableur-actcol{background:var(--c-selected)}.tableur th.tableur-actcol,.tableur-wrap .tableur thead th.tableur-actcol{z-index:3}.tableur{--largeur-selection: 46px}.tableur.tableur-sans-pastille{--largeur-selection: 0px}.tableur th.selcol,.tableur td.selcol{width:var(--largeur-selection);min-width:var(--largeur-selection);text-align:center;padding-left:6px;padding-right:6px}.tableur th.tableur-ouvrircol{width:64px;cursor:default}.tableur td.tableur-ouvrircol{text-align:left;padding:2px 4px 2px 6px}.tableur th.selcol,.tableur th.tableur-ouvrircol{-webkit-user-select:none;user-select:none}@media(min-width:769px){.tableur th.selcol,.tableur td.selcol,.tableur th.tableur-ouvrircol,.tableur td.tableur-ouvrircol{position:sticky;z-index:1}.tableur th.selcol,.tableur td.selcol{left:0}.tableur th.tableur-ouvrircol,.tableur td.tableur-ouvrircol{left:var(--largeur-selection);box-shadow:5px 0 7px -5px #00000014}.tableur th.selcol,.tableur th.tableur-ouvrircol,.tableur-wrap .tableur thead th.selcol,.tableur-wrap .tableur thead th.tableur-ouvrircol{z-index:3}.tableur td.selcol,.tableur td.tableur-ouvrircol{background:var(--c-surface)}.tableur tbody tr:nth-child(2n) td.selcol,.tableur tbody tr:nth-child(2n) td.tableur-ouvrircol{background:var(--c-tint)}.tableur tbody tr:hover td.selcol,.tableur tbody tr:hover td.tableur-ouvrircol{background:var(--c-hover)}.tableur tbody tr.selected-row td.selcol,.tableur tbody tr.selected-row td.tableur-ouvrircol{background:var(--c-selected)}}@media(max-width:768px){.biens-table-container,.mandats-table-container,.contacts-table-container,.tableur-wrap{max-height:none;overflow:visible}.tableur thead{display:none}.tableur,.tableur tbody,.tableur tr,.tableur td{display:block;width:100%!important}.tableur tr{margin-bottom:12px;padding:8px 14px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface);box-shadow:0 1px 4px #0000000d}.tableur td{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 0!important;border:none!important;border-bottom:1px solid var(--c-line)!important;white-space:normal!important;text-align:right;max-width:none!important}.tableur tr td:last-child{border-bottom:none!important}.tableur td:before{content:attr(data-label);flex:0 0 42%;font-weight:600;color:var(--c-muted-cool);text-align:left;white-space:nowrap}.tableur td.selcol,.tableur td.tableur-ouvrircol,.tableur td.tableur-actcol{justify-content:flex-end;width:auto!important}.tableur tr{position:relative}.tableur td.selcol{position:absolute;top:6px;right:10px;padding:0!important;border-bottom:none!important;background:transparent!important;z-index:1}.tableur td.selcol+td{padding-right:30px!important}.tableur td.selcol:before,.tableur td.tableur-ouvrircol:before,.tableur td.tableur-actcol:before{content:none}.tableur td.tableur-ouvrircol .tableur-rowactions,.tableur td.tableur-actcol .tableur-rowactions{display:flex;gap:10px;opacity:1}.tableur td.tableur-ouvrircol .tableur-iconbtn,.tableur td.tableur-actcol .tableur-iconbtn{opacity:1;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.contacts-table td[data-label=""]:not(.selcol):not(.tableur-ouvrircol){display:none!important}.contacts-table .cell-content{white-space:normal;overflow:visible;text-overflow:clip;max-width:none;text-align:right}.tableur td[data-vide="1"]{display:none!important}.biens-table td.resp-actions,.mandats-table td.resp-actions{justify-content:flex-end;padding-top:10px!important}.biens-table td.resp-actions:before,.mandats-table td.resp-actions:before{content:none}}.ecm{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:48px 24px}.ecm-ico{font-size:44px;color:var(--c-muted)}.ecm-erreur .ecm-ico{color:var(--c-danger)}.ecm-introuvable .ecm-ico{color:var(--c-gold)}.ecm-spin{width:30px;height:30px;border-radius:50%;border:3px solid var(--c-border);border-top-color:var(--c-gold);animation:ecm-tourne .9s linear infinite}@keyframes ecm-tourne{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ecm-spin{animation-duration:2.4s}}.ecm-titre{margin:0;font-size:1.3rem;font-weight:700;color:var(--c-text);text-wrap:balance;max-width:30ch}.ecm-detail{margin:0;font-size:.92rem;line-height:1.55;color:var(--c-muted);max-width:52ch}.ecm-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.ecm-btn{padding:8px 15px;border-radius:9px;border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:.88rem;cursor:pointer;transition:background .15s,border-color .15s}.ecm-btn:hover{background:var(--c-hover);border-color:var(--c-gold)}.ecm-btn-primary{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-on-gold);font-weight:600}.ecm-btn-primary:hover{background:var(--c-gold-hover);border-color:var(--c-gold-hover);color:var(--c-on-gold)}
