:root{--ground:#f4f3f4;--wash-blue:#dfe7fb;--wash-rose:#fbe4d8;--button:#111113;--on-button:#ffffff;--kbd:#f2f2f6;--shadow-rest:0 1px 2px rgba(0,0,0,0.04);--shadow-current:0 1px 2px rgba(0,0,0,0.04),0 8px 22px -14px rgba(35,64,204,0.35);--shadow-shell:0 40px 80px -50px rgba(40,50,110,0.35);--ease:cubic-bezier(.2,.7,.2,1);--panel:#fbfafb;--panel-line:#dfdfdb;--card:#ffffff;--card-line:#ececea;--line:#e3e3df;--ink:#1d1d1f;--ink-2:#4a4a4f;--muted:#6e6e73;--segment:#e8e8e5;--quote:#f4f2ee;--quote-ink:#33332f;--warn-bg:#fdf0dc;--warn-soft:#fdf6ea;--warn-ink:#8a4b06;--ok-bg:#e6f4ea;--ok-ink:#1f6b35;--done-bg:#d4f4e7;--done-ink:#16714c;--waits-bg:#fde5cc;--waits-ink:#a2520c;--refused-bg:#fdecea;--refused-ink:#a1231b;--refused-text:#5c1611;--shadow:0 1px 2px rgba(0,0,0,0.04),0 12px 32px -18px rgba(0,0,0,0.18)}*{box-sizing:border-box}body,html{margin:0}body{background:radial-gradient(1200px 700px at 85% 0,var(--wash-rose) 0,transparent 60%) fixed,radial-gradient(900px 700px at 0 100%,var(--wash-blue) 0,transparent 60%) fixed,var(--ground);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.45}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.serif{font-family:var(--font-newsreader),Georgia,serif}.frame{min-height:100vh;padding:26px}.panel{min-height:calc(100vh - 52px);display:grid;grid-template-columns:300px minmax(0,1fr);background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid rgba(255,255,255,.95);border-radius:34px;box-shadow:var(--shadow-shell);overflow:clip}.side{position:-webkit-sticky;position:sticky;top:26px;align-self:start;height:calc(100vh - 52px);box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:26px 20px 20px;border-right:1px solid rgba(29,29,31,.06);background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(246,248,253,.35))}.side-toggle{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-left:auto;border:0;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer}.side-toggle:hover{background:#efefec;color:var(--ink)}@media (min-width:901px){:root[data-side=rail] .panel{grid-template-columns:76px minmax(0,1fr)}:root[data-side=rail] .side{align-items:center;gap:8px;padding:16px 0;border-right:1px solid var(--line);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}:root[data-side=rail] .side::-webkit-scrollbar{display:none}:root[data-side=rail] .brand{flex-direction:column;gap:8px;padding:0}:root[data-side=rail] .side-toggle{margin-left:0}:root[data-side=rail] .who{padding:0;border:0;background:transparent}:root[data-side=rail] .brand-name,:root[data-side=rail] .powered,:root[data-side=rail] .who-name{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}:root[data-side=rail] .group{align-items:center;width:44px;padding-top:8px;border-top:1px solid var(--line)}:root[data-side=rail] .group-title{display:none}:root[data-side=rail] .entry{position:relative;justify-content:center;width:44px;height:44px;padding:0}:root[data-side=rail] .entry>svg{anchor-name:--rail-icon}:root[data-side=rail] .entry-label{position:absolute;left:54px;top:50%;transform:translateY(-50%);padding:7px 11px;border-radius:10px;background:var(--ink);color:#fff;font-size:14px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;z-index:5}:root[data-side=rail] .entry:focus-visible .entry-label,:root[data-side=rail] .entry:hover .entry-label{opacity:1}@supports (anchor-name:--a){:root[data-side=rail] .entry{anchor-scope:--rail-icon}:root[data-side=rail] .entry-label{position:fixed;position-anchor:--rail-icon;left:calc(anchor(right) + 21px);top:anchor(center)}}}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 20px}.tile{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;font-weight:700;font-size:15px;box-shadow:0 8px 18px -8px var(--accent)}.tile[data-logo]{overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--card-line)}.tile[data-logo] img{width:100%;height:100%;object-fit:contain}.brand-name{font-size:24px;font-weight:600;letter-spacing:-.02em}.who{display:flex;align-items:center;gap:12px;margin-top:auto;padding:12px 14px;border-radius:18px;background:var(--card);box-shadow:var(--shadow-rest),0 10px 24px -18px rgba(35,64,204,.3);text-decoration:none}.who .face{width:44px;height:44px;object-fit:cover;flex:none}.avatar,.who .face{border-radius:999px}.avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;background:var(--ink);color:#fff;font-weight:600;font-size:14px}.avatar.soft{width:36px;height:36px;background:#efe9e1;color:#6b4a2b;font-size:13px}.who-name{display:flex;flex-direction:column;font-weight:600}.who-name small{font-size:13px;font-weight:400;color:var(--muted)}.who{flex-wrap:wrap}.who .sign-out{flex:1 0 100%}.sign-out{margin:0}.sign-out button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink-2);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.sign-out button:hover{border-color:var(--accent);color:var(--ink)}.group{display:flex;flex-direction:column;gap:2px}.group-title{padding:16px 16px 8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.group-entries{display:flex;flex-direction:column;gap:2px}.group-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;margin-top:8px;padding:0 16px;border:0;border-radius:12px;background:rgba(255,255,255,.55);font:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;cursor:pointer}.group-toggle:hover{background:rgba(255,255,255,.8)}.group-toggle svg{flex:none;color:var(--ink);transition:transform .16s var(--ease)}.group[data-open=true] .group-toggle{background:transparent}.group[data-open=true] .group-toggle svg{transform:rotate(90deg)}.group[data-open=false] .group-entries,:root[data-side=rail] .group-toggle{display:none}:root[data-side=rail] .group[data-open=false] .group-entries{display:flex}@media (prefers-reduced-motion:reduce){.group-toggle svg{transition:none}}.entry{display:flex;align-items:center;gap:14px;height:52px;padding:0 16px;border-radius:14px;text-decoration:none;font-size:17px;font-weight:500;color:var(--ink-2);transition:background .16s}.entry svg{width:22px;height:22px}.entry:hover{background:rgba(255,255,255,.75)}.entry[aria-current=page]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:var(--shadow-current)}.entry[aria-current=page] svg{color:var(--accent)}.powered{padding:10px 16px 0;font-size:12px;color:var(--muted)}@media (max-width:900px){.frame{padding:0}.panel{grid-template-columns:minmax(0,1fr);border-radius:0;border:0}.side{display:none}}.main{display:flex;flex-direction:column;gap:24px;padding:64px 56px 48px;min-width:0}@media (max-width:900px){.main{padding:28px 16px}}h1.title{margin:0;font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.segments{display:inline-flex;align-self:flex-start;flex-wrap:wrap;gap:4px;padding:5px;border-radius:16px;background:var(--segment)}.segment{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:12px;color:var(--muted);text-decoration:none}.segment[aria-current=page]{background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.08);color:var(--ink);font-weight:500}.segment[aria-current=page] svg{stroke:var(--accent)}.count{font-size:13px;color:var(--muted)}.dossiers-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.dossiers-search .field{font-size:13px;font-weight:500;color:var(--ink-2)}.dossiers-search-name{flex:1 1 320px}.dossiers-search-box{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--muted)}.dossiers-search-box:focus-within{outline:2px solid var(--accent);outline-offset:1px}.dossiers-search-box input{flex:1 1;min-width:0;height:100%;border:0;outline:none;background:transparent;font:inherit;font-size:15px;font-weight:400;color:var(--ink)}.dossiers-filter .input{height:48px;width:190px;max-width:100%;background:var(--card);font-size:15px;font-weight:400}.dossiers-filter .input.on{border:2px solid var(--accent)}.dossiers-found{flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;color:var(--ink-2)}.dossiers-found .button{height:44px;padding:0 14px;font-size:14px;font-weight:500}@media (max-width:720px){.dossiers-filter{flex:1 1 100%}}.cards{column-count:3;column-gap:24px}.cards>.card{page-break-inside:avoid;break-inside:avoid;margin:0 0 24px}@media (min-width:1800px){.cards{column-count:4}}@media (max-width:1100px){.cards{column-count:2}}@media (max-width:720px){.cards{column-count:1}}.card{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:26px;background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow);position:relative}.card:hover{border-color:var(--line)}.card-head{display:flex;align-items:center;gap:12px}.card-who{display:flex;flex-direction:column;flex-grow:1;min-width:0}.card-who span:first-child{font-size:16px;font-weight:500}.card-who span:last-child{font-size:14px;color:var(--muted)}.pill{padding:5px 12px;border-radius:10px;font-size:14px;font-weight:500;white-space:nowrap;background:var(--segment);color:var(--ink-2)}.pill.warn{background:var(--warn-bg);color:var(--warn-ink)}.pill.ok{background:var(--ok-bg);color:var(--ok-ink)}.quote{padding:20px 22px;border-radius:18px;background:var(--quote);font-size:18px;line-height:1.5;color:var(--quote-ink)}.card-title{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.card-title a{text-decoration:none}.card-title a:after{content:"";position:absolute;inset:0;border-radius:26px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:14px;color:var(--ink-2)}.meta{margin:0;padding:0;list-style:none;flex-direction:column;color:var(--ink-2)}.meta,.meta li{display:flex;gap:10px}.meta li{align-items:center}.empty{color:var(--muted)}.back{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background:var(--card);text-decoration:none}.fiche-name{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0}.fiche-name h1{margin:0;font-size:32px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.fiche-name span{color:var(--muted)}.dot{width:8px;height:8px;border-radius:999px;background:var(--accent)}.fiche{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:1100px){.fiche{grid-template-columns:minmax(0,1fr)}}.box{display:flex;flex-direction:column;gap:14px;padding:24px 26px;border-radius:26px;background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow)}.box-meta{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.box h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em}.mail{margin:0;font-size:19px;line-height:1.55;color:var(--quote-ink);white-space:pre-line}mark{color:inherit;border-radius:4px;padding:0 3px;background:color-mix(in srgb,var(--accent) 12%,transparent)}mark.missing{background:var(--warn-bg)}.note{margin:0;font-size:14px;color:var(--muted)}.lines{gap:4px;padding:10px;border-radius:26px;background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow)}.line,.lines{display:flex;flex-direction:column}.line{gap:2px;padding:12px 14px;border-radius:18px}.line strong{font-size:17px;font-weight:600}.line span{font-size:14px;color:var(--muted)}.line.missing{background:var(--warn-soft)}.line.missing span{color:var(--warn-ink)}.signin{min-height:100vh;display:grid;place-items:center;padding:16px}.signin-card{width:min(420px,100%);gap:18px;padding:32px;border-radius:26px;background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow)}.field,.signin-card{display:flex;flex-direction:column}.field{gap:6px;font-weight:500}.input{height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel);font:inherit;color:var(--ink)}.input[aria-invalid=true]{border-color:var(--warn-ink)}.button{height:48px;padding:0 20px;border:0;border-radius:16px;background:var(--button);color:var(--on-button);font:inherit;font-weight:600;cursor:pointer;transition:transform .12s,box-shadow .16s}.button:hover{box-shadow:0 10px 22px -12px rgba(0,0,0,.6)}.button:active{transform:scale(.97)}.link{color:var(--muted);font-size:14px}.stack{display:flex;flex-direction:column;gap:14px}.box.plain{box-shadow:none;padding:20px 22px;gap:10px}.label{font-size:14px;font-weight:600;color:var(--muted)}.tag.warn{border:0;background:var(--warn-bg);color:var(--warn-ink)}.box-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.box-head>.pill{max-width:100%;white-space:normal}.sub{font-size:15px;color:var(--ink-2)}.mail.small{font-size:18px}.thread{margin:0;padding:0;list-style:none;gap:8px}.message,.thread{display:flex;flex-direction:column}.message{gap:6px;padding:14px 16px;border-radius:18px}.message.client{background:var(--card);border:1px solid var(--card-line)}.message.atelier{background:var(--panel)}.message-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--muted)}.message-head strong{font-weight:600;color:var(--ink)}.message-text{font-size:17px;line-height:1.5;color:var(--quote-ink);white-space:pre-line}.pill.small{padding:3px 10px;border-radius:8px;font-size:13px}.visit{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.slots{display:flex;flex-direction:column;gap:8px}.slot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);color:var(--muted)}.slot strong{font-weight:600}.slot.taken{border-color:var(--accent);color:var(--ink)}.slot.taken>span:last-child{font-weight:600;color:var(--accent)}.message.atelier .message-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notes{margin:0;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:16px;line-height:1.7;color:var(--quote-ink);white-space:pre-line}.line.with-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px}.line-what{display:flex;flex-direction:column;gap:2px}.status{font-size:14px;font-weight:500}.status.ok{color:var(--ok-ink)}.status.warn{color:var(--warn-ink);font-weight:600}.button:disabled{background:#d9dcef;color:#4a4f73;cursor:not-allowed}.devis-lines{gap:0;padding:10px 10px 6px}.devis-row{display:grid;grid-template-columns:minmax(0,1fr) 48px 120px 110px;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid #f0f0ed}.devis-row.head{border-top:0;font-size:13px;color:var(--muted);padding-bottom:8px}.devis-row.head span:not(:first-child),.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.devis-row small{font-size:12px;color:#86868b}.devis-row .input{width:100%}.strong{font-weight:600}.devis-totals{margin:0;display:grid;grid-template-columns:1fr auto;grid-gap:6px 24px;gap:6px 24px;padding:14px;border-top:1px solid var(--card-line)}.devis-totals dt{color:var(--muted)}.devis-totals dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.devis-totals .strong{color:var(--ink);font-size:18px}.box.send{gap:12px}.button.wide{width:100%;height:52px;font-size:16px}@media (max-width:640px){.devis-row{grid-template-columns:minmax(0,1fr) 36px 96px}.devis-row>:last-child{display:none}}.button.as-link{display:grid;place-items:center;text-decoration:none}.client-page{max-width:440px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;gap:18px;padding:24px 18px;background:var(--panel)}.client-brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.client-page h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.client-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:22px;background:var(--card);border:1px solid var(--card-line)}.client-muted{font-size:13px;color:var(--muted)}.client-amount{font-size:30px;letter-spacing:-.02em}.client-ghost{display:grid;place-items:center;height:44px;border-radius:14px;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:600}.client-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500}.client-field input{height:48px;border:1px solid var(--line);border-radius:12px;padding:0 14px;font:inherit;font-size:16px;background:var(--panel);color:var(--ink)}.client-accept input[aria-invalid=true],.client-field input[aria-invalid=true]{outline:2px solid var(--warn-ink)}.client-accept{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4}.client-accept input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--accent)}.client-refus{margin:0;color:var(--warn-ink);font-size:14px}.client-small{font-size:12px;color:var(--muted);line-height:1.4}.client-check{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:var(--ok-bg);color:var(--ok-ink)}.client-lead{margin:0;font-size:15px;color:var(--ink-2);line-height:1.5}.client-bank{margin:0;display:grid;grid-template-columns:90px 1fr;grid-gap:6px 10px;gap:6px 10px;padding:12px 14px;border-radius:14px;background:var(--panel);font-size:13px}.client-bank dt{color:var(--muted)}.client-bank dd{margin:0}.client-bank .client-iban{font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;letter-spacing:.02em;overflow-wrap:anywhere}button.client-ghost{width:100%;background:var(--card);font:inherit;font-weight:600;cursor:pointer}.client-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink-2)}.client-steps .done{color:var(--ok-ink);font-weight:600}.client-wait{display:flex;align-items:center;gap:10px}.client-wait h2{margin:0;font-size:17px;font-weight:600}.client-wait-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:999px;background:var(--warn-bg);color:var(--warn-ink)}.client-contact{display:flex;flex-direction:column;gap:10px;padding:14px 18px;border-radius:22px;border:1px solid var(--card-line);font-size:14px}.client-contact-ways{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.client-contact-way{display:grid;place-items:center;min-height:44px;border-radius:14px;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600}.client-contact-way:hover{border-color:var(--accent)}.client-dead-icon{display:grid;place-items:center;width:56px;height:56px;margin-top:40px;border-radius:999px;background:var(--warn-bg);color:var(--warn-ink)}.client-foot{margin-top:auto;font-size:12px;color:#86868b;text-align:center}.track{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.track-step{display:flex;gap:12px;align-items:flex-start}.track-dot{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:999px;box-sizing:border-box;border:2px dashed #cfcfca}.track-step.done .track-dot{border:0;background:var(--ok-bg);color:var(--ok-ink)}.track-step.now .track-dot{border:0;background:var(--accent)}.track-step.now .track-dot:after{content:"";width:8px;height:8px;border-radius:999px;background:#fff}.track-what{display:flex;flex-direction:column;gap:2px;padding-top:2px}.track-what strong{font-size:15px;font-weight:600}.track-what span{font-size:13px;color:var(--muted)}.track-step.later .track-what strong{color:#86868b}.client-line{display:flex;justify-content:space-between;font-size:14px}.client-line span:first-child{color:var(--muted)}.pill.accent{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.box.proposal{border:2px solid var(--accent)}.weeks{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.week{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:var(--segment)}.week span{font-size:13px;color:var(--muted)}.week strong{font-size:19px}.week.was strong{color:var(--muted);text-decoration:line-through}.week.now{background:color-mix(in srgb,var(--accent) 12%,transparent)}.week.now span{color:var(--ink-2)}.week.late{background:var(--warn-bg)}.week.late span{color:var(--warn-ink)}.mail-edit{gap:6px}.mail-edit textarea{box-sizing:border-box;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--card-line);background:var(--panel);font:inherit;font-size:14px;line-height:1.5;resize:vertical}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip,.chips{align-items:center}.chip{display:inline-flex;height:30px;padding:0 12px;border-radius:999px;background:var(--segment);font-size:13px;font-weight:500}.quote{display:flex;flex-direction:column;gap:4px;margin:0;font-size:14px}.quote span:last-child{padding:10px 14px;border-radius:12px;background:var(--segment)}.box .quote{padding:0;background:none}.to-check{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.to-check h2{margin:0;font-size:16px;font-weight:600;color:var(--muted)}.switched-off{margin:-4px 0 0}.switched-off a{color:inherit;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.set-aside summary{cursor:pointer;padding:12px 0}.set-aside summary h2{display:inline}.set-aside ul{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.to-check-actions,.to-check-place{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.to-check-place{flex-grow:1}.to-check-place label{display:flex;flex-direction:column;gap:6px}.ao-card select,.to-check select{height:48px;box-sizing:border-box;border:1px solid var(--card-line);border-radius:12px;padding:0 12px;font:inherit;background:var(--card);min-width:260px}.correct summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.today-who{display:flex;flex-direction:column;flex-grow:1}.today-who small{font-size:13px;font-weight:400;color:var(--muted)}.today-back{display:grid;place-items:center;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--card-line);text-decoration:none}.today-back,.today-title{font-size:14px;font-weight:600}.today-title{margin:0;color:var(--muted)}.today-what{display:flex;flex-direction:column;gap:2px}.today-what strong{font-size:16px}.today-dossier{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.today-dossier:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.today-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.today-foot .sign-out button{width:auto;padding:0 14px}.gesture{gap:8px}.gesture-button{min-height:48px;border-radius:14px;border:1px solid var(--accent);background:var(--card);color:var(--accent);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.gesture-button.filled{min-height:54px;border:0;background:var(--accent);color:#fff;font-size:17px;font-weight:700}.gesture-button:disabled{opacity:.6}.gesture-failed{margin:0;font-size:13px;color:var(--warn-ink)}.gesture-done{margin:0;min-height:48px;display:flex;align-items:center;font-weight:600;color:var(--ok-ink)}.today-fit-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.today-fit-head strong{font-size:18px}.today-fit-head span{font-size:14px;font-weight:600}.today-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.today-links a{display:grid;place-items:center;min-height:48px;border-radius:14px;border:1px solid var(--card-line);text-decoration:none;font-weight:600}.client-choice{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.client-choice legend{font-size:14px;font-weight:600;margin-bottom:8px}.client-choice label{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--card-line);font-size:15px}.client-choice label:has(input:checked){border:2px solid var(--accent)}.client-choice input{width:20px;height:20px;margin:0;accent-color:var(--accent)}.client-field textarea{box-sizing:border-box;border:1px solid var(--card-line);border-radius:12px;padding:10px 14px;font:inherit;font-size:15px;background:var(--panel);resize:vertical}.client-field textarea[aria-invalid=true]{outline:2px solid var(--warn-ink)}.reglages{display:flex;flex-direction:column;gap:20px}.reglages-top{display:flex;align-items:flex-end;gap:16px}.reglages-top .reglages-intro{flex-grow:1}.fold-list{display:flex;flex-direction:column;gap:10px}.fold{background:var(--card);border:1px solid var(--card-line);border-radius:20px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 32px -18px rgba(0,0,0,.18)}.fold>summary{display:flex;align-items:center;gap:14px;min-height:44px;padding:10px 22px;cursor:pointer;list-style:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary h2{margin:0;flex-grow:1;font-size:18px;font-weight:600}.fold-chevron{display:grid;place-items:center;width:32px;height:32px;color:var(--muted);transition:transform .16s ease}.fold[open]>summary .fold-chevron{transform:rotate(180deg)}.fold-body{display:flex;flex-direction:column;gap:16px;padding:0 22px 22px}.fold.solo .fold-body>*>.box,.fold.solo .fold-body>.box{padding:0;border:0;box-shadow:none;background:transparent}.fold.solo .fold-body .box-head h2,.fold.solo .fold-body .reglages-head h2,.fold.solo .fold-body>.box>.reglages-title>h2,.fold.solo .fold-body>.box>h2{display:none}.fold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.fold.compact>summary{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding:14px 16px}.fold.compact>summary h2{font-size:17px;flex-basis:calc(100% - 42px)}.fold.compact>summary .pill{order:3}.fold.compact .fold-body{padding:0 16px 18px}@media (min-width:901px){:root[data-side=rail] .fold-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.fold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fold-grid{grid-template-columns:minmax(0,1fr)}.reglages-top{flex-direction:column;align-items:stretch}.fold>summary{padding:10px 16px}.fold-body{padding:0 16px 18px}}.reglages-intro{display:flex;flex-direction:column;gap:6px}.reglages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:20px;gap:20px;align-items:start}.reglages-head{display:flex;align-items:flex-start;gap:12px}.reglages-title{display:flex;flex-direction:column;gap:2px;flex-grow:1}.reglages-switch{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:500}.reglages-switch input{width:22px;height:22px;accent-color:var(--accent)}.reglages-list{margin:0;padding:0;list-style:none}.reglages-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto 44px;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--card-line)}.reglages-list li>.reglages-mail{grid-column:2/-1;margin:-8px 0 0 -10px}.reglages-n{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--segment);font-size:13px}.reglages-n,.reglages-what{font-weight:600}.reglages-list.reponses li,.reglages-list.volume li{grid-template-columns:minmax(0,1fr) auto}.reglages-list.connexions li{grid-template-columns:minmax(0,1fr) auto auto}.reglages-list.connexions li.alerte{background:var(--refused-bg);color:var(--refused-text);border-radius:12px;padding-inline:10px}.reglages-list.connexions li.alerte .connexions-what{color:var(--refused-ink);font-weight:600}.connexions-who{display:flex;flex-direction:column;min-width:0}.connexions-who .reglages-what{overflow-wrap:break-word}.connexions-alertes{margin:0 0 8px;color:var(--refused-ink);font-weight:600}@media (max-width:640px){.reglages-list.connexions li{grid-template-columns:minmax(0,1fr);gap:2px}}.reponses-all{display:flex;flex-wrap:wrap;gap:10px}.rappels-kinds{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;min-width:0}.rappels-kinds legend{padding:0 0 8px;font-size:14px;font-weight:600}.rappels-kinds label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--card-line);border-radius:999px;font-size:14px}.rappels-kinds input{width:18px;height:18px;accent-color:var(--accent)}.rappels-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:10px;gap:10px;font-size:14px}.rappels-facts>span{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;background:var(--segment)}.rappels-facts strong{font-weight:600}.rappels-quote{margin:0;padding:16px 18px;border-radius:18px;background:var(--quote);color:var(--quote-ink);font-size:16px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.logiciels{display:flex;flex-wrap:wrap;gap:32px}.logiciels fieldset{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.logiciels legend{padding:0 0 8px;font-size:14px;font-weight:600}.choices{display:inline-flex;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:5px;border-radius:16px;background:var(--segment)}.choices label{position:relative;display:flex}.choices input{position:absolute;opacity:0;width:1px;height:1px}.choices span{display:flex;align-items:center;min-height:44px;padding:0 16px;border-radius:12px;font-size:15px;color:var(--ink-2);cursor:pointer}.choices input:checked+span{background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.08);color:var(--ink);font-weight:600}.choices input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.reglages-days{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-2)}.reglages-days input{width:60px;height:44px;box-sizing:border-box;border:1px solid var(--card-line);border-radius:12px;background:var(--panel);text-align:right;padding:0 10px;font:inherit}.reglages-add,.reglages-remove{min-height:44px;border-radius:12px;border:1px solid var(--card-line);background:var(--card);font:inherit;cursor:pointer}.reglages-add{align-self:flex-start;padding:0 14px;border-style:dashed}.reglages-text summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:500}.reglages-text pre{margin:0;padding:12px 14px;border-radius:12px;background:var(--segment);font:inherit;font-size:14px;white-space:pre-wrap}.reglages-save{display:flex;align-items:center;gap:14px}.reglages-refus{margin:0;color:var(--warn-ink);font-weight:500}.reglages-days input[aria-disabled=true]{color:var(--muted)}.fold-grid.pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:901px){:root[data-side=rail] .fold-grid.pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fold-grid.pair{grid-template-columns:minmax(0,1fr)}}.reglages-list.volume li.prix-stack{grid-template-columns:minmax(0,1fr);gap:8px}.reglages-days input[type=time]{width:112px;text-align:left}.prix-jours{display:flex;flex-wrap:wrap;gap:6px}.prix-jours label{position:relative}.prix-jours input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.prix-jours span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;box-sizing:border-box;border:1px solid var(--card-line);border-radius:12px;background:var(--panel);color:var(--muted);font-size:14px}.prix-jours input:checked+span{border-color:var(--ink);color:var(--ink);font-weight:600}.prix-jours input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.bibliotheque h2,.bibliotheque h3{margin:0;font-size:20px;font-weight:600}.bibliotheque .label{font-size:14px;font-weight:600}.biblio-service{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--panel)}.biblio-service>span:first-child{display:flex;flex-direction:column;flex-grow:1;min-width:0}.biblio-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:200px;padding:20px;border-radius:20px;border:1.5px dashed #c9c9c4;background:#fbfbfa;text-align:center;cursor:pointer}.biblio-drop input{font:inherit;font-size:14px;max-width:100%;min-height:44px}.biblio-preview{gap:16px}.biblio-preview,.dossiers-list{display:flex;flex-direction:column}.dossiers-list{list-style:none;margin:0;padding:0;gap:8px}.dossiers-list li{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 6px 0 14px;border-radius:16px;border:1px solid var(--line);background:var(--card)}.dossiers-list li .note{flex:1 1;min-width:0}.dossiers-remove{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.dossiers-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dossiers-progress{display:flex;flex-direction:column;gap:8px}.dossiers-progress>span:first-child{display:flex;justify-content:space-between}.dossiers-bar{height:10px;background:var(--segment);overflow:hidden}.dossiers-bar,.dossiers-bar>span{display:block;border-radius:999px}.dossiers-bar>span{height:100%;background:var(--ink);transition:width .3s cubic-bezier(.2,.7,.2,1)}.dossiers-found{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;width:100%}.dossiers-found,.dossiers-found li{align-self:stretch}.biblio-drop .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.dossiers-found li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.dossiers-found li:last-child{border-bottom:0}.dossiers-found strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dossiers-safe{margin:0;padding:14px 16px;border-radius:16px;background:var(--ok-bg);color:var(--ok-ink);font-size:14px;line-height:1.45}.dossiers-done{margin:0;font-size:18px}.biblio-preview-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.biblio-preview-head>span:first-child{display:flex;flex-direction:column;gap:4px;flex-grow:1;min-width:0;overflow-wrap:anywhere}.biblio-columns{display:flex;flex-direction:column;gap:8px}.biblio-columns ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.biblio-columns li{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;background:var(--panel)}.biblio-rows{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);grid-gap:20px;gap:20px}@media (max-width:900px){.biblio-rows{grid-template-columns:minmax(0,1fr)}}.biblio-refused,.biblio-sample{display:flex;flex-direction:column;gap:8px;min-width:0}.biblio-sample .table-scroll{overflow-x:auto}.biblio-sample table{border-collapse:collapse;width:100%;border-radius:16px;background:#fbfbfa;font-size:14px}.biblio-sample th{padding:10px 12px;text-align:left;font-weight:500;font-size:13px;color:var(--muted)}.biblio-sample td{padding:10px 12px;border-top:1px solid #f0f0ed}.biblio-sample td:first-child{white-space:nowrap}.biblio-sample .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.biblio-refused ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px}.biblio-refused li{display:flex;flex-direction:column;padding:12px 14px;border-radius:16px;background:var(--warn-bg);color:var(--warn-ink)}.biblio-refused li strong{color:var(--ink);font-weight:600}.biblio-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--card-line)}.biblio-confirm>span{flex:1 1 240px;font-size:14px;color:var(--ink-2)}.boite{display:grid;grid-template-columns:400px minmax(0,1fr);grid-gap:24px;gap:24px;padding:56px 40px 48px 48px}.boite-list{gap:16px;min-width:0}.boite-list,.boite-title{display:flex;flex-direction:column}.boite-title{gap:6px}.boite-title h1{margin:0;font-size:40px;font-weight:600;letter-spacing:-.03em}.live{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.live-dot{width:8px;height:8px;border-radius:999px;background:var(--ok-ink)}.boite-threads{margin:0;padding:0;list-style:none;gap:10px}.boite-thread,.boite-threads{display:flex;flex-direction:column}.boite-thread{gap:8px;padding:16px 18px;border-radius:22px;background:var(--card);border:1px solid var(--card-line);text-decoration:none;color:inherit}.boite-thread:hover{border-color:var(--line)}.boite-thread[aria-current=true]{border:2px solid var(--accent);padding:15px 17px}.boite-head{display:flex;align-items:center;gap:10px}.avatar.small{width:34px;height:34px;font-size:12px}.boite-who{flex-grow:1;font-size:15px;font-weight:600}.boite-when{font-size:13px;color:var(--muted)}.boite-subject{font-size:15px;font-weight:500}.boite-preview{font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boite-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.boite-open{display:flex;flex-direction:column;gap:16px;min-width:0;padding-top:12px}.boite-empty{align-items:center;justify-content:center;text-align:center;min-height:320px;border:1px dashed var(--line);border-radius:22px}.boite-open-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.boite-open-title{display:flex;flex-direction:column;gap:4px;flex-grow:1;min-width:0}.boite-open-title h2{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em}.boite-open-title span{font-size:14px;color:var(--muted)}.boite-open-head .button{display:inline-flex;align-items:center;height:44px;padding:0 16px;border-radius:999px;text-decoration:none;font-size:14px}.button.ghost{background:var(--card);border:1px solid var(--line);color:var(--ink)}.boite-messages{margin:0;padding:0;list-style:none;gap:12px}.boite-message,.boite-messages{display:flex;flex-direction:column}.boite-message{gap:8px;padding:18px 22px;border-radius:22px;background:var(--card);border:1px solid var(--card-line)}.boite-message.sent{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.boite-message-head{display:flex;align-items:center;gap:10px;font-size:14px;flex-wrap:wrap}.boite-message-head>span:nth-child(2){color:var(--muted)}.boite-message.sent .boite-message-head>span:nth-child(2),.boite-tag{color:var(--ink-2)}.boite-tag{margin-left:auto;padding:4px 10px;border-radius:999px;background:var(--segment);font-size:13px;font-weight:500}.boite-tag.alone{display:inline-flex;align-items:center;gap:6px;background:var(--card);color:var(--accent);font-weight:600}.boite-text{margin:0;font-size:16px;line-height:1.5;white-space:pre-line}.boite-text.quoted{font-family:var(--font-newsreader),Georgia,serif;font-size:18px;color:var(--quote-ink)}.channel{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.channel.whatsapp{background:#e7f3ec;color:#1d5c3a}.channel.mail{background:#eef1fd;color:#1a2f99}.channels{display:inline-flex;flex-wrap:wrap;gap:6px}.boite-subject-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.boite-message-head .channel{margin-left:auto}.boite-message-head .channel+.boite-tag{margin-left:0}.boite-open-title span{overflow-wrap:anywhere}@media (max-width:1100px){.boite{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.boite{padding:28px 16px}}.agenda{padding:56px 40px 24px 48px;gap:18px}.agenda-head{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.agenda-head .boite-title{flex-grow:1}.agenda-weeks{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:500}.agenda-weeks span{padding:0 12px}.round{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink)}.agenda-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.agenda-grid{position:relative;display:grid;grid-template-columns:56px repeat(5,minmax(0,1fr));border-radius:22px;background:var(--card);border:1px solid var(--card-line);overflow:hidden}.agenda-corner,.agenda-day{border-bottom:1px solid var(--card-line)}.agenda-day{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;border-left:1px solid #f0f0ee}.agenda-day.today{color:var(--accent);font-weight:600}.agenda-hour{grid-column:1;padding:4px 8px;font-size:12px;color:#86868b}.agenda-cell,.agenda-hour{border-bottom:1px solid #f0f0ee}.agenda-cell{border-left:1px solid #f0f0ee}.agenda-cell.today{background:color-mix(in srgb,var(--accent) 6%,transparent)}.agenda-block{position:relative;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;margin:2px 3px;padding:6px 8px;border-radius:10px;background:var(--segment);color:var(--ink-2);font-size:12px;line-height:1.3;text-decoration:none;overflow:hidden}.agenda-block strong{font-weight:600}.agenda-block span{color:var(--muted)}.agenda-block.booked{background:var(--accent);color:#ffffff}.agenda-block.booked span{color:#d5dbf7}.agenda-block[aria-current=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.agenda-chosen{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:22px;background:var(--card);border:2px solid var(--accent)}.agenda-chosen.empty{border:1px solid var(--card-line)}.agenda-chosen h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.booked-pill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.agenda-facts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--ink-2)}.agenda-facts li{display:flex;align-items:center;gap:10px}.agenda-note{margin:0;padding:12px 14px;border-radius:14px;background:var(--quote);font-size:13px;line-height:1.45;color:var(--ink-2)}.agenda-chosen .button{display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:999px;text-decoration:none;font-size:14px}@media (max-width:1100px){.agenda-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.agenda{padding:28px 16px}}.tabs{gap:4px;padding:5px;border-radius:16px;background:var(--segment)}.tab,.tabs{display:inline-flex}.tab{align-items:center;height:40px;padding:0 14px;border-radius:12px;font-size:14px;color:var(--muted);text-decoration:none}.tab[aria-current=page]{background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.08);color:var(--ink);font-weight:500}.carton{width:1920px;height:1080px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:96px 120px;background:var(--ground);color:var(--ink)}.carton-head{display:flex;align-items:center;gap:14px}.carton-head .tile{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--ink);color:#fff;font-weight:700;font-size:18px}.carton-brand{font-size:28px;font-weight:600;letter-spacing:-.02em}.carton-chain{margin-left:8px;font-size:20px;color:var(--muted)}.carton-body{display:flex;flex-direction:column;gap:28px;max-width:1400px}.carton-who{display:inline-flex;align-self:flex-start;align-items:center;gap:12px;padding:10px 20px;border-radius:999px;background:var(--ink);color:#fff;font-size:22px;font-weight:600}.carton-who.alone{background:transparent;border:2px dashed var(--muted);color:var(--ink)}.carton-n{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--accent);color:#fff;font-size:16px}.carton-who.alone .carton-n{background:var(--muted)}.carton-body h1{margin:0;font-size:96px;font-weight:600;letter-spacing:-.035em;line-height:1.02}.carton-body p{margin:0;font-family:var(--font-newsreader),Georgia,serif;font-size:40px;line-height:1.35;color:var(--quote-ink)}.carton-foot{justify-content:space-between;font-size:22px;color:var(--muted)}.carton-foot,.carton-legend{display:flex;align-items:center}.carton-legend{gap:28px}.carton-legend>span{display:inline-flex;align-items:center;gap:8px}.carton .dot{width:14px;height:14px;border-radius:999px;box-sizing:border-box}.carton .dot.full{background:var(--ink)}.carton .dot.dashed{border:2px dashed var(--muted)}.agenda-before{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:var(--segment);font-size:15px}.agenda-before s{color:var(--muted)}.devis-row.unpriced{background:var(--warn-soft);border-radius:12px}.devis-row.unpriced small{color:var(--warn-ink);font-weight:600}.sav-card{gap:12px}.sav-photos{display:flex;flex-wrap:wrap;gap:8px}.sav-photos img{width:160px;height:120px;object-fit:cover;border-radius:12px;border:1px solid var(--card-line)}.sav-guarantees{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.sav-guarantees li{display:flex;justify-content:space-between;gap:12px;font-size:14px}.sav-guarantees li.over{color:var(--muted);text-decoration:line-through}.sav-guarantees li.qualify span:last-child{color:var(--ink-2);font-style:italic;text-align:right}.sav-guarantees-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.nature-switch{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--segment)}.nature-switch button{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:14px;color:var(--muted);cursor:pointer}.nature-switch button[aria-pressed=true]{background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.08);color:var(--ink);font-weight:600}.nature-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sav-orientation{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;border-top:1px solid var(--card-line);padding-top:12px}.sav-orientation>.label,.sav-orientation>p{flex-basis:100%;margin:0}.sav-choice{display:flex;flex-direction:column;gap:6px}.sav-choice select{height:44px;border:1px solid var(--card-line);border-radius:12px;padding:0 12px;font:inherit;background:var(--card);min-width:220px}.agenda-block.proposed{background:transparent;border:2px dashed var(--accent,#2340cc);color:var(--ink)}.tour-banner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;border:2px solid var(--accent,#2340cc)}.tour-banner p{margin:0;flex:1 1 320px}.today-photo{width:100%;max-height:220px;object-fit:cover;border-radius:12px}.today-people,.today-tapped{font-size:14px;font-weight:600}.today-tapped{color:var(--ok-ink)}.end-photos-pick{display:grid;place-items:center;position:relative}.end-photos-pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.end-photos-pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.site-time{gap:12px}.site-time h2{font-size:18px;letter-spacing:-.01em}.site-job{flex-direction:column}.site-fix,.site-job{display:flex;gap:8px}.site-fix{flex-wrap:wrap;align-items:flex-end}.site-fix label{display:flex;flex-direction:column;gap:4px;min-width:0}.site-fix input,.site-fix select{min-height:44px;border-radius:12px;border:1px solid var(--card-line);padding:0 10px;font:inherit;background:var(--card);color:var(--ink)}.site-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.site-people li{display:flex;justify-content:space-between;gap:12px;font-size:14px}.site-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.site-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.site-photos .sub{grid-column:1/-1}.suivi-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.suivi-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.sav-note{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.sav-note textarea{border:1px solid var(--card-line);border-radius:12px;padding:10px;font:inherit;background:var(--card)}.pill.refused{background:var(--refused-bg);color:var(--refused-ink)}.fold-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.jeton{display:flex;flex-direction:column;gap:14px}.jeton-form .field{font-size:14px}.jeton-row{display:flex;gap:10px;align-items:center}.jeton-row .input{flex-grow:1;min-width:0}.jeton-row .button{height:44px;border-radius:12px;white-space:nowrap}.jeton-saved{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jeton-scopes{font-size:14px;color:var(--ink-2)}.jeton-scopes summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:500;color:var(--ink)}.jeton-scopes p{margin:0 0 6px;line-height:1.5;overflow-wrap:anywhere}@media (max-width:900px){.fold-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.jeton-row{flex-direction:column;align-items:stretch}}.doli-state{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.doli-down{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;background:var(--refused-bg);color:var(--refused-text);font-size:14px;line-height:1.5}.doli-down strong{font-weight:600}.plan-drop input[type=file]{height:auto;padding:10px 14px}.plan-drop input[type=file]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-drop .button{align-self:flex-start}@media (min-width:720px){.devis-row>.num{white-space:nowrap}}.box.dolibarr{gap:12px}.box.dolibarr .dolibarr-name{flex-grow:1;font-size:16px;font-weight:600}.box.dolibarr h2{font-size:18px;letter-spacing:-.01em}.box.dolibarr .note{margin:0;line-height:1.5}.nowrap{white-space:nowrap}.equipe{display:flex;flex-direction:column;gap:16px;min-width:0}.equipe-table{width:100%;border-collapse:collapse}.equipe-table thead th{text-align:left;font-size:13px;font-weight:500;color:var(--muted);padding:0 10px 8px;white-space:nowrap}.equipe-table tbody th,.equipe-table td{padding:8px 10px;border-top:1px solid var(--card-line);vertical-align:middle;font-size:15px;text-align:left}.equipe-table tbody th{font-weight:600}.equipe-table tr.off .equipe-who{color:var(--muted)}.equipe-who{display:flex;flex-direction:column;gap:2px;min-width:0}.equipe-who .note{font-weight:400;overflow-wrap:anywhere}.equipe-table select{width:100%;min-width:130px;height:44px;box-sizing:border-box;border:1px solid var(--card-line);border-radius:12px;padding:0 40px 0 10px;font:inherit;font-size:14px;background:var(--panel)}.equipe-action{text-align:right!important;white-space:nowrap}.equipe-action .reglages-remove{padding:0 14px}.equipe-off{display:inline-flex;align-items:center;gap:10px}@media (max-width:700px){.equipe-table thead{display:none}.equipe-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px;align-items:center;padding:12px 0;border-top:1px solid var(--card-line)}.equipe-table tbody th{grid-column:1/-1}.equipe-table tbody th,.equipe-table td{padding:0;border-top:0}.equipe-table select{min-width:0}}.equipe-seat{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.equipe-seat .reglages-remove{display:inline-flex;align-items:center;gap:6px;padding:0 14px}.equipe-add{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px;border-radius:20px;background:var(--panel)}.equipe-add label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:600}.equipe-add input,.equipe-add select{width:100%;min-width:0;height:48px;box-sizing:border-box;border:1px solid var(--card-line);border-radius:12px;padding:0 12px;font:inherit;font-weight:400;background:var(--card)}.equipe-add input[aria-invalid=true]{border-color:var(--refused-ink)}.equipe-add .button{height:48px;align-self:end;white-space:nowrap}@media (min-width:701px){.equipe-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:end}}.equipe-rights-scroll{overflow-x:auto}.equipe-rights{width:100%;border-collapse:collapse;font-size:13px}.equipe-rights thead th{font-size:12px;font-weight:500;color:var(--muted);padding:0 6px 8px;text-align:left;white-space:nowrap}.equipe-rights tbody th,.equipe-rights td{padding:8px 6px;border-top:1px solid var(--card-line);text-align:left}.equipe-rights tbody th{font-weight:600}.equipe-rights td.none{color:var(--muted)}.agenda-team{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.agenda-chip{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--card));color:var(--accent);font-size:12px;font-weight:600}.agenda-who{gap:10px}.agenda-who,.agenda-who fieldset{display:flex;flex-direction:column}.agenda-who fieldset{gap:8px;margin:0;padding:0;border:0}.agenda-who legend{margin-bottom:4px;font-size:14px;font-weight:600}.agenda-who label{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border:1px solid var(--card-line);border-radius:12px;background:var(--card);cursor:pointer}.agenda-who label>span{display:flex;flex-direction:column;min-width:0}.agenda-who input{width:18px;height:18px;accent-color:var(--accent)}.agenda-block.booked .agenda-chip,.agenda-block[aria-current=true] .agenda-chip{background:rgba(255,255,255,.22);color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.box.perdu>summary{display:inline-flex;align-items:center;align-self:flex-start;list-style:none;line-height:48px}.box.perdu>summary::-webkit-details-marker{display:none}.box.perdu[open]{border:2px solid var(--accent)}.box.perdu[open]>summary{display:none}.perdu-form{display:flex;flex-direction:column;gap:14px}.perdu-form>.button{align-self:flex-start}.perdu-reasons{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.perdu-reason{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid var(--card-line);font-size:15px}.perdu-reason:has(input:checked){border-color:var(--accent)}.perdu-reason input{width:18px;height:18px;accent-color:var(--accent)}.perdu-word{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500}.perdu-word textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--card-line);border-radius:14px;background:var(--panel);font:inherit;font-size:14px;resize:vertical}.note.refused{color:var(--refused-ink)}.whatsapp-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.whatsapp-path{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;background:var(--panel)}.connexion-steps{margin:0;padding-left:22px;font-size:15px;line-height:1.5}.connexion-steps,.perdu-done{display:flex;flex-direction:column;gap:8px}.perdu-done{padding:16px;border-radius:18px;background:var(--panel)}.perdu-done strong{font-size:16px;font-weight:600}.perdu-note{font-size:16px}.calls{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.call{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-radius:20px;background:var(--card);border:1px solid var(--card-line)}.proposes .call{padding:0;border:0;background:transparent}.call-who{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px}.call-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:16px;font-weight:600}.call-name a{color:inherit;text-decoration:none}.call-name a:hover{text-decoration:underline}.call-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.call-actions form{margin:0}.pill-button{height:44px;padding:0 16px;border-radius:999px;font-size:14px}.call-later>summary{display:inline-flex;align-items:center;list-style:none;line-height:44px}.call-later>summary::-webkit-details-marker{display:none}.call-later-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.call-later-form input{height:44px;padding:0 12px;border:1px solid var(--card-line);border-radius:12px;font:inherit}.box.proposes{border-style:dashed}.box.proposes h2{margin:0;font-size:16px;font-weight:600}@media (min-width:900px){.call{grid-template-columns:44px minmax(0,1fr) auto}.call-actions{grid-column:auto;justify-content:flex-end}}.seuil{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.seuil-field{display:inline-flex;align-items:center;gap:8px;font-size:15px}.seuil-field input{width:120px;height:44px;padding:0 12px;border:1px solid var(--card-line);border-radius:12px;font:inherit;font-size:15px;text-align:right;background:var(--card)}.seuil-field input[aria-invalid=true]{border-color:var(--refused-ink)}.seuil-field input:disabled{color:var(--muted);background:var(--panel)}.seuil-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.seuil-sides>span{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:18px;background:var(--panel)}.box.rattacher>.pill{align-self:flex-start}.box.proposal.rattacher{border:2px dashed var(--accent)}.rattacher-rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px}.rattacher-rows li{display:flex;flex-wrap:wrap;gap:6px 10px;padding:12px 14px;border-radius:16px;background:var(--panel)}.rattacher-rows li>.note{flex:0 0 140px}.rattacher-rows li>span:last-child{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.rattacher-actions{display:flex;flex-wrap:wrap;gap:10px}.rattacher-actions form{margin:0;max-width:100%}.rattacher-actions .button{max-width:100%;height:auto;min-height:44px;padding:10px 18px;white-space:normal}.box.rattacher>form .button.ghost{align-self:flex-start}.avis-stars{display:flex;justify-content:space-between;gap:6px}.avis-stars button{flex:1 1;min-width:44px;min-height:56px;border:1px solid var(--card-line);border-radius:16px;background:var(--card);color:var(--muted);font-size:30px;line-height:1;cursor:pointer}.avis-stars button:focus-visible,.avis-stars button:hover{color:var(--accent);border-color:var(--accent)}.avis-stars button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avis-given{display:flex;gap:4px;margin:0;font-size:30px;color:var(--card-line)}.avis-given .on{color:var(--accent)}.cee-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.cee-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:14px;background:var(--ok-bg);color:var(--ok-ink)}.cee-title{display:flex;flex-direction:column;gap:4px;flex:1 1 220px;min-width:0}.cee-title h2{margin:0;font-size:20px;font-weight:600}.cee-box>.note{margin:0}.cee-tick{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:16px;border-radius:18px;border:1px solid var(--line);cursor:pointer}.cee-tick input{width:22px;height:22px;margin:0;accent-color:var(--accent)}.cee-tick input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cee-tick-text{display:flex;flex-direction:column;gap:4px}.cee-tick-text strong{font-size:15px;font-weight:600}.cee-link{display:inline-flex;align-items:center;align-self:flex-start;height:44px;text-decoration:none;font-size:14px}.lien-avis{display:flex;flex-direction:column;gap:6px;min-width:0}.lien-avis input{width:100%;min-width:0;box-sizing:border-box;height:48px;padding:0 12px;border:1px solid var(--card-line);border-radius:12px;font:inherit;background:var(--card)}.lien-avis input[aria-invalid=true]{border-color:var(--refused-ink)}.comptable{gap:14px}.comptable,.comptable-form{display:flex;flex-direction:column}.comptable-form{gap:12px}.comptable-auto{display:flex;align-items:flex-start;gap:12px;min-height:44px;font-size:14px;line-height:1.45;cursor:pointer}.comptable-auto input{width:22px;height:22px;margin:0;flex:none}.comptable-auto>span{display:flex;flex-direction:column;gap:2px}.comptable-paquet{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:var(--panel);border:1px solid var(--card-line)}.comptable-paquet-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.comptable-paquet-actions{display:flex;gap:10px;flex-wrap:wrap}.comptable-paquet-actions .button{min-height:44px}.papiers .pill{display:inline-block;white-space:normal;text-align:left;line-height:1.3;padding-top:6px;padding-bottom:6px}.pilotage{--good-bg:var(--ok-bg);--good-ink:var(--ok-ink);--bad-bg:#fbeae5;--bad-ink:#a2361c;--pill:#efefec;--pill-on:var(--card);--pill-ink:var(--ink-2);gap:20px}.pilotage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title compare" "controls controls";align-items:start;grid-gap:16px 24px;gap:16px 24px}.pilotage-head>.pilotage-title{grid-area:title}.pilotage-head>.pilotage-compare{grid-area:compare}.pilotage-head>.pilotage-controls{grid-area:controls}@media (max-width:720px){.pilotage-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"compare" "title" "controls"}}.pilotage-title{display:flex;flex-direction:column;gap:4px;min-width:0}.pilotage-title h1.title{font-size:34px}.pilotage-title .lead{font-size:14px;color:var(--ink-2)}.pilotage-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.pills{flex-wrap:wrap;gap:2px;max-width:100%;padding:4px;background:var(--pill)}.pill-link,.pills{display:inline-flex;align-items:center;border-radius:999px}.pill-link{justify-content:center;min-height:40px;min-width:40px;padding:0 14px;font-size:14px;color:var(--pill-ink);text-decoration:none}.pills.months .pill-link{padding:0 12px}.pill-link[aria-disabled=true]{opacity:.45}a.pill-link:hover:not([aria-current=true]){color:var(--ink)}.year-step{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--pill)}.year-step>span{min-width:44px;text-align:center;font-size:14px;font-weight:600}.year-step .pill-link{padding:0;width:40px}.compare{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative}.compare,.compare>.note{font-size:14px}.compare-anchor{position:relative}.compare-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:216px;min-height:48px;padding:0 14px 0 16px;border:1px solid var(--card-line);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.compare-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.compare-menu[hidden]{display:none}.compare-menu{position:absolute;right:0;top:56px;z-index:5;display:flex;flex-direction:column;gap:2px;width:min(300px,calc(100vw - 32px));padding:6px;border-radius:18px;background:var(--card);border:1px solid var(--card-line);box-shadow:0 12px 32px rgba(29,29,31,.14)}.compare-menu a{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 12px;border-radius:12px;text-decoration:none}.compare-menu a[aria-current=true]{background:var(--panel)}.compare-menu a>span{display:flex;flex-direction:column;flex-grow:1}.compare-menu strong{font-size:14px;font-weight:600}.compare-menu small{font-size:13px;color:var(--muted)}.compare-menu svg{color:var(--accent)}.pilotage-tiles{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1100px){.pilotage-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pilotage-tiles{grid-template-columns:minmax(0,1fr)}}.tile-card{gap:8px;padding:20px;min-width:0;position:relative}.pilotage{--ease-resize:cubic-bezier(0.65,0,0.35,1);--ease-out-soft:cubic-bezier(0.22,1,0.36,1)}@media (min-width:1101px){.pilotage-tiles{grid-template-columns:var(--tile-columns,repeat(4,minmax(0,1fr)));grid-template-rows:var(--tile-rows,auto);transition:grid-template-columns .62s var(--ease-resize),grid-template-rows .62s var(--ease-resize),height .62s var(--ease-resize),gap .62s var(--ease-resize)}.pilotage-tiles.is-open{gap:0}.pilotage-tiles>.tile-card{grid-column:var(--tile-column);grid-row:var(--tile-row);min-height:0;transition:opacity .26s var(--ease-resize) .4s,transform .26s var(--ease-resize) .4s,padding .26s var(--ease-resize) .4s}.pilotage-tiles>.tile-card.is-away{opacity:0;transform:scale(.95);padding:0;overflow:hidden;pointer-events:none;transition-duration:.2s;transition-delay:0s}}@media (max-width:1100px){.pilotage-tiles.is-open>.tile-card.is-away{display:none}.pilotage-tiles.is-open>.tile-card.is-open{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pilotage-tiles,.pilotage-tiles>.tile-card{transition:none!important}}.pilotage-tiles>.tile-card>*{flex-shrink:0}.pilotage-tiles>.tile-card.is-open{overflow:hidden}.tile-measure{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none}.tile-face{display:flex;flex-direction:column;gap:8px;width:100%;min-height:44px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.tile-face:focus-visible{outline:none}.tile-card:has(>.tile-face:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.tile-card:not(.is-open):hover{border-color:var(--line)}.tile-card.is-open>.tile-face{padding-right:52px}.tile-card.is-open .tile-value strong{font-size:36px}.tile-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--card-line);border-radius:999px;background:var(--card);color:var(--ink-2);cursor:pointer}.tile-close:hover{color:var(--ink)}.tile-detail{display:flex;flex-direction:column;gap:18px;margin-top:6px;min-width:0}.tile-insight{margin:0;min-height:52px;padding:14px 16px;border-radius:18px;background:var(--panel);border-left:3px solid var(--accent);font-size:15px;line-height:1.5;color:var(--ink)}.tile-detail-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;min-width:0}@media (min-width:1101px){.tile-detail-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.tile-detail-body>.detail-totals{grid-column:1/-1}}.detail-section{display:flex;flex-direction:column;gap:8px;min-width:0}.detail-section h3{margin:0;font-size:16px;font-weight:600}.detail-section>.note{font-size:13px}.detail-rows{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 10px;border-radius:12px;text-decoration:none}a.detail-row:hover{background:var(--panel)}.detail-who{display:flex;flex-direction:column;min-width:0}.detail-who strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.detail-who small{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.detail-figure{flex:none;max-width:50%;text-align:right;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-row .chip{flex:none}.detail-more{align-self:flex-start;min-height:44px;padding:0 18px;border:1px solid var(--card-line);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.detail-more:hover{border-color:var(--line);background:var(--panel)}.detail-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.detail-split{gap:12px;margin:0;padding:0;list-style:none}.detail-split,.detail-split li{display:flex;flex-direction:column}.detail-split li{gap:4px}.detail-split-head{display:flex;justify-content:space-between;gap:12px;font-size:14px}.detail-split-head strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-split small{font-size:13px}.detail-bar{display:block;height:6px;border-radius:999px;background:var(--segment)}.detail-bar>span{display:block;height:100%;border-radius:inherit;background:var(--ink-2)}.detail-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:0}.detail-totals>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;background:var(--panel);min-width:0}.detail-totals dt{font-size:13px;color:var(--muted)}.detail-totals dd{display:flex;flex-direction:column;margin:0}.detail-totals dd strong{font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-totals dd small{font-size:12px;color:var(--muted)}.tile-label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.tile-label>span{min-width:0}.tile-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.tile-value strong{font-size:30px;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile-value span{font-size:14px;color:var(--ink-2)}.tile-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tile-foot .note{font-size:13px}.pilotage .chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;font-size:13px;font-weight:600;white-space:nowrap;background:var(--panel);color:var(--muted)}.pilotage .chip.good{background:var(--good-bg);color:var(--good-ink)}.pilotage .chip.bad{background:var(--bad-bg);color:var(--bad-ink)}.tile-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:600;color:var(--warn-ink);text-decoration:none}.tile-link:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.pilotage{--ground:#121214;--panel:#1f1f22;--card:#1c1c1e;--card-line:#2c2c2f;--line:#333336;--ink:#f2f2f0;--ink-2:#c7c7cc;--muted:#a1a1a6;--segment:#2a2a2d;--pill:#2a2a2d;--pill-on:#3a3a3e;--pill-ink:#c7c7cc;--ok-bg:#18301f;--ok-ink:#8fd3a3;--bad-bg:#3a1d16;--bad-ink:#f3a58f;--warn-ink:#f0c27a;background:var(--ground);color:var(--ink);border-radius:24px}.pilotage .box{box-shadow:none}}@media (max-width:720px){.pilotage{padding:24px 16px}.pilotage-title h1.title{font-size:30px}}.pilotage{--viz-now:var(--accent);--viz-ghost:#c4c4be;--viz-lost:#eb6834;--viz-wait:#16917f;--viz-type-3:var(--viz-wait);--viz-type-4:#eda100;--viz-type-5:#e87ba4;--viz-grid:var(--card-line);--viz-base:#d6d6d1}.viz-section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:8px}.viz-section-head h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em}.viz-section-head .note{font-size:13px}.viz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.viz-card{gap:14px;padding:22px;min-width:0}.viz-card.wide{grid-column:1/-1}@media (max-width:900px){.viz-grid{grid-template-columns:minmax(0,1fr)}.viz-card{padding:18px 16px}}.viz-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.viz-title{display:flex;flex-direction:column;gap:2px;flex:1 1 180px;min-width:0}.viz-title h3{margin:0;font-size:17px;font-weight:600}.viz-title .note{font-size:13px}.viz-tools{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pills.small .pill-link{min-height:36px;padding:0 12px;font-size:13px}button.pill-link{border:0;background:transparent;font:inherit;font-size:14px;cursor:pointer}.pills.small button.pill-link{font-size:13px}.pill-link[aria-current=true],button.pill-link[aria-pressed=true]{background:var(--pill-on);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.06)}.viz-table-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;flex-shrink:0;border:1px solid var(--card-line);border-radius:999px;background:var(--card);color:var(--ink-2);cursor:pointer}.viz-table-toggle[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.viz-lead{margin:0;font-size:15px;color:var(--ink-2)}.viz-lead strong{color:var(--ink);font-weight:600}.viz-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--ink-2)}.viz-legend span{display:inline-flex;align-items:center;gap:6px}.viz-plot{width:100%;min-width:0}.viz-plot svg{display:block;max-width:100%;height:auto;overflow:hidden}.viz-plot text{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.viz-axis{fill:var(--muted)}.viz-value{fill:var(--ink);font-weight:600}.viz-rule{stroke:var(--viz-grid);stroke-width:1}.viz-base{stroke:var(--viz-base);stroke-width:1}.viz-now,.viz-signed,.viz-type-1{fill:var(--viz-now)}.viz-ghost{fill:var(--viz-ghost)}.viz-lost,.viz-type-2{fill:var(--viz-lost)}.viz-type-3{fill:var(--viz-type-3)}.viz-type-4{fill:var(--viz-type-4)}.viz-type-5{fill:var(--viz-type-5)}.viz-pending{stroke:var(--viz-wait);stroke-width:1}.viz-pending-key{fill:color-mix(in srgb,var(--viz-wait) 22%,transparent);stroke:var(--viz-wait);stroke-width:1.5}.viz-wait-fill{fill:var(--viz-wait);fill-opacity:.16}.viz-wait-line{stroke:var(--viz-wait);stroke-width:2}.viz-tick{stroke:var(--ink);stroke-width:2;stroke-linecap:round}.viz-tick-halo{stroke:var(--card);stroke-width:5;stroke-linecap:round}.viz-line-now{fill:none;stroke:var(--viz-now);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.viz-line-ghost{fill:none;stroke:var(--viz-ghost);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.viz-dot-now{fill:var(--viz-now);stroke:var(--card);stroke-width:2}.viz-dot-ghost{fill:var(--viz-ghost)}.viz-plot g:hover .viz-lost,.viz-plot g:hover .viz-now,.viz-plot g:hover .viz-signed,.viz-plot g:hover [class^=viz-type]{filter:brightness(1.12)}.viz-table{max-width:100%;overflow-x:auto}.viz-table table{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.viz-table caption{text-align:left;padding-bottom:6px;font-size:13px;color:var(--muted)}.viz-table td,.viz-table th{padding:8px 6px;text-align:right;border-top:1px solid var(--card-line);white-space:nowrap}.viz-table th:first-child{text-align:left}.viz-table thead th{border-top:0;font-weight:500;color:var(--muted)}@media (prefers-color-scheme:dark){.pilotage{--viz-now:#6b7ff0;--viz-ghost:#55555a;--viz-lost:#d95926;--viz-wait:#199e70;--viz-type-4:#c98500;--viz-type-5:#d55181;--viz-base:#3a3a3e}}.assurances{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px;align-items:start}.assurance{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border-radius:20px;border:1px solid var(--card-line);background:var(--card)}.assurance-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.assurance-head .reglages-title{flex:1 1 200px;min-width:0}.assurance:first-child{grid-row:span 2}.pieces-marches .assurance:first-child{grid-row:auto}.assurance-head h3{margin:0;font-size:18px;font-weight:600}.pill.with-icon{display:inline-flex;align-items:center;gap:6px}.assurance-fields{display:flex;flex-direction:column;gap:8px}.assurance-field{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 6px 6px 12px;border-radius:14px;background:var(--panel);font-size:14px}.assurance-field>span{flex:0 0 124px;color:var(--muted)}.assurance-field input{flex:1 1 160px;min-width:0;height:44px;box-sizing:border-box;padding:0 10px;border:1px solid var(--card-line);border-radius:10px;background:var(--card);font:inherit;color:var(--ink)}.assurance-field input[aria-invalid=true]{border-color:var(--refused-ink);outline:1px solid var(--refused-ink)}.assurance-note{margin:0;padding:10px 12px;border-radius:14px;font-size:14px;background:var(--panel)}.assurance-note.warn{background:var(--warn-soft);color:var(--warn-ink)}.assurance-note.refused{background:var(--refused-bg);color:var(--refused-text)}.assurance-file{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:16px;border:1px solid var(--card-line)}.assurance-file-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--panel);color:var(--ink-2)}.assurance-file-name{display:flex;flex-direction:column;min-width:0;font-size:14px}.assurance-file-name a,.assurance-file-name strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assurance-file-name .note{font-size:13px}.assurance-pick{position:relative;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.assurance-pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.assurance-pick[data-refused=true]{border-color:var(--refused-ink);color:var(--refused-ink)}@media (max-width:420px){.assurance-file{grid-template-columns:40px minmax(0,1fr)}.assurance-pick{grid-column:1/-1;justify-content:center}}.identite{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);grid-gap:10px;gap:10px;align-items:start}@media (max-width:900px){.identite{grid-template-columns:minmax(0,1fr)}}.identite-fields select{height:44px;padding:0 10px}.identite-fields select,.identite-fields textarea{flex:1 1 160px;min-width:0;box-sizing:border-box;border:1px solid var(--card-line);border-radius:10px;background:var(--card);font:inherit;color:var(--ink)}.identite-fields textarea{min-height:44px;padding:11px 10px;line-height:20px;resize:none;field-sizing:content}.identite-fields textarea[aria-invalid=true]{border-color:var(--refused-ink);outline:1px solid var(--refused-ink)}.identite-fields input[readonly]{background:transparent;color:var(--ink-2)}.identite-fields .assurance-field>span:first-child{flex:0 0 168px}.assurance-field>.identite-suffixed{flex:1 1 160px;display:flex;align-items:center;gap:8px;min-width:0}.assurance-field>.identite-under{flex:1 0 100%;font-size:13px}.assurance-field>.identite-under.refused{color:var(--refused-text)}.identite-iban{font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;letter-spacing:.02em}.assurance-field>.identite-proposal{flex:1 0 100%;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid var(--accent);background:var(--card);font-size:13px}.identite-proposal>span{flex:1 1 260px}.identite-entete .tile img,.identite-logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit;background:#fff}.identite-apercu{display:flex;flex-direction:column;gap:12px;padding:18px}.identite-entete{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:12px;background:#fff;border:1px solid var(--card-line);color:#1d1d1f}.identite-entete .tile{flex:0 0 auto;overflow:hidden}.identite-entete-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;color:#6b6b70;overflow-wrap:anywhere}.identite-entete-text strong{font-size:15px;color:#1d1d1f}.identite-entete-text mark{align-self:flex-start;background:var(--refused-bg);color:var(--refused-text)}.to-check.conformite .box-head h3{margin:0;font-size:16px}.conformite-go{align-self:flex-start}.envoi-refus{display:flex;flex-direction:column;gap:12px}.envoi-refus-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.envoi-refus-head>span:first-child{display:flex;flex-direction:column;gap:4px}.envoi-refus-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.envoi-refus-list li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border-radius:16px;background:var(--panel);font-size:14px;line-height:1.45}.envoi-refus-list li>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.envoi-refus-n{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2)}.envoi-refus-link{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--accent);text-decoration:none}.box.achats{gap:14px}.box.achats .box-head h2{flex:1 1 160px;margin:0;font-size:20px}.achat.remettre{grid-template-columns:36px minmax(0,1fr) auto;align-items:center}.achat.remettre a.button{text-decoration:none}.achat{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border-radius:16px;background:var(--panel)}.achat-icon,.invoice-check-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--card);border:1px solid var(--line);color:var(--ink-2)}.achat-body{display:flex;flex-direction:column;gap:8px;min-width:0}.achat-amounts{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.achat-checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.achat-checks li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.achat-checks li svg{flex:none}.achat-checks li.done svg{color:var(--ok-ink)}.achat-iban{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;grid-gap:8px 10px;gap:8px 10px;align-items:start;margin-top:10px;padding:12px;border-radius:12px;font-size:14px}.achat-iban.warn{background:var(--warn-bg);color:var(--warn-ink)}.achat-iban.danger{background:var(--refused-bg);color:var(--refused-text)}.achat-iban.danger svg{color:var(--refused-ink)}.achat-iban button{grid-column:2;justify-self:start;min-height:44px}.achat-iban .iban{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.partiel-progress{height:12px;border-radius:999px;background:var(--warn-soft);overflow:hidden}.partiel-progress span{display:block;height:100%;border-radius:999px;background:var(--warn-ink)}.retard-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.retard-steps li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:var(--panel);font-size:14px}.retard-steps li svg{flex:none;margin-top:2px}.retard-steps li>span{display:flex;flex-direction:column;gap:2px;min-width:0}.retard-steps li strong{font-weight:600}.retard-steps li>span>span{color:var(--muted);font-size:13px;line-height:1.45}.retard-steps li.ok svg{color:var(--ok-ink)}.retard-steps li.waiting svg{color:var(--warn-ink)}.retard-steps li.none svg{color:var(--muted)}.fournisseur-garantie{display:flex;align-items:center;gap:8px}.pro-field .fournisseur-garantie .input{width:96px;flex:none}.fiche-bar{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;padding:18px 24px;border-radius:22px;background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow-rest)}.fiche-bar .fiche-name{display:flex;flex-direction:column;gap:2px;min-width:0}.fiche-bar .fiche-name h1{margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em}.fiche-bar .fiche-name>span{font-size:15px;color:var(--muted)}.fiche-steps{margin:0 0 0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.fiche-steps li{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:11px;font-size:14px;font-weight:600;background:var(--segment);color:var(--muted)}.fiche-steps li.done{background:var(--ok-bg);color:var(--ok-ink)}.fiche-steps li.now{background:var(--button);color:var(--on-button)}.fiche-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);grid-gap:22px;gap:22px;align-items:start}.fiche-main{gap:20px;min-width:0}.fiche-facts,.fiche-main{display:flex;flex-direction:column}.fiche-facts{gap:18px;position:-webkit-sticky;position:sticky;top:calc(var(--console-header-height, 0px) + 16px)}.facts-panel{display:flex;flex-direction:column;gap:14px;padding:22px 24px;border-radius:22px;background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow-rest)}.facts-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.facts-head h2{margin:0;font-size:18px;font-weight:600}.facts-head a{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0;font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.facts-lines{display:flex;flex-direction:column;gap:2px;font-size:15px}.facts-lines span+span{color:var(--muted)}.facts-rows{margin:0;display:flex;flex-direction:column;gap:10px}.facts-rows div{display:flex;justify-content:space-between;gap:12px;font-size:15px}.facts-rows dt{color:var(--muted)}.facts-rows dd{margin:0;text-align:right;font-weight:500;overflow-wrap:anywhere}.facts-rows dd.ok{color:var(--ok-ink)}.facts-rows dd.warn{color:var(--warn-ink)}.facts-status{align-self:flex-start}.facts-ask{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:18px;border:1px solid var(--warn-bg);background:linear-gradient(180deg,var(--warn-bg) 0,var(--card) 75%);font-size:14px;line-height:1.5}.facts-ask strong{font-size:15px;color:var(--warn-ink)}.facts-ask.refused{border-color:var(--refused-bg);background:linear-gradient(180deg,var(--refused-bg) 0,var(--card) 75%)}.facts-ask.refused strong{color:var(--refused-ink)}.facts-note{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.facts-links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.facts-links a{display:flex;align-items:center;gap:10px;min-height:32px;font-size:15px;color:var(--ink);text-decoration:none}@media (max-width:1100px){.fiche-grid{grid-template-columns:minmax(0,1fr)}.fiche-facts{position:static}.fiche-steps{margin-left:0}}.frise{gap:22px;padding:28px;border-radius:22px;background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow-rest);min-width:0}.frise,.frise-head{display:flex;flex-direction:column}.frise-head{gap:4px}.frise-head h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em}.frise-head span{font-size:15px;color:var(--muted)}.frise>ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.frise>ol>li{position:relative;display:grid;grid-template-columns:36px 120px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;scroll-margin-top:24px}.frise>ol>li:not(:last-child):before{content:"";position:absolute;left:17px;top:40px;bottom:-14px;width:2px;background:var(--line)}.frise-node{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;box-sizing:border-box;border-radius:999px;background:var(--segment);color:var(--muted)}.frise-when{padding-top:7px;font-size:15px;font-weight:600;color:var(--muted)}.frise-what{display:flex;flex-direction:column;gap:3px;padding-top:6px;min-width:0}.frise-what>strong{font-size:16px;font-weight:600}.frise-what>span:not(.gestures){font-size:14px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.frise>ol>li.done .frise-node{background:var(--done-bg);color:var(--done-ink)}.frise>ol>li.done .frise-when{color:var(--done-ink)}.frise>ol>li.warn .frise-node{background:var(--waits-bg);color:var(--waits-ink)}.frise>ol>li.warn .frise-when{color:var(--waits-ink)}.frise>ol>li.next .frise-node{background:var(--waits-bg);color:var(--waits-ink);border:2px solid var(--waits-ink);box-shadow:0 6px 16px -4px rgba(162,82,12,.35)}.frise>ol>li.next .frise-when{color:var(--waits-ink)}.frise>ol>li.later .frise-what>strong{color:var(--ink-2,var(--muted));font-weight:500}@media (max-width:640px){.frise{padding:20px}.frise>ol>li{grid-template-columns:36px minmax(0,1fr);row-gap:2px}.frise-when{font-size:13px}.frise-what,.frise-when{grid-column:2;padding-top:0}.frise-node{grid-row:1/span 2}}:root{--lilac-bg:#dfe0fb;--lilac-line:#b9bbf2;--lilac-ink:#3f3fb0;--waits-line:#f6c08a}.frise-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.frise-badge{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:var(--button);color:var(--on-button);font-size:14px;font-weight:600}.frise>ol>li.today .frise-node{background:var(--waits-bg);color:var(--waits-ink);border:2px solid var(--waits-ink);box-shadow:0 6px 16px -4px rgba(162,82,12,.35)}.frise>ol>li.today .frise-when{color:var(--waits-ink)}.gestures{margin-top:10px}.gesture,.gestures{display:flex;flex-direction:column;gap:12px}.gesture{padding:18px;border-radius:20px;border:1px solid var(--waits-line);background:linear-gradient(180deg,var(--waits-bg) 0,var(--card) 70%)}.gesture.client{border-color:var(--lilac-line);background:linear-gradient(180deg,var(--lilac-bg) 0,var(--card) 70%)}.gesture.atelier{border-color:var(--card-line);background:linear-gradient(180deg,var(--segment) 0,var(--card) 70%)}.gesture>form,.gesture>section{display:flex;flex-direction:column;gap:12px}.frise .gesture-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.frise .gesture-head strong{font-size:16px;font-weight:600;color:var(--ink)}.frise .gesture-who{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--card);color:var(--waits-ink);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.gesture.client .gesture-who{color:var(--lilac-ink)}.gesture.atelier .gesture-who{color:var(--muted)}.frise .gesture-weeks{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink)}.frise .gesture-weeks span{color:inherit;font-size:inherit}.gesture-weeks s{color:var(--muted);font-weight:500}.frise .gesture-line,.frise .gesture-quote{font-size:15px;line-height:1.5;color:var(--ink)}.frise .gesture-quote{color:var(--ink-2)}.gesture-mail{display:flex;flex-direction:column;gap:8px}.gesture-mail pre,.gesture-mail textarea{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card);font:inherit;font-size:15px;line-height:1.5;white-space:pre-wrap;margin:0}.gesture-actions{display:flex;flex-wrap:wrap;gap:10px}.gesture-outline,.gesture-primary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:14px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.gesture-outline{border:1px solid #d9d9de;background:var(--card);color:var(--ink)}.gesture-primary{border:0;background:var(--button);color:var(--on-button)}.gesture-outline:hover{border-color:var(--ink-2)}.gesture-primary:hover{background:#2a2a2e}.side-panel{position:fixed;inset:16px 16px auto auto;margin:0;padding:0;width:min(800px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);box-sizing:border-box;flex-direction:column;overflow:hidden;border:0;border-radius:28px;background:var(--card);color:var(--ink);font-size:16px;line-height:1.4;text-align:left;box-shadow:-24px 0 60px -20px rgba(17,17,19,.35)}.side-panel[open]{display:flex}.side-panel::-webkit-backdrop{background:rgba(17,17,19,.28)}.side-panel::backdrop{background:rgba(17,17,19,.28)}.side-panel-head{flex:none;display:flex;align-items:center;gap:16px;padding:22px 28px 16px;border-bottom:1px solid var(--card-line)}.side-panel-head>span{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0}.side-panel-head h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em}.side-panel-kicker{font-size:14px;color:var(--muted)}.side-panel-close{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.side-panel-body{flex:0 1 auto;min-height:0;overflow:auto;padding:16px 28px;display:flex;flex-direction:column;gap:14px}.side-panel-foot{flex:none;display:flex;flex-direction:column;gap:12px;padding:16px 28px 22px;border-top:1px solid var(--card-line)}.side-panel-foot:has(>.gesture-outline,>.gesture-primary){flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.side-panel-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.side-panel-totals{margin:0;display:grid;grid-template-columns:repeat(4,auto auto);justify-content:end;grid-gap:4px 12px;gap:4px 12px;font-size:14px}.side-panel-totals dd{margin:0 12px 0 0;font-weight:600}.side-panel .devis-lines .devis-row{padding-left:0;padding-right:0}.side-panel .devis-lines .devis-row.unpriced{padding-left:14px;padding-right:14px;margin-left:-14px;margin-right:-14px}a.gesture-outline,a.gesture-primary{text-decoration:none;overflow-wrap:anywhere}.gesture-primary:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.side-panel-body,.side-panel-foot,.side-panel-head{padding-left:18px;padding-right:18px}.side-panel-totals{grid-template-columns:auto auto;justify-content:space-between}}.gesture-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.gesture-steps li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.gesture-steps li:not(:last-child):before{content:"";position:absolute;left:14px;top:32px;bottom:-10px;width:2px;background:var(--line)}.gesture-steps .frise-node{width:30px;height:30px}.gesture-steps li.done .frise-node{background:var(--done-bg);color:var(--done-ink)}.gesture-steps li.next .frise-node{background:var(--waits-bg);color:var(--waits-ink)}.frise .gesture-step-what{display:flex;flex-direction:column;gap:2px;padding-top:4px}.frise .gesture-step-what strong{font-size:15px;font-weight:600;color:var(--ink)}.frise .gesture-step-what span{font-size:14px;color:var(--muted)}.frise>ol>li.today.calm .frise-node{border:0;box-shadow:none;background:var(--segment);color:var(--muted)}.frise>ol>li.today.calm .frise-when{color:var(--muted)}.facts-extra{display:flex;flex-wrap:wrap;gap:10px}.facts-head .facts-extra .gesture-outline{min-height:44px;margin:-12px 0;padding:0;border:0;background:none;color:var(--accent);font-size:14px;font-weight:600;white-space:nowrap}.facts-head .facts-extra .gesture-outline svg{display:none}.facts-head{align-items:center}.gesture-actions>form{display:contents}.batigest-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:15px}.achat-envois-title{margin:6px 0 0;font-size:14px;font-weight:600}.achat-envois{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.achat-envois li{display:flex;align-items:flex-start;gap:8px;font-size:14px}.achat-envois li svg{flex:none;margin-top:2px}.achat-envois li>span{display:flex;flex-direction:column;gap:2px;min-width:0}.achat-envois li strong{font-weight:600}.achat-envois li>span>span{color:var(--muted);font-size:13px;line-height:1.45}.achat-envois li.ok svg{color:var(--ok-ink)}.achat-envois li.waiting svg{color:var(--warn-ink)}.achat-envois li.none svg{color:var(--muted)}.button.as-link.achat-open,.button.as-link.invoice-open{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;height:auto;padding:10px 18px}.to-check-actions .button.as-link.invoice-open{align-self:auto;min-height:48px}.facture-qonto-text{margin:0;font-size:15px;line-height:1.45}.facture-qonto-reason{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;background:var(--warn-bg);color:var(--warn-ink);font-size:14px;line-height:1.45}.invoice-check{border:2px solid var(--warn-ink)}.invoice-check-icon{width:44px;height:44px;border-radius:14px;border:0;background:var(--warn-bg);color:var(--warn-ink)}.invoice-check-title{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;min-width:0}.invoice-check-title strong{font-size:17px;font-weight:600}.invoice-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.invoice-facts>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;background:var(--panel);min-width:0}.invoice-facts dt{font-size:13px;color:var(--muted)}.invoice-facts dd{margin:0;font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fiche-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}.type-switch{position:relative}.type-switch>summary{display:inline-flex;align-items:center;min-height:44px;list-style:none;cursor:pointer;border-radius:12px}.type-switch>summary::-webkit-details-marker{display:none}.type-switch>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.type-switch[open]{flex-basis:100%}.type-switch[open]>.nature-switch{display:flex;flex-wrap:wrap;width:max-content;max-width:100%;box-sizing:border-box;margin-top:8px;border-radius:16px}.box.pro-card{gap:16px;min-width:0;padding:22px}.pro-card-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 14px}.pro-card-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;background:var(--segment);color:var(--ink-2)}.pro-card-title{display:flex;flex-direction:column;gap:4px;flex:1 1 200px;min-width:0}.pro-card-title h2{margin:0;font-size:20px}.pro-terms{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px}.pro-terms li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:11px 14px;border-radius:14px;background:var(--panel)}.pro-term-label{flex:0 0 150px;color:var(--muted)}.pro-term-value{flex:1 1 180px;min-width:0;line-height:1.45;overflow-wrap:anywhere}.pro-term-value .pill{margin-top:4px}.pro-edit{display:flex;flex-direction:column;gap:12px}.pro-edit>summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;max-width:100%;height:auto;min-height:44px;list-style:none;box-sizing:border-box}.pro-edit>summary::-webkit-details-marker{display:none}.pro-edit[open]>summary{margin-bottom:4px}.pro-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px 14px;gap:12px 14px;align-items:start}.pro-form>.wide,.pro-form>button{grid-column:1/-1}.pro-form>button{justify-self:start}.pro-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.pro-field .input,.pro-field textarea{box-sizing:border-box;width:100%;min-width:0}.pro-field textarea{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel);font:inherit;font-size:14px;line-height:1.5;color:var(--ink);resize:vertical}.pro-check{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.pro-check input{width:20px;height:20px;accent-color:var(--accent)}.pro-caution-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.pro-progress .label{overflow-wrap:anywhere}.pro-situation{display:flex;flex-direction:column;gap:12px;min-width:0}.pro-situation h3{margin:0;font-size:17px;font-weight:600}.pro-lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.pro-lines li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;grid-gap:6px 14px;gap:6px 14px;padding:10px 0;border-top:1px solid var(--card-line);font-size:14px}.pro-line-what{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.pro-line-what strong{font-weight:600}.pro-line-progress{display:flex;flex-direction:column;gap:4px;min-width:0}.pro-line-progress .note{display:block;font-size:13px}.pro-bar{height:6px;background:var(--segment);overflow:hidden}.pro-bar,.pro-bar>span{display:block;border-radius:999px}.pro-bar>span{height:100%;background:var(--accent)}.pro-line-sum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;text-align:right}@media (max-width:640px){.pro-lines li{grid-template-columns:minmax(0,1fr) auto}.pro-line-progress{grid-column:1/-1;grid-row:2}}.pro-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 16px;gap:6px 16px;margin:0;padding:14px 16px;border-radius:16px;background:var(--panel);font-size:14px}.pro-totals dt{color:var(--muted);min-width:0}.pro-totals dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pro-totals .strong{color:var(--ink);font-weight:600;font-size:16px}.pro-actions{display:flex;flex-wrap:wrap;gap:8px}.button.as-link.pro-pdf{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:auto;min-height:44px;box-sizing:border-box;text-align:center}.pro-send{align-items:flex-start;gap:6px}.pro-history,.pro-send{display:flex;flex-direction:column}.pro-history{margin:0;padding:0;list-style:none;gap:8px}.pro-history li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:10px 14px;border-radius:14px;background:var(--panel);font-size:14px}.pro-history li>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.pro-public{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px 14px;gap:12px 14px}.pro-public>legend{margin-bottom:4px}.pro-chorus{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);min-width:0}.pro-chorus-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.pro-chorus-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.pro-chorus-steps li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--muted)}.pro-chorus-steps li>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.pro-chorus-steps li.done{color:var(--ink)}.pro-chorus-dot{flex:none;width:10px;height:10px;margin-top:5px;border-radius:999px;border:2px solid var(--line);background:var(--card)}.pro-chorus-steps li.done .pro-chorus-dot{border-color:var(--accent);background:var(--accent)}.pro-chorus-clock{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pro-chorus-manual{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.pro-chorus form .button{min-height:44px}.pill.simule{background:transparent;color:var(--ink-2);border:1px dashed var(--muted);padding:1px 8px;font-size:12px}.pro-chorus-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.pro-chorus-simule{margin:0;padding:10px 12px;border-radius:12px;background:var(--segment);color:var(--ink-2);line-height:1.45}.pro-history li .pill{white-space:normal;max-width:100%}.pro-pieces{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pro-pieces .button{justify-content:flex-start;text-align:left;overflow-wrap:anywhere}.pro-pieces .button svg{flex:none}.pro-card-head>.pill{align-self:center;max-width:100%;white-space:normal}.pro-card-head>.pro-pdf{flex:none}.pro-block{display:flex;flex-direction:column;gap:8px;min-width:0}.pro-block h3,.pro-reply h3{margin:0;font-size:17px;font-weight:600}.pro-questions,.pro-tasks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pro-questions li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:14px;background:var(--warn-bg);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.pro-questions li>strong{font-weight:600}.pro-quote{color:var(--ink-2);font-style:italic}.pro-choices{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.pro-choices .button{height:auto;min-height:44px;max-width:100%;padding:8px 16px;white-space:normal;text-align:left;font-size:14px}.pro-tasks li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 14px;border-radius:14px;background:var(--panel);font-size:14px}.pro-tasks .pro-line-what{flex:1 1 220px}.pro-task-do{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.pro-task-do .button{height:44px;padding:0 16px;font-size:14px}.pro-reply{display:flex;flex-direction:column;gap:10px;padding-top:4px}.pro-reply>.button{align-self:flex-start;max-width:100%;height:auto;min-height:48px;white-space:normal}.pro-countdown{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:var(--warn-bg);color:var(--warn-ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.pro-countdown strong{font-size:18px}.pro-countdown .note{color:var(--ink-2)}.pro-countdown.near{outline:2px solid var(--warn-ink);outline-offset:-2px}.pro-actions .button{height:auto;min-height:44px;max-width:100%;white-space:normal}.pro-answer{display:flex;flex-direction:column;gap:8px;max-width:100%}.pro-answer>summary{display:inline-flex;align-items:center;height:44px;padding:0 16px;list-style:none;font-size:14px}.pro-answer>summary::-webkit-details-marker{display:none}.pro-answer[open]{flex-basis:100%}.pro-order{padding:14px 16px;border-radius:16px;background:var(--panel)}.pro-order .button{height:auto;min-height:48px;max-width:100%;white-space:normal}.pro-order .button:disabled{opacity:.45;cursor:not-allowed}.pro-order>.pill{align-self:flex-start}.memoire-block{display:flex;flex-direction:column;gap:6px;min-width:0}.memoire-block textarea{box-sizing:border-box;width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel);font:inherit;font-size:14px;line-height:1.5;color:var(--ink);resize:vertical}.ao-drop{max-width:720px}.ao-drop .button{display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.ao-drop input[type=file]{height:auto;min-height:48px;padding:10px 12px;box-sizing:border-box;max-width:100%}.ao-list{max-width:960px;margin-top:20px}.ao-list a{color:var(--ink)}.pro-table-wrap{max-width:100%;overflow-x:auto;border-radius:14px;border:1px solid var(--card-line)}.pro-table{width:100%;border-collapse:collapse;font-size:14px}.pro-table th{text-align:left;font-weight:500;color:var(--muted);padding:10px 12px;background:var(--panel);white-space:nowrap}.pro-table td{padding:10px 12px;border-top:1px solid var(--card-line);vertical-align:top}.pro-table td .note{display:block;font-size:13px}.pro-table .num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pro-table tr.open td{background:color-mix(in srgb,var(--warn-bg) 55%,transparent)}@media (max-width:640px){.pro-table thead{display:none}.pro-table,.pro-table tbody,.pro-table td,.pro-table tr{display:block;width:auto}.pro-table tr{border-top:1px solid var(--card-line);padding:8px 0}.pro-table td{border:0;padding:4px 12px}.pro-table .num{text-align:left}}.pro-block>.pro-pdf{align-self:flex-start}.pro-tasks li.missing{background:var(--warn-bg)}.pro-guarantee,.pro-lift{flex-basis:100%}.pro-edit input[type=file],.pro-lift input[type=file]{height:auto;min-height:48px;padding:10px 12px;box-sizing:border-box;max-width:100%}.autre{--a-ground:#fcfcfb;--a-head:#e9e9e5;--a-line:#e3e3df;--a-card:#ffffff;--a-card-line:#ececea;--a-row:#f4f4f1;--a-ink:#1d1d1f;--a-ink-2:#4a4a4f;--a-muted:#6e6e73;--a-segment:#e8e8e5;--a-badge:#1d1d1f;--a-badge-ink:#ffffff;--a-effect:color-mix(in srgb,var(--accent) 12%,transparent);--a-effect-ink:var(--accent);--a-ok-bg:#eef4ee;--a-ok-ink:#1f6b3a;--a-warn-bg:#fbf0d9;--a-warn-ink:#7a4a00;--a-off:#8a8a8f;display:flex;flex-direction:column;min-width:0;background:var(--a-ground);color:var(--a-ink);border:1px solid var(--a-line);border-radius:32px;overflow:hidden}@media (prefers-color-scheme:dark){.autre{--a-ground:#1e1e20;--a-head:#2a2a2d;--a-line:#3a3a3e;--a-card:#232325;--a-card-line:#2f2f32;--a-row:#2a2a2d;--a-ink:#f2f2f0;--a-ink-2:#c8c8cc;--a-muted:#a1a1a6;--a-segment:#2a2a2d;--a-badge:#f2f2f0;--a-badge-ink:#1a1a19;--a-effect:#2b3366;--a-effect-ink:#c3ccfb;--a-ok-bg:#18301f;--a-ok-ink:#8fd3a3;--a-warn-bg:#3a2c12;--a-warn-ink:#f0c27a;--a-off:#8a8a8f}}.autre-head{display:flex;flex-direction:column;gap:14px;padding:22px 24px 20px;background:var(--a-head);border-bottom:1px solid var(--a-line)}.autre-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.autre-badge{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;background:var(--a-badge);color:var(--a-badge-ink);font-size:13px;font-weight:600}.autre-not{flex:1 1 auto;font-size:13px;color:var(--a-muted)}.autre-title{display:flex;flex-direction:column;gap:4px}.autre-title h2{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.autre-title span,.autre-what span{font-size:14px;line-height:1.45;color:var(--a-muted)}.autre-roles{display:flex;flex-direction:column;gap:6px}.autre-roles>span{font-size:13px;color:var(--a-muted)}.autre-roles [role=group]{display:flex;gap:4px;padding:4px;border-radius:16px;background:var(--a-segment)}.autre-roles button{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:52px;padding:8px 12px;border:0;border-radius:12px;font:inherit;text-align:left;background:transparent;color:var(--a-ink-2);cursor:pointer}.autre-roles button span:first-child{font-size:14px;font-weight:600}.autre-roles button span:last-child{font-size:12px;line-height:1.3;color:var(--a-muted);overflow-wrap:anywhere}.autre-roles button[aria-pressed=true]{background:var(--a-card);color:var(--a-ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.autre-intro{margin:0;font-size:13px;line-height:1.45;color:var(--a-ink-2)}.autre-body{gap:16px}.autre-body,.autre-card{display:flex;flex-direction:column;padding:20px}.autre-card{gap:12px;min-width:0;border-radius:26px;background:var(--a-card);border:1px solid var(--a-card-line);box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 32px -18px rgba(0,0,0,.18);scroll-margin-top:16px}.autre-card.off{gap:10px;padding:18px 20px;background:transparent;border:1px dashed var(--a-line);box-shadow:none}.autre-card.off h4{color:var(--a-off)}.autre-card.done{border:2px solid color-mix(in srgb,var(--a-ok-ink) 22%,transparent)}.autre-card h3,.autre-what h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.autre-card h4{margin:0;font-size:17px;font-weight:600;line-height:1.3}.autre-what{display:flex;flex-direction:column;gap:4px}.autre-sub{padding-top:4px;font-size:13px;font-weight:600;color:var(--a-muted)}.autre-lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.autre-lines li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 14px;border-radius:14px;background:var(--a-row);font-size:14px}.autre-line-label{flex:1 1 150px;min-width:0;font-weight:500}.autre-line-detail{color:var(--a-muted);white-space:nowrap}.autre-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;background:var(--a-segment);color:var(--a-ink-2)}.autre-chip.ok{background:var(--a-ok-bg);color:var(--a-ok-ink)}.autre-chip.warn{background:var(--a-warn-bg);color:var(--a-warn-ink)}.autre-chip.accent{background:var(--a-effect);color:var(--a-effect-ink)}.autre-empty{margin:0;font-size:14px;color:var(--a-muted)}.autre-who{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;line-height:1.35;color:var(--a-muted)}.autre-who strong{font-weight:600;color:var(--a-ink)}.autre-initials{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:999px;background:var(--a-segment);color:var(--a-ink-2);font-size:12px;font-weight:600}.autre-explain{margin:0;font-size:13px;line-height:1.5;color:var(--a-muted)}.autre-choices{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px;min-width:0}.autre-choices legend{padding:0 0 8px;font-size:13px;color:var(--a-muted)}.autre-choices label{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border-radius:14px;border:1px solid var(--a-line);background:var(--a-card);font-size:14px;font-weight:500;cursor:pointer}.autre-choices label.on{border:2px solid var(--accent);padding:9px 13px;background:var(--a-effect);font-weight:600}.autre-choices label:has(input:disabled){cursor:not-allowed;color:var(--a-muted)}.autre-choices input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--accent)}.autre-choices label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.autre-aside{font-weight:400;color:var(--a-muted)}.autre-buttons{display:flex;flex-wrap:wrap;gap:8px}.autre-button,.autre-phone,.autre-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:8px 16px;border-radius:14px;font:inherit;font-size:14px;font-weight:600;text-align:left;white-space:normal;cursor:pointer}.autre-button,.autre-phone{border:1px solid var(--a-line);background:var(--a-card);color:var(--a-ink)}.autre-button:hover,.autre-phone:hover{border-color:var(--a-ink-2)}.autre-send{width:100%;border:0;background:var(--accent);color:#ffffff}.autre-button:disabled,.autre-send:disabled{opacity:.55;cursor:wait}.autre-motif{display:flex;flex-direction:column;gap:6px}.autre-motif label{font-size:13px;color:var(--a-muted)}.autre-motif input{height:44px;width:100%;max-width:100%;box-sizing:border-box;padding:0 12px;border:1px solid var(--a-line);border-radius:12px;background:var(--a-card);color:var(--a-ink);font:inherit;font-size:14px}.autre-stages{margin:0;padding:4px;list-style:none;display:flex;gap:4px;border-radius:14px;background:var(--a-segment)}.autre-stages li{flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 10px;border-radius:10px;font-size:13px;font-weight:600;color:var(--a-muted);text-align:center}.autre-stages li.on{background:var(--a-card);color:var(--a-ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.autre-stages li.done{color:var(--a-ok-ink)}.autre-chip.simule{min-height:24px;padding:0 9px;font-size:12px;background:var(--a-segment);color:var(--a-ink-2);border:1px dashed var(--a-muted)}.autre-simule{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:var(--a-row)}.autre-simule-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px}.autre-simule-head strong{font-weight:600}.autre-simule p{margin:0;font-size:13px;line-height:1.45;color:var(--a-ink-2)}.autre-motif select{height:44px;width:100%;max-width:100%;padding:0 12px;border:1px solid var(--a-line);border-radius:12px;background:var(--a-card);color:var(--a-ink);font:inherit;font-size:14px}.autre-effect{margin:0;display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:14px;background:var(--a-effect);color:var(--a-ink);font-size:14px;line-height:1.45}.autre-effect svg{flex:none;margin-top:2px;color:var(--a-effect-ink)}.autre-effect strong{font-weight:600;color:var(--a-effect-ink)}.autre-sent{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:28px;padding:0 11px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;background:var(--a-ok-bg);color:var(--a-ok-ink)}.autre-reason{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--a-muted)}.autre-reason svg{flex:none}.autre-refused{margin:0;padding:11px 14px;border-radius:14px;background:var(--a-warn-bg);color:var(--a-warn-ink);font-size:14px}.autre :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.autre-dock{display:none}@media (min-width:1024px){html.autre-on{--autre-w:clamp(380px,36vw,480px)}.autre-dock{display:block;position:fixed;top:24px;left:24px;bottom:24px;z-index:30;width:var(--autre-w);overflow-y:auto;overscroll-behavior:contain;border-radius:32px}html.autre-on .frame{padding-left:calc(var(--autre-w) + 44px)}html.autre-on .panel{grid-template-columns:208px minmax(0,1fr)}html.autre-on .side{padding:24px 12px}html.autre-on .boite,html.autre-on .main{padding:36px 28px 120px}html.autre-on .boite{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px) and (max-width:1599px){html.autre-on .fiche{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.autre-card{scroll-margin-top:0}}.autre-qr{--a-card:#ffffff;--a-line:#ececea;--a-ink:#1d1d1f;--a-muted:#6e6e73;--a-row:#f4f4f1;width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:28px;border:1px solid var(--a-line);border-radius:32px;background:var(--a-card);color:var(--a-ink);box-shadow:0 24px 60px -24px rgba(0,0,0,.35)}.autre-qr[open]{display:flex;flex-direction:column;gap:18px}.autre-qr::-webkit-backdrop{background:rgba(17,17,18,.45)}.autre-qr::backdrop{background:rgba(17,17,18,.45)}@media (prefers-color-scheme:dark){.autre-qr{--a-card:#232325;--a-line:#3a3a3e;--a-ink:#f2f2f0;--a-muted:#a1a1a6;--a-row:#2a2a2d}}.autre-qr-head{display:flex;align-items:flex-start;gap:12px}.autre-qr-head>span{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.autre-qr-head h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em}.autre-qr-head>span>span{font-size:14px;line-height:1.5;color:var(--a-muted)}.autre-qr-close{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--a-line);border-radius:999px;background:var(--a-card);color:var(--a-ink);cursor:pointer}.autre-qr-code{display:grid;place-items:center;min-height:248px;padding:24px;border-radius:26px;background:#ffffff;border:1px solid #ececea}.autre-qr-code svg{display:block;width:200px;height:200px}.autre-qr-wait{font-size:14px;color:#6e6e73}.autre-qr-url{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:14px;background:var(--a-row);font-family:ui-monospace,Geist Mono,monospace;font-size:13px;color:var(--a-ink);overflow:hidden}.autre-qr-url span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autre-lock,.autre-qr-lock{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--a-muted)}.autre-qr :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.autre-phone-page{--a-muted:#6e6e73;min-height:100vh;display:flex;flex-direction:column;gap:16px;max-width:520px;margin:0 auto;padding:16px}@media (prefers-color-scheme:dark){.autre-phone-page{--a-muted:#a1a1a6}body:has(.autre-phone-page){background:#111112}}.autre-phone-page .autre{border-radius:28px}.autre-phone-page .autre-head{padding:20px 18px 18px}.autre-phone-page .autre-body{padding:14px}.autre-phone-page .autre-card{padding:18px 16px}.autre-phone-page .autre-roles [role=group]{flex-wrap:wrap}.autre-phone-page .autre-roles button{flex:1 1 140px}.autre-lock{padding:0 6px 24px}.paper-pages{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.paper-pages li{display:flex;flex-direction:column;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.paper-pages img{width:72px;height:96px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:var(--card)}.paper-actions{display:flex;flex-direction:column;gap:10px}.paper-or{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;color:var(--muted)}.paper-or:after,.paper-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.paper-read-title{margin:0;font-size:17px;font-weight:600}.paper-effects{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45}.paper-effects li{padding:10px 12px;border-radius:12px}.paper-effects li.done{background:var(--ok-bg);color:var(--ok-ink)}.paper-effect-link{display:flex;align-items:center;min-height:44px;font-weight:600;color:inherit}.heard-body{display:flex;gap:24px;align-items:flex-start}.heard-page{position:relative;flex:none;width:260px;border-radius:16px;overflow:hidden;background:var(--segment)}.heard-page img{display:block;width:100%;height:auto}.heard-zone{position:absolute;left:6px;right:6px;border:2px solid var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.heard-rows{flex:1 1;min-width:0;margin:0;display:flex;flex-direction:column;gap:10px}.heard-rows>div{padding:12px 14px;border-radius:14px;background:var(--segment)}.heard-rows dt{font-size:13px;font-weight:600;color:var(--muted)}.heard-rows dd{margin:4px 0 0;font-size:16px}.heard-warn{gap:10px;align-items:flex-start;margin:0;padding:12px 14px}.heard-fixe,.heard-warn{display:flex;border-radius:14px;background:var(--warn-bg);color:var(--warn-ink);font-size:14px;line-height:1.45}.heard-fixe{flex-direction:column;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--warn-ink)}.heard-fixe p{margin:0}@media (max-width:720px){.heard-body{flex-direction:column}.heard-page{width:100%}}.paper-effects li.warn{background:var(--warn-bg);color:var(--warn-ink)}.button.danger{background:var(--card);color:var(--warn-ink);border:1px solid var(--warn-ink)}.purge-list{gap:16px}.purge-group{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:20px;border:1px solid var(--line)}.purge-group h2{margin:0;font-size:16px;font-weight:600}.purge-items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.purge-items li{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:14px;background:var(--panel)}.purge-items li>span{display:flex;flex-direction:column;gap:2px;min-width:0}.purge-items summary{list-style:none;min-height:44px;display:inline-grid;place-items:center;padding:0 16px;cursor:pointer}.purge-items summary::-webkit-details-marker{display:none}.purge-hold{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:8px}.purge-hold label{display:flex;flex-direction:column;gap:4px}.purge-certificates-title{margin:0;font-size:18px;font-weight:600}.veille-range{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.ao-today{display:flex;flex-direction:column;gap:12px}.title-small{margin:0;font-size:18px;font-weight:600}.ao-card .box-head{justify-content:space-between;flex-wrap:wrap;gap:8px}.ao-retained{gap:10px}.ao-source{min-height:44px;display:inline-flex;align-items:center}.ppsps-sections{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ppsps-sections>li{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid var(--line)}.ppsps-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.ppsps-sections ul{margin:0;padding-left:18px;gap:4px;font-size:14px;line-height:1.5}.ppsps-missing,.ppsps-sections ul{display:flex;flex-direction:column}.ppsps-missing{gap:8px;padding:14px;border-radius:14px;background:var(--warn-bg)}.ppsps-signed,.prix-ask,.prix-quote{display:flex;flex-direction:column;gap:8px}.prix-ask,.prix-quote{padding:14px 16px;border-radius:18px;border:1px solid var(--line)}.prix-suppliers{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px}.prix-table{overflow-x:auto}.prix-table table{width:100%;border-collapse:collapse;font-size:14px}.prix-table td,.prix-table th{text-align:left;padding:10px 8px;border-top:1px solid var(--line);vertical-align:middle}.prix-table thead th{border-top:0;font-weight:500;font-size:13px;color:var(--muted)}.prix-suppliers label{min-height:44px;align-items:center}.reclamation{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid var(--line)}.reclamation-countdown{font-weight:600}.reclamation-items{margin:0;padding-left:18px;font-size:14px;line-height:1.5}.reclamation-photos{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.reclamation-photos img{width:120px;height:90px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.reclamation-open summary{list-style:none;min-height:44px;display:inline-grid;place-items:center;padding:0 16px;cursor:pointer}.reclamation-open summary::-webkit-details-marker{display:none}.ppsps-missing textarea,.prix-ask textarea,.reclamation-draft,.reclamation-open textarea{height:auto;min-height:120px;padding:10px 14px;line-height:1.5}.reclamation-draft{min-height:240px}.a-savoir-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.a-savoir-list .important{border-color:var(--warn-ink)}.a-savoir-actions{display:flex;flex-wrap:wrap;gap:8px}.a-savoir-actions .client-ghost{min-width:88px;padding:0 14px}.phone-notifications{gap:10px}.dev-banner{margin:0 0 8px;padding:8px 14px;border-radius:12px;font-size:14px}.dev-banner.local{background:var(--ok-bg);color:var(--ok-ink)}.dev-banner.live{background:var(--refused-bg);color:var(--refused-text);font-weight:600}.dev-banner a{color:inherit;text-decoration:underline}.ia-banner{margin:0 0 8px;padding:10px 14px;border-radius:12px;background:var(--refused-bg);color:var(--refused-text);font-size:14px;font-weight:600;line-height:1.45}.ia-banner a{color:inherit;text-decoration:underline;display:inline-flex;align-items:center;min-height:44px}.local-mail{white-space:pre-wrap;font:inherit;margin:0}.view-head{display:flex;flex-direction:column;gap:8px}.view-head h1{margin:0}.view-groups{gap:16px}.view-group{display:flex;flex-direction:column;gap:12px}.view-group summary,.view-group-head{display:flex;align-items:center;gap:10px}.view-group h2{margin:0;font-size:18px}.view-group summary{min-height:44px;cursor:pointer;list-style:none}details.view-group:not([open]){gap:0}.view-group summary::-webkit-details-marker{display:none}.view-group summary svg{transition:transform .15s}.view-group[open] summary svg{transform:rotate(90deg)}.view-rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.view-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto 20px;grid-gap:6px 16px;gap:6px 16px;align-items:center;min-height:56px;padding:10px 14px;box-sizing:border-box;border-radius:16px;background:var(--panel);color:inherit;text-decoration:none}.view-row:hover{background:var(--segment)}.view-facts{font-size:14px;line-height:1.4;color:var(--ink-2);min-width:0}.view-group-head .pill,.view-row .pill{display:inline-flex;align-items:center;gap:6px;justify-self:start}.view-group-head .pill svg,.view-row .pill svg{width:14px;height:14px}@media (max-width:720px){.view-row{grid-template-columns:minmax(0,1fr) 20px}.view-row .pill,.view-row .view-facts{grid-column:1}.view-row>svg{grid-column:2;grid-row:1/span 3}}.team-tabs,.view-tabs{display:flex;gap:4px;padding:4px;border-radius:16px;background:var(--segment)}.team-tabs a,.view-tabs a{display:grid;place-items:center;min-height:44px;border-radius:12px;color:var(--ink-2);font-size:15px;font-weight:500;text-decoration:none}.team-tabs a[aria-current=page],.view-tabs a[aria-current=page]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08)}.team-tabs a{flex:1 1}.view-tabs{align-self:flex-start}.view-tabs a{padding:0 18px}.reglages-what{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.mail-open{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:0;border-radius:12px;background:transparent;font:inherit;font-size:14px;font-weight:500;color:var(--accent);cursor:pointer;white-space:nowrap}.mail-open:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.mail-dialog{font-weight:400;text-align:left;white-space:normal;width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 64px);padding:0;border:0;border-radius:24px;background:var(--card);color:var(--ink);box-shadow:0 30px 80px -20px rgba(0,0,0,.45)}.mail-dialog[open]{display:grid;grid-template-columns:220px minmax(0,1fr)}.mail-dialog::-webkit-backdrop{background:rgba(29,29,31,.42)}.mail-dialog::backdrop{background:rgba(29,29,31,.42)}.mail-tabs{display:flex;flex-direction:column;gap:8px;padding:22px 12px;background:var(--panel);border-right:1px solid var(--card-line)}.mail-tabs>.note{padding:0 14px}.mail-tabs [role=tablist]{display:flex;flex-direction:column;gap:4px}.mail-tabs [role=tab]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:8px 14px;border:0;border-radius:12px;background:transparent;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.mail-tabs [role=tab] span{font-size:13px;color:var(--muted)}.mail-tabs [role=tab][aria-selected=true]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.mail-edit{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px 24px;overflow-y:auto}.mail-head{display:flex;align-items:center;gap:12px}.mail-head h2{margin:0;flex-grow:1;font-size:22px;font-weight:600;letter-spacing:-.02em}.mail-close{width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--card);font-size:22px;cursor:pointer}.mail-note{margin:0;padding:12px 14px;border-radius:12px;background:var(--segment);font-size:14px;line-height:1.45;color:var(--ink-2)}.mail-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500}.mail-field input,.mail-field textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:12px;background:var(--card);font:inherit;font-size:15px;font-weight:400;color:var(--ink)}.mail-field input{height:44px;padding:0 14px}.mail-field textarea{padding:14px 16px;line-height:1.55;resize:vertical}.mail-field [aria-invalid=true]{border-color:var(--console-refused,#c0392b)}.mail-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mail-chips button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font:inherit;font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer}.mail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--card-line)}.mail-restore{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-right:auto;padding:0 10px;border:0;border-radius:12px;background:transparent;font:inherit;font-size:15px;color:var(--muted);cursor:pointer}@media (max-width:720px){.mail-dialog[open]{grid-template-columns:minmax(0,1fr)}.mail-tabs{border-right:0;border-bottom:1px solid var(--card-line)}.mail-tabs [role=tablist]{flex-direction:row;overflow-x:auto}}.rubriques{display:flex;flex-wrap:wrap;gap:4px;align-self:flex-start;padding:5px;border-radius:16px;background:var(--segment);font-size:14px}.rubriques a{display:flex;align-items:center;min-height:36px;padding:0 14px;border-radius:11px;color:var(--muted);text-decoration:none;white-space:nowrap}.rubriques a:hover{color:var(--ink)}.rubriques a[aria-current=page]{background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.08);font-weight:500;color:var(--ink)}@media (pointer:coarse){.rubriques a{min-height:44px}}.progbat-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.progbat-head h2{margin:0;font-size:20px;font-weight:600;flex-grow:1}.progbat-candidates{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.progbat-candidates li{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:16px}.progbat-candidates strong{font-size:16px}.progbat-candidates form .button,.progbat-client>form .button{height:44px;border-radius:12px}.progbat-lines{margin:0;padding:0;list-style:none}.progbat-lines li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.progbat-line{display:flex;flex-direction:column;gap:2px}.progbat-line strong{font-size:16px}.progbat-side{gap:8px;min-width:0}.progbat-element,.progbat-side{display:flex;flex-direction:column}.progbat-element{gap:4px;padding:10px 12px;border-radius:12px;background:var(--panel);font-size:14px}.progbat-element strong{font-size:15px}.progbat-element.libre{background:var(--warn-bg)}.progbat-libre-why{font-size:13px;color:var(--warn-ink)}.progbat-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.progbat-actions .button,.progbat-other>summary{height:44px;border-radius:12px}.progbat-other>summary{display:inline-flex;align-items:center;list-style:none;cursor:pointer}.progbat-other>summary::-webkit-details-marker{display:none}.progbat-other[open]{flex-basis:100%}.progbat-other-form{display:flex;flex-direction:column;gap:10px;margin-top:10px}.progbat-other,.progbat-other-form,.progbat-other-form .field{min-width:0;max-width:100%}.progbat-other-form .input{height:44px;width:100%;max-width:100%;min-width:0;text-overflow:ellipsis}.progbat-other-form .button{align-self:flex-start}.progbat-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--line)}.progbat-sum{display:flex;flex-direction:column}.progbat-sum strong{font-size:24px;font-weight:600}.progbat-total .button{height:44px;border-radius:12px}.progbat-draft p{margin:0}@media (max-width:720px){.progbat-lines li{grid-template-columns:minmax(0,1fr)}}.progbat-ready-rows{margin:0;padding:0;list-style:none}.progbat-library{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;background:var(--panel)}.progbat-library ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.progbat-library label{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:6px 0;cursor:pointer}.progbat-library input[type=checkbox]{width:20px;height:20px;margin-top:2px;flex:none}.progbat-library-form{display:flex;flex-direction:column;gap:10px}.progbat-library-form .button{align-self:flex-start;height:44px;border-radius:12px}.progbat-factures-list{margin:0;padding:0;list-style:none}.progbat-factures-list li{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.progbat-factures-list .button{min-height:44px}.progbat-factures-list .progbat-mail{align-self:stretch}.jeton-envoi{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.jeton-envoi .button{height:44px;border-radius:12px}.progbat-ready-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line)}.progbat-mail{display:flex;flex-direction:column;gap:6px}.progbat-mail pre{margin:0;padding:14px 16px;border-radius:14px;background:var(--panel);font:inherit;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.progbat-ready form .button{height:44px;border-radius:12px}.progbat-blocked{margin:0;padding:12px 14px;border-radius:12px;background:var(--warn-bg);color:var(--warn-ink);font-size:14px}@media (max-width:560px){.progbat-ready-rows li{grid-template-columns:minmax(0,1fr) auto}.progbat-ready-rows li .note{grid-column:1/-1}}.client-section-title{margin:0;font-size:16px;font-weight:600}.retractation p{margin:0;font-size:13px;color:var(--ink);line-height:1.45}.client-form-retractation summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;font-size:14px}.client-form-retractation p{margin:0 0 6px}select:not([multiple]):not([size]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a4a4f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;text-overflow:ellipsis}@media (prefers-color-scheme:dark){.autre select:not([multiple]):not([size]),.pilotage select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c7c7cc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fournisseurs{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%}.fournisseurs-table{position:relative;overflow-x:auto;max-width:100%;min-width:0}.fournisseurs-table table{width:100%;border-collapse:collapse;font-size:15px}.fournisseurs-table td,.fournisseurs-table th{text-align:left;padding:8px 10px;border-top:1px solid var(--card-line);vertical-align:middle}.fournisseurs-table thead th{border-top:0;font-weight:500;font-size:13px;color:var(--muted);white-space:nowrap}.fournisseurs-table td:last-child{text-align:right}.fournisseur-nom{display:flex;flex-direction:column;gap:2px;font-weight:600}.fournisseur-nom .note{font-weight:400}.fournisseur-kinds{display:flex;flex-wrap:wrap;gap:6px}.fournisseur-radio{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;cursor:pointer}.fournisseur-radio input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:var(--ink)}.fournisseur-form{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--panel)}.fournisseur-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr) auto;grid-gap:12px;gap:12px}.fournisseur-siret{display:flex;align-items:flex-end;gap:12px}.fournisseur-siret .pro-field{flex:0 1 320px}.fournisseur-siege{display:grid;grid-template-columns:minmax(0,2fr) 140px minmax(0,1fr);grid-gap:12px;gap:12px}.registre-ok{margin:0;font-size:14px;font-weight:600;color:var(--ok-ink)}@media (max-width:720px){.fournisseur-siege{grid-template-columns:1fr}.fournisseur-siret{flex-wrap:wrap}}.fournisseur-kinds-set{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px}.fournisseurs .reglages-save>.button{white-space:nowrap;flex-shrink:0}@media (max-width:640px){.fournisseur-fields{grid-template-columns:minmax(0,1fr)}.fold>summary .pill{white-space:normal}}.closed-install{min-height:100vh;display:grid;place-items:center;padding:16px;box-sizing:border-box;background:var(--ground)}.closed-card{width:min(520px,100%);box-sizing:border-box;background:var(--card,#fff);border:1px solid var(--card-line);border-radius:24px;padding:36px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 32px -18px rgba(0,0,0,.18)}.closed-card h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em}.closed-card p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.closed-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--ink);color:#fff;font-weight:700;font-size:15px}.closed-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.stage{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:24px;padding:22px 32px;border-bottom:1px solid rgba(29,29,31,.06);animation:rise .42s var(--ease) backwards}.hello{display:flex;flex-direction:column;min-width:180px}.hello span{font-size:16px;color:var(--ink-2)}.hello strong{font-size:20px;font-weight:600}.find{flex:1 1;max-width:820px;display:flex;align-items:center;gap:12px;height:54px;padding:0 10px 0 18px;border-radius:16px;background:var(--card);box-shadow:var(--shadow-rest);color:var(--muted)}.find svg{width:22px;height:22px;flex:none}.find input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--ink)}.find:focus-within{box-shadow:var(--shadow-rest),0 0 0 2px var(--accent)}.find kbd{display:inline-grid;place-items:center;height:34px;padding:0 11px;border-radius:10px;background:var(--kbd);font:inherit;font-size:15px;font-weight:600;color:var(--ink-2)}.stage>.main{padding-top:32px}@keyframes rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes slide{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.side .entry{animation:slide .36s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 32ms)}.stage>.main>*{animation:rise .52s var(--ease) backwards}.stage>.main>:nth-child(2){animation-delay:70ms}.stage>.main>:nth-child(3){animation-delay:.14s}.stage>.main>:nth-child(4){animation-delay:.21s}.stage>.main>:nth-child(n+5){animation-delay:.28s}.box{transition:transform .22s var(--ease),box-shadow .22s}@media (prefers-reduced-motion:reduce){.side .entry,.stage>.main>*,.topbar{animation:none}}@media (max-width:900px){.topbar{padding:14px 16px;gap:12px}.find kbd,.hello{display:none}}:root{--tone-lav-bg:#dfe0fb;--tone-lav-ink:#3f3fb0;--tone-lav-ring:#b9bbf2;--tone-vio-bg:#e6dcfb;--tone-vio-ink:#5a34b5;--tone-vio-ring:#c4b0f3;--tone-rose-bg:#fbdcdf;--tone-rose-ink:#b3373f;--tone-rose-ring:#f0a9b0;--tone-peach-bg:#fde5cc;--tone-peach-ink:#a2520c;--tone-peach-ring:#f6c08a;--tone-mint-bg:#d4f4e7;--tone-mint-ink:#16714c;--tone-mint-ring:#9ce1c3;--tone-pink-bg:#fbdcef;--tone-pink-ink:#a32c7a;--tone-pink-ring:#f0a8d4;--tone-sky-bg:#d5ecfb;--tone-sky-ink:#145f96;--tone-sky-ring:#9fd1f3}.pagebar{display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding:18px 24px;border-radius:22px;background:var(--card);box-shadow:var(--shadow-rest);border:1px solid rgba(29,29,31,.05)}.pagebar-date{display:flex;flex-direction:column;gap:2px;padding-right:26px;border-right:1px solid var(--card-line)}.pagebar-date strong{font-size:22px;font-weight:600}.pagebar-date span{font-size:14px;color:var(--muted)}.pagebar-title{display:flex;align-items:baseline;gap:10px;font-size:26px}.pagebar-title h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em}.pagebar-views{position:relative;font-size:17px;color:var(--ink-2)}.pagebar-views summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;list-style:none}.pagebar-views summary::-webkit-details-marker{display:none}.pagebar-views ul{position:absolute;z-index:20;top:100%;left:0;margin:4px 0 0;padding:6px;list-style:none;min-width:220px;background:var(--card);border:1px solid var(--card-line);border-radius:14px;box-shadow:var(--shadow)}.pagebar-views a{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;text-decoration:none;font-size:15px}.pagebar-views a:hover{background:var(--panel)}.pagebar-team{margin-left:auto}.faces{display:inline-flex}.faces>*{width:var(--face);height:var(--face);border-radius:999px;object-fit:cover;border:2px solid var(--card);margin-left:-10px;box-sizing:border-box}.faces>:first-child{margin-left:0}.face-initials{display:inline-grid;place-items:center;background:var(--tone-lav-bg);color:var(--tone-lav-ink);font-size:11px;font-weight:700}.board-filters>summary{display:inline-flex;align-items:center;gap:10px;list-style:none;width:max-content}.board-filters>summary::-webkit-details-marker{display:none}.board-filters[open]>summary{margin-bottom:14px}.board-scroll{overflow-x:auto;margin:-6px;padding:6px}.pagebar-view{font-size:17px;color:var(--ink-2)}@media (min-width:701px){.pagebar{flex-wrap:nowrap}.pagebar-title{flex:1 1;min-width:0;flex-wrap:wrap;row-gap:2px}}.board{--ease-resize:cubic-bezier(0.65,0,0.35,1);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start;transition:grid-template-columns .62s var(--ease-resize),gap .62s var(--ease-resize)}.board.is-open{gap:0}.board-column.is-away{opacity:0;transform:scale(.97);padding:0;border-width:0;overflow:hidden;max-height:0;pointer-events:none;transition:opacity .2s var(--ease-resize),transform .2s var(--ease-resize),padding .2s var(--ease-resize)}.board-column{transition:opacity .26s var(--ease-resize) .4s,transform .26s var(--ease-resize) .4s,padding .26s var(--ease-resize) .4s}.board-head{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.board-head svg{transition:transform .3s var(--ease-resize)}.board-head[aria-expanded=true] svg{transform:rotate(90deg)}.board-head:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.board-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px;align-items:start}.board-group{display:flex;flex-direction:column;gap:14px;min-width:0}.board-group h3{display:flex;align-items:center;gap:8px;margin:0;padding:0 4px;font-size:15px;font-weight:600;color:var(--ink-2)}.board-group h3 .count{font-size:13px;color:var(--muted)}.board-column{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:26px;background:rgba(255,255,255,.6);border:1px solid rgba(29,29,31,.07);min-width:0}.board-column>header{display:flex;align-items:center;gap:8px;padding:2px 4px 10px;border-bottom:1px solid rgba(29,29,31,.07)}.board-column h2{margin:0;font-size:19px;font-weight:600}.board-column .count{margin-left:auto;font-size:13px;font-weight:600;color:var(--muted)}.board-card{--bg:var(--tone-lav-bg);--tink:var(--tone-lav-ink);--ring:var(--tone-lav-ring);display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:22px;background:var(--bg);color:var(--tink);text-decoration:none;animation:rise .52s var(--ease) both;animation-delay:calc(.16s + var(--i, 0) * 70ms);transition:transform .22s var(--ease),box-shadow .22s}.board-card:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 18px 34px -22px rgba(40,30,90,.45)}.board-card:focus-visible{outline:2px solid var(--tink);outline-offset:3px}.fiche-promesse{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.fiche-name .pill.accent{color:var(--accent)}.board-late svg,.fiche-promesse svg{flex:none}.board-card.late{outline:2px solid var(--warn-ink);outline-offset:-2px}.board-late{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:32px;padding:4px 12px;border-radius:10px;background:#fff;color:var(--warn-ink);border:1.5px solid var(--warn-ink);font-size:14px;font-weight:700}.board-card.tone-vio{--bg:var(--tone-vio-bg);--tink:var(--tone-vio-ink);--ring:var(--tone-vio-ring)}.board-card.tone-rose{--bg:var(--tone-rose-bg);--tink:var(--tone-rose-ink);--ring:var(--tone-rose-ring)}.board-card.tone-peach{--bg:var(--tone-peach-bg);--tink:var(--tone-peach-ink);--ring:var(--tone-peach-ring)}.board-card.tone-mint{--bg:var(--tone-mint-bg);--tink:var(--tone-mint-ink);--ring:var(--tone-mint-ring)}.board-card.tone-pink{--bg:var(--tone-pink-bg);--tink:var(--tone-pink-ink);--ring:var(--tone-pink-ring)}.board-card.tone-sky{--bg:var(--tone-sky-bg);--tink:var(--tone-sky-ink);--ring:var(--tone-sky-ring)}.board-card h3{margin:0;font-size:18px;font-weight:600;line-height:1.3}.board-card p{margin:0;font-size:13px}.board-tags{display:flex;flex-wrap:wrap;gap:6px}.board-tag{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 11px;box-sizing:border-box;border-radius:9px;background:rgba(255,255,255,.7);font-size:13px;font-weight:600}.board-tag svg{flex:none}.board-progress{display:flex;flex-direction:column;gap:8px;font-size:13px}.board-progress>span:first-child{display:flex;justify-content:space-between}.board-dots{display:flex;gap:4px}.board-dots>span{flex:1 1;max-width:17px;aspect-ratio:1;border-radius:999px;background:var(--ring)}.board-dots>span.on{background:var(--tink);animation:fill .3s var(--ease) both;animation-delay:calc(.6s + var(--d, 0) * 35ms)}@keyframes fill{0%{transform:scale(.3);opacity:.2}to{transform:none;opacity:1}}.board-foot{display:flex;align-items:center;gap:8px}.board-foot .faces>*{border-color:var(--bg)}.board-counter{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:10px;border:1px solid var(--ring);font-size:13px;font-weight:500}.board-counter:first-of-type{margin-left:auto}@media (prefers-reduced-motion:reduce){.board-card,.board-dots>span.on{animation:none}.board-card:hover{transform:none}.board,.board-column,.board-head svg{transition:none!important}}@media (max-width:1280px){.board{grid-template-columns:repeat(2,minmax(0,1fr))!important}.board.is-open{gap:18px}.board.is-open>.board-column.is-away{display:none}.board.is-open>.board-column.is-open{grid-column:1/-1}}@media (max-width:700px){.board{grid-template-columns:minmax(0,1fr)!important}.pagebar-date{border-right:0;padding-right:0}.pagebar-team{margin-left:0}}.coul-eyebrow{font-size:13px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.coul-page{min-height:100vh;padding:26px;flex-direction:column}.coul-page,.coul-shell{box-sizing:border-box;display:flex}.coul-shell{flex:1 1 auto;width:100%;max-width:1400px;margin:0 auto;padding:28px 32px 32px;background:var(--panel);border-radius:34px;box-shadow:var(--shadow-shell);flex-direction:column;gap:22px}.coul-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.coul-top>div{display:flex;flex-direction:column;gap:2px}.coul-top h1{margin:0;font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.02em}.coul-back{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:16px;background:var(--card);box-shadow:var(--shadow-rest);color:var(--ink);text-decoration:none;font-size:15px;font-weight:500}.coul-columns{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.coul-column{flex:1 1 300px;max-width:360px;gap:14px}.coul-card,.coul-column{display:flex;flex-direction:column}.coul-card{gap:10px;padding:18px 22px;border-radius:22px;background:var(--card);box-shadow:var(--shadow-rest);font-size:15px;line-height:22px}.coul-qr{align-items:center;gap:16px;padding:22px}.coul-qr>.coul-eyebrow{align-self:flex-start}.coul-qr svg{display:block;width:232px;height:232px;border-radius:12px}.coul-qr-words{align-self:stretch;display:flex;flex-direction:column;gap:6px}.coul-qr-words small{font-size:13px;line-height:18px;color:var(--muted)}.coul-ghost{align-self:stretch;height:44px;border:1.5px solid var(--line);border-radius:16px;background:transparent;color:var(--ink);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.coul-page :focus-visible,.coul-phone :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.coul-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:14px}.coul-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.coul-chips>.coul-eyebrow{margin-right:6px}.coul-tab{display:flex;align-items:center;height:40px;padding:0 14px;border-radius:14px;color:var(--ink-2,var(--ink));font-size:15px;font-weight:500;text-decoration:none}.coul-tab.on{background:var(--card);box-shadow:var(--shadow-rest),0 8px 22px -14px color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);font-weight:600}.coul-profil{gap:20px;padding:24px}.coul-profil-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.coul-profil-id{display:flex;align-items:center;gap:14px}.coul-profil-head>div>div,.coul-profil-id>div{display:flex;flex-direction:column;gap:3px}.coul-profil-name{font-size:20px;line-height:26px;font-weight:600}.coul-profil-foot small,.coul-profil-head small{font-size:13px;line-height:18px;color:var(--muted)}.coul-logo{position:relative;flex:none;width:64px;height:64px;border-radius:16px;background:var(--panel);border:1.5px dashed var(--line);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;overflow:hidden;cursor:pointer}.coul-logo img{width:100%;height:100%;object-fit:contain}.coul-logo input{position:absolute;inset:0;opacity:0;cursor:pointer}.coul-pill{flex:none;font-size:13px;line-height:16px;font-weight:600;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border-radius:9px;padding:4px 9px;white-space:nowrap}.coul-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.coul-fields .coul-wide{grid-column:1/-1}.coul-field small{font-size:13px;line-height:16px;color:var(--muted)}.coul-field small.warn{color:var(--warn-ink)}select.coul-pick{width:100%;height:44px;box-sizing:border-box;padding-left:14px;border:1.5px solid var(--line);border-radius:16px;font:inherit;font-size:15px;color:var(--ink);background-color:var(--card)}select.coul-pick.coul-warn{border-color:var(--warn-ink);background-color:var(--warn-soft)}.coul-radios{display:flex;gap:8px;flex-wrap:wrap}.coul-radio{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:16px;border:1.5px solid var(--line);font-size:15px;cursor:pointer}.coul-radio:has(input:checked){border-color:var(--ink)}.coul-radio input{width:18px;height:18px;margin:0;accent-color:var(--ink)}.coul-profil-foot{display:flex;flex-direction:column;gap:12px}.coul-acts-end{justify-content:flex-end}.coul-acts.coul-acts-end>button{flex:0 0 auto}.coul-refusal{margin:0;padding:12px 16px;border-radius:16px;background:var(--warn-soft);color:var(--warn-ink);font-size:15px;line-height:22px}@media (max-width:720px){.coul-fields{grid-template-columns:minmax(0,1fr)}}.coul-phone-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.coul-phone-title>div{display:flex;flex-direction:column;gap:10px;min-width:0}.coul-lead{font-size:15px;line-height:22px;padding:0 4px;opacity:1;color:var(--muted)}.coul-profil-card{gap:12px;padding:18px}.coul-profil-card.on{border:1.5px solid var(--accent);box-shadow:var(--shadow-rest),0 8px 22px -14px color-mix(in srgb,var(--accent) 35%,transparent)}.coul-profil-row{display:flex;align-items:center;gap:12px}.coul-profil-row.between{justify-content:space-between;gap:10px}.coul-profil-row>div{display:flex;flex-direction:column;gap:1px;min-width:0}.coul-profil-card .coul-profil-name{font-size:18px;line-height:23px}.coul-profil-card small{font-size:13px;line-height:18px;font-weight:500;color:var(--muted)}.coul-profil-card small.accent{color:var(--accent)}.coul-avatar.square{width:44px;height:44px;border-radius:12px;background:var(--tone-lav-bg);color:var(--tone-lav-ink);font-size:15px;font-weight:600}.coul-phone{min-height:100vh;max-width:520px;margin:0 auto}.coul-phone,.coul-phone-head{display:flex;flex-direction:column}.coul-phone-head{gap:10px;padding:24px 20px 14px}.coul-phone-head h1{margin:0;font-size:20px;line-height:26px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coul-clock{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 16px;border-radius:22px;background:var(--card);box-shadow:var(--shadow-rest)}.coul-clock>div{display:flex;flex-direction:column;gap:1px;min-width:0}.coul-clock small{font-size:13px;line-height:18px;font-weight:500;color:var(--muted)}.coul-clock span{font-weight:500}.coul-clock span,.coul-notice{font-size:15px;line-height:22px}.coul-notice{margin:0 20px 14px;padding:12px 16px;border-radius:16px;background:var(--warn-soft);color:var(--warn-ink)}.coul-list{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;padding:0 20px 20px}.coul-list>.coul-eyebrow{padding:6px 4px 0}.coul-dossier{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:22px;background:var(--tone-bg);color:var(--tone-ink)}.coul-dossier.tone-lav{--tone-bg:var(--tone-lav-bg);--tone-ink:var(--tone-lav-ink);--tone-ring:var(--tone-lav-ring)}.coul-dossier.tone-vio{--tone-bg:var(--tone-vio-bg);--tone-ink:var(--tone-vio-ink);--tone-ring:var(--tone-vio-ring)}.coul-dossier.tone-mint{--tone-bg:var(--tone-mint-bg);--tone-ink:var(--tone-mint-ink);--tone-ring:var(--tone-mint-ring)}.coul-dossier.tone-sky{--tone-bg:var(--tone-sky-bg);--tone-ink:var(--tone-sky-ink);--tone-ring:var(--tone-sky-ring)}.coul-dossier.tone-peach{--tone-bg:var(--tone-peach-bg);--tone-ink:var(--tone-peach-ink);--tone-ring:var(--tone-peach-ring)}.coul-dossier header{display:flex;align-items:center;justify-content:space-between;gap:10px}.coul-dossier h2{margin:0;font-size:18px;line-height:23px;font-weight:600}.coul-tag{flex:none;white-space:nowrap;font-size:13px;line-height:16px;font-weight:600;padding:3px 8px;border-radius:9px;background:rgba(255,255,255,.5)}.coul-dossier section{display:flex;flex-direction:column;gap:8px}.coul-role{font-size:13px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.coul-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 14px;border:0;border-radius:16px;background:var(--card);color:var(--ink);font:inherit;font-size:15px;line-height:20px;text-align:left;cursor:pointer;box-shadow:var(--shadow-rest)}.coul-row:disabled{cursor:default;opacity:.7}.coul-row svg{flex:none}.coul-row.off{background:transparent;color:inherit;border:1.5px solid var(--tone-ring);box-shadow:none;cursor:default}.coul-row.off small{font-size:13px;line-height:16px;text-align:right;opacity:.8}.coul-row.off.en-route{border-style:dashed}.coul-row.off.en-route small{opacity:1;font-weight:500}.coul-geste{flex:1 1 auto;display:flex;flex-direction:column}.coul-geste-head{display:flex;align-items:center;gap:12px;padding:24px 20px 14px}.coul-geste-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.coul-geste-head h1{margin:0;font-size:20px;line-height:26px;font-weight:600}.coul-actor{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:22px;background:var(--tone-bg);color:var(--tone-ink)}.coul-actor.tone-lav{--tone-bg:var(--tone-lav-bg);--tone-ink:var(--tone-lav-ink)}.coul-actor>div{display:flex;flex-direction:column;gap:1px;min-width:0}.coul-actor span{font-size:15px;line-height:20px;font-weight:600}.coul-actor small{font-size:13px;line-height:18px;font-weight:500}.coul-avatar{flex:none;width:40px;height:40px;border-radius:999px;align-items:center;justify-content:center;font-size:14px}.coul-avatar,.coul-note{background:var(--card);display:flex}.coul-note{flex-direction:column;gap:8px;padding:16px 18px;border-radius:22px;box-shadow:var(--shadow-rest);font-size:15px;line-height:22px}.coul-group{gap:10px;margin:0;padding:18px;border:0;min-width:0}.coul-group legend{padding:0;margin-bottom:10px}.coul-mail{color:var(--ink-2,var(--ink));font-style:italic}.coul-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 14px;border-radius:16px;border:1.5px solid var(--line);font-size:15px;line-height:20px;cursor:pointer}.coul-option.on{border-color:var(--ink)}.coul-option input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--ink)}.coul-send{height:52px;border:0;border-radius:16px;background:var(--ink);color:var(--card);font:inherit;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.coul-send:disabled{cursor:default;opacity:.7}.coul-hint{font-size:13px;line-height:18px;color:var(--muted);text-align:center}.coul-alert{display:flex;align-items:flex-start;gap:12px;margin:0 20px 14px;padding:14px 14px 14px 18px;border-radius:22px;background:var(--tone-lav-bg);color:var(--tone-lav-ink)}.coul-alert>div{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;min-width:0}.coul-alert small{font-size:13px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.coul-alert span{font-size:15px;line-height:22px;font-weight:500}.coul-phone-foot{display:flex;flex-direction:column;gap:10px;padding:12px 20px 30px;border-top:1px solid var(--line);background:var(--panel)}.coul-prospect{display:flex;align-items:center;justify-content:space-between;gap:10px}.coul-prospect>div{display:flex;flex-direction:column;gap:1px;min-width:0}.coul-prospect small{font-size:13px;line-height:16px;font-weight:500;color:var(--muted)}.coul-prospect span{font-size:15px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coul-icon-btn{flex:none;width:44px;height:44px;border:0;border-radius:999px;background:var(--card);box-shadow:var(--shadow-rest);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.coul-icon-btn:disabled{cursor:default;opacity:.7}.coul-chip{flex:none;display:flex;align-items:center;gap:6px;height:44px;padding:0 14px;border:0;border-radius:16px;background:var(--panel);color:var(--ink);font:inherit;font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer}.coul-chip:disabled{cursor:default;opacity:.7}.coul-confirm,.coul-form{display:flex;flex-direction:column;gap:10px}.coul-confirm>span{font-size:15px;line-height:22px}.coul-field{display:flex;flex-direction:column;gap:6px}.coul-field>span{font-size:13px;line-height:16px;font-weight:500;color:var(--muted)}.coul-field input{height:44px;padding:0 14px;border:1.5px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);font:inherit;font-size:15px}.coul-acts{display:flex;flex-wrap:wrap;gap:8px}.coul-acts>button{flex:1 1 auto}.coul-btn{height:44px;padding:0 14px;border:0;border-radius:16px;background:var(--ink);color:var(--card);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.coul-btn:disabled,.coul-ghost:disabled{cursor:default;opacity:.7}.coul-quiet{font-size:13px;line-height:18px;opacity:.8}.coul-later{display:block}.coul-later-body{display:flex;flex-direction:column;gap:8px;padding-top:8px}.coul-later summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 4px;list-style:none;cursor:pointer;font-size:13px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.coul-later summary::-webkit-details-marker{display:none}.coul-later[open] summary svg{transform:rotate(180deg)}.croquis-card{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.croquis-thumb{width:176px;height:108px;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:var(--card)}.croquis-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px}.croquis-figure{margin:0;display:flex;flex-direction:column;gap:10px}.croquis-figure img{width:100%;border-radius:16px;border:1px solid var(--line)}.croquis-read{display:flex;flex-direction:column;gap:18px;min-width:0}.croquis-read section{display:flex;flex-direction:column;gap:8px}.croquis-read h3{margin:0;font-size:17px;font-weight:600}.croquis-read p{margin:0;font-size:15px;line-height:1.5}.croquis-lines{margin:0;padding:0;list-style:none;border-top:1px solid #f0f0ed}.croquis-lines li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f0f0ed;font-size:15px}@media (max-width:720px){.croquis-panel{grid-template-columns:minmax(0,1fr)}}.cote-saisie>summary{list-style:none}.cote-saisie>summary::-webkit-details-marker{display:none}.cote-saisie[open]{flex-basis:100%}.cote-saisie-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px}.cote-saisie-form .field{max-width:320px}.hors-metier{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid #f0f0ed}.hors-metier-switch{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:3px;border-radius:12px;background:var(--segment)}.hors-metier-switch button{min-height:38px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.hors-metier-switch button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:600}.devis-marge{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;color:var(--ink-2)}.devis-marge label{display:inline-flex;align-items:center;gap:6px}.devis-marge .input{width:72px;height:36px;padding:0 10px}.a-importer{display:flex;flex-direction:column;gap:22px}.a-importer-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}.a-importer-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:18px;gap:18px}.a-importer-step{display:flex;align-items:center;gap:12px;margin:0;font-size:19px;font-weight:600}.a-importer-step>span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:15px}.a-importer-list{list-style:none;margin:0;padding:0}.a-importer-list li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.a-importer-list li:last-child{border-bottom:0}.a-importer-download{display:inline-flex;align-self:flex-start;align-items:center;min-height:44px;height:auto}.a-importer-held{margin:0;font-size:17px;font-weight:600}.a-importer-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.a-importer-waiting{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.a-importer-waiting>div{display:flex;flex-direction:column;gap:2px}.a-importer-verify{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.liens{display:flex;flex-direction:column;gap:14px}.lien{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding-top:14px;border-top:1px solid var(--line)}.lien .eyebrow{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.lien-autre,.lien-dessin,.lien-proposition{display:flex;flex-direction:column;gap:6px;min-width:0}.lien-proposition{padding:14px 16px;border:1px solid var(--accent);border-radius:16px}.lien-autre .button,.lien-proposition .button{align-self:flex-start;min-height:44px}@media (max-width:900px){.lien{grid-template-columns:minmax(0,1fr)}}.devis-ajouts{border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin:0;display:flex;flex-direction:column;gap:10px}.devis-ajouts legend{font-weight:600;padding:0 4px}.devis-ajout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.devis-ajout label{display:inline-flex;align-items:center;gap:10px;min-height:44px}.devis-ajout input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--ink)}.a-importer-list li>.note{white-space:nowrap}.lien-sur-mesure{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lien-sur-mesure .button{min-height:44px}.codes{display:flex;flex-direction:column;gap:12px}.codes-list{list-style:none;margin:0;padding:0}.codes-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.codes-list .button{min-height:44px}@media (max-width:700px){.codes-list li{grid-template-columns:minmax(0,1fr)}}.demandes-fab{position:fixed;right:32px;bottom:32px;z-index:40;display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:999px;background:#1d1d1f;color:#fff;box-shadow:0 14px 28px -14px rgba(0,0,0,.6);cursor:pointer}.demandes-panel{position:fixed;right:32px;bottom:104px;z-index:40;width:min(460px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 140px));box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:22px;background:#fff;box-shadow:0 30px 60px -30px rgba(40,30,90,.45),0 1px 2px rgba(0,0,0,.06);overflow:auto}.demandes-head{display:flex;align-items:center;justify-content:space-between}.demandes-head h2{margin:0;font-size:19px;font-weight:600}.demandes-close{display:grid;place-items:center;width:44px;height:44px;border:0;color:#3a3a3c;cursor:pointer}.demandes-close,.demandes-tabs{border-radius:12px;background:#f4f3f4}.demandes-tabs{display:flex;gap:4px;padding:4px}.demandes-tabs button{flex:1 1;height:44px;border:0;border-radius:10px;background:transparent;color:#3a3a3c;font:inherit;font-size:15px;cursor:pointer}.demandes-tabs button[aria-selected=true]{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08)}.demandes-form{display:flex;flex-direction:column;gap:14px}.demandes-form fieldset{border:0;margin:0;padding:0}.demandes-form label,.demandes-form legend{font-size:13px;font-weight:600;color:#3a3a3c;padding:0 0 8px}.demandes-form label{display:flex;flex-direction:column;gap:6px;padding:0}.demandes-types{display:flex;gap:8px;flex-wrap:wrap}.demandes-types button{height:44px;padding:0 16px;border-radius:12px;border:1px solid #d9d9df;background:#fff;color:#3a3a3c;font:inherit;font-size:15px;cursor:pointer}.demandes-types button[aria-pressed=true]{border:2px solid #1d1d1f;color:#1d1d1f;font-weight:600}.demandes-form textarea{box-sizing:border-box;border:1px solid #d9d9df;border-radius:12px;padding:12px 14px;font:inherit;font-size:15px;font-weight:400;color:#1d1d1f;resize:none}.demandes-form textarea[aria-invalid=true]{border-color:#b3373f}.demandes-count{align-self:flex-end;font-size:12px;font-weight:400;color:#6e6e73}.demandes-capture{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px dashed #c9c9d1;border-radius:12px;font-size:14px;color:#3a3a3c}.demandes-capture>span{flex:1 1}.demandes-capture button{height:36px;padding:0 12px;border-radius:10px;border:1px solid #d9d9df;background:#fff;font:inherit;font-size:14px;cursor:pointer}.demandes-empty,.demandes-hint{font-size:12px;color:#6e6e73;margin:0}.demandes-refused{margin:0;font-size:13px;color:#b3373f}.demandes-send{height:48px;border:0;border-radius:12px;background:#1d1d1f;color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.demandes-send:disabled{opacity:.6}.demandes-list{margin:0;padding:0;list-style:none}.demandes-list li{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid #ececf0;font-size:15px;color:#1d1d1f}.demandes-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#6e6e73}.demandes-type{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.demandes-statut{margin-left:auto;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:600;background:#f4f3f4;color:#3a3a3c}.demandes-statut.prevue{background:#efe7fd;color:#5a34b5}.demandes-statut.en_cours{background:#dfe7fb;color:#145f96}.demandes-statut.faite{background:#dff3e9;color:#16714c}.demandes-statut.ne_sera_pas_faite{background:#fbe9e9;color:#b3373f}@media print{.demandes-fab,.demandes-panel{display:none}}.outil-en-panne{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:#fbf3e6;border:1px solid #f1dcb8}.outil-en-panne-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:999px;background:#fff;color:#a2520c}.outil-en-panne-text{display:flex;flex-direction:column;gap:4px;font-size:15px;color:#6b4a1f}.outil-en-panne-text strong{font-size:16px;font-weight:600;color:#5a3306}.a-importer-actions{display:flex;gap:10px;flex-wrap:wrap}.import-refuse{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:16px;background:#eef2fb;border:1px solid #d4def5;font-size:15px;color:#345a7a}.import-refuse strong{font-size:16px;font-weight:600;color:#0f3d63}.appel-fields{align-items:flex-start}.appel-fields .field{flex:1 1 220px}.appel-refused{flex-basis:100%;margin:0;color:var(--warn-ink)}.reprise-box{gap:18px}.reprise-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.reprise-head h2{margin:0 0 4px;font-size:22px;font-weight:600}.reprise-gauge{display:flex;align-items:center;gap:12px;font-size:15px}.reprise-gauge-bar{width:160px;height:8px;border-radius:2px;background:var(--segment);overflow:hidden}.reprise-gauge-bar>span{display:block;height:100%;background:var(--ink)}.reprise-scroll{overflow-x:auto}.reprise-table{width:100%;border-collapse:collapse;font-size:16px}.reprise-table th{padding:0 10px 10px;font-size:13px;font-weight:600;color:var(--muted);text-align:left}.reprise-table td{padding:12px 10px;border-top:1px solid var(--line);vertical-align:middle}.reprise-when{font-weight:600;white-space:nowrap}.reprise-event{display:flex;flex-direction:column;gap:2px}.reprise-choice .segment{cursor:pointer;min-width:96px;justify-content:center;position:relative}.reprise-choice input{position:absolute;opacity:0;width:1px;height:1px}.reprise-choice .segment:focus-within{outline:2px solid var(--accent);outline-offset:2px}.reprise-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.visit-question .visit-then{margin:0}.atelier-lost{display:flex;flex-direction:column;justify-content:center;gap:14px;max-width:560px;min-height:60vh;padding:0 32px}.atelier-lost h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em}.atelier-lost p{margin:0;color:var(--ink-2);line-height:1.5}.atelier-lost-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:var(--card);box-shadow:var(--shadow-rest);color:var(--muted)}.atelier-lost-ways{display:flex;flex-wrap:wrap;gap:10px}.atelier-lost-page{display:grid;place-items:center;min-height:100vh;padding:24px}.rattacher-choix fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.rattacher-choix legend{font-size:14px;font-weight:500;margin-bottom:6px}.rattacher-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:14px;border:1px solid var(--line)}.rattacher-option input{width:18px;height:18px;accent-color:var(--accent)}.rattacher-choix{display:flex;flex-direction:column;gap:12px}.lecture-banner{align-items:flex-start}.lecture-banner,.to-check-thread{display:flex;gap:12px;border:1px solid var(--waits-bg)}.to-check-thread{flex-direction:column}