[hidden]{display:none!important}:root{--bg:#F7F4EE;--surface:#FFFFFF;--sunken:#EFEAE1;--line:#E3DCD0;--ink:#14213D;--muted:#6B6558;--accent:#002D82;--accent-ink:#FFFFFF;--accent-soft:#E6ECF7;--bloc-bg:#DCE6F7;--bloc-line:#B3C5E6;--ok:#12A150;--ok-soft:#D9F7E5;--warn:#E07800;--warn-soft:#FFEBCC;--bad:#E5322D;--bad-soft:#FDE0DE;--side-bg:#FFFDF9;--side-ink:#14213D;--side-muted:#8A8273;--side-hover:#F3EEE5;--brand2:#FF7000;--brand2-soft:#FFF0E3;--shadow:0 1px 2px rgba(20,33,61,.05),0 4px 14px rgba(20,33,61,.05);--scrim:rgba(10,22,40,.42);--f-display:"Nunito", "Helvetica Neue", Arial, sans-serif;--f-body:"IBM Plex Sans", "Segoe UI", Roboto, Arial, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1A2234;--surface:#222C42;--sunken:#2A3550;--line:#36435F;--ink:#ECEFF5;--muted:#9AA6BF;--accent:#8FB0FF;--accent-ink:#00143D;--accent-soft:#1A2A52;--bloc-bg:#1E2E58;--bloc-line:#34497A;--ok:#3DDC84;--ok-soft:#123A24;--warn:#FFB340;--warn-soft:#402A0E;--bad:#FF6B63;--bad-soft:#421B19;--side-bg:#001A4D;--side-ink:#F2F5FB;--side-muted:#8FA3CC;--side-hover:#062B70;--scrim:rgba(0,0,0,.55);--brand2:#FF8A2A;--brand2-soft:#3A2412;--shadow:0 1px 2px rgba(0,0,0,.3);color-scheme:dark}}:root[data-theme=dark]{--bg:#1A2234;--surface:#222C42;--sunken:#2A3550;--line:#36435F;--ink:#ECEFF5;--muted:#9AA6BF;--accent:#8FB0FF;--accent-ink:#00143D;--accent-soft:#1A2A52;--bloc-bg:#1E2E58;--bloc-line:#34497A;--ok:#3DDC84;--ok-soft:#123A24;--warn:#FFB340;--warn-soft:#402A0E;--bad:#FF6B63;--bad-soft:#421B19;--side-bg:#001A4D;--side-ink:#F2F5FB;--side-muted:#8FA3CC;--side-hover:#062B70;--scrim:rgba(0,0,0,.55);--brand2:#FF8A2A;--brand2-soft:#3A2412;--shadow:0 1px 2px rgba(0,0,0,.3);color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--f-body)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--f-display);margin:0;text-wrap:balance;letter-spacing:-.01em}.mono,.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{display:grid;grid-template-columns:232px 1fr;min-height:100%}.side{background:var(--side-bg);color:var(--side-ink);display:flex;flex-direction:column;gap:20px;padding:22px 14px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:0 8px}.brand svg{flex:none}.brand b{font-family:var(--f-display);font-size:19.5px;font-weight:700;display:block;line-height:1.1}.brand small{color:var(--side-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.nav{display:flex;flex-direction:column;gap:2px}.nav a{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:6px;color:var(--side-ink);font-weight:500}.nav a:hover{background:var(--side-hover)}.nav a[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.nav a:focus-visible{outline:2px solid var(--side-ink)}.nav .cnt{font-family:var(--f-mono);font-size:12px;opacity:.75}.who{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 8px;border-top:1px solid var(--side-hover)}.who img{width:30px;height:30px;border-radius:50%}.who div{min-width:0}.who b{display:block;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who small{color:var(--side-muted);font-size:13.5px}main{min-width:0;padding-block:24px 64px;padding-inline:28px}.vhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}.vhead h1{font-size:28px;font-weight:700}.vhead p{margin:2px 0 0;color:var(--muted)}.banner{background:var(--warn-soft);color:var(--warn);border-radius:6px;padding:10px 12px;margin-bottom:16px;font-weight:500}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:7px 12px;font-weight:500;cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.08)}.btn.sm{padding:4px 9px;font-size:13.5px}.btn.danger{color:var(--bad)}.btn.danger[data-armed]{background:var(--bad);border-color:var(--bad);color:var(--surface)}.btn.ghost{border-color:transparent;background:transparent}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;align-items:center}.filters input[type=search],.filters select,.filters input[type=month]{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:7px 10px;min-width:0}.filters input[type=search]{flex:1 1 220px;max-width:340px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip-f{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 11px;cursor:pointer;font-size:14px}.chip-f[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip-f .num{opacity:.7;margin-left:4px;font-size:12.5px}.pill{display:inline-block;border-radius:999px;padding:1px 9px;font-size:13.5px;font-weight:500;white-space:nowrap;background:var(--sunken);color:var(--muted)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.acc{background:var(--accent-soft);color:var(--accent)}.score{font-family:var(--f-mono);font-size:13.5px;font-weight:500;border-radius:4px;padding:1px 6px;background:var(--accent-soft);color:var(--accent)}.score.hi{background:var(--ok-soft);color:var(--ok)}.tablewrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px}table{border-collapse:collapse;width:100%;min-width:720px}th{font-size:13.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--sunken)}td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}tbody tr.rowlink{cursor:pointer}tbody tr.rowlink:hover td{background:var(--accent-soft)}td .sub{color:var(--muted);font-size:13.5px}td.r,th.r{text-align:right}.empty{background:var(--surface);border:1px dashed var(--line);border-radius:8px;padding:32px 20px;text-align:center;color:var(--muted)}.empty b{display:block;color:var(--ink);font-family:var(--f-display);font-size:17.5px;margin-bottom:4px}.empty .btn{margin-top:12px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 16px;cursor:pointer;text-align:left}.kpi:hover{border-color:var(--accent)}.kpi span{display:block;color:var(--muted);font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.kpi b{display:block;font-family:var(--f-display);font-size:32.5px;font-weight:700;line-height:1.2;margin-top:4px}.kpi small{color:var(--muted)}.kpi.alert b{color:var(--bad)}.grid2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}.panel h2{font-size:16px;font-weight:600;margin-bottom:10px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.panel h2 small{font-family:var(--f-body);font-weight:400;color:var(--muted);font-size:13.5px}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.list{display:flex;flex-direction:column}.li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line)}.li:first-child{border-top:0}.li .grow{flex:1;min-width:0}.li .grow b{font-weight:600}.li .sub{color:var(--muted);font-size:13.5px}.li.click:hover .grow b{color:var(--accent)}.time{font-family:var(--f-mono);font-size:13.5px;color:var(--muted);min-width:46px;flex:none;padding-top:1px}.funnel{display:flex;flex-direction:column;gap:6px}.frow{display:grid;grid-template-columns:92px 1fr 34px;gap:8px;align-items:center;font-size:14px}.bar{height:8px;border-radius:4px;background:var(--sunken);overflow:hidden}.bar i{display:block;height:100%;background:var(--accent);border-radius:4px}.bar.lo i{background:var(--warn)}.tgroup h3{font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:var(--f-body);font-weight:600;margin:18px 0 6px}.tgroup h3.late{color:var(--bad)}.task{display:flex;gap:10px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px 12px;margin-bottom:6px}.task input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--ok);flex:none}.task .grow{flex:1;min-width:0;cursor:pointer}.task.done{background:color-mix(in srgb,var(--ok-soft) 45%,var(--surface))}.task.done .grow b{color:var(--ink)}.tcheck{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:700;margin:1px 10px 0 0;align-self:flex-start}.tcheck.on{background:var(--ok, #12A150);border-color:var(--ok, #12A150);color:#fff}.tnotes{margin-top:4px;font-size:14px;color:var(--ink);white-space:pre-wrap;background:var(--bg-soft, rgba(0,45,130,.04));border-left:3px solid var(--line);padding:4px 8px;border-radius:3px}.task .meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:13.5px;margin-top:2px}.obj td{min-width:130px}.objcell{display:flex;flex-direction:column;gap:4px}.objcell .num{font-size:14px}.objcell input{width:100%;border:1px solid var(--line);border-radius:4px;padding:3px 6px;background:var(--bg);font-family:var(--f-mono);font-size:13.5px}tr.total td{background:var(--sunken);font-weight:600}.team{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.member{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.member header{display:flex;gap:10px;align-items:center}.member header img,.av{width:36px;height:36px;border-radius:50%;flex:none;background:var(--sunken)}.member b{font-family:var(--f-display);font-size:17.5px}.member .sub{color:var(--muted);font-size:13.5px}.member .acts{display:flex;flex-wrap:wrap;gap:6px}.results{display:flex;flex-direction:column;gap:4px}.results button{all:unset;cursor:pointer;display:flex;gap:8px;align-items:center;padding:5px 6px;border-radius:4px}.results button:hover{background:var(--accent-soft)}.results img{width:22px;height:22px;border-radius:50%}.note{background:var(--accent-soft);border-radius:8px;padding:12px 14px;margin-bottom:16px;color:var(--ink)}.note b{color:var(--accent)}#scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:20}#drawer{position:fixed;top:0;right:0;bottom:0;width:min(580px,100%);background:var(--surface);z-index:21;display:flex;flex-direction:column;box-shadow:-12px 0 40px #0000002e;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.dr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.dr-head h2{font-size:19.5px;font-weight:600;min-width:0}#drBody{overflow-y:auto;padding:18px 20px 28px;flex:1}.det-top{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;align-items:center}.kv{display:grid;grid-template-columns:150px 1fr;gap:6px 12px;margin:0 0 18px}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.dsec{margin-top:20px}.dsec h3{font-size:15px;font-weight:600;margin-bottom:6px;display:flex;justify-content:space-between;align-items:center;gap:8px}.dacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.prewrap{white-space:pre-wrap}form.ent{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.fld{display:flex;flex-direction:column;gap:4px;min-width:0}.fld.full{grid-column:1/-1}.fld label,.fld .lab{font-size:13.5px;font-weight:600;color:var(--muted)}.fld input,.fld select,.fld textarea{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:8px 10px;width:100%}.fld textarea{min-height:84px;resize:vertical}.fld .chips label{font-weight:500;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:3px 10px;cursor:pointer;font-size:14px;display:inline-flex;gap:5px;align-items:center}.fld .chips input{width:auto;accent-color:var(--accent)}.fld .chips label:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.fsub{grid-column:1/-1;font-family:var(--f-display);font-weight:600;font-size:14px;border-bottom:1px solid var(--line);padding-bottom:4px;margin-top:6px}.formacts{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.newc{background:var(--accent-soft);border-radius:6px;padding:10px}.newcrow{display:grid;grid-template-columns:90px minmax(0,1.4fr) minmax(0,1fr);gap:8px}@media(max-width:520px){.newcrow{grid-template-columns:minmax(0,1fr)}}.linked{margin-bottom:14px}.linkcard{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--bg)}.linkcard:hover{border-color:var(--accent)}.linkcard:focus-visible{outline:2px solid var(--accent)}.linkcard .lab{font-size:13.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600}.linkcard b{font-family:var(--f-display);font-size:17.5px}.linkcard span{color:var(--muted);font-size:13.5px}.planwrap{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.plan{display:block;width:100%;height:auto}.plan .grid line{stroke:var(--line);stroke-width:1}.plan .pin{cursor:pointer}.plan .pin text{font:600 13px var(--f-mono);fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:3px}.plan .pin:hover circle,.plan .pin:focus circle{r:9}.plan .pin:focus{outline:none}.plan .scale line{stroke:var(--ink);stroke-width:2}.plan .scale text,.plan .north text{font:13px var(--f-mono);fill:var(--muted)}.maplinks{display:flex;flex-wrap:wrap;gap:6px}a.btn{text-decoration:none;color:var(--ink)}.mapnote{color:var(--muted);font-size:14px;max-width:75ch;margin:12px 0 0}.missing{color:var(--muted);font-size:14px;margin:14px 0 0}.linkbtn{all:unset;cursor:pointer;color:var(--accent);font-weight:500;text-decoration:underline}.cfgsec{margin-bottom:12px}.cfgrows{display:flex;flex-direction:column}.cfgrow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.3fr) auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.cfgrow:first-child{border-top:0}.cfgrow input,.cfgrow select{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:6px 9px;width:100%;min-width:0}.cfgrow .cfgopts{grid-column:1/-1;font-size:13.5px}.cfgacts{display:flex;gap:2px}.cfgbar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--bg);padding-block:12px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);margin-top:16px}@media(max-width:640px){.cfgrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cfgrow input[data-cfg=l]{grid-column:1/-1}.cfgacts{grid-column:1/-1;justify-content:flex-end}}.stepper{list-style:none;margin:0 0 16px;padding:12px 4px;display:flex;gap:0;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.stepper li{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;padding:0 6px;font-size:13.5px;color:var(--muted);text-align:center}.stepper li:before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid var(--line);background:var(--surface);position:relative;z-index:1}.stepper li:after{content:"";position:absolute;top:6px;left:calc(50% + 8px);right:calc(-50% + 8px);height:2px;background:var(--line)}.stepper li:last-child:after{display:none}.stepper li.past:before{background:var(--accent);border-color:var(--accent)}.stepper li.past:after{background:var(--accent)}.stepper li.cur:before{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--accent)}.stepper li.cur{color:var(--ink);font-weight:600}.stepper button{all:unset;cursor:pointer;color:inherit;border-radius:4px;padding:0 2px}.stepper button:hover{color:var(--accent);text-decoration:underline}.stepper button:focus-visible{outline:2px solid var(--accent)}.port{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pstage{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.pstage:hover{border-color:var(--accent)}.pstage:focus-visible{outline:2px solid var(--accent)}.pstage b{font-family:var(--f-display);font-size:24px;font-weight:700}.pstage span{color:var(--muted);font-size:13.5px}@media(max-width:640px){.port{grid-template-columns:repeat(2,minmax(0,1fr))}}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.day{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:200px;display:flex;flex-direction:column;min-width:0}.day.today{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.day.past .dayh{opacity:.6}.dayh{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line)}.dayh small{color:var(--muted);font-size:13.5px;text-transform:capitalize}.dayh b{font-family:var(--f-display);font-size:17.5px;margin-left:3px}.dayadd{all:unset;cursor:pointer;width:24px;height:24px;border-radius:4px;text-align:center;line-height:24px;color:var(--muted);font-size:17.5px}.dayadd:hover{background:var(--accent-soft);color:var(--accent)}.dayadd:focus-visible{outline:2px solid var(--accent)}.evs{display:flex;flex-direction:column;gap:5px;padding:6px}.ev{all:unset;box-sizing:border-box;cursor:pointer;display:block;border-radius:5px;padding:5px 7px;font-size:13.5px;line-height:1.3;background:var(--accent-soft);color:var(--ink);border-left:3px solid var(--accent);overflow-wrap:anywhere}.ev:hover{filter:brightness(.97)}.ev:focus-visible{outline:2px solid var(--accent)}.ev.t{background:var(--sunken);border-left-color:var(--muted)}.ev.rdv{background:var(--warn-soft);border-left-color:var(--warn)}.ev.late{border-left-color:var(--bad)}.ev.done{opacity:.55}.ev .h{display:block;font-family:var(--f-mono);font-size:12px;color:var(--muted)}.ev .s{display:block;color:var(--muted);font-size:13.5px}.month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.mhead{font-size:13.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:center;padding:4px 0}.mcell{min-height:104px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:4px;min-width:0;display:flex;flex-direction:column;gap:3px}.mcell.out{opacity:.45}.mcell.today{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.mcell .mtop{display:flex;justify-content:space-between;align-items:center}.mcell .n{font-family:var(--f-mono);font-size:13.5px;padding-left:3px}.month .ev{padding:2px 5px;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month .ev .h{display:inline;margin-right:4px}.more{all:unset;cursor:pointer;font-size:13.5px;color:var(--accent);padding-left:4px}.legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;color:var(--muted);font-size:13.5px}.legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px;background:var(--c)}#toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--ink);color:var(--bg);padding:9px 16px;border-radius:6px;z-index:40;font-weight:500}@media(max-width:980px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.app{grid-template-columns:minmax(0,1fr)}.side{position:sticky;top:env(safe-area-inset-top,0px);height:auto;flex-direction:row;align-items:center;gap:10px;padding:10px 16px;z-index:10;overflow:hidden}.brand small,.who{display:none}.brand b{font-size:16px}.nav{flex-direction:row;overflow-x:auto;scrollbar-width:none;min-width:0}.nav a{padding:7px 10px;white-space:nowrap}.nav .cnt{display:none}main{padding-inline:16px;padding-block:18px 56px}form.ent{grid-template-columns:1fr}.kv{grid-template-columns:120px 1fr}.week{grid-template-columns:minmax(0,1fr)}.day{min-height:0}.mcell{min-height:64px}.month .ev{font-size:0;height:6px;padding:0;border-left-width:0;border-radius:3px;background:var(--accent)}.month .ev.t{background:var(--muted)}.month .ev.rdv{background:var(--warn)}.month .ev .h{display:none}}@media(prefers-reduced-motion:no-preference){#drawer{animation:slide .18s ease-out}@keyframes slide{0%{transform:translate(24px);opacity:.6}}}html,body{margin:0}body{-webkit-font-smoothing:antialiased}.boot{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);background:var(--bg)}.auth{min-height:100%;display:grid;place-items:center;padding:24px 16px;background:var(--side-bg)}.authcard{width:min(400px,100%);background:var(--surface);border-radius:12px;padding:28px 24px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;gap:18px}.authbrand{color:var(--ink);padding:0}.authcard h1{font-size:24px}.authcard .sub{color:var(--muted);margin:4px 0 0}.authform{display:flex;flex-direction:column;gap:12px;margin-top:12px}.authform .btn.primary{justify-content:center;padding:10px}.authform .linkbtn{align-self:center;font-size:14px}.autherr{color:var(--bad);min-height:1em;margin:0;font-size:14px}.autherr.ok{color:var(--ok)}.initials{width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:inline-grid;place-items:center;font-weight:600;font-size:14px;flex:none}.initials.big{width:38px;height:38px;font-size:16px}.who .logout{all:unset;cursor:pointer;margin-left:auto;font-size:13.5px;color:var(--side-muted);padding:4px 6px;border-radius:4px}.who .logout:hover{color:var(--side-ink);background:var(--side-hover)}.member.off{opacity:.6}.mform{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:10px}.mform input,.mform select{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:6px 9px;width:100%}.leafmap{width:100%;border-radius:8px;border:1px solid var(--line);z-index:0;background:var(--sunken)}.leafmap.big{height:min(62vh,560px)}.leafmap.small{height:240px}.leafmap.mini{height:200px}.leaflet-container{font-family:var(--f-body)}.mappop{display:flex;flex-direction:column;gap:4px;min-width:180px}.mappop .btn{margin-top:6px;align-self:flex-start}.reminders{position:fixed;bottom:calc(64px + env(safe-area-inset-bottom,0px));right:12px;z-index:50;display:flex;flex-direction:column;gap:8px;width:min(340px,calc(100% - 24px))}.rem{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:8px;padding:10px 12px;box-shadow:0 10px 30px #0000002e}.rem.more{border-left-color:var(--line);color:var(--muted);font-size:14px}.remtop{display:flex;justify-content:space-between;color:var(--warn);font-size:13.5px;text-transform:uppercase;letter-spacing:.06em}.remtitle{font-weight:600;margin:2px 0}.remacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:10px 12px;background:var(--accent-soft);border-radius:8px}.quick span{font-weight:600;font-size:14px;color:var(--accent);margin-right:4px}.panel h2 select{border:1px solid var(--line);background:var(--bg);border-radius:4px;padding:1px 4px;font-size:13.5px;color:var(--ink)}.feed .li{align-items:center}.feed .initials{width:26px;height:26px;font-size:13.5px}.upl{cursor:pointer}.mediabox{display:flex;flex-direction:column;gap:10px}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.photos figure{margin:0;display:flex;flex-direction:column;gap:4px}.photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;border:1px solid var(--line);display:block;background:var(--sunken)}.photos .btn{align-self:flex-start}input[type=datetime-local]{min-width:0}.muted{color:var(--muted)}.small{font-size:13.5px}.mt{margin-top:16px}.mb{margin-bottom:16px}.req{color:var(--bad)}.lab{font-size:13.5px;font-weight:600;color:var(--muted)}.done{color:inherit}.warntxt{color:var(--warn)}.burger{display:none}.sidetop{display:flex;align-items:center;justify-content:space-between;gap:8px}.navsep{font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--side-muted);padding:12px 10px 4px}.mainwrap{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:15;background:var(--bg);padding:12px 28px;border-bottom:1px solid var(--line)}.gsearch{position:relative;max-width:720px}.gsearch input{width:100%;border:1.5px solid var(--bloc-line);background:var(--surface);border-radius:999px;padding:11px 92px 11px 44px;font-size:16px;box-shadow:0 2px 8px #002d8212;transition:border-color .15s,box-shadow .15s}.gsearch input::placeholder{color:var(--muted);opacity:.85}.gsearch input:hover{border-color:var(--accent)}.gsearch input:focus{outline:none;border-color:#ff7000;box-shadow:0 0 0 4px #ff700026,0 4px 14px #002d821a}.gsearch input::-webkit-search-cancel-button{display:none}.gs-loupe{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:19px;height:19px;fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;pointer-events:none;z-index:1}.gs-raccourci{position:absolute;right:14px;top:50%;transform:translateY(-50%);font:600 12px/1 inherit;color:var(--muted);background:var(--sunken);border:1px solid var(--line);border-radius:6px;padding:4px 7px;pointer-events:none;z-index:1}.gs-effacer{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:1;border:0;background:var(--sunken);color:var(--muted);width:26px;height:26px;border-radius:50%;font-size:18.5px;line-height:1;cursor:pointer}.gs-effacer:hover{background:var(--accent-soft);color:var(--accent)}@media(max-width:640px){.gsearch input{padding-right:16px;font-size:15px}.gs-raccourci{display:none}}.sugg{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #00000026;z-index:30;max-height:340px;overflow:auto;display:flex;flex-direction:column}.sugg button{all:unset;cursor:pointer;display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}.sugg button:hover,.sugg button:focus-visible{background:var(--accent-soft)}.sugg button.new{color:var(--accent);font-weight:600}.sugg .pad{padding:10px 12px}.picker{position:relative}.picker input{width:100%}.picked{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:6px 6px 6px 10px;min-height:38px}.phonein{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px}.chipcheck{font-weight:500;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:3px 10px;cursor:pointer;font-size:14px;display:inline-flex;gap:5px;align-items:center}.chipcheck input{width:auto;accent-color:var(--accent)}.chipcheck:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.check{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--ink);cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--accent)}.ent{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.fld input,.fld select,.fld textarea,.picker input{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:8px 10px;width:100%}.fld small{line-height:1.35}textarea.wide{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:10px;margin-top:8px}.formshell{display:flex;flex-direction:column;gap:14px}.formacts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.formshell>.formacts{position:sticky;bottom:0;background:var(--bg);padding-block:10px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);z-index:5}.modal .formshell>.formacts{background:var(--surface)}.rowacts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:8px}.vacts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vacts select{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:7px 10px}.filters input.short{width:110px;flex:0 0 auto}.barrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.panel h2 .pacts{display:flex;gap:6px;flex-wrap:wrap;min-width:0}@media(max-width:820px){.panel h2{flex-wrap:wrap}.panel h2 .pacts{width:100%}.panel h2 .pacts select{flex:1 1 140px;min-width:0;max-width:100%}.mainwrap main{overflow-x:clip}}.panel .kv{margin:0}.kv .kvrow{display:contents}.banner.bad{background:var(--bad-soft);color:var(--bad)}.banner.okb{background:var(--ok-soft);color:var(--ok);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dangerzone{border-top:1px solid var(--line);margin-top:16px;padding-top:12px;display:flex;justify-content:flex-end}.more{display:block;margin:12px auto 0}.fiche{display:flex;flex-direction:column;gap:14px}.fichehead{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.fichehead .grow{flex:1;min-width:220px}.fichehead h1{font-size:26px;font-weight:700}.fichehead .sub{color:var(--muted)}.eyebrow{font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:2px}.back{font-size:19.5px;padding:4px 10px}.menuwrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #00000026;z-index:25;min-width:240px;display:flex;flex-direction:column;padding:4px}.menu button,.menu a{all:unset;cursor:pointer;padding:9px 12px;border-radius:6px}.menu button:hover,.menu a:hover{background:var(--accent-soft)}.menu .danger{color:var(--bad)}.menu .danger[data-armed]{background:var(--bad);color:var(--surface)}.mandatband{background:var(--ok-soft);color:var(--ok);border-radius:8px;padding:9px 12px;font-weight:500}.assocs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.assoc{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 8px}.assocmain{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:2px}.assocmain:hover .assoclbl{color:var(--accent)}.assocmain:focus-visible{outline:2px solid var(--accent);border-radius:6px}.assocn{width:40px;height:40px;border-radius:50%;border:2px solid var(--accent);color:var(--accent);display:grid;place-items:center;font-family:var(--f-mono);font-size:14px;flex:none}.assocn.warn{border-color:var(--warn);color:var(--warn)}.assocn.ok{border-color:var(--ok);color:var(--ok)}.assoclbl{font-size:14px;line-height:1.3}.tabs{display:flex;gap:4px;background:var(--accent-soft);border:1px solid var(--bloc-line);border-radius:10px;padding:4px;overflow-x:auto;scrollbar-width:thin}.tab{all:unset;cursor:pointer;padding:7px 12px;border-radius:7px;white-space:nowrap;color:var(--accent);font-weight:500;display:flex;gap:6px;align-items:center}.tab:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.tab[aria-selected=true]{background:var(--surface);color:var(--accent);font-weight:700;box-shadow:inset 0 -2px #ff7000,0 1px 2px #00000014}.tab .num{font-size:12px;opacity:.7}.tab:focus-visible{outline:2px solid var(--accent)}.contactband .phones{display:flex;flex-wrap:wrap;gap:14px 28px}.contactband .phones>div{display:flex;flex-direction:column;gap:3px}.phone{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.iconbtn{font-size:13.5px;border:1px solid var(--line);border-radius:999px;padding:2px 9px;text-decoration:none;color:var(--ink);background:var(--surface)}.iconbtn:hover{border-color:var(--accent);color:var(--accent)}.iconbtn.wa{border-color:#25d366;color:#128c4a}.li{color:inherit;text-decoration:none}a.li:hover b{color:var(--accent)}.li.click{cursor:pointer}.li .pill{flex:none}.pills{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.dotc{width:12px;height:12px;border-radius:50%;flex:none;margin-top:4px}.pieces{display:flex;flex-direction:column;gap:6px}.piece{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,2fr) auto;gap:6px}.piece input{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:7px 9px;min-width:0}table.compact{min-width:0}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.cards.wide{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.card{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.card:hover{border-color:var(--accent)}.card:focus-visible{outline:2px solid var(--accent)}.card.static{cursor:default}.card.static:hover{border-color:var(--line)}.cardtop{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.cardnums{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:14px}.card .sub{color:var(--muted);font-size:13.5px}.modalwrap{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:60;display:grid;place-items:center;padding:16px}.modal{background:var(--surface);border-radius:12px;width:min(640px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal.wide{width:min(900px,100%)}.mhead{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.mhead h2{font-size:18.5px;font-weight:600}.mbody{padding:16px 18px;overflow:auto}.choice{display:grid;gap:8px}.choice .btn{flex-direction:column;align-items:flex-start;padding:12px 14px;white-space:normal;text-align:left;gap:2px}.choice small{color:var(--muted);font-weight:400}.kpi.static{cursor:default}.kpi.static:hover{border-color:var(--line)}.bars{display:flex;align-items:flex-end;gap:6px;height:180px;padding-top:8px;overflow-x:auto}.barcol{flex:1 0 32px;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.barpair{flex:1;display:flex;align-items:flex-end;gap:3px;width:100%;justify-content:center;border-bottom:1px solid var(--line)}.barpair i{width:40%;max-width:16px;border-radius:3px 3px 0 0;min-height:1px}.barpair .b1{background:var(--accent)}.barpair .b2{background:var(--ok)}.barcol span{font-family:var(--f-mono);font-size:11.5px;color:var(--muted)}.frow.wide{grid-template-columns:130px 1fr 130px}.agbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.agbar h2{font-size:18.5px;font-weight:600;flex:1 1 200px;min-width:0}.agbar select{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:6px 10px}@media(max-width:820px){.topbar{padding:10px 16px}.ent{grid-template-columns:minmax(0,1fr)}.fld.full{grid-column:auto}.piece{grid-template-columns:minmax(0,1fr) 80px}.piece input:nth-child(3){grid-column:1/-1}.assocs{grid-template-columns:minmax(0,1fr)}}@media print{.side,.topbar,.vacts,.assocs,.tabs,.stepper,.reminders,#toast,.back,.quick,.rowacts,.pacts{display:none!important}.app{display:block}main{padding:0}body{background:#fff}.panel{break-inside:avoid;border-color:#ccc}}.newlink{display:inline-block;margin-top:4px}.newc{display:flex;flex-direction:column;gap:8px}.newc input,.newc select{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:7px 9px;min-width:0}.dropzone{display:flex;flex-direction:column;align-items:center;gap:4px;border:2px dashed var(--line);border-radius:10px;padding:28px 16px;cursor:pointer;text-align:center}.dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}details summary{cursor:pointer;color:var(--accent);font-weight:500}.multidd{position:relative}.multidd-btn{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;gap:8px;border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:8px 10px;cursor:pointer;min-height:38px}.multidd-btn span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multidd-btn:focus-visible{outline:2px solid var(--accent)}.multidd-list{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #00000026;z-index:30;padding:6px;display:flex;flex-direction:column;gap:2px}.multidd-opt{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:5px;cursor:pointer;font-weight:500;color:var(--ink)}.multidd-opt:hover{background:var(--accent-soft)}.multidd-opt input{width:16px;height:16px;accent-color:var(--accent)}.multidd-list .btn{align-self:flex-end;margin-top:4px}.fld.full>.pieces{margin-top:4px}.prospband{background:var(--surface);border:1px dashed var(--line);border-radius:8px;padding:10px 12px;margin-bottom:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prospband .grow{min-width:220px}.annlist a{word-break:break-all}.leafmap.drawing,.leafmap.drawing .leaflet-interactive{cursor:crosshair!important}.mappop{display:flex;flex-direction:column;gap:4px;min-width:200px}.mappop .sub{color:#5a6b74;font-size:13.5px}.mappopbtns{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.mapbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.mapbar .grow{flex:1}.selbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0 6px}.selbar b{margin-right:auto}.leafmap.medium{height:340px}.chip-f .dotc{margin:0 4px 0 0;width:9px;height:9px}.critgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-bottom:10px}.crit{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface)}.crit.on{border-color:var(--accent, #1F5FA6)}.crit.ob{border-color:var(--bad, #B3261E);box-shadow:inset 3px 0 0 var(--bad, #B3261E)}.crit label{display:block;font-size:14px;font-weight:600;margin-bottom:5px}.critrow{display:flex;gap:6px}.critrow>*{flex:1;min-width:0}.critrow select,.critrow input{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:6px 8px;color:var(--ink);width:100%}.critrow .imp{flex:0 0 112px}.crit.ob .imp{color:var(--bad, #B3261E);font-weight:600}.fld .check{justify-content:flex-start;text-align:left}.fld .check input{width:18px;height:18px;flex:none;padding:0}.multidd-list:focus{outline:none}.cfgrow.off input[data-cfg=l]{opacity:.5;text-decoration:line-through}input.wide{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:8px 10px}.reqchk{margin-right:6px;white-space:nowrap}.cfgacts{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.cfgrow.listrow{grid-template-columns:minmax(0,1fr) minmax(0,3fr) auto}.ltype{padding:6px 0}.rowacts input{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:6px 9px;min-width:220px}.codeopts{display:flex;gap:6px;flex-wrap:wrap}.codeopts input{flex:1;min-width:140px}.tgrid{--slot:18px;--hw:52px;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.tg-scroll{max-height:72vh;overflow:auto;overscroll-behavior:contain}.tg-head,.tg-allday,.tg-body{display:grid;grid-template-columns:var(--hw) repeat(var(--cols),minmax(118px,1fr));min-width:calc(var(--hw) + var(--cols) * 118px)}.tgrid.one .tg-head,.tgrid.one .tg-allday,.tgrid.one .tg-body{grid-template-columns:var(--hw) minmax(0,1fr);min-width:0}.tg-head{position:sticky;top:0;z-index:4;background:var(--surface);border-bottom:1px solid var(--line)}.tg-corner{position:sticky;left:0;z-index:2;background:var(--surface);border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center}.tg-corner small{font-size:11.5px;color:var(--muted)}.tg-dh{padding:6px 8px;text-align:center;border-left:1px solid var(--line)}.tg-dh small{display:block;color:var(--muted);font-size:12.5px;text-transform:capitalize}.tg-dh b{font-family:var(--f-display);font-size:18.5px}.tg-dh.today b{color:var(--accent)}.tg-dh.past{opacity:.6}.tg-allday{border-bottom:1px solid var(--line);background:var(--sunken)}.tg-adcol{border-left:1px solid var(--line);padding:3px;display:flex;flex-direction:column;gap:3px;min-width:0}.tg-adcol .ev{padding:2px 6px;font-size:12.5px}.tg-adcol .ev .h{display:inline;margin-right:4px}.tg-body{position:relative}.tg-hours{left:0;z-index:2;background:var(--surface);border-right:1px solid var(--line);height:calc(var(--slot) * 48);position:sticky}.tg-hours span{position:absolute;right:6px;transform:translateY(-50%);font-family:var(--f-mono);font-size:11.5px;color:var(--muted)}.tg-hours span:first-child{transform:none}.tg-col{position:relative;border-left:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.tg-col.today{background:color-mix(in srgb,var(--accent) 4%,transparent)}.tg-col.past .tg-slot{background:color-mix(in srgb,var(--sunken) 45%,transparent)}.tg-slot{all:unset;box-sizing:border-box;height:var(--slot);flex:none;cursor:pointer;border-top:1px solid transparent;position:relative}.tg-slot.q0{border-top-color:var(--line)}.tg-slot.q2{border-top:1px dashed color-mix(in srgb,var(--line) 70%,transparent)}.tg-slot span{display:none;position:absolute;top:0;right:2px;bottom:0;left:2px;align-items:center;padding-left:6px;font-family:var(--f-mono);font-size:11.5px;color:var(--accent);background:var(--accent-soft);border-radius:3px}.tg-slot:hover span,.tg-slot:focus-visible span{display:flex}.tg-slot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tg-ev{position:absolute;z-index:1;padding:2px 5px;font-size:12.5px;line-height:1.25;overflow:hidden;box-shadow:0 0 0 1px var(--surface)}.tg-ev .h{font-size:11px}.tg-ev.mini{white-space:nowrap;text-overflow:ellipsis;padding-block:0;line-height:calc(var(--slot) - 2px)}.tg-ev.mini .h{display:inline;margin-right:4px}.tg-now{position:absolute;left:0;right:0;height:2px;background:var(--bad);z-index:3;pointer-events:none}.tg-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--bad)}.mcell .mday{all:unset;cursor:pointer;font-family:var(--f-mono);font-size:13.5px;padding:0 4px;border-radius:3px}.mcell .mday:hover{background:var(--accent-soft);color:var(--accent)}.legend .hint:before{display:none}@media(max-width:820px){.tgrid{--slot:22px;--hw:44px}.tg-scroll{max-height:70vh}}.tablewrap.oa{overflow-x:auto}.oa table{min-width:1180px;border-collapse:separate;border-spacing:0}.oa th,.oa td{padding:6px 8px}.oa .oa-l{position:sticky;left:0;z-index:1;background:var(--surface);text-align:left;min-width:190px;font-weight:500;text-transform:none;letter-spacing:0;font-size:14px;color:var(--ink);border-right:1px solid var(--line)}.oa thead .oa-l{background:var(--sunken);font-size:13.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.oa thead th.cur{color:var(--accent)}.oa tr.oa-g th{background:var(--sunken);text-align:left;font-size:13.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-top:10px;position:sticky;left:0}.oa .oa-c{text-align:right;min-width:72px;border-bottom:1px solid var(--line);vertical-align:top}.oa .oa-c b{display:block;font-size:14.5px;font-weight:600;min-height:1.2em}.oa .oa-c small{display:block;font-size:13.5px;color:var(--muted)}.oa .oa-c.fut b{color:var(--muted)}.oa .oa-c.ok{background:var(--ok-soft)}.oa .oa-c.ok b{color:var(--ok)}.oa .oa-c.warn{background:var(--warn-soft)}.oa .oa-c.warn b{color:var(--warn)}.oa .oa-c.bad{background:var(--bad-soft)}.oa .oa-c.bad b{color:var(--bad)}.oa .oa-y{border-left:2px solid var(--line);min-width:96px}.oa tr.oa-sum .oa-l,.oa tr.oa-sum .oa-c b{font-weight:700}.oa .oa-c input{width:100%;min-width:64px;box-sizing:border-box;text-align:right;border:1px solid var(--line);border-radius:4px;padding:4px 5px;background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px}.oa .oa-l .linkbtn{margin-left:8px;font-size:13.5px}.sub.bad{color:var(--bad);font-weight:500}.banner.newver{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--accent-soft);color:var(--ink)}.quickdate{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.quickdate input,.quickdate select{border:1px solid var(--line);border-radius:6px;padding:4px 8px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.ev.hm{background:transparent;border:1px dashed var(--line);border-left:3px dashed var(--muted);color:var(--muted)}.ev.hm.open{border-left-color:var(--warn)}.month .ev.hm{background:transparent;color:var(--muted)}@media(max-width:820px){.month .ev.hm{background:var(--line);border:0}}.legend .lg-hm:before{background:transparent;border:1px dashed var(--muted)}.hmdl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 12px}.hmdl dt{color:var(--muted)}.hmdl dd{margin:0}.datepick{display:inline-flex;gap:6px;align-items:center}.datepick input{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:5px 8px;font:inherit}.task.hm{border-style:dashed}.task.hm .hmdot{width:10px;height:10px;margin-top:5px;border:1px dashed var(--muted);border-radius:2px;flex:none}.barrow select{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:6px 10px;font:inherit}.cr-modelo{margin-top:6px;padding:8px 10px;background:var(--sunken);border-radius:6px;font-size:14px}.stars{color:var(--warn);letter-spacing:1px;margin-left:4px}.stars .off{color:var(--line)}.cr-modelo .refbien{font-weight:600;text-decoration:underline dotted;cursor:pointer}.cr-modelo .refbien{position:relative}.cr-modelo .refbien:hover:after,.cr-modelo .refbien:focus-visible:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;width:max-content;max-width:min(340px,80vw);white-space:normal;background:var(--ink);color:var(--surface);font-weight:500;font-size:13.5px;line-height:1.35;padding:7px 9px;border-radius:6px;box-shadow:0 4px 14px #00000040;pointer-events:none}.rp-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:6px}.rp-bar label{display:inline-flex;gap:6px;align-items:center}.rp-bar input[type=date]{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:5px 8px;font:inherit}.rp-bar .grow{flex:1}.rapport-doc{background:#fff;color:#1d2430;max-width:820px;margin:12px auto 30px;padding:36px 40px;border-radius:8px;border:1px solid var(--line);font-size:15px;line-height:1.5}.rapport-doc h1{font-size:24px;margin:18px 0 6px}.rapport-doc h2{font-size:16.5px;margin:22px 0 8px;padding-bottom:4px;border-bottom:2px solid #1F5FA6;color:#1f5fa6}.rapport-doc a{color:#1f5fa6}.rp-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #d8dde5;padding-bottom:12px}.rp-logo-img{height:54px;width:auto;display:block;margin-bottom:6px}.rp-liens{margin:4px 0 10px;padding-left:18px}.rp-liens li{margin:3px 0}.rp-logo{font-size:24px;font-weight:700;color:#1f5fa6}.rp-logo span{font-weight:400;color:#1d2430}.rp-date{white-space:nowrap;color:#5b6575}.rp-bien{background:#f3f6fa;border-radius:6px;padding:10px 12px;margin:10px 0}.rp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:14px 0}.rp-kpis div{border:1px solid #d8dde5;border-radius:6px;padding:10px;text-align:center}.rp-kpis b{display:block;font-size:26px;color:#1f5fa6}.rp-kpis span{font-size:13.5px;color:#5b6575}.rp-tab{width:100%;border-collapse:collapse;font-size:14.5px}.rp-tab th{text-align:left;font-weight:600;background:#f3f6fa;padding:6px 8px}.rp-tab td{border-top:1px solid #e3e7ee;padding:6px 8px;vertical-align:top}.rp-tab td:first-child{white-space:nowrap}.rapport-doc .stars{color:#e0a100}.rapport-doc .stars .off{color:#d8dde5}.rp-edit{outline:none;border-bottom:1px dashed #9aa6b8;min-width:40px;display:inline-block}.rp-edit.multi{display:inline}.rp-edit:focus{background:#fff8dc}.rp-mot{width:100%;border:1px dashed #9aa6b8;border-radius:6px;padding:8px;font:inherit;background:#fff;color:#1d2430}.rp-mot-print{display:none;white-space:pre-wrap}.rp-foot{margin-top:28px;padding-top:10px;border-top:1px solid #d8dde5;font-size:13.5px;color:#5b6575;text-align:center}@media(max-width:820px){.rapport-doc{padding:20px 16px}.rp-head{flex-direction:column}}.rapport-doc.pdf-capture{width:780px;max-width:none;margin:0;padding:24px 30px;border:0;border-radius:0}.rapport-doc.pdf-capture .rp-head{flex-direction:row}.rapport-doc.pdf-capture .no-print{display:none!important}.rapport-doc.pdf-capture .rp-mot-print{display:block}.rapport-doc.pdf-capture .rp-edit{border:0}@media print{body.print-rapport *{visibility:hidden}body.print-rapport .rapport-doc,body.print-rapport .rapport-doc *{visibility:visible}body.print-rapport .rapport-doc{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;border:0;padding:0 8mm}body.print-rapport .no-print{display:none}body.print-rapport .rp-mot-print{display:block}.rp-edit{border:0}.rp-tab tr{break-inside:avoid}}.thsort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.thsort .arr{font-size:11px;opacity:.35}.thsort.on{color:var(--ink)}.thsort.on .arr{opacity:1;color:var(--accent)}.thsort:hover .arr{opacity:.8}.thsort:focus-visible{outline:2px solid var(--accent);border-radius:3px}.tiplink{position:relative;text-decoration:underline dotted}.tiplink:hover:after,.tiplink:focus-visible:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 6px);z-index:40;width:max-content;max-width:min(340px,80vw);white-space:pre-line;background:var(--ink);color:var(--surface);font-weight:500;font-size:13.5px;line-height:1.45;padding:8px 10px;border-radius:6px;box-shadow:0 4px 14px #00000040;pointer-events:none;text-align:left}.barpair i{position:relative;overflow:visible}.barpair i em{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:2px;font-style:normal;font-family:var(--f-mono);font-size:12px;color:var(--ink);line-height:1}.bars{padding-top:20px}.resicon{background:none;border:0}.resicon .ri{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#002d82;color:#fff;border:2px solid #fff;box-shadow:0 2px 6px #00000059}.resicon b{position:absolute;top:-7px;right:-9px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#fff;color:#002d82;font:600 12px/18px var(--f-sans, sans-serif);text-align:center;border:1.5px solid #002D82}.respop .reslist{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow:auto;margin:6px 0}.respop .resitem{all:unset;cursor:pointer;display:flex;gap:7px;align-items:center;padding:4px 6px;border-radius:5px;font-size:13.5px}.respop .resitem:hover{background:#1f5fa61f}.respop .resitem.on{font-weight:600}.respop .resitem i{width:9px;height:9px;border-radius:50%;flex:none}.respop{min-width:240px;max-width:300px;color:#13232b;font-size:14px}.respop>b{font-size:14.5px}.respop .resitem span{white-space:normal;line-height:1.3;color:#13232b}.respop .resitem{align-items:flex-start}.respop .resitem i{margin-top:4px}.mappop .btn{background:#eef3f8;color:#13232b;border:1px solid #C9D3DC}.mappop .btn.primary{background:#002d82;color:#fff;border-color:#002d82}.respop .btn{margin-top:4px;align-self:stretch;text-align:center;justify-content:center}table.comm th.c{text-align:center}table.comm th.grp{border-left:1px solid var(--line)}table.comm tfoot th,table.comm tfoot td{font-weight:700;border-top:2px solid var(--line)}.vers{display:flex;flex-direction:column;gap:6px}.vers .li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:6px}.vers .dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--line)}.vers .dot.bleu{background:#5b8def}.vers .dot.mauve{background:#a77bd1}.soldebar{display:flex;gap:18px;flex-wrap:wrap;padding:10px 12px;border-radius:6px;background:var(--sunken);margin:6px 0 10px}.soldebar b{font-family:var(--f-display)}table.comm tr.attente th,table.comm tr.attente td{font-weight:600;border-top:0}.brand{gap:8px;flex-direction:column;align-items:flex-start;padding:4px 10px 6px}.brand .logo{height:46px;width:auto;display:block}.brand small{color:var(--side-muted);letter-spacing:.14em;font-size:11.5px;padding-left:2px}.authbrand{align-items:center;text-align:center;width:100%;margin-bottom:8px}.authbrand .logo{height:72px}.nav a{border-radius:8px;transition:background .15s}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:700;box-shadow:inset 3px 0 0 var(--brand2)}.panel,.kpi,.tablewrap,.member,.empty{border-radius:12px;box-shadow:var(--shadow)}.kpi{position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand2);opacity:.85}.kpi b{color:var(--accent)}.btn{border-radius:8px}.btn.primary{box-shadow:0 1px #0000000a}.chip-f[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.vhead h1{font-weight:800;letter-spacing:-.015em}.vhead h1:after{content:"";display:block;width:34px;height:3px;border-radius:3px;background:var(--brand2);margin-top:8px}.panel h2{font-weight:800}thead th{background:var(--sunken)}.bar i{background:linear-gradient(90deg,var(--accent),#2350A8)}@media(max-width:760px){.brand{flex-direction:row;align-items:center}.brand .logo{height:30px}}.auth{min-height:100vh;background:radial-gradient(1200px 600px at 50% -10%,#0B3C9C 0%,var(--side-bg) 60%)}.authcard{border-radius:16px}.brand .logo{height:52px}.authbrand .logo{height:76px}.authbrand small{color:var(--muted)}.themebtn{all:unset;cursor:pointer;color:var(--side-muted);font-size:13.5px;padding:4px 10px;border-radius:6px;align-self:flex-start}.themebtn:hover{color:var(--side-ink);background:var(--side-hover)}@media(max-width:760px){.themebtn{display:none}}.side{border-right:1px solid var(--line)}.logo.nuit{display:none}:root[data-theme=dark] .logo.jour{display:none}:root[data-theme=dark] .logo.nuit{display:block}:root[data-theme=dark] .nav a[aria-current=page]{background:#ffffff1a;color:#fff}.auth{background:radial-gradient(1200px 600px at 50% -10%,#FFFFFF 0%,var(--bg) 65%)}.authcard{box-shadow:0 10px 40px #14213d1a}.panel.today{border-top:3px solid var(--brand2)}.panel.today .list{display:grid;gap:6px}.auj-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.auj-col h4{margin:0 0 8px;font-size:.95rem;padding-bottom:6px;border-bottom:2px solid var(--line, #e6e1d6)}.auj-col .list{max-height:460px;overflow:auto}@media(max-width:900px){.auj-cols{grid-template-columns:1fr}}table.methode tr.taux td{background:var(--brand2-soft);font-style:italic}.compteurs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:10px}.compteur{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:14px 14px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.compteur svg{width:100%;max-width:210px;height:auto}.compteur svg path{fill:none;stroke-width:9;stroke-linecap:butt;opacity:.9}.compteur .aiguille{stroke:var(--ink);stroke-width:3;stroke-linecap:round}.compteur .pivot{fill:var(--ink)}.compteur b{font-family:var(--f-display);font-size:32.5px;line-height:1.1}.compteur b small{font-size:16px;color:var(--muted);font-weight:600}.compteur span{font-size:15.5px;color:var(--muted);line-height:1.3;font-weight:600}.compteur.ok b{color:var(--ok)}.compteur.warn b{color:var(--warn)}.compteur.bad b{color:var(--bad)}.frow.linkrow{grid-template-columns:minmax(150px,1.1fr) 2fr 44px;width:100%;background:none;border:0;padding:5px 6px;border-radius:8px;text-align:left;color:inherit;font:inherit;font-size:14px;cursor:pointer}.frow.linkrow:hover,.frow.linkrow.on{background:var(--hover,rgba(0,45,130,.06))}.frow.linkrow small{display:block;font-size:13.5px}.bar.ok i{background:var(--ok)}.bar.warn i{background:var(--warn)}.bar.bad i{background:var(--bad)}.heattable td,.heattable th{padding:4px 6px}.heat{min-width:44px;padding:6px 8px;border:0;border-radius:6px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;color:var(--text);background:color-mix(in srgb,var(--accent) calc(var(--h,0)*70%),transparent)}.heat:disabled{cursor:default;background:none}.heat:not(:disabled):hover{outline:2px solid var(--accent)}.rapgroup{align-items:flex-start}.rapbiens{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rapbien{display:flex;gap:8px;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);text-decoration:none;color:inherit;font-size:14px;line-height:1.3}.rapbien:hover{border-color:var(--accent)}.badtxt{color:var(--bad)}.suivi-appels{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;margin:10px 0 0}.suivi-appels>span{display:flex;flex-direction:column;gap:2px}.appel-tel{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 4px;font-size:18.5px}.appel-res{display:flex;flex-direction:column;gap:10px}.appel-res textarea{border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:var(--surface);font:inherit;color:inherit;resize:vertical}.appel-btns{display:flex;flex-wrap:wrap;gap:6px}.progress{height:4px;background:var(--sunken);border-radius:2px;margin:-6px 0 14px;overflow:hidden}.progress span{display:block;height:100%;background:var(--accent)}.filters.plus{background:var(--sunken);border-radius:8px;padding:10px}.filters label.chk{display:inline-flex;gap:6px;align-items:center;font-size:15px}.callrow td{vertical-align:middle}.fuschoix{display:flex;gap:6px;align-items:center;padding:4px 8px;border-radius:8px;cursor:pointer}.fuschoix.on{background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:600}.issue-visite{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:12px;padding:12px 14px;margin-bottom:14px}.issue-visite .lab{display:block;margin-bottom:8px;font-weight:600}.ev.fait{background:var(--ok-soft,color-mix(in srgb,var(--ok) 14%,transparent));border-left-color:var(--ok);color:var(--muted)}.ev.fait .h{color:var(--ok)}.ev.c-visite{background:#efe6f5;border-left-color:#9b6fb6}.ev.c-estim{background:#ffebdd;border-left-color:#ff7000}.ev.c-sign{background:#e2eafa;border-left-color:#1f5fd1}.ev.c-gestion{background:#fff6cc;border-left-color:#e0b000}:root[data-theme=dark] .ev.c-visite{background:#3a2e45}:root[data-theme=dark] .ev.c-estim{background:#4a3220}:root[data-theme=dark] .ev.c-sign{background:#22304d}:root[data-theme=dark] .ev.c-gestion{background:#443b17}.legende-rdv{display:inline-flex;flex-wrap:wrap;gap:6px}.legende-rdv .ev{display:inline-block;cursor:default;padding:2px 8px;font-size:13.5px}.ev.fait[class*=c-]{opacity:.7}.ev.plan{border-left-width:4px}:root[data-theme=dark] :root[data-theme=dark] :root[data-theme=dark] :root[data-theme=dark] .plan-choice .btn.ev{display:block;text-align:left;padding:10px 12px;cursor:pointer}:root[data-theme=dark] :root[data-theme=dark] :root[data-theme=dark] :root[data-theme=dark] :root[data-theme=dark] :root[data-theme=dark] :root[data-theme=dark] .ev.plan{border-left-width:4px;background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(255,255,255,.45) 6px 10px)}.ev.c-pl-prosp{background-color:#cdebd9;border-left-color:#1e7a4c}.ev.c-pl-maj{background-color:#dcf1e4;border-left-color:#3fa36b}.ev.c-pl-rs{background-color:#e7f5da;border-left-color:#77b34a}.ev.c-pl-annonce{background-color:#eef6e9;border-left-color:#9cc98a}.ev.c-pl-contrat{background-color:#e9dccf;border-left-color:#6b4a32}.ev.c-pl-edl{background-color:#eee3d6;border-left-color:#8a6447}.ev.c-pl-mandat{background-color:#f1e8dd;border-left-color:#a47e5e}.ev.c-pl-photos{background-color:#f3ede4;border-left-color:#be9c7c}.ev.c-pl-tournee{background-color:#e4ddd4;border-left-color:#5c5246}.ev.c-pl-pige{background-color:#ece6de;border-left-color:#857766}.ev.c-pl-admin{background-color:#f2efea;border-left-color:#a89c8c}:root[data-theme=dark] .ev.plan{background-color:#2a3330;background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(255,255,255,.06) 6px 10px)}:root[data-theme=dark] .ev[class*=c-pl-contrat],:root[data-theme=dark] .ev[class*=c-pl-edl],:root[data-theme=dark] .ev[class*=c-pl-mandat],:root[data-theme=dark] .ev[class*=c-pl-photos],:root[data-theme=dark] .ev[class*=c-pl-tournee],:root[data-theme=dark] .ev[class*=c-pl-pige],:root[data-theme=dark] .ev[class*=c-pl-admin]{background-color:#352e27}.legende-rdv .ev[draggable]{cursor:grab;user-select:none;-webkit-user-select:none}.tg-slot.drop{background:color-mix(in srgb,var(--accent) 25%,transparent)!important;outline:2px dashed var(--accent)}.barrow label.chk{display:inline-flex;gap:6px;align-items:center;font-size:15px}.nav .navl{display:inline-flex;align-items:center;gap:10px}.nav .navico{flex:none;opacity:.8}.nav a[aria-current=page] .navico{opacity:1}.nav .navico{color:#002d82;opacity:1}.nav .navico .acc{stroke:#ff7000}.nav .navico .acc.fill{fill:#ff7000}.nav a[aria-current=page] .navico{color:currentColor}:root[data-theme=dark] .nav .navico{color:#9db8ff}.zpt{background:#fff;border:3px solid #FF7000;border-radius:50%;box-shadow:0 1px 3px #00000059;cursor:grab}.zpt.first{background:#ff7000;border-color:#fff}.zpt.mid{background:#ff7000;border:2px solid #fff;opacity:.55}.zpt.mid:hover{opacity:1}.zonesmapwrap{position:relative}.zleg{position:absolute;left:10px;bottom:24px;z-index:500;background:#ffffffeb;border-radius:8px;padding:5px 9px;display:flex;gap:10px;font-size:13.5px;color:#334;box-shadow:0 1px 4px #0003}.zleg span{display:flex;align-items:center;gap:5px}.zleg i{width:10px;height:10px;border-radius:5px;display:inline-block}.zfam{display:flex;flex-wrap:wrap;gap:10px}.zfam>span{display:flex;gap:3px;padding:3px;border-radius:8px;background:var(--bg2,#f3f0ea)}.zmove{display:grid;grid-template-columns:1fr auto 1fr auto;gap:4px 10px;align-items:center;margin:6px 0}.bandephotos{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:150px 150px;gap:6px;margin:0 0 14px;border-radius:14px;overflow:hidden;position:relative}.bandephotos.n1{grid-template-columns:1fr;grid-template-rows:300px}.bandephotos.n2{grid-template-columns:2fr 1fr;grid-template-rows:300px}.bandephotos.n3{grid-template-columns:2fr 1fr}.bandephotos.n3 button.bp-th{grid-column:2}.bandephotos.n4 button.bp-th:nth-of-type(4){grid-column:2/4}.bandephotos button.bp-main,.bandephotos button.bp-th{all:unset;cursor:zoom-in;position:relative;overflow:hidden;background:#e9e5dc}.bandephotos button.bp-main{grid-row:1/3}.bandephotos.n1 button.bp-main,.bandephotos.n2 button.bp-main{grid-row:1}.bandephotos img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.bandephotos button:hover img{transform:scale(1.03)}.bp-plus{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00143c80;color:#fff;font-weight:700;font-size:21.5px}.bp-all{position:absolute;right:10px;bottom:10px;z-index:2;background:#fffffff2}.bandephotos.vide{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px dashed var(--line,#ddd);background:transparent}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#050a19eb;display:flex;align-items:center;justify-content:center}.lightbox img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:6px}.lb-nav,.lb-close{position:absolute;background:#ffffff1f;color:#fff;border:0;border-radius:50%;width:48px;height:48px;font-size:32.5px;line-height:1;cursor:pointer}.lb-nav:hover,.lb-close:hover{background:#ffffff40}.lb-nav.prev{left:18px}.lb-nav.next{right:18px}.lb-close{top:16px;right:16px;font-size:28px}.lb-count{position:absolute;bottom:16px;left:50%;transform:translate(-50%);color:#fff;font-size:15px;opacity:.8}@media(max-width:700px){.bandephotos{grid-template-columns:1fr 1fr;grid-template-rows:200px 90px}.bandephotos button.bp-main{grid-column:1/3;grid-row:1}.bandephotos button.bp-th:nth-of-type(n+4){display:none}.bandephotos.n1,.bandephotos.n2{grid-template-rows:220px}}@media print{.bp-all,.lightbox{display:none}.bandephotos{grid-template-rows:120px 120px}}.apercu{margin-top:6px;padding:6px 10px;border-left:3px solid var(--line,#e2dccf);background:#002d8208;border-radius:0 6px 6px 0;font-size:14px;display:grid;gap:3px}.ap-l{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ap-d{font-variant-numeric:tabular-nums;color:var(--muted,#6b7280)}.ap-t{color:var(--ink2,#444)}.majpill{margin-left:10px;align-self:center;font-size:13.5px;color:var(--muted,#6b7280);background:var(--bg2,#f1ede4);border-radius:999px;padding:3px 10px;white-space:nowrap}.rattgrp{border:1px solid var(--line,#e6e0d4);border-radius:10px;margin:10px 0;overflow:hidden}.rattgrp-h{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#002d820a;flex-wrap:wrap}.rattgrp .list{padding:0 12px}.adrbien{font-size:14px;color:var(--ink,#1f2937);margin-top:2px}.adrbien a{font-size:13.5px}.sugg button.on{background:var(--accent-soft)}tr.sousres td:first-child{padding-left:28px}tr.sousres{background:#002d8205}.vhead,.fichehead{position:sticky;top:var(--topbar-h,66px);z-index:14;background:var(--bg);margin-inline:-28px;padding:10px 28px;border-bottom:1px solid var(--line)}.vhead,.fichehead{margin-top:-10px}@media(max-width:760px){.vhead,.fichehead{margin-inline:-16px;padding-inline:16px}}@media print{.vhead,.fichehead{position:static}}.leaflet-container{isolation:isolate}.ev.c-visite{background:#e6d3f0;border-left-color:#8c55b3;color:#3e2350}.ev.c-estim{background:#ffd8bc;border-left-color:#f26a00;color:#5a2a05}.ev.c-sign{background:#d2dff7;border-left-color:#2a5dc0;color:#152e5e}.ev.c-gestion{background:#ffe7a0;border-left-color:#d9a000;color:#4e3a00}.ev.c-visite,.ev.c-estim,.ev.c-sign,.ev.c-gestion{border-left-width:4px;font-weight:500}.ev.c-visite .h,.ev.c-estim .h,.ev.c-sign .h,.ev.c-gestion .h,.ev.c-visite .s,.ev.c-estim .s,.ev.c-sign .s,.ev.c-gestion .s{color:inherit;opacity:.75}.ev.fait[class*=c-]:not(.plan){opacity:.85}:root[data-theme=dark] .ev.c-visite{background:#4a3358;color:#f1e6f8}:root[data-theme=dark] .ev.c-estim{background:#5c3518;color:#ffe9d9}:root[data-theme=dark] .ev.c-sign{background:#253a63;color:#e3ecfc}:root[data-theme=dark] .ev.c-gestion{background:#5a4a12;color:#fff3cc}.ev.fait{background:#f2ebe1;border-left-color:#b89b78;color:#7a6a58}.ev.fait .h{color:#9c7f5c}.ev.c-pl-prosp{background-color:#f6cfcb;border-left-color:#b73a33}.ev.c-pl-maj{background-color:#f9dad5;border-left-color:#d2574c}.ev.c-pl-rs{background-color:#fbe3dc;border-left-color:#e07f6e}.ev.c-pl-annonce{background-color:#fcede7;border-left-color:#eaa595}:root[data-theme=dark] .ev.fait{background:#3a332b;color:#cdbfae}:root[data-theme=dark] .ev.plan{background-color:#3a2c2a}.ev.c-visite{background:#dce5f6;border-left-color:#3d63b8;color:#0b2560}.ev.c-estim{background:#ffe0c8;border-left-color:#ff7000;color:#5a2600}.ev.c-sign{background:#002d82;border-left-color:#ff7000;color:#fff}.ev.c-sign .h,.ev.c-sign .s{color:#fff;opacity:.8}.ev.c-gestion{background:#fcebcf;border-left-color:#e8963a;color:#5a3400}.ev.c-pl-prosp{background-color:#c9d6f0;border-left-color:#002d82}.ev.c-pl-maj{background-color:#d6e0f3;border-left-color:#2a4f9e}.ev.c-pl-rs{background-color:#e2e9f6;border-left-color:#5876b8}.ev.c-pl-annonce{background-color:#ecf0f8;border-left-color:#8a9fcd}.ev.c-pl-contrat{background-color:#ffd2ae;border-left-color:#d45a00}.ev.c-pl-edl{background-color:#ffdcbf;border-left-color:#e86a0a}.ev.c-pl-mandat{background-color:#ffe5ce;border-left-color:#ff7000}.ev.c-pl-photos{background-color:#ffeddd;border-left-color:#ff9440}.ev.c-pl-tournee{background-color:#f5dcc6;border-left-color:#b25a1e}.ev.c-pl-pige{background-color:#f8e6d6;border-left-color:#c9783e}.ev.c-pl-admin{background-color:linen;border-left-color:#d9a27a}.ev.fait{background:#f3eee6;border-left-color:#b8a58c;color:#7a6a58}:root[data-theme=dark] .ev.c-visite{background:#1c2e57;color:#e3eaf9}:root[data-theme=dark] .ev.c-estim{background:#5a2e0c;color:#ffe6d2}:root[data-theme=dark] .ev.c-sign{background:#0a3a9e;color:#fff}:root[data-theme=dark] .ev.c-gestion{background:#4e3814;color:#fdefd8}:root[data-theme=dark] .ev.plan{background-color:#24304a}:root[data-theme=dark] .ev[class*=c-pl-contrat],:root[data-theme=dark] .ev[class*=c-pl-edl],:root[data-theme=dark] .ev[class*=c-pl-mandat],:root[data-theme=dark] .ev[class*=c-pl-photos],:root[data-theme=dark] .ev[class*=c-pl-tournee],:root[data-theme=dark] .ev[class*=c-pl-pige],:root[data-theme=dark] .ev[class*=c-pl-admin]{background-color:#43301f}.newcrow2{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:center}.fichehead.bandeau-etape{background:color-mix(in srgb,var(--etape) 14%,var(--bg));box-shadow:inset 6px 0 0 var(--etape);border-bottom-color:color-mix(in srgb,var(--etape) 45%,transparent)}.fichehead.bandeau-etape .eyebrow{display:inline-block;background:var(--etape);color:#fff;padding:2px 10px;border-radius:999px;letter-spacing:.08em}.panel>h2:first-child{margin:-16px -16px 12px;padding:11px 16px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--accent) 16%,var(--surface));border-radius:12px 12px 0 0;align-items:center}.panel>h2:first-child>span:first-child{color:var(--accent)}:root[data-theme=dark] .panel>h2:first-child{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .panel>h2:first-child{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}:root[data-theme=dark] .panel>h2:first-child>span:first-child{color:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .panel>h2:first-child>span:first-child{color:var(--ink)}}.assocsub{display:block;font-size:13.5px;color:var(--muted);font-weight:400;margin-top:1px}.prospacq-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px}.prospacq-kpis>div{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.prospacq-kpis b{font-size:24px;color:var(--accent)}.prospacq-kpis span{font-size:13.5px;color:var(--muted)}.prospacq-h{font-size:15px;font-weight:700;margin:16px 0 6px;color:var(--ink)}.prospacq-h .sub{font-weight:400}.sectionh{font-size:18.5px;font-weight:800;margin:22px 0 10px;color:var(--accent)}.bloc{background:var(--bloc-bg);border:1px solid var(--bloc-line);border-radius:14px;padding:4px 16px 16px;margin-bottom:18px}.bloc>.sectionh{margin-top:14px}.bloc .prospacq-kpis>div{background:var(--surface)}.bloc>.panel:last-child,.bloc>.mb:last-child{margin-bottom:0}.sectionh .sub{font-size:14px;font-weight:400;color:var(--muted);margin-left:6px}.curseur{position:relative;display:inline-block}.curseur-pop{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:320px;max-width:90vw;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:14px}.curseur-val{display:flex;justify-content:space-between;gap:8px;font-size:14.5px;margin-bottom:12px}.curseur-val span{color:var(--muted)}.curseur-piste{position:relative;height:26px}.curseur-piste:before{content:"";position:absolute;left:0;right:0;top:11px;height:4px;border-radius:2px;background:var(--line)}.curseur-sel{position:absolute;top:11px;height:4px;border-radius:2px;background:var(--accent)}.curseur-piste input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:26px}.curseur-piste input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);cursor:pointer;box-shadow:0 1px 3px #0003}.curseur-piste input[type=range]::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);cursor:pointer}.curseur-piste input[type=range]::-webkit-slider-runnable-track{background:none}.curseur-piste input[type=range]::-moz-range-track{background:none}.curseur-graduation{display:flex;justify-content:space-between;font-size:13.5px;color:var(--muted);margin-top:2px}.curseur-saisie{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.curseur-saisie input{width:100%}.curseur-acts{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.curseur-inline{min-width:230px;padding:4px 12px 2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.curseur-inline.actif{border-color:var(--accent)}.curseur-tete{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}.curseur-tete span{flex:1}.curseur-inline.actif .curseur-tete span{color:var(--accent)}.curseur-inline .curseur-piste{height:20px}.curseur-inline .curseur-piste:before,.curseur-inline .curseur-sel{top:8px}.curseur-inline .curseur-piste input[type=range]{height:20px}.curseur-inline .curseur-piste input[type=range]::-webkit-slider-thumb{width:16px;height:16px}.curseur-inline .curseur-piste input[type=range]::-moz-range-thumb{width:14px;height:14px}.ev.c-pl-conge{background-color:#eceff3;border-left-color:#7a8699;font-style:italic}.choice2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:700px){.choice2{grid-template-columns:1fr}}.choice2 .choice{display:flex;flex-direction:column;gap:6px}.tournee-doc{max-width:1100px;margin:0 auto;background:var(--surface);padding:18px 22px;border-radius:12px;border:1px solid var(--line)}.tournee-tete{display:flex;gap:14px;align-items:center;border-bottom:2px solid var(--accent);padding-bottom:10px;margin-bottom:12px}.tournee-tete h1{font-size:21.5px;margin:0;color:var(--accent)}.tournee-logo{height:38px}.tournee-doc h2{font-size:16px;margin:16px 0 6px;color:var(--accent)}.tournee-carte{height:260px;border-radius:10px;overflow:hidden;margin-bottom:6px}.tournee-carte .leaflet-container{height:100%}.tournee-tab{width:100%;border-collapse:collapse;font-size:13.5px}.tournee-tab th{text-align:left;background:color-mix(in srgb,var(--accent) 8%,var(--surface));padding:6px;border:1px solid var(--line);font-size:13.5px}.tournee-tab td{padding:6px;border:1px solid var(--line);vertical-align:top}.tournee-tab .tournee-cr{width:28%}.tournee-cases{display:block;font-size:13.5px;color:var(--muted);margin-bottom:22px}.tournee-tab.vide td{height:30px}.tournee-tab.petit{font-size:13.5px}@media print{body.print-tournee .side,body.print-tournee .topbar,body.print-tournee .reminders,body.print-tournee #toast{display:none!important}.tournee-doc{border:0;padding:0;max-width:none}.tournee-doc .no-print{display:none}.tournee-tab tr{break-inside:avoid}.tournee-tab a{color:inherit;text-decoration:none}}.leafwrap{position:relative}.tracebar{position:absolute;z-index:500;left:50%;top:10px;transform:translate(-50%);display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:8px 12px;font-size:14px;max-width:92%}.ev.c-visite{background:#a7328c;border-left-color:#691d58;color:#fff}.ev.c-estim{background:#ff7000;border-left-color:#9e4500;color:#14213d}.ev.c-gestion{background:#f7ea48;border-left-color:#c2b404;color:#14213d}.ev.c-offre{background:#b1e4e3;border-left-color:#3ebebb;color:#14213d}.ev.c-accept{background:#88dbdf;border-left-color:#2cacb3;color:#14213d}.ev.c-sign{background:#2dccd3;border-left-color:#198186;color:#14213d}.ev.c-dossier{background:#afcdd7;border-left-color:#4f8ea3;color:#14213d}.ev.c-pl-tel{background-color:#bfd8e9;border-left-color:#4490c3;color:var(--ink)}.ev.c-pl-terrain{background-color:#a5cae8;border-left-color:#2e83c8;color:var(--ink)}.ev.c-pl-distrib{background-color:#9ac6e5;border-left-color:#2d83c0;color:var(--ink)}.ev.c-pl-suivi{background-color:#7ab1e2;border-left-color:#2370b5;color:var(--ink)}.ev.c-pl-eval{background-color:#8bafcf;border-left-color:#3d6e9a;color:var(--ink)}.ev.c-pl-insmandat{background-color:#5f9dda;border-left-color:#2162a1;color:var(--ink)}.ev.c-pl-gestion{background-color:#9ed3b4;border-left-color:#2e8b57;color:var(--ink)}.ev.c-pl-prepcontrat{background-color:#6d99c2;border-left-color:#355f86;color:var(--ink)}.ev.c-pl-pigepart{background-color:#459ad8;border-left-color:#1c6295;color:var(--ink)}.ev.c-pl-edl,.ev.c-pl-photos,.ev.c-pl-admin{background-color:#afcdd7;border-left-color:#4f8ea3;color:var(--ink)}.ev.c-pl-prosp{background-color:#fbddbf;border-left-color:#f6891c;color:var(--ink)}.ev.c-pl-maj{background-color:#f5b97a;border-left-color:#d9740b;color:var(--ink)}.ev.c-pl-rs{background-color:#e9a26b;border-left-color:#bb5f17;color:var(--ink)}.ev.c-pl-annonce{background-color:#f28c2e;border-left-color:#ac5607;color:var(--ink)}.ev.c-pl-conge{background-color:#cdc5cc;border-left-color:#867384;color:var(--ink)}.ev.c-visite .h,.ev.c-visite .s{color:#fff;opacity:.85}.ev.c-sign .h,.ev.c-sign .s{color:inherit;opacity:.75}:root[data-theme=dark] .ev.c-visite{background:color-mix(in srgb,#A7328C 38%,var(--surface));border-left-color:#a7328c;color:var(--ink)}:root[data-theme=dark] .ev.c-estim{background:color-mix(in srgb,#FF7000 38%,var(--surface));border-left-color:#ff7000;color:var(--ink)}:root[data-theme=dark] .ev.c-gestion{background:color-mix(in srgb,#F7EA48 38%,var(--surface));border-left-color:#f7ea48;color:var(--ink)}:root[data-theme=dark] .ev.c-offre{background:color-mix(in srgb,#B1E4E3 38%,var(--surface));border-left-color:#b1e4e3;color:var(--ink)}:root[data-theme=dark] .ev.c-accept{background:color-mix(in srgb,#88DBDF 38%,var(--surface));border-left-color:#88dbdf;color:var(--ink)}:root[data-theme=dark] .ev.c-sign{background:color-mix(in srgb,#2DCCD3 38%,var(--surface));border-left-color:#2dccd3;color:var(--ink)}:root[data-theme=dark] .ev.c-dossier{background:color-mix(in srgb,#AFCDD7 38%,var(--surface));border-left-color:#afcdd7;color:var(--ink)}:root[data-theme=dark] .ev.c-pl-tel{background-color:color-mix(in srgb,#BFD8E9 38%,var(--surface));border-left-color:#bfd8e9;color:var(--ink)}:root[data-theme=dark] .ev.c-pl-terrain{background-color:color-mix(in srgb,#A5CAE8 38%,var(--surface));border-left-color:#a5cae8;color:var(--ink)}:root[data-theme=dark] .ev.c-pl-distrib{background-color:color-mix(in srgb,#9AC6E5 38%,var(--surface));border-left-color:#9ac6e5;color:var(--ink)}:root[data-theme=dark] .ev.c-pl-suivi{background-color:color-mix(in srgb,#7AB1E2 38%,var(--surface));border-left-color:#7ab1e2;color:var(--ink)}:root[data-theme=dark] .ev.c-pl-eval{background-color:color-mix(in srgb,#8BAFCF 38%,var(--surface));border-left-color:#8bafcf;color:var(--ink)}:root[data-theme=dark] .ev.c-pl-gestion{background-color:color-mix(in srgb,#9ED3B4 38%,var(--surface));border-left-color:#9ed3b4;color:var(--ink)}:root[data-theme=dark] .ev.c-pl-insmandat{background-color:color-mix(in srgb,#5F9DDA 38%,var(--surface));border-left-color:#5f9dda;color:var(--ink)}:root[data-theme=dark] .ev.c-pl-prepcontrat{background-color:color-mix(in srgb,#6D99C2 38%,var(--surface));border-left-color:#6d99c2;color:var(--ink)}:root[data-theme=dark] .ev.c-pl-pigepart{background-color:color-mix(in srgb,#459AD8 38%,var(--surface));border-left-color:#459ad8;color:var(--ink)}:root[data-theme=dark] .ev.c-pl-edl,:root[data-theme=dark] .ev.c-pl-photos,:root[data-theme=dark] .ev.c-pl-admin{background-color:color-mix(in srgb,#AFCDD7 38%,var(--surface));border-left-color:#afcdd7;color:var(--ink)}:root[data-theme=dark] .ev.c-pl-prosp{background-color:color-mix(in srgb,#FBDDBF 38%,var(--surface));border-left-color:#fbddbf;color:var(--ink)}:root[data-theme=dark] .ev.c-pl-maj{background-color:color-mix(in srgb,#F5B97A 38%,var(--surface));border-left-color:#f5b97a;color:var(--ink)}:root[data-theme=dark] .ev.c-pl-rs{background-color:color-mix(in srgb,#E9A26B 38%,var(--surface));border-left-color:#e9a26b;color:var(--ink)}:root[data-theme=dark] .ev.c-pl-annonce{background-color:color-mix(in srgb,#F28C2E 38%,var(--surface));border-left-color:#f28c2e;color:var(--ink)}:root[data-theme=dark] .ev.c-pl-conge{background-color:color-mix(in srgb,#CDC5CC 38%,var(--surface));border-left-color:#cdc5cc;color:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ev.c-visite{background:color-mix(in srgb,#A7328C 38%,var(--surface));border-left-color:#a7328c;color:var(--ink)}:root:not([data-theme=light]) .ev.c-estim{background:color-mix(in srgb,#FF7000 38%,var(--surface));border-left-color:#ff7000;color:var(--ink)}:root:not([data-theme=light]) .ev.c-gestion{background:color-mix(in srgb,#F7EA48 38%,var(--surface));border-left-color:#f7ea48;color:var(--ink)}:root:not([data-theme=light]) .ev.c-offre{background:color-mix(in srgb,#B1E4E3 38%,var(--surface));border-left-color:#b1e4e3;color:var(--ink)}:root:not([data-theme=light]) .ev.c-accept{background:color-mix(in srgb,#88DBDF 38%,var(--surface));border-left-color:#88dbdf;color:var(--ink)}:root:not([data-theme=light]) .ev.c-sign{background:color-mix(in srgb,#2DCCD3 38%,var(--surface));border-left-color:#2dccd3;color:var(--ink)}:root:not([data-theme=light]) .ev.c-dossier{background:color-mix(in srgb,#AFCDD7 38%,var(--surface));border-left-color:#afcdd7;color:var(--ink)}:root:not([data-theme=light]) .ev.c-pl-tel{background-color:color-mix(in srgb,#BFD8E9 38%,var(--surface));border-left-color:#bfd8e9;color:var(--ink)}:root:not([data-theme=light]) .ev.c-pl-terrain{background-color:color-mix(in srgb,#A5CAE8 38%,var(--surface));border-left-color:#a5cae8;color:var(--ink)}:root:not([data-theme=light]) .ev.c-pl-distrib{background-color:color-mix(in srgb,#9AC6E5 38%,var(--surface));border-left-color:#9ac6e5;color:var(--ink)}:root:not([data-theme=light]) .ev.c-pl-suivi{background-color:color-mix(in srgb,#7AB1E2 38%,var(--surface));border-left-color:#7ab1e2;color:var(--ink)}:root:not([data-theme=light]) .ev.c-pl-eval{background-color:color-mix(in srgb,#8BAFCF 38%,var(--surface));border-left-color:#8bafcf;color:var(--ink)}:root:not([data-theme=light]) .ev.c-pl-gestion{background-color:color-mix(in srgb,#9ED3B4 38%,var(--surface));border-left-color:#9ed3b4;color:var(--ink)}:root:not([data-theme=light]) .ev.c-pl-insmandat{background-color:color-mix(in srgb,#5F9DDA 38%,var(--surface));border-left-color:#5f9dda;color:var(--ink)}:root:not([data-theme=light]) .ev.c-pl-prepcontrat{background-color:color-mix(in srgb,#6D99C2 38%,var(--surface));border-left-color:#6d99c2;color:var(--ink)}:root:not([data-theme=light]) .ev.c-pl-pigepart{background-color:color-mix(in srgb,#459AD8 38%,var(--surface));border-left-color:#459ad8;color:var(--ink)}:root:not([data-theme=light]) .ev.c-pl-edl,:root:not([data-theme=light]) .ev.c-pl-photos,:root:not([data-theme=light]) .ev.c-pl-admin{background-color:color-mix(in srgb,#AFCDD7 38%,var(--surface));border-left-color:#afcdd7;color:var(--ink)}:root:not([data-theme=light]) .ev.c-pl-prosp{background-color:color-mix(in srgb,#FBDDBF 38%,var(--surface));border-left-color:#fbddbf;color:var(--ink)}:root:not([data-theme=light]) .ev.c-pl-maj{background-color:color-mix(in srgb,#F5B97A 38%,var(--surface));border-left-color:#f5b97a;color:var(--ink)}:root:not([data-theme=light]) .ev.c-pl-rs{background-color:color-mix(in srgb,#E9A26B 38%,var(--surface));border-left-color:#e9a26b;color:var(--ink)}:root:not([data-theme=light]) .ev.c-pl-annonce{background-color:color-mix(in srgb,#F28C2E 38%,var(--surface));border-left-color:#f28c2e;color:var(--ink)}:root:not([data-theme=light]) .ev.c-pl-conge{background-color:color-mix(in srgb,#CDC5CC 38%,var(--surface));border-left-color:#cdc5cc;color:var(--ink)}}:root[data-theme=dark] .ev.c-visite .h,:root[data-theme=dark] .ev.c-visite .s{color:var(--muted)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ev.c-visite .h,:root:not([data-theme=light]) .ev.c-visite .s{color:var(--muted)}}.legende-agenda{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.legende-agenda .lab{margin:0 0 5px;font-size:13.5px;color:var(--muted)}.legende-agenda .legende-rdv .ev{font-size:13.5px}td.taux{color:var(--muted);font-size:.92em}td.taux.bad{color:#b42318;background:#fdecea;font-weight:700}td.taux.ok{color:#1e7a4c;background:#e7f5ec;font-weight:700}:root[data-theme=dark] td.taux.bad{background:#4a1d1a;color:#ffb4ab}:root[data-theme=dark] td.taux.ok{background:#173a28;color:#9ee2b8}.minical{position:relative;display:inline-block}.minical-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:1200;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #0000002e;padding:12px;width:300px}.minical-an{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.minical-an b{font-size:1.1em;color:var(--accent)}.minical-mois{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:10px}.minical-mois .btn{padding:4px 0;justify-content:center}.minical-jours{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.minical-j{border:0;background:none;border-radius:8px;padding:6px 0;cursor:pointer;color:inherit;font:inherit}.minical-j:hover{background:var(--accent-soft)}.minical-j.auj{outline:2px solid #FF7000;outline-offset:-2px;font-weight:700}.minical-j.sel{background:var(--accent);color:var(--accent-ink)}.login-bonjour{margin:-4px 0 14px;font-size:1.15em;color:var(--accent);font-weight:600}.evalform h3{margin:16px 0 6px;color:var(--accent);font-size:1em;border-bottom:2px solid #FF7000;padding-bottom:3px}.evalform .grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.evalform .grid2 .full{grid-column:1/-1}.evalform textarea{width:100%}@media(max-width:640px){.evalform .grid2{grid-template-columns:1fr}}.panel.manque{border-color:#ff7000;background:#fff6ee}.panel .grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}@media(max-width:640px){.panel .grid2{grid-template-columns:1fr}}:root[data-theme=dark] .panel.manque{background:#3a2a1c}.onglets-biens>.tabs{margin-bottom:0;background:var(--bloc-bg);border-radius:14px 14px 0 0;border-bottom:0;padding:8px 10px 0;gap:6px}.onglets-biens>.tabs .tab{font-size:16px;font-weight:600;padding:10px 18px;border-radius:10px 10px 0 0}.onglets-biens>.tabs .tab[aria-selected=true]{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 -3px #ff7000}.onglets-biens>.bloc{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;border-top:3px solid var(--accent)}.filtres-enr{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px}.filtres-enr .lab{margin:0 4px 0 0}.fchip{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--bloc-line);border-radius:999px;overflow:hidden}.fchip button{all:unset;cursor:pointer;padding:5px 11px;font-size:14px;color:var(--accent);font-weight:500}.fchip button.fx{padding:5px 9px 5px 2px;color:var(--muted);font-size:16px}.fchip button.fx:hover{color:#b42318}.fchip.on{background:var(--accent);border-color:var(--accent)}.fchip.on button{color:var(--accent-ink)}.fsave{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.fsave input{min-width:240px}.fchip.edit{border-color:#ff7000;box-shadow:0 0 0 2px #ff70002e}.fchip.edit button:first-child:after{content:" (modifié)";color:#b25a1e;font-weight:400}.btn.btn-session{background:#ff7000;border-color:#ff7000;color:#fff;font-size:16px;font-weight:700;padding:11px 20px;border-radius:10px;box-shadow:0 2px 8px #ff700040}.btn.btn-session:before{content:"☎";margin-right:8px;font-weight:400}.btn.btn-session:hover:not(:disabled){background:#e86400;border-color:#e86400}.btn.btn-session:disabled{background:#ffc9a1;border-color:#ffc9a1;box-shadow:none;color:#fff}.croises{display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle;flex-wrap:wrap}.croise{display:inline-block;font-size:13.5px;font-weight:600;line-height:1;padding:4px 8px;border-radius:999px;cursor:pointer;white-space:nowrap;text-decoration:none}.croise.bien{background:#ffe5ce;color:#8a3b00;border:1px solid #FFC49A}.croise.acq{background:#dce6f7;color:#002d82;border:1px solid #B3C5E6}.croise:hover{filter:brightness(.95);box-shadow:0 1px 3px #0000001f}:root[data-theme=dark] .croise.bien{background:#4a2a10;color:#ffd3b0;border-color:#7a4518}:root[data-theme=dark] .croise.acq{background:#1e2e58;color:#c9d6f0;border-color:#34497a}.bandeau-session{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:var(--bloc-bg);border:1px solid var(--bloc-line);border-left:4px solid #FF7000;border-radius:10px;padding:8px 12px;margin:0 0 14px}.bs-titre{font-weight:700;color:var(--accent);margin-right:4px}.bs-filtre{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:3px 10px;font-size:14px;font-weight:600}.bs-crit{background:var(--surface);border:1px solid var(--bloc-line);border-radius:999px;padding:3px 10px;font-size:14px;color:var(--ink)}.recherche-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px}.recherche-grille>div{display:flex;flex-direction:column;gap:2px;min-width:0}.recherche-grille span{font-size:13.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.recherche-grille b{font-size:16px;color:var(--ink)}.recherche-grille .rg-budget{color:var(--accent);font-size:17.5px}.recherche-grille .rg-large{grid-column:1/-1}.rg-zones{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.rg-zones em{font-style:normal;font-size:14px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--bloc-line);border-radius:999px;padding:3px 10px}.rg-notes{margin:12px 0 0;padding:10px 12px;background:var(--sunken);border-left:3px solid #FF7000;border-radius:6px;font-size:15px;color:var(--ink)}.session-flottante{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:60;display:flex;gap:8px}.session-flottante button{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;background:#ff7000;color:#fff;padding:9px 16px 9px 12px;border-radius:999px;box-shadow:0 6px 18px #ff700059}.session-flottante button:hover{background:#e86400}.session-flottante .sf-ico{width:28px;height:28px;border-radius:50%;background:#ffffff38;display:grid;place-items:center;font-size:16px}.session-flottante span{display:flex;flex-direction:column;line-height:1.15}.session-flottante small{opacity:.9;font-size:13.5px}.pub-hero{display:flex;gap:18px;align-items:center;background:linear-gradient(120deg,var(--accent-soft),var(--brand2-soft));border:1px solid var(--line);border-radius:18px;padding:16px 18px;margin:4px 0 14px}.pub-ring{--p:0;flex:none;width:96px;height:96px;border-radius:50%;background:conic-gradient(var(--brand2) calc(var(--p)*1%),var(--surface) 0);display:grid;place-items:center;box-shadow:var(--shadow)}.pub-ring>div{width:74px;height:74px;border-radius:50%;background:var(--surface);display:grid;place-content:center;text-align:center}.pub-ring b{font:800 21.5px/1 var(--f-display);color:var(--accent)}.pub-ring span{font-size:13.5px;color:var(--muted)}.pub-steps{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;min-width:0}.pub-step{position:relative;display:flex;gap:10px;align-items:center;background:var(--surface);border-radius:14px;padding:10px 12px;box-shadow:var(--shadow);border-top:4px solid var(--c,var(--accent))}.pub-step .ico{font-size:26px;line-height:1}.pub-step b{display:block;font:800 24px/1.05 var(--f-display);color:var(--c,var(--accent))}.pub-step span:not(.ico):not(.fl){display:block;font-weight:600;font-size:14px}.pub-step small{display:block;color:var(--muted);font-size:13.5px}.pub-step .fl{position:absolute;right:-10px;top:50%;transform:translateY(-50%);z-index:1;color:var(--muted);font-size:21.5px;font-weight:700}.s-a_rediger{--c:#7A5AF8;--cs:rgba(122,90,248,.1)}.s-redigee{--c:#0E8FD8;--cs:rgba(14,143,216,.1)}.s-verifiee{--c:var(--brand2);--cs:var(--brand2-soft)}.s-validee{--c:var(--ok);--cs:var(--ok-soft)}.pub-steps.mini{grid-template-columns:repeat(4,1fr);margin-bottom:10px}.pub-steps.mini .pub-step{padding:6px 8px;box-shadow:none;border:1px solid var(--line);border-top:4px solid var(--line);opacity:.6}.pub-steps.mini .pub-step .ico{font-size:19.5px}.pub-steps.mini .pub-step.done{opacity:.85;border-top-color:var(--c)}.pub-steps.mini .pub-step.cur{opacity:1;border-color:var(--c);border-top-color:var(--c);background:var(--cs)}.pub-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.pub-search{flex:1;min-width:200px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:7px 14px;font:inherit}.pub-dot{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:var(--brand2);color:#fff;font-size:12px;font-weight:700;padding:0 5px;margin-left:4px}.pub-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.pub-col{background:var(--cs);border-radius:16px;padding:10px;min-height:200px;scroll-snap-align:start}.pub-col header{display:flex;justify-content:space-between;align-items:center;font:800 16px var(--f-display);color:var(--c);padding:2px 4px}.pub-col header b{background:var(--c);color:#fff;border-radius:999px;min-width:26px;text-align:center;padding:1px 8px;font-size:14px}.pub-aide{font-size:13.5px;color:var(--muted);margin:2px 4px 8px}.pub-cards{display:flex;flex-direction:column;gap:10px}.pub-vide{text-align:center;color:var(--muted);font-size:14px;padding:22px 8px;border:2px dashed var(--line);border-radius:12px}.pub-card{background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line);transition:transform .15s,box-shadow .15s}.pub-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #14213d1f}.pub-card.moi{border:2px solid var(--brand2)}.pub-card.fete{animation:pubFete 1.1s ease 2}@keyframes pubFete{0%,to{transform:scale(1)}30%{transform:scale(1.04) rotate(-1deg);box-shadow:0 0 0 6px var(--ok-soft)}60%{transform:scale(1.02) rotate(1deg)}}.pub-photo{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:2/1;border:0;padding:0;cursor:pointer;background:linear-gradient(135deg,var(--accent-soft),var(--brand2-soft)) center/cover no-repeat;font-size:36.5px}.pub-ref,.pub-tr,.pub-nph{position:absolute;font:700 12px var(--f-body);border-radius:999px;padding:2px 8px}.pub-ref{left:8px;top:8px;background:var(--accent);color:#fff}.pub-tr{right:8px;top:8px;background:#ffffffeb;color:#14213d}.pub-nph{right:8px;bottom:8px;background:#0000008c;color:#fff}.pub-body{padding:10px 12px 12px}.pub-titre{display:block;font:700 15px/1.3 var(--f-display);color:var(--ink);text-decoration:none}.pub-titre:hover{color:var(--accent);text-decoration:underline}.pub-meta{font-size:13.5px;color:var(--muted);margin-top:2px}.pub-prix{font:800 16px var(--f-display);color:var(--brand2);margin-top:4px}.pub-ctl{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.pub-ctl span{font-size:13.5px;border-radius:999px;padding:1px 7px;background:var(--sunken);color:var(--muted)}.pub-ctl .ok{background:var(--ok-soft);color:var(--ok)}.pub-ctl .ko{background:var(--bad-soft);color:var(--bad);font-weight:600}.pub-note{margin-top:8px;font-size:13.5px;background:var(--warn-soft);color:var(--ink);border-left:3px solid var(--warn);border-radius:6px;padding:6px 8px}.pub-foot{display:flex;align-items:center;gap:8px;margin-top:10px}.pub-av{flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.pub-qui{font-size:13.5px;color:var(--muted)}.pub-qui.moi{color:var(--brand2);font-weight:700}.pub-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.pub-acts .check{margin:0}.btn.pub-go{background:var(--ok);border-color:var(--ok);color:#fff;font-weight:700}.btn.pub-go:disabled{opacity:.5}.pub-jauge{height:6px;border-radius:3px;background:var(--sunken);overflow:hidden;margin-top:6px}.pub-jauge i{display:block;height:100%;transition:width .2s}.pub-conseils{margin:8px 0;font-size:14px}.pub-conseils summary{cursor:pointer;font-weight:600}.pub-modal .formacts{flex-wrap:wrap}@media(max-width:900px){.pub-hero{flex-direction:column;align-items:stretch}.pub-ring{align-self:center}.pub-steps{grid-template-columns:repeat(2,1fr)}.pub-step .fl{display:none}.pub-board{grid-template-columns:repeat(4,minmax(260px,85vw))}}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pub-step.tab{font:inherit;color:inherit;text-align:left;cursor:pointer;border-left:0;border-right:0;border-bottom:0;transition:transform .15s,box-shadow .15s}.pub-step.tab:hover{transform:translateY(-2px)}.pub-step.tab.cur{background:var(--cs);box-shadow:0 0 0 2px var(--c),var(--shadow)}.pub-step .pub-moi{position:absolute;right:10px;top:8px;margin:0}.pub-onglet{background:var(--cs);border-radius:16px;padding:14px}.pub-onglet header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font:800 18.5px var(--f-display);color:var(--c);margin-bottom:12px}.pub-onglet header b{background:var(--c);color:#fff;border-radius:999px;min-width:28px;text-align:center;padding:1px 9px;font-size:14px}.pub-onglet header small{flex-basis:100%;font:400 13.5px var(--f-body);color:var(--muted)}.pub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.wa-modeles{display:flex;flex-wrap:wrap;gap:6px}.wa-mod{font:inherit;font-size:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:5px 12px;cursor:pointer}.wa-mod:hover{border-color:#25d366}.wa-mod.cur{background:#25d366;border-color:#25d366;color:#fff;font-weight:600}.wa-bulle{margin-top:12px;background:#e7ffdb;border-radius:12px 12px 12px 2px;padding:8px}.wa-bulle textarea{width:100%;border:0;background:transparent;font:inherit;color:#111b21;resize:vertical}:root[data-theme=dark] .wa-bulle{background:#005c4b}:root[data-theme=dark] .wa-bulle textarea{color:#e9edef}.btn.wa-go{background:#25d366;border-color:#25d366;color:#fff;font-weight:700}button.iconbtn{font:inherit;cursor:pointer}.remmsg{font-size:14px;background:var(--brand2-soft);border-radius:8px;padding:6px 8px;margin:4px 0 2px;white-space:pre-wrap}.wa-bulle.mail{background:var(--sunken);border-radius:10px}.wa-bulle.mail textarea{color:var(--ink)}.sugg.big button{display:flex;align-items:center;gap:10px}.sugg.big button b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-type{flex:none;width:104px;font-size:13.5px;font-weight:700;border-radius:999px;padding:2px 8px;text-align:center}.gs-type.t-bien{background:var(--accent-soft);color:var(--accent)}.gs-type.t-contact{background:var(--sunken);color:var(--muted)}.gs-type.t-acquereur{background:var(--brand2-soft);color:#c25500}.gs-type.t-mandat{background:var(--ok-soft);color:var(--ok)}:root[data-theme=dark] .gs-type.t-acquereur{color:var(--brand2)}.panel.panel-resultat{background:var(--brand2-soft);border-color:#ffc08a}.panel.panel-resultat>h2:first-child{background:#ff7000;border-bottom-color:#ff7000}.panel.panel-resultat>h2:first-child>span:first-child{color:#fff}.panel.panel-resultat .appel-btns .btn:not(.primary){background:var(--surface)}.panel.panel-resultat textarea,.panel.panel-resultat input:not([type=checkbox]),.panel.panel-resultat select{background:var(--surface)}.modal .appel-res{background:var(--brand2-soft);border:1px solid #FFC08A;border-radius:12px;padding:12px}.modal .appel-res .btn:not(.primary){background:var(--surface)}.fld:has(#f_resultat){background:var(--brand2-soft);border:1px solid #FFC08A;border-radius:10px;padding:8px 10px}.fld:has(#f_resultat)>label{color:#c25500;font-weight:700}:root[data-theme=dark] .panel.panel-resultat,:root[data-theme=dark] .modal .appel-res,:root[data-theme=dark] .fld:has(#f_resultat){border-color:#7a3a00}.sess-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin-top:10px}.sess-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:14px;padding:12px 14px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px}.sess-card.dort{border-left-color:var(--warn)}.sess-card header{display:flex;gap:10px;align-items:flex-start}.sess-ico{font-size:24px;line-height:1}.sess-crit{display:flex;flex-wrap:wrap;gap:4px}.sess-prog{display:flex;align-items:center;gap:10px;font-size:14px}.sess-bar{flex:1;height:8px;border-radius:4px;background:var(--sunken);overflow:hidden}.sess-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#FF7000)}.sess-res{display:flex;flex-wrap:wrap;gap:4px}.sess-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mt{margin-top:14px}.temp-wrap{position:relative;display:inline-flex;vertical-align:middle}.temp-pill{font:600 13.5px var(--f-body);border-radius:999px;padding:2px 10px;border:1.5px solid transparent;cursor:pointer;white-space:nowrap}.temp-pill:disabled{cursor:default;opacity:1}.temp-pill.t-chaud{background:#ffe1d6;color:#c2290a;border-color:#ffb49a}.temp-pill.t-tiede{background:#fff1cc;color:#8a5a00;border-color:#ffd877}.temp-pill.t-froid{background:#dcebff;color:#1e4e9c;border-color:#a9c8f5}.temp-pill.auto{border-style:dashed}.temp-menu{position:absolute;top:110%;left:0;z-index:30;display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 6px 20px #00000026}:root[data-theme=dark] .temp-pill.t-chaud{background:#4a1a10;color:#ff9a7a}:root[data-theme=dark] .temp-pill.t-tiede{background:#3e2e08;color:#ffd877}:root[data-theme=dark] .temp-pill.t-froid{background:#12284a;color:#a9c8f5}.topbar-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topbar-row .gsearch{flex:1 1 420px}.session-haut{display:flex;gap:8px;flex-wrap:wrap}.session-haut button{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;background:#ff7000;color:#fff;padding:6px 14px 6px 8px;border-radius:999px;box-shadow:0 3px 10px #ff70004d}.session-haut button:hover{background:#e86400}.session-haut .sf-ico{width:24px;height:24px;border-radius:50%;background:#ffffff38;display:grid;place-items:center;font-size:14px}.session-haut span{display:flex;flex-direction:column;line-height:1.1}.session-haut b{font-size:14px}.session-haut small{opacity:.92;font-size:13.5px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multidd .multidd-list .multidd-opt{display:flex!important;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;margin:0;padding:8px 10px;font-size:15px;font-weight:500;text-transform:none;letter-spacing:0;line-height:1.3;text-align:left}.multidd .multidd-list .multidd-opt input[type=checkbox]{flex:none;width:18px;height:18px;margin:0;padding:0;border:0;background:none;box-shadow:none}.multidd .multidd-list .multidd-opt:has(input:checked){background:var(--accent-soft);color:var(--accent);font-weight:600}.multidd .multidd-list{right:auto;min-width:max(100%,240px);max-width:min(360px,90vw)}.multidd .multidd-list .multidd-opt{white-space:normal;overflow-wrap:anywhere}.proprio-l{color:var(--ink);font-weight:500}.carte-res .leafmap{height:min(58vh,520px)}.hors-h{color:var(--bad)!important;font-weight:600}tr.hors-h td{background:var(--bad-soft);color:var(--bad)}.cr-n{background:none;border:0;padding:2px 6px;border-radius:6px;font:inherit;font-weight:700;color:var(--accent);cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.cr-n:hover{background:var(--sunken)}.oa td.cr-sel{background:#ffe9d6}.oa td.cr-sel .cr-n{color:#b34700}.cr-detail{border:1px solid var(--line);border-left:4px solid #FF7000;border-radius:10px;padding:10px 12px;background:var(--surface)}.cr-dhead{display:flex;align-items:center;gap:6px;margin-bottom:6px}.cr-note{font-style:italic}.agenda-de .multidd-btn{min-width:170px}.agenda-de .multidd-list{min-width:230px;right:0;left:auto}.ev.perso{box-shadow:inset 4px 0 0 var(--pc)}.pers-ini{display:inline-grid;place-items:center;min-width:20px;height:16px;padding:0 3px;margin-right:4px;border-radius:8px;background:var(--pc);color:#fff;font-style:normal;font-size:11px;font-weight:700;vertical-align:1px}.pers-leg{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:-4px 0 10px}.pers-leg>span[style]{display:inline-flex;align-items:center;font-weight:600}.tg-dh .tg-pers{font-size:16px;color:var(--pc);border-bottom:3px solid var(--pc);padding-bottom:2px}.doub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;margin-top:10px}@media(max-width:600px){.doub-grid{grid-template-columns:1fr}}.doub-card{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface)}.doub-card header{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.doub-li{display:flex;align-items:flex-start;gap:10px;padding:8px 6px;border-top:1px solid var(--line);flex-wrap:wrap}.doub-li.garde{background:color-mix(in srgb,var(--ok) 10%,transparent);border-radius:8px}.doub-radio{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;white-space:nowrap;min-width:72px}.doub-acts{display:flex;gap:6px;flex-wrap:wrap;width:100%;padding-left:82px}.doub-det{width:100%;margin:4px 0 0 82px;padding:8px 10px;border-radius:8px;background:var(--sunken);font-size:14px}.doub-det dl{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:0}.doub-det dt{color:var(--muted)}.doub-det dd{margin:0}@media(max-width:600px){.doub-acts{padding-left:0}.doub-det{margin-left:0}}.doub-mark{background:#ffe1c2;color:#8a3a00;border-radius:4px;padding:0 4px;font-weight:700}.doub-card.fort{border:2px solid #FF7000}.doub-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.doub-tag{font-size:13.5px;font-weight:600;color:#b34700;border:1px solid #FFB27A;border-radius:10px;padding:0 7px}.doub-sortir{color:#b34700}.doub-lot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0;padding:10px 12px;border:1px solid #FFB27A;border-left:4px solid #FF7000;border-radius:10px;background:#fff6ee}.doub-lot>span{flex:1 1 380px}.gest-steps{grid-template-columns:repeat(5,1fr)}@media(max-width:900px){.gest-steps{grid-template-columns:repeat(2,1fr)}}.g-retard{--c:var(--bad);--cs:rgba(208,52,44,.08)}.g-bientot{--c:var(--brand2);--cs:var(--brand2-soft)}.g-prevu{--c:#0E8FD8;--cs:rgba(14,143,216,.1)}.g-ajour{--c:var(--ok);--cs:var(--ok-soft)}.g-fin{--c:#7A5AF8;--cs:rgba(122,90,248,.1)}.gest-resume{margin:8px 0 10px}.gest-statut{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.pub-card.gest-retard{border-top:3px solid var(--bad)}.dash-duo{display:grid;grid-template-columns:minmax(280px,1fr) 2.4fr;gap:14px;align-items:start}.dash-duo .dash-meth .compteurs{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-duo .dash-fil .feed{max-height:720px;overflow:auto}@media(max-width:1100px){.dash-duo{grid-template-columns:1fr}.dash-duo .dash-fil{order:2}}@media(max-width:700px){.dash-duo .dash-meth .compteurs{grid-template-columns:repeat(2,minmax(0,1fr))}}.mail-li .mail-sujet{font-weight:600;margin-top:2px}.mail-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:190px}.mail-side select{max-width:190px}.mail-tete{display:flex;flex-direction:column;gap:3px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.mail-cadre{width:100%;height:60vh;border:1px solid var(--line);border-radius:8px;background:#fff}.mail-texte{white-space:pre-wrap;font:15px/1.5 var(--f-body);max-height:60vh;overflow:auto;background:var(--sunken);padding:10px;border-radius:8px}@media(max-width:700px){.mail-li{flex-direction:column}.mail-side{align-items:stretch;min-width:0}}.mailbox{display:grid;grid-template-columns:210px 1fr;gap:14px;align-items:start}.mail-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:76px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px}.mail-ecrire{margin-bottom:8px}.mail-dos{display:flex;justify-content:space-between;align-items:center;gap:6px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;padding:8px 10px;border-radius:9px;cursor:pointer}.mail-dos:hover{background:var(--sunken)}.mail-dos.cur{background:var(--accent-soft,#E6ECF7);color:var(--accent);font-weight:700}.mail-dos b{background:var(--brand2,#FF7000);color:#fff;border-radius:999px;min-width:22px;text-align:center;font-size:12px;padding:1px 7px}.mail-adr{margin-top:10px;padding:6px 4px 0;border-top:1px solid var(--line)}.mail-main{min-width:0}.mail-pj{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mail-acts{flex-wrap:wrap}.mail-ecr{display:flex;flex-direction:column;gap:6px}.mail-ecr>label{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.mail-ecr>label input{width:100%}.mail-ecr textarea{width:100%;font:15px/1.5 var(--f-body);min-height:260px}@media(max-width:800px){.mailbox{grid-template-columns:1fr}.mail-nav{position:static;flex-direction:row;flex-wrap:wrap}.mail-adr{display:none}.mail-ecrire{margin:0}}.marche-fin{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.marche-fin h4{margin:0 0 4px}.mail-pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.pub-modelo{border:1px solid var(--line);border-radius:14px;padding:10px 14px;margin-bottom:12px;background:var(--surface)}.pub-modelo.actif{border-color:#ffb27a;border-left:5px solid #FF7000;background:#fff6ee}.pub-modelo header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;cursor:pointer;font:800 16px var(--f-display);color:#b34700}.pub-modelo header b{background:#ff7000;color:#fff;border-radius:999px;min-width:26px;text-align:center;padding:1px 8px;font-size:14px}.pub-modelo header small{flex-basis:100%;font:400 13.5px var(--f-body);color:var(--muted);order:5}.pub-modelo .list{margin-top:8px}.pub-modelo-quoi{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ajout-rapide{position:relative;flex:0 0 auto}.ajout-rapide>.btn{border-radius:999px;padding:10px 18px;font-weight:700;white-space:nowrap}.ajout-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:flex;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px #002d822e;padding:10px}.ajout-col{display:flex;flex-direction:column;min-width:190px}.ajout-titre{margin:2px 4px 6px;padding:6px 10px;border-radius:8px;font-size:13.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ajout-titre.fiches{background:#002d8217;color:#002d82}.ajout-titre.agenda{background:#ff70001f;color:#e86400}[data-theme=dark] .ajout-titre.fiches{background:#78a0ff29;color:#9db8ff}[data-theme=dark] .ajout-titre.agenda{background:#ff70002e;color:#ff9a4d}.ajout-col button{all:unset;cursor:pointer;padding:8px 10px;border-radius:8px;font-size:15px;color:var(--text)}.ajout-col button:hover,.ajout-col button:focus-visible{background:var(--bg);color:#ff7000}@media(max-width:640px){.ajout-menu{position:fixed;left:16px;right:16px;top:auto;flex-direction:column;max-height:70vh;overflow:auto}.ajout-col{min-width:0}}.suivi-appels>.appel-deux,.appel-deux{display:inline-flex;flex-direction:row;gap:8px;flex-wrap:wrap}.modal.wide:has(.prop-libre){width:min(1180px,100%)}.prop-libre{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:18px;align-items:start}.mandats-cocher{position:sticky;top:0;border:1px solid var(--line);border-radius:12px;background:var(--bg);display:flex;flex-direction:column;max-height:calc(100vh - 150px)}.mc-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);color:#002d82}.mc-filtres{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line)}.mc-liste{overflow:auto;padding:6px}.mc-liste label{display:flex;gap:8px;align-items:flex-start;padding:7px 8px;border-radius:8px;cursor:pointer;font-size:14px;line-height:1.3}.mc-liste label:hover{background:var(--surface)}.mc-liste label.on{background:#ff70001f}.mc-liste input{width:auto;margin-top:2px;accent-color:#FF7000;flex:0 0 auto}.mc-2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mc-photo{flex:0 0 64px;width:64px;height:48px;border-radius:6px;object-fit:cover;background:var(--line)}.mc-photo.vide{display:grid;place-items:center;color:var(--muted);font-weight:700}.mc-liste small{display:block;color:var(--muted)}@media(max-width:820px){.prop-libre{grid-template-columns:1fr}.mandats-cocher{position:static;max-height:320px}}.panel.contactband{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:48px;row-gap:14px;align-items:center}.contactband>.phones{grid-column:1}.contactband>.suivi-appels{grid-column:2;margin:0;gap:8px 32px;flex-wrap:nowrap;align-items:center}.contactband>.suivi-appels>span{white-space:nowrap}.contactband>.quick,.contactband>.banner{grid-column:1/-1}.contactband .suivi-appels>.appel-deux{margin-left:auto;gap:10px;flex-direction:row;flex-wrap:nowrap}.contactband .appel-deux .btn{padding:11px 20px;font-size:16px}@media(max-width:1100px){.panel.contactband{grid-template-columns:1fr}.contactband>.suivi-appels{grid-column:1;flex-wrap:wrap}.contactband .appel-deux{margin-left:0}}.suite-visite{background:var(--brand2-soft);border:1px solid #FFC08A;border-radius:10px;padding:10px 12px}.ev.fait:not(.plan),.ev.fait[class*=c-]:not(.plan){filter:grayscale(.75);opacity:.55;box-shadow:inset 0 0 0 999px #ffffff2e}.ev.fait:not(.plan):hover,.ev.fait:not(.plan):focus-visible{filter:none;opacity:1}:root[data-theme=dark] .ev.fait:not(.plan){box-shadow:inset 0 0 0 999px #00000040}.evlink{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.evlink:hover{text-decoration-thickness:2px}.mapcarte{min-width:260px}.mc-card{all:unset;cursor:pointer;display:flex;gap:10px;align-items:stretch;border-radius:10px;padding:4px;margin:-4px}.mc-card:hover{background:#002d820f}.mc-card:hover .mc-go{text-decoration:underline}.mc-ph{flex:0 0 92px;height:72px;border-radius:8px;background:#e6eaf0 center/cover no-repeat;display:grid;place-items:center;color:#8a97a6;font-weight:800;font-size:21.5px}.mc-tx{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:1.3;color:#13232b}.mc-tx b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-etape{align-self:flex-start;color:#fff;font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:999px;margin-bottom:2px}.mc-go{margin-top:auto;color:#ff7000;font-weight:700;font-size:13.5px}.carte-hs{position:absolute;z-index:900;left:50%;top:10px;transform:translate(-50%);background:#fff;border:1px solid #FFC08A;color:#5a2600;border-radius:8px;padding:6px 10px;font-size:13.5px;box-shadow:0 2px 8px #00000026;max-width:80%}.prospacq-kpis>.kpi-clic{all:unset;cursor:pointer;display:flex;flex-direction:column;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;gap:2px}.prospacq-kpis>.kpi-clic span{font-size:inherit}.prospacq-kpis>.kpi-clic:hover span,.prospacq-kpis>.kpi-clic.on span{color:#ff7000}.prospacq-kpis>.kpi-clic.on{outline:2px solid #FF7000;outline-offset:-2px}.fil-suivi{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px;max-height:260px;overflow:auto}.fil-suivi .bulle{align-self:flex-start;max-width:85%;background:var(--brand2-soft);border:1px solid #FFC08A;border-radius:12px 12px 12px 4px;padding:6px 10px;font-size:14.5px;white-space:pre-wrap}.fil-suivi .bulle.moi{align-self:flex-end;background:#e3eaf9;border-color:#b8c8ec;border-radius:12px 12px 4px}.fil-suivi .bulle b{display:block;font-size:13.5px;opacity:.75}.bonvisite{max-width:840px;margin:0 auto}.bv-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.bv-page{background:#fff;color:#13232b;border:1px solid var(--line);border-radius:10px;padding:28px 32px;font-size:14px;line-height:1.45}.bv-tete{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;border-bottom:3px solid #FF7000;padding-bottom:12px;margin-bottom:16px}.bv-logo{height:46px}.bv-agence{display:flex;flex-direction:column;font-size:13.5px;color:#4a5a66}.bv-agence b{color:#002d82;font-size:14px}.bv-titre{text-align:right}.bv-titre h1{margin:0;color:#002d82;font-size:26px;text-transform:uppercase;letter-spacing:.04em}.bv-titre span{font-size:13.5px;color:#4a5a66}.bv-grille{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-bottom:6px}.bv-grille>div{display:flex;flex-direction:column;gap:2px}.bv-grille .lab{font-size:13.5px;text-transform:uppercase;letter-spacing:.04em;color:#7a8792}.bv-ligne{border-bottom:1px dotted #9AA6B0;min-height:20px;outline:none}.bonvisite h2{font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:#002d82;margin:18px 0 6px;border-bottom:1px solid #E1E6EB;padding-bottom:4px}.bv-table{width:100%;border-collapse:collapse}.bv-table th,.bv-table td{border:1px solid #D5DCE2;padding:6px 8px;text-align:left;vertical-align:top}.bv-table th{background:#f3f5f8;font-size:13.5px}.bv-table .r{text-align:right;white-space:nowrap}.bv-table .sub{font-size:13.5px;color:#6a7782}.bv-avis{display:grid;grid-template-columns:110px 1fr;gap:4px 12px;margin-bottom:10px}.bv-notes{font-size:13.5px;color:#4a5a66}.bv-lignes{grid-column:1/-1;display:flex;flex-direction:column;gap:14px}.bv-lignes span{border-bottom:1px dotted #9AA6B0;height:14px}.bv-engagement{border:1px dashed #C9D1D8;border-radius:6px;padding:8px 10px;outline:none;font-size:13.5px}.bv-signatures{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:14px}.bv-signatures>div{display:flex;flex-direction:column;gap:2px}.bv-signatures .lab{font-weight:700;color:#002d82}.bv-signatures small{color:#6a7782}.bv-sig{border:1px solid #D5DCE2;border-radius:6px;height:90px;margin-top:6px}.bv-pied{margin:14px 0 0;font-size:13.5px;color:#4a5a66}@media print{.bonvisite .no-print,.bonvisite~*{display:none!important}.bonvisite{max-width:none}.bv-page{border:0;padding:0;border-radius:0}.bv-engagement{border-style:solid}@page{size:A4;margin:14mm}}.bv-engagement p{margin:0 0 8px}.bv-engagement p:last-child{margin:0}.bv-case{margin:12px 0 4px;font-size:13.5px}.bv-fait{margin:12px 0 0;font-weight:600;outline:none}.bv-signatures.un{grid-template-columns:1fr}.bv-signatures.un .bv-sig{max-width:420px}.fdate{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.fdate input[type=date]{width:auto}.photos.gerer{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.photos.gerer figure{position:relative}.photos.gerer figure.principale img{border:2px solid var(--orange,#FF7000)}.ph-badge{position:absolute;top:6px;left:6px;background:var(--orange,#FF7000);color:#fff;font-size:12px;font-weight:700;padding:2px 7px;border-radius:10px}.ph-acts{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ph-acts .btn{padding:3px 7px}.pe{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}@media(max-width:820px){.pe{grid-template-columns:1fr}}.pe-vue{min-width:0}.pe-boite{position:relative;display:inline-block;max-width:100%;touch-action:none;-webkit-user-select:none;user-select:none;line-height:0}.pe-boite canvas{max-width:100%;max-height:62vh;display:block;border-radius:6px}.pe-cadre{position:absolute;box-shadow:0 0 0 9999px #00000080;outline:2px solid #fff;cursor:move}.pe-boite{overflow:hidden;border-radius:6px}.pe-poignee{position:absolute;width:16px;height:16px;background:#fff;border:2px solid var(--navy,#002D82);border-radius:3px}.pe-poignee.nw{left:-2px;top:-2px;cursor:nwse-resize}.pe-poignee.ne{right:-2px;top:-2px;cursor:nesw-resize}.pe-poignee.sw{left:-2px;bottom:-2px;cursor:nesw-resize}.pe-poignee.se{right:-2px;bottom:-2px;cursor:nwse-resize}.pe-outils{display:grid;gap:14px}.pe-regs{display:grid;gap:8px}.pe-reg{display:grid;gap:2px;font-size:14px}.pe-reg span{display:flex;justify-content:space-between}.pe-reg b{font-variant-numeric:tabular-nums;color:var(--muted)}.pe-reg input{width:100%}.pe-cadre.grille{background-image:linear-gradient(to right,rgba(255,255,255,.55) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.55) 1px,transparent 1px);background-size:calc(100%/6) calc(100%/6)}.ph-num{position:absolute;top:6px;right:6px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#002d82d9;color:#fff;font-size:13.5px;font-weight:700;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.ph-leg{width:100%;font-size:14px;padding:5px 8px}.ent.compact{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px}.ent.compact .fld.full{grid-column:1/-1}.ent.compact .fld label{font-size:13.5px;margin-bottom:2px}.ent.compact .fld input,.ent.compact .fld select{padding:5px 8px;font-size:14px;min-height:0;height:32px}.sa-etapes{list-style:none;margin:0;padding:0;display:grid;gap:0}.sa-etapes li{display:grid;grid-template-columns:26px 1fr;gap:10px;border-left:2px solid var(--line);margin-left:11px;padding:8px 0;position:relative}.sa-etapes li .sa-pt{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);background:var(--card,#fff);margin-left:-12px;display:grid;place-items:center;font-size:13.5px;font-weight:700;color:#fff}.sa-etapes li.fait .sa-pt{background:#1f9d55;border-color:#1f9d55}.sa-etapes li.na{opacity:.5}.sa-etapes li.na .sa-pt{color:var(--muted)}.sa-etapes li.retard .sa-pt{border-color:#d9480f}.sa-c{display:grid;gap:4px;min-width:0}.sa-t{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.sa-ch{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.sa-ch input[type=date]{width:auto;padding:3px 6px;font-size:14px}.sa-liste{display:flex;flex-wrap:wrap;gap:4px 14px}.sa-note{font-size:14px;padding:4px 8px}.sa-entente{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;display:grid;gap:6px}.sa-part{display:grid;grid-template-columns:minmax(180px,1fr) 130px minmax(160px,2fr) auto;gap:6px}@media(max-width:700px){.sa-part{grid-template-columns:1fr 1fr}}.ph-face{width:100%;font-size:13.5px;padding:3px 6px}.msgs .msg{display:block;padding:0}.msgs .msg-tete{all:unset;box-sizing:border-box;display:flex;gap:10px;align-items:flex-start;width:100%;padding:10px 12px;cursor:pointer}.msgs .msg-tete:focus-visible{outline:2px solid var(--brand2);outline-offset:-2px}.msgs .msg.nonlu{border-left:3px solid var(--brand2)}.msgs .msg.nonlu .msg-tete b{color:var(--brand)}.msgs .msg-apercu{display:block;margin-top:2px;font-size:14px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70ch}.msgs .msg-corps{padding:0 12px 12px 54px}.msgs .msg-tete .grow{min-width:0}@media(max-width:700px){.msgs .msg-corps{padding-left:12px}}.prix-double th[scope=row]{font-weight:500;color:var(--muted,#6b6b6b);text-align:left;width:34%}.prix-double thead th{text-align:left;color:var(--brand)}.prix-double td{width:33%;vertical-align:top}.prix-double-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.prix-double-form .ent{grid-template-columns:1fr}@media(max-width:700px){.prix-double-form{grid-template-columns:1fr}}.bf-haut{align-items:start}.bf-sec+.bf-sec,.panel .bf-sec{margin-top:12px}.bf-sec>h4.lab{margin:0 0 6px}.vb-liste{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.vb-liste li{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:6px 8px;background:var(--surface)}.vb-h{min-width:58px;color:var(--brand2);font-weight:600;font-size:14px}.vb-liste li .grow{flex:1;min-width:0}.vb-liste li{flex-direction:column;align-items:stretch}.vb-l1{display:flex;align-items:center;gap:8px}.vb-n{min-width:22px;height:22px;border-radius:50%;background:var(--brand2);color:#fff;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.vb-l2{display:grid;grid-template-columns:110px minmax(0,1fr) 150px;gap:6px;margin-top:6px}@media(max-width:640px){.vb-l2{grid-template-columns:1fr 1fr}.vb-l2 input{grid-column:1/-1}}.ev.movable{cursor:grab}.ev.movable:active{cursor:grabbing}.conf-v{display:inline-flex;gap:6px;flex-wrap:wrap}.btn.conf.att{border-color:#ffc08a;background:var(--brand2-soft);color:#8a3d00}.btn.conf.ok{border-color:#9ed3b4;background:#e6f5ec;color:#1e6b43}.vb-l3{margin-top:6px}.ev.aconf{outline:2px dashed #FF7000;outline-offset:-2px}.tgrid{--slot:22px}.ev{font-size:14.5px;line-height:1.3}.ev .h{font-size:12.5px}.ev .s{font-size:13.5px}.tg-ev{padding:4px 7px}.tg-adcol .ev{font-size:13.5px}@media(min-width:821px){.month .ev{font-size:13.5px}}.tg-hours span,.tg-dh small{font-size:12.5px}.tg-dh b{font-size:17px}.cfgrows:has(>.cfgrow:not(.listrow)){display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.cfgrows>.cfgrow:not(.listrow){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;align-content:start;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface)}.cfgrows>.cfgrow:not(.listrow):first-child{border-top:1px solid var(--line)}.cfgrows>.cfgrow:not(.listrow)>:first-child{grid-column:1/-1;font-weight:600}.cfgrows>.cfgrow:not(.listrow)>.cfgacts{grid-column:1/-1;justify-content:flex-start}.fichehead>.grow{flex:1 1 200px;min-width:0}.fichehead>.vacts{flex:none}.fh-contacts{flex:0 1 280px;min-width:200px;max-height:132px;overflow:auto;background:#ffffffb3;border:2px solid #FF7000;border-radius:10px;padding:6px 10px;align-self:flex-start}.fh-ct{display:flex;justify-content:space-between;align-items:center;gap:8px}.fh-ct .lab{margin:0;font-size:13.5px}.fh-c{position:relative;padding:3px 22px 3px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.35}.fh-c:first-of-type{border-top:0}.fh-c a{color:inherit}.fh-c .small a{text-decoration:underline;text-underline-offset:2px}.fh-x{position:absolute;right:-6px;top:0;padding:0 6px}@media(max-width:980px){.fh-contacts{flex-basis:100%;order:3;max-height:none}}@media(min-width:981px){.fichehead{display:grid;grid-template-columns:auto minmax(0,1.3fr) minmax(260px,1fr) auto;align-items:start}.fichehead>.fh-contacts{justify-self:center;width:100%;max-width:380px;margin:0}}.fichehead>.fh-contacts{padding:8px 12px}.fh-ct .lab{font-size:13.5px}.fh-c{font-size:16px;line-height:1.4}.fh-c .small{font-size:15px}@media(max-width:980px){.fichehead>.grow{flex:1 1 100%}}.db-paire{flex-direction:column;align-items:stretch;gap:8px}.db-deux{display:grid;grid-template-columns:1fr 1fr;gap:12px}.db-bien{min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface)}.db-acts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}@media(max-width:760px){.db-deux{grid-template-columns:1fr}}.photos.gerer figure[draggable=true]{cursor:grab}.photos.gerer figure.ph-glisse{opacity:.4}.photos.gerer figure.ph-cible{outline:3px dashed #FF7000;outline-offset:2px}.supports{display:grid;gap:6px}.supports .sup{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 8px;border-radius:8px}.supports .sup.on{background:color-mix(in srgb,#FF7000 8%,transparent)}.supports .sup .chk{min-width:220px}.supports .sup-edit{display:flex;flex-wrap:wrap;gap:6px;flex:1}.supports .sup-edit input[type=url]{flex:1;min-width:220px}.supports .sup-ok{color:#ff7000;font-weight:700;margin-right:4px}.kv{row-gap:0}.kv .kvrow{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;padding:7px 10px;border-radius:6px}.kv .kvrow:nth-child(2n){background:var(--kv-ligne,#EEF3FB)}:root[data-theme=dark] .kv .kvrow:nth-child(2n){--kv-ligne:rgba(120,160,255,.09)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .kv .kvrow:nth-child(2n){--kv-ligne:rgba(120,160,255,.09)}}.kv dd{font-weight:600}.cfgrows .cfgrow[draggable=true]{cursor:grab}.cfgrows .cfgrow.cfg-glisse{opacity:.4}.cfgrows .cfgrow.cfg-cible{outline:3px dashed #FF7000;outline-offset:2px}.pd-sec+.pd-sec{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.pd-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pd-head h4{margin:0;color:var(--accent, #002D82);font-size:1rem}.pd-acts{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.assoc.action-appel{cursor:pointer;background:#002d82;border-color:#002d82;color:#fff;text-align:left;font:inherit;padding:10px 12px;gap:10px}.assoc.action-appel.prop{background:#ff7000;border-color:#ff7000}.assoc.action-appel:hover{filter:brightness(1.08)}.assoc.action-appel .aa-ico{font-size:1.6em;line-height:1}.assoc.action-appel .aa-txt{display:flex;flex-direction:column;gap:2px}.assoc.action-appel .aa-txt b{font-size:1.05em}.assoc.action-appel .aa-txt small{opacity:.9;font-size:.85em;line-height:1.25}@media(min-width:1100px){.assocs.une-ligne{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.assocs.une-ligne .assoc{min-width:0}.assocs.une-ligne .assoc .aa-txt b,.assocs.une-ligne .assoc{font-size:.95em}}@media(min-width:1100px){.assocs.une-ligne{gap:6px}.assocs.une-ligne .assoc{padding:6px 8px;gap:6px;font-size:.9em;line-height:1.2}.assocs.une-ligne .assoc.action-appel .aa-ico{font-size:1.3em}}small,.small,.sub,.muted.small,.assocsub,.lab{font-size:max(13.5px,.9em)}input,select,textarea,button{font-size:inherit}input::placeholder,textarea::placeholder{font-size:inherit}.rg-resume{margin:0 0 10px;font-size:17px;font-weight:700;color:var(--accent,#002D82)}.rg-lignes{margin:0;display:grid}.rg-lignes>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:7px 10px;border-radius:6px;align-items:baseline}.rg-lignes>div:nth-child(2n){background:var(--kv-ligne,#EEF3FB)}.rg-lignes dt{color:var(--muted);font-size:14.5px}.rg-lignes dd{margin:0;font-weight:600;font-size:15.5px}.rg-lignes .rg-budget{color:var(--accent,#002D82);font-size:17px}.rg-notes .lab{display:block;margin-bottom:4px}.rg-notes p{margin:0;font-size:15.5px;line-height:1.5}:root[data-theme=dark] .rg-lignes>div:nth-child(2n){background:#78a0ff17}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rg-lignes>div:nth-child(2n){background:#78a0ff17}}.rapport-doc h3{font-size:15px;margin:14px 0 6px;color:var(--accent,#002D82)}.rapport-doc .rp-section-bien{margin-top:22px;padding-top:10px;border-top:2px solid #FF7000;break-inside:auto}.rapport-doc .rp-section-bien h2{margin-top:0}.gest-biens{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:4px}.gest-biens li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:2px 0;border-bottom:1px dashed var(--line)}.gest-biens .gb-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gest-groupe .pub-photo:after{content:"";position:absolute;inset:auto 0 0 0;height:4px;background:#ff7000}.rem-pastille{align-self:flex-end;background:#ff7000;color:#fff;border:0;border-radius:999px;padding:9px 16px;font-weight:700;box-shadow:0 8px 24px #0003;cursor:pointer}.rem-pastille:hover{filter:brightness(1.05)}.rem-replier{display:flex;justify-content:flex-end}.rem-replier .btn{background:var(--surface);box-shadow:0 4px 14px #0000001f}.ficheclient{max-width:900px;margin:0 auto}.ficheclient .bv-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.fc-choix{margin-bottom:12px}.fc-vignettes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fc-vig{width:84px;height:62px;border-radius:6px;border:2px solid var(--line);background:#ddd center/cover;position:relative;cursor:pointer;opacity:.55}.fc-vig.on{opacity:1;border-color:#ff7000}.fc-vig b{position:absolute;top:3px;left:3px;background:#ff7000;color:#fff;border-radius:999px;font-size:12px;min-width:20px;height:20px;display:grid;place-items:center}.fc-page{background:#fff;color:#13232b;border:1px solid var(--line);border-radius:10px;padding:26px 30px;font-size:13.5px;line-height:1.5}.fc-tete{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #FF7000;padding-bottom:10px;margin-bottom:14px}.fc-logo{height:46px}.fc-tr{text-align:right}.fc-tr span{display:block;background:#002d82;color:#fff;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:6px}.fc-tr small{display:block;margin-top:4px;color:#5b6b75}.fc-titre{font-size:24px;font-weight:800;color:#002d82;line-height:1.2}.fc-sous{color:#5b6b75;margin:2px 0 4px}.fc-prix{font-size:22px;font-weight:800;color:#ff7000;margin-bottom:12px}.fc-photos{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:120px;gap:6px;margin-bottom:14px}.fc-ph{background:#e8ecef center/cover;border-radius:6px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fc-ph.grande{grid-column:span 2;grid-row:span 2}.fc-photos.n1 .fc-ph.grande{grid-column:1/-1;grid-row:span 3}.fc-atouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:14px}.fc-atouts div{background:#eef3fb;border-radius:8px;padding:8px 10px;text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fc-atouts b{display:block;font-size:16px;color:#002d82}.fc-atouts span{font-size:12.5px;color:#41525c}.fc-cols{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.fc-page h2{font-size:13.5px;text-transform:uppercase;letter-spacing:.05em;color:#002d82;margin:0 0 6px;border-bottom:1px solid #E1E6EB;padding-bottom:4px}.fc-carac{margin:0}.fc-carac div{display:flex;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px dashed #E1E6EB}.fc-carac dt{color:#5b6b75}.fc-carac dd{margin:0;font-weight:600;text-align:right}.fc-edit{border-bottom:1px dashed #b9c4cc;outline:none}.fc-edit:focus{background:#fff7ee}.fc-pied{display:flex;justify-content:space-between;gap:16px;margin-top:18px;padding-top:12px;border-top:3px solid #002D82}.fc-pied div{display:flex;flex-direction:column}.fc-pied b{color:#002d82}.fc-ag{text-align:right}.fc-mention{font-size:12px;color:#7a8a94;margin:8px 0 0}@media(max-width:700px){.fc-cols{grid-template-columns:1fr}.fc-photos{grid-template-columns:repeat(2,1fr)}}@media print{.ficheclient .no-print{display:none!important}.ficheclient{max-width:none}.fc-page{border:0;padding:0;border-radius:0}.fc-edit{border-bottom:0}@page{size:A4;margin:12mm}}.fc-photos.n2{grid-template-columns:1fr 1fr;grid-auto-rows:240px}.fc-photos.n2 .grande{grid-column:auto;grid-row:auto}.fc-photos.n3{grid-template-columns:2fr 1fr}.fc-photos.n3 .grande{grid-column:1;grid-row:span 2}.fc-photos.n4{grid-template-columns:2fr 1fr;grid-auto-rows:80px}.fc-photos.n4 .grande{grid-column:1;grid-row:span 3}.fc-photos.n6{grid-template-columns:repeat(3,1fr)}.fc-photos.n7{grid-template-columns:repeat(4,1fr)}.fc-photos.n7 .grande{grid-row:auto}.fc-photos.n8{grid-template-columns:repeat(4,1fr)}.fc-photos.n8 .grande{grid-column:auto;grid-row:auto}.appel-bien{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 12px}.appel-bien .assoc.action-appel{display:inline-flex;align-items:center;border-radius:12px;min-width:250px}.appel-bien-tel{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.appel-bien-tel .mono{font-weight:600}.assoc.action-appel.entrant{background:#1e7f55;border-color:#1e7f55}.ae{display:flex;flex-direction:column;gap:12px}.actions-acq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px}.actions-acq .assoc.action-appel{display:flex;align-items:center;border-radius:12px;min-height:58px}@media(max-width:700px){.actions-acq{grid-template-columns:1fr}}.ajout-menu .ajout-demande{font-weight:700;color:#1e7f55}.nd{display:flex;flex-direction:column;gap:12px}.nd-colle{background:#eef3fb;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.nd-colle textarea{width:100%}.nd-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nd-grid.nd-3{grid-template-columns:2fr 1fr 1fr 1fr}.nd-existe{background:#fff4e8;border:1px solid #FFD2A8;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}@media(max-width:700px){.nd-grid,.nd-grid.nd-3{grid-template-columns:1fr}}.nd-mb{background:#fff4e8;border:1px solid #FFD2A8;border-radius:8px;padding:8px 10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nd-mb .muted{flex-basis:100%}.btn.btn-entrant{background:#1e7f55;border-color:#1e7f55;color:#fff}.btn.btn-entrant:hover{filter:brightness(1.08)}.pastille-nom{margin-left:6px;font-size:12px;vertical-align:middle}.completer-nom{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#fff4e8;border:1px solid #FFD2A8;border-left:4px solid #FF7000;border-radius:10px;padding:10px 12px;margin:0 0 12px}.completer-nom .cn-txt{display:flex;flex-direction:column;flex:1 1 240px}.completer-nom .cn-txt b{color:#b85300}.completer-nom .cn-txt span{font-size:13.5px;color:var(--muted,#5b6b75)}.completer-nom input{width:150px}.completer-nom select{width:auto}.ae-transmettre{background:#eef3fb;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.ae-transmettre.oblig{background:#fff4e8;border-left:4px solid #FF7000}.rp-lien-tache{margin:0 0 8px}.meth-titre{font-weight:700;font-size:13.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:4px 0 6px}.meth-bloc{margin-bottom:14px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.vf-jour{font-weight:700;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:10px 0 2px}.vis-fixees .li{align-items:center;gap:10px;flex-wrap:wrap}.vis-fixees .vf-att{border-left:3px solid var(--warn);padding-left:8px}.tg-top{position:sticky;top:0;z-index:4;background:var(--surface)}.tg-top .tg-head{position:static}.ressenti-choix{display:grid;gap:4px}.ress-opt{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 10px;font:inherit;color:inherit;cursor:pointer}.ress-opt .stars{color:#e0a100;white-space:nowrap;letter-spacing:1px}.ress-opt .stars .off{color:#d8dde5}.ress-opt.on{border-color:var(--accent,#FF7000);background:#ff700014;font-weight:600}.rp-edit[data-ph]:empty:before{content:attr(data-ph);color:#9aa6b8;font-style:italic}.rp-edit[data-ph]{min-width:200px}.bien-l{color:inherit;text-decoration:none}.bien-l:hover b{color:var(--accent,#FF7000);text-decoration:underline}.proprio-l a{color:inherit;text-decoration:underline dotted}.proprio-l a:hover{color:var(--accent,#FF7000)}.surfaces-in{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.surfaces-in select{width:auto}.surf-1{display:inline-flex;align-items:center;gap:4px}.surf-1 input{width:80px}.ent.compact .ext-fld{grid-column:span 2}@media(max-width:820px){.ent.compact .ext-fld{grid-column:1/-1}}.choix-in{display:flex;flex-wrap:wrap;gap:6px}.choix-1{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:6px 10px;cursor:pointer;background:var(--surface)}.choix-1.on{border-color:var(--accent,#FF7000);background:#ff700014;font-weight:600}.choix-1{white-space:nowrap}.choix-1 input{width:auto;margin:0;flex:none}.ev.vconf{box-shadow:inset 0 0 0 2px #1e7f55}.vconf-b{display:inline-block;background:#1e7f55;color:#fff;border-radius:999px;padding:0 6px;margin-right:4px;font-size:10.5px;font-weight:700;font-style:normal}.vconf-dot{display:inline-block;background:#2db36a;color:#fff;border-radius:999px;padding:0 5px;margin-right:4px;font-size:10px;font-weight:800;font-style:normal;line-height:15px}.ev.vconf{box-shadow:inset 0 0 0 3px #1e7f55}.partage-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-bottom:10px}.partage-ph{position:relative;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--surface);cursor:pointer;aspect-ratio:4/3;opacity:.5}.partage-ph.on{border-color:var(--accent,#FF7000);opacity:1}.partage-ph img{width:100%;height:100%;object-fit:cover;display:block}.partage-n,.partage-err{position:absolute;top:4px;left:4px;min-width:20px;height:20px;border-radius:10px;background:#ff7000;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px}.partage-err{left:auto;right:4px;background:#c0392b}.partage-txt pre{white-space:pre-wrap;font:inherit;font-size:13px;background:var(--surface);padding:8px;border-radius:6px;margin:6px 0 0}.ev.c-pl-rose{background-color:#fce1ee!important;border-left-color:#d9468f!important;color:var(--ink)}:root[data-theme=dark] .ev.c-pl-rose{background-color:color-mix(in srgb,#F4A6CB 34%,var(--surface))!important;border-left-color:#f4a6cb!important}.choice .btn.ev small{display:block;color:inherit;opacity:.85}.bv-avis-t td{height:30px}.bv-avis-t .bv-notes{white-space:nowrap;width:1%}.bv-avis-t td:first-child{width:1%;white-space:nowrap}.bv-page.compact h2{margin:12px 0 6px}@media print{.bv-page{break-inside:avoid}.bv-page h2{break-after:avoid}}.meth-jour{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jour-nav{display:inline-flex;align-items:center;gap:4px;text-transform:none;letter-spacing:0;font-weight:400}.jour-nav input[type=date]{padding:3px 6px;font-size:13px}.rp-hors-doc{opacity:.55;border-left:3px dashed #C9D1D8;padding-left:10px}.rapport-doc{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#13232b;border-top:6px solid #002D82}.rapport-doc .rp-head{border-bottom:3px solid #FF7000;padding-bottom:14px;align-items:center}.rapport-doc .rp-head .small{color:#4a5a66}.rapport-doc .rp-date{color:#002d82;font-weight:600}.rapport-doc h1{color:#002d82;font-size:26px;margin:22px 0 4px;letter-spacing:-.01em}.rapport-doc h1:after{content:"";display:block;width:56px;height:4px;border-radius:2px;background:#ff7000;margin-top:8px}.rapport-doc .rp-to{color:#4a5a66;margin-top:10px}.rapport-doc .rp-to b{color:#13232b}.rapport-doc .rp-bien{background:#fbf6ee;border-left:4px solid #FF7000;border-radius:8px;padding:12px 14px}.rapport-doc .rp-bien b:first-child{color:#002d82}.rapport-doc h2{color:#002d82;border-bottom:1px solid #D6DEEC;padding-bottom:6px;margin-top:26px;display:flex;align-items:center;gap:8px;break-after:avoid}.rapport-doc h2:before{content:"";width:10px;height:10px;border-radius:3px;background:#ff7000;flex:none}.rapport-doc a{color:#002d82}.rapport-doc .rp-kpis{gap:12px}.rapport-doc .rp-kpis div{background:#002d82;border:0;border-radius:10px;padding:14px 10px;color:#fff}.rapport-doc .rp-kpis div:nth-child(2n){background:#0b3e9e}.rapport-doc .rp-kpis b{color:#fff;font-size:30px;line-height:1.1}.rapport-doc .rp-kpis span{color:#dce5f5}.rapport-doc .rp-kpis div:first-child b{color:#ffb37a}.rapport-doc .rp-tab{border-radius:8px;overflow:hidden;border:1px solid #D6DEEC}.rapport-doc .rp-tab th{background:#002d82;color:#fff;font-weight:600}.rapport-doc .rp-tab td{border-top:1px solid #E4E9F2}.rapport-doc .rp-tab tbody tr:nth-child(2n) td{background:#fbf8f3}.rapport-doc .stars{color:#ff7000}.rapport-doc .rp-section-bien{border-top:3px solid #FF7000}.rapport-doc .rp-section-bien>h2{font-size:18px}.rapport-doc .rp-mot-print{background:#fbf6ee;border-left:4px solid #002D82;border-radius:8px;padding:10px 14px}.rapport-doc .rp-mot-print:empty{display:none!important}.rapport-doc .rp-foot{border-top:3px solid #002D82;color:#002d82}:root[data-theme=dark] .rapport-doc{color:#13232b}.accueil{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:stretch;margin:4px 0 18px;padding:22px 24px;border-radius:18px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,#ff70008c,#ff700000 45%),linear-gradient(135deg,#002d82,#0b3e9e 55%,#1f5bc4);box-shadow:0 10px 30px #002d822e}.accueil:after{content:"";position:absolute;right:-60px;bottom:-80px;width:260px;height:260px;border-radius:50%;background:#ffffff0f;pointer-events:none}.accueil-g{display:flex;flex-direction:column;gap:8px;min-width:0;position:relative;z-index:1}.accueil h1{margin:0;font-size:30px;line-height:1.15;color:#fff;letter-spacing:-.01em}.accueil-date{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:12.5px;font-weight:700;color:#ffc59a}.accueil-conseil{margin:2px 0 0;font-size:14.5px;color:#e3eaf7;max-width:620px}.accueil-resume{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.accueil-resume span{background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:5px 12px;font-size:13.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.accueil-resume b{font-size:15px;margin-right:2px}.accueil-actions{margin-top:4px}.accueil-actions .btn{background:#fffffff2;color:#002d82;border-color:transparent}.meteo{position:relative;z-index:1;min-width:250px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.meteo.vide{flex-direction:row;align-items:center;gap:10px;color:#e3eaf7}.meteo-now{display:flex;align-items:center;gap:12px}.meteo-ico{font-size:44px;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.18))}.meteo-now>div{display:flex;flex-direction:column}.meteo-t{font-size:34px;line-height:1;font-weight:800}.meteo-txt{font-weight:600;font-size:14px}.meteo-sub{font-size:12px;color:#d5def0}.meteo-infos{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12.5px;color:#edf2fb}.meteo-jours{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-top:1px solid rgba(255,255,255,.18);padding-top:8px}.meteo-jours div{display:flex;flex-direction:column;align-items:center;font-size:12.5px;gap:2px}.meteo-jours b{font-size:20px}.meteo-jours small{color:#c9d5ec}@media(max-width:760px){.accueil{grid-template-columns:1fr;padding:18px}.accueil h1{font-size:24px}.meteo{min-width:0}}.accueil~.panel,.accueil~div>.panel{border-radius:14px}.accueil~.panel>h2,.accueil~div>.panel>h2{position:relative;padding-left:14px}.accueil~.panel>h2:before,.accueil~div>.panel>h2:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:2px;background:#ff7000}.accueil~.panel.today{border-top:0;background:linear-gradient(180deg,#FFF7EE 0%,var(--surface) 90px)}:root[data-theme=dark] .accueil~.panel.today{background:var(--surface)}.accueil~.panel.today .auj-col{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.accueil~.panel.today .auj-col h4{border-bottom-color:#ffd7b8;color:#002d82}:root[data-theme=dark] .accueil~.panel.today .auj-col h4{color:var(--ink)}.accueil~.panel.nouv-dem{border-left:4px solid #FF7000}.accueil-resume i{font-style:normal}.apb-cible{cursor:help}.apb-cible>b,.apb-cible{text-decoration:underline dotted color-mix(in srgb,var(--accent,#002D82) 45%,transparent);text-underline-offset:3px}.apb{position:fixed;z-index:3000;width:320px;background:var(--surface,#fff);color:var(--ink,#13232B);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 40px #001e5a38;overflow:hidden;animation:apb .14s ease-out;cursor:default;text-decoration:none}@keyframes apb{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.apb-ph{position:relative;height:150px;background:#e8edf5 center/cover no-repeat;display:flex;align-items:center;justify-content:center;color:#7a8792;font-size:13px}.apb-etape{position:absolute;left:10px;top:10px;color:#fff;font-style:normal;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:999px;box-shadow:0 2px 6px #0003}.apb-tx{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}.apb-tx b{font-size:14px;line-height:1.3;color:var(--accent,#002D82)}.apb-prix{font-weight:800;font-size:16px;color:#ff7000}.apb-tx .sub{font-size:12.5px;color:var(--muted)}.apb-atouts{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.apb-atouts em{font-style:normal;font-size:11.5px;background:#fff1e5;color:#b85300;border-radius:999px;padding:2px 8px}:root[data-theme=dark] .apb-atouts em{background:#43301f;color:#ffc59a}.apb-go{margin-top:6px;font-weight:700;font-size:13px;align-self:flex-start}.suivi-ico{font-size:18px;width:26px;text-align:center;flex:none}.pref-contact span:last-child{font-weight:600;color:#b85300}.piece.lot{grid-template-columns:80px minmax(0,1fr) 80px 90px minmax(0,1.2fr) 120px auto}.lot-tete{margin-bottom:2px}.lot-tete span{padding-left:2px}.lot-acts{display:flex;gap:4px;align-items:center}.lot-desc{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:0 0 6px;background:var(--panel, transparent)}tr.clic{cursor:pointer}.piece.lot select{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:7px 9px;min-width:0}@media(max-width:820px){.lot-tete{display:none}.piece.lot{grid-template-columns:1fr 1fr}.piece.lot input:nth-child(3){grid-column:auto}}.pref-contact{flex-wrap:wrap}.pref-hors-msg{flex-basis:100%;margin-top:2px}.parpiece{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-top:4px}.parpiece-1{display:flex;flex-direction:column;gap:3px;font-size:13px}.parpiece-1>span{color:var(--muted)}.parpiece-1 select{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:7px 9px}.sess-pill{cursor:pointer;font:inherit;border:0}.sess-pill.on{outline:2px solid var(--accent,#FF7000)}.sess-liste{margin-top:6px;max-height:260px;overflow:auto}@media(max-width:820px){.vhead,.fichehead,.side{position:static}.topbar{padding:8px 12px}.topbar-row{gap:8px}.topbar-row .gsearch{flex:1 1 0;min-width:0}.topbar-row>:not(.gsearch):not(.ajout-rapide){flex-basis:100%}.topbar-row .ajout-rapide>.btn{padding-inline:14px;white-space:nowrap}.topbar-row .ajout-rapide .ar-lib{display:none}}.trace-sr{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;background:var(--accent-soft,#FFF4EA);border:1px solid #FFD2AE;border-radius:8px;padding:8px 10px;margin:6px 0}.assoc.action-appel.modif{background:#fff;border:2px solid #002D82;color:#002d82;text-decoration:none}.actions-acq{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ev.c-pl-campagne{background-color:#e3d7f5;border-left-color:#6b3fa0;color:var(--ink)}:root[data-theme=dark] .ev.c-pl-campagne{background-color:color-mix(in srgb,#E3D7F5 30%,var(--surface));border-left-color:#b79be0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ev.c-pl-campagne{background-color:color-mix(in srgb,#E3D7F5 30%,var(--surface));border-left-color:#b79be0}}.sess-pretes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 10px}.sess-pretes .chip{border:1px solid var(--line);background:var(--surface,#fff);border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;cursor:pointer}.sess-pretes .chip.on{background:#002d82;color:#fff;border-color:#002d82}.sess-groupe{margin:0 0 16px}.sess-qui{margin:6px 0 8px;font-size:1.05em;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;border-bottom:2px solid var(--line);padding-bottom:4px}.camp-li{align-items:center;gap:10px}.camp-n{display:flex;flex-direction:column;align-items:center;min-width:64px;line-height:1.1}.camp-n b{font-size:1.25em}.camp-n span{font-size:11px;color:var(--muted)}.camp-n.on b{color:#ff7000}.banner.alerte-annonces{background:#fff1e4;border:2px solid #FF7000;color:var(--ink);font-size:15px}.camp-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.camp-card.camp-vide{opacity:.7}.camp-exclu{position:absolute;right:8px;bottom:8px;background:#ff7000;color:#fff;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px}.camp-chiffres{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 6px}.camp-chiffres>div{background:var(--brand2-soft,#EEF2FB);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;line-height:1.15}.camp-chiffres b{font:800 22px/1 var(--f-display);color:#002d82}.camp-chiffres span{font-size:12px;color:var(--muted);margin-top:3px}.camp-chiffres>div.on{background:#fff1e4}.camp-chiffres>div.on b{color:#ff7000}.camp-card .pub-acts{margin-top:10px}.camp-card .pub-acts .btn{width:100%;justify-content:center}.lot-ligne td{background:transparent}.lot-ligne.lot-pair td{background:#f3f6fc}.dispo-sel{display:inline-block;border-radius:999px;padding:3px 10px;font-weight:600;font-size:13px;border:1px solid transparent}select.dispo-sel{padding-right:24px;cursor:pointer}.dispo-disponible{background:#e3f5e9;color:#1e7a44;border-color:#bfe5cc}.dispo-reserve{background:#ffebd9;color:#b85400;border-color:#ffd0a8}.dispo-vendu{background:#ececec;color:#666;border-color:#d6d6d6}:root[data-theme=dark] .lot-ligne.lot-pair td{background:#ffffff0d}:root[data-theme=dark] .dispo-disponible{background:#1e3d2a;color:#9be0b4;border-color:#2c5a3d}:root[data-theme=dark] .dispo-reserve{background:#4a2c12;color:#ffc08a;border-color:#6b4019}:root[data-theme=dark] .dispo-vendu{background:#333;color:#bbb;border-color:#444}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lot-ligne.lot-pair td{background:#ffffff0d}:root:not([data-theme=light]) .dispo-disponible{background:#1e3d2a;color:#9be0b4;border-color:#2c5a3d}:root:not([data-theme=light]) .dispo-reserve{background:#4a2c12;color:#ffc08a;border-color:#6b4019}:root:not([data-theme=light]) .dispo-vendu{background:#333;color:#bbb;border-color:#444}}.lot-det td{border-top:0}.auj-detail{display:inline-flex;gap:6px;margin-left:10px;vertical-align:middle;font-size:12px;font-weight:600}.auj-cols>.auj-col:first-child{border:2px solid #FF7000;border-radius:12px;padding:10px 12px;background:#ff70000d}.rappels-fiche{margin:0 0 14px;border:2px solid #FF7000;border-radius:12px;background:#fff4ea;overflow:hidden}.rf-ligne{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 14px}.rf-ligne+.rf-ligne{border-top:1px solid #FFD0A8}.rf-ligne .sub{color:#6b5a4a;font-size:13px;margin-top:2px}.rf-acts{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rf-acts select{width:auto}:root[data-theme=dark] .rappels-fiche{background:#3a2615;border-color:#b85400}:root[data-theme=dark] .rf-ligne .sub{color:#d9c2ad}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rappels-fiche{background:#3a2615;border-color:#b85400}:root:not([data-theme=light]) .rf-ligne .sub{color:#d9c2ad}}.ev.c-pl-rappels{background-color:#fde8d4;border-left-color:#ff7000}:root[data-theme=dark] .ev.c-pl-rappels{background-color:color-mix(in srgb,#FF7000 30%,var(--surface));border-left-color:#ff7000;color:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ev.c-pl-rappels{background-color:color-mix(in srgb,#FF7000 30%,var(--surface));border-left-color:#ff7000;color:var(--ink)}}.ev.c-pl-planning{background-color:#e6e9f2;border-left-color:#002d82}:root[data-theme=dark] .ev.c-pl-planning{background-color:color-mix(in srgb,#5876B8 30%,var(--surface));border-left-color:#8a9fcd;color:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ev.c-pl-planning{background-color:color-mix(in srgb,#5876B8 30%,var(--surface));border-left-color:#8a9fcd;color:var(--ink)}}.nd-cherche{margin:4px 0 10px}.nd-cherche input{width:100%}@media print{.alerte-annonces,.rappels-fiche,.toast,.toasts{display:none!important}}.sig-dist{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;margin-bottom:8px;border:1px dashed #C9D3E6;border-radius:8px;background:#002d8208}.bv-sig.signe{display:flex;align-items:center;justify-content:center;height:auto;min-height:90px}.bv-sig.signe img{max-height:110px;max-width:100%}.sg-page{max-width:640px;margin:0 auto;padding:16px 16px 40px;background:#fffdf8;min-height:100vh;color:#14213d;font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.5}.sg-tete{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:3px solid #FF7000;margin-bottom:14px}.sg-tete img{height:42px}.sg-tete div{display:flex;flex-direction:column;font-size:13px;color:#4a5568}.sg-tete b{color:#002d82;font-size:15px}.sg-page h1{color:#002d82;font-size:22px;margin:4px 0}.sg-page h1 small{font-size:13px;color:#6a7782;font-weight:500}.sg-page h2{color:#002d82;font-size:16px;margin:18px 0 8px}.sg-sous{color:#4a5568;margin:0 0 6px}.sg-info{margin-top:30px;font-size:16px}.sg-biens{display:flex;flex-direction:column;gap:8px}.sg-bien{border:1px solid #E1E6EE;border-radius:10px;padding:10px 12px;background:#fff}.sg-bien b{color:#002d82;margin-right:8px}.sg-h{font-size:12px;color:#ff7000;font-weight:600}.sg-det{font-size:13px;color:#6a7782}.sg-engagement{background:#fff;border-left:3px solid #002D82;padding:6px 12px;font-size:14px}.sg-engagement p{margin:8px 0}.sg-champs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.sg-champs label{display:flex;flex-direction:column;font-size:13px;font-weight:600;color:#002d82;gap:4px}.sg-champs input{font:inherit;font-weight:400;padding:10px;border:1px solid #C9D3E6;border-radius:8px;background:#fff;color:#14213d}@media(max-width:520px){.sg-champs{grid-template-columns:1fr}}.sg-case{display:flex;gap:8px;align-items:flex-start;font-size:14px;margin:10px 0}.sg-case input{margin-top:3px;width:18px;height:18px;flex:none}.sg-lu{font-size:15px}.sg-zone{margin-top:12px}.sg-zone canvas{display:block;width:100%;height:180px;border:2px solid #002D82;border-radius:10px;background:#fff;touch-action:none}.sg-zone-pied{display:flex;justify-content:space-between;font-size:12px;color:#6a7782;margin-top:4px}.sg-zone-pied button{border:0;background:none;color:#ff7000;font-weight:600;cursor:pointer;font-size:13px}.sg-err{color:#b42318;font-weight:600}.sg-btn{width:100%;margin-top:12px;padding:14px;font:inherit;font-weight:700;font-size:16px;color:#fff;background:#ff7000;border:0;border-radius:10px;cursor:pointer}.sg-btn:disabled{opacity:.6}.sg-note{font-size:12px;color:#6a7782;margin-top:12px}.sg-ok{text-align:center;margin-top:40px}.sg-coche{width:64px;height:64px;border-radius:50%;background:#1f9d55;color:#fff;font-size:36px;line-height:64px;margin:0 auto 12px}.bv-proprio{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#002d82}.sg-agents{background:#fff;border:1px solid #E1E6EE;border-radius:10px;padding:8px 12px;font-size:14px;margin:8px 0}.sg-agents a{color:#ff7000;font-weight:700;text-decoration:none}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
