/* Contacts Intertex 2026 — feuille de style (reprise du formulaire d’origine) */
:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0}img{max-width:100%}[hidden]{display:none!important}
/* Layout: navy brand band + three-step form card (phone, tablet portrait); navy brand panel | form (tablet landscape); team view = contact list | prospect file */
:root{
  --navy:#223664;--navy-solid:#223664;--blue-ink:#2B55A2;--green:#97AE20;--green-hover:#A6BE2A;--green-ink:#5E6F0B;
  --bg:#F2F4F8;--bg-0:rgba(242,244,248,0);--surface:#FFFFFF;--surface-0:rgba(255,255,255,0);--surface-2:#E9EDF4;--field:#FFFFFF;
  --ink:#18223F;--muted:#56617B;--line:#D5DCE7;--line-strong:#A9B4C7;
  --on-navy:#FFFFFF;--on-navy-muted:#BAC4DA;--on-navy-line:rgba(255,255,255,.26);--on-green:#16213D;
  --chip-on:#F1F5DD;--done:#223664;--focus:#2B55A2;--focus-ring:rgba(43,85,162,.22);
  --team-bg:#E9EEF8;--team-line:#C3CEE3;--sel-row:#EEF2F9;
  --hot:#C2410C;--warm:#A16207;--cold:#2B55A2;--none:#9AA3B5;--on-temp:#FFFFFF;
  --alert-soft:#FCEBD9;--alert-ink:#8A3F00;--danger:#B42318;
  --scrim:rgba(20,29,54,.58);--shadow:0 1px 2px rgba(24,34,63,.05),0 10px 30px rgba(24,34,63,.08);
  --oct:polygon(29.3% 0,70.7% 0,100% 29.3%,100% 70.7%,70.7% 100%,29.3% 100%,0 70.7%,0 29.3%);
  --display:"Nexa","Montserrat",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --body:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --navy:#18284C;--navy-solid:#2E4A86;--blue-ink:#8EADEC;--green:#A6BF2A;--green-hover:#B6CF38;--green-ink:#BCD43E;
    --bg:#0E1526;--bg-0:rgba(14,21,38,0);--surface:#152038;--surface-0:rgba(21,32,56,0);--surface-2:#1D2A47;--field:#111B31;
    --ink:#E8ECF5;--muted:#A2ADC5;--line:#2A3757;--line-strong:#43527A;
    --on-navy:#FFFFFF;--on-navy-muted:#B3BFD8;--on-navy-line:rgba(255,255,255,.22);--on-green:#0F1729;
    --chip-on:#222F1A;--done:#4E6DB0;--focus:#9DB8F0;--focus-ring:rgba(157,184,240,.25);
    --team-bg:#16254A;--team-line:#2E4173;--sel-row:#1B2847;
    --hot:#FF8A4C;--warm:#E8B43A;--cold:#86A8EE;--none:#6F7B95;--on-temp:#0F1729;
    --alert-soft:#3A2614;--alert-ink:#FFB27A;--danger:#FF8378;
    --scrim:rgba(0,0,0,.62);--shadow:0 1px 2px rgba(0,0,0,.3),0 12px 32px rgba(0,0,0,.35);
    color-scheme:dark;
  }
}
:root[data-theme="dark"]{
  --navy:#18284C;--navy-solid:#2E4A86;--blue-ink:#8EADEC;--green:#A6BF2A;--green-hover:#B6CF38;--green-ink:#BCD43E;
  --bg:#0E1526;--bg-0:rgba(14,21,38,0);--surface:#152038;--surface-0:rgba(21,32,56,0);--surface-2:#1D2A47;--field:#111B31;
  --ink:#E8ECF5;--muted:#A2ADC5;--line:#2A3757;--line-strong:#43527A;
  --on-navy:#FFFFFF;--on-navy-muted:#B3BFD8;--on-navy-line:rgba(255,255,255,.22);--on-green:#0F1729;
  --chip-on:#222F1A;--done:#4E6DB0;--focus:#9DB8F0;--focus-ring:rgba(157,184,240,.25);
  --team-bg:#16254A;--team-line:#2E4173;--sel-row:#1B2847;
  --hot:#FF8A4C;--warm:#E8B43A;--cold:#86A8EE;--none:#6F7B95;--on-temp:#0F1729;
  --alert-soft:#3A2614;--alert-ink:#FFB27A;--danger:#FF8378;
  --scrim:rgba(0,0,0,.62);--shadow:0 1px 2px rgba(0,0,0,.3),0 12px 32px rgba(0,0,0,.35);
  color-scheme:dark;
}
*,*::before,*::after{box-sizing:border-box}
html{height:100%}
html.lock-scroll{overflow:hidden}
body{min-height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:40;background:var(--navy)}
.wrap{padding-left:max(16px, env(safe-area-inset-left, 0px));padding-right:max(16px, env(safe-area-inset-right, 0px))}
h1,h2,h3{font-family:var(--display);margin:0;text-wrap:balance;letter-spacing:-.01em}
p{margin:0}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.num{font-variant-numeric:tabular-nums}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
svg.i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* Brand */
.logo{display:inline-flex;align-items:center;flex:none}
.logo-full{display:block;height:38px;aspect-ratio:379/132;max-width:100%;background:url("data:image/png;base64,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") no-repeat center/contain}
.logo-mark{display:none;height:32px;aspect-ratio:129/132;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAACECAYAAAC3bUjjAAAOhklEQVR42u2dbZAlVXnHf8/pe2dnZmFh32ANGkiqYkxNCRQklKlUCraiYFBkkd0BsorFkiCKYEyl8iJlzW7lg1/yRU1406gIKgwrQVB5WaqUihWjlRhjsbBWsMpVUoKry77O7Nx7u//50Kednstd5s7c2317Zs6z1dVTM7N3Tvf5nf95zjnPeY5JmBkCuOex39pq4uok1rmCDRL19CcgkzNhDNAEWHqXYcmvS5P9AGIzDrmIHzln3/jZj6P7d334hSMTE7hdu0i6/juSM7NE0lrgZuBy4A3AMFAHav5yQNT232N/NYAZYAr4FfBt4LNm9qwkAzAzUQEzCbvnsTeudzTvj2pcBkYciyQRVKKICzPnDBel9zjWvumpZMet4/u/0y0IOQAuAu4HfqePxTsOfAL4WIaumSUDh2BykuiX0Tl7Tl8XbT50MG5hGMKlqC49CCSw9JaMjLpaYyY5kkjn3bxl//6dO7HXAkGS85XzBuAHwFqg5Vt8+9uwLoQr/7VyqvEIMO4/e+AguAPunK0jo27zoYNxy4yaQWRG+o+ld/myOzNq01NxY/QUtwbZ7WZobGzeijMv0bd7ABo52W//W/M2sNyVdRsCmsAW4GGg7lXHDRQCM22XJF/py8rMrDY9JQnecfejrxsdHyfmJH6NJDOzWNIQcJmvsFq/i+R9iibwTuARSasGDYLDOLfVSrsAlp+5uCUzY1OS1M8BmJi/Fa8F1i+gxS/GMhD+FHhU0vAgQXDINiSxsGWoBN6SoSEzmnYGwNhDJ33O7PurfCUVbXXvE1wKfE3S6KBAcJjqLGcTmEGCDS2gcmolla7mQfgTD8LqQYDgluYYYAEMGAIjcl2/2Lp/L5QMwmbg65JOKRsER7B2i3INw0oG4WLgG5JOLROEAEFnCAZhGQh/DDwuaU1ZIKwICMwgRt1W7iC7xwyEPwKekHSaByEKEKwsy0D4wxwIcZEgBAiqDcJbgKckrS0ShABBh3mFioFwEfBkkSCsCAgkiLC4y1+PK6gIf+BBWFcECCtGCRJ1vXbfzKmBKgbCU5LW9xuEZQ9BGggjFrBc2/QvvYo+woVeEfoKwrKHQGBxDCI5Ov+vAmk0UKuCj5IHoa+K4JY5AXIRtJrJsWZc/zHAtm3zOn4HScPBRPViqzIQLvAgbOgHCMsaggS1RkedCdvz4fEXDkxOEmXxlK/qNswkqWZmM8DjpJNGVVaEC4A9kjb2CkLpEEgIkQCxiryk5vCwq8/MJFN1dLuE7d02b8tOfBDoPwAHgCHvI8QdrmSASpGBcL5XhJ5AqJVW+RAjXK1uFkWYFTY5mwWaEjVm9JPGce245dr9z7/YRaBpNldvZi9KejtpoOnvdTGvkDB34alsEPZIepuZHZAUmVlcPQhEMrraRa2maDb1UtzSLwQNv9bf19ZkZg0X8TODbx37lR78yA37D00It8u6mwTKgfB9Sb8PXEca+HGWV84TXgnWAb8NnJ5T1ITBLEOf1wsIdsfDZzecWV0qql2SrBpxrtFIdkt8avVQ7QfvvfyFI2W9pYUAMLfbSkPP5/mdM7y3/m5gOzDiASl7JbLlgfgfYMEgFAuBSIZHnTvRiD/6gSv3f7zNNyhEOnfuxMbGsL0bsZ2XEPeiNN4/yKKEk1mu0x/nN49IejPwoO8+WmV2tR1AuNTMftEtCIVBIIhHRlx0Yip+6gNX779s4psX18YOPKNt20j63QUMbASaQuIAZ2ZNSZuAJ7w8LxkQiu2/DBL0ybTVP8P4eG8ts2pmZjKz2AMQmdlLwFuB/8z114MYNWQ+whndjBqKgUDIOaITU8n0qkj/bYZ2XlKphZkigIg9CL8E3gZ8Z8AgnNstCM5kUd/9AUORMwSHXjnSOMwKsRwIh4C3A/+2FEAorjswMNQ6Fg/HsMxDml8NgjOzI6SbS75ZdRCK9QkE686sixVmubmG48A7gKerDEKILCoehGngCuDJioBwZjsIDgsglADCCeBK0oWpGul6RGVACACUBALpNvctwNeZ3ZA6CBDe7EHYlPkvAYKSQPC+cZN0irkKIDwtaUNQgpULQhMYI82hlBQKgQw7+HLTAgIdQbhqgCDUSRe6rpD0zuIgUPrYa1bHAYLOILS8IjzObK6Csk3AjaE7qIYiPDWA4WOWluDCAMGAQfAxjVdS/oRSptDrAwTVmUd4F/CtAShCFCCoDgjTpBnNvl0yCAoQVAuEbK3hP0oEIUBQQRCOkOZS/r4HofA4jABB9UCIzOwV0niE50ljHJOlCYEBSEeORwrVuyAQYr8T6gBp/uMTuTH90lMCE8lKjCfoAwgtSXUzexb4oq+noroFOb8lrJhPx5KDx4Y0Z1QarFvLtsTdV3CDLW7twNd5PLbtuTjU5+Iqx+9reA446iEoRFWLjTE0tbZVJwfQUrVp0sMyinMMZYqL2ByaHlNjrdw+g+AbLLZXLfjdOcNm+t1fC+QiA3EAYGIiDEV7sDjnFBbTHUj8NIpM/RyLmqQoQpZOeMAlFwcIelOCgucJjCfrdTP1dZRgNFsy55KvAIwdeCZ0BVWGIEn4xMyJ+PDQKqslUjMdmvy6H+qmPxJCEvIZQhpr1ka1mSk98f6rfvrvE8KNjxNGCD2MEgr3CT609Sf7W7G2m3Hs1DVRvV435zOJmNmrjoB5FRhmmEVYrW42MuKiU0+rDR0/Gn8vsmSHhLEz1GLVlcCyJA6f3H32m0aH7bYkts1JorMkRvwQMgPCby1LmciafiJigxnneMXM9prx0Iv/NfKFXbuea+QP3gy2wJpPD+aSD1ffR3o+YxGZUI4ZzM3mMTlJdHz07I0JGm2cqEWqJS5pxjWjFtVriWu1UgqSGhpqJc3G0NDMsBpTQyONw9df9vLx2YcIAPQRgueBNxYEwewcxMQEbnKytzQrExO4iQlqhEnivkCQ3SXtU2qx+m9T1nmEl6Z9mfPdTn177ns7d6LQ8gtRAvNK8LsFKcF0aLEBgukwiVNRy5Ji+XuhQ+wAQbAAQbAAQTA65NnzjshiDosWbQkegy0xCLJDGP32qF6ygEYehhBMspQgyOfxlbQO+A1gmDTcOesyshSvWVZvy30t4Bjwopkdbf/MYBWHIEt7Kuki4O9Ij2ndsBgRAH4u6Wng42a2L4CwNKYkMgkfl9Rsm05M2q44dyUdrrwdlrQ5380E66GWpL0FThsfdZLeBHye2b1vysl//nK5yzpc2RJzE1gDPOhz4mSzXsEWb4W+Pwf8DWme/ixDtvVQUGM2/cpG4EY/WohCPS649Vvu7oqGYLNvwVGfP1ek++kghJ1X2hywfpHzAt2owuu945mELqHaEBQp1cO+ewi2giHot8IE6/fQ0O9FDEO4oATBAgTFdgdJGBkEJRjkUbLBKgJBjTBRtGIhyEYEG5hdjAqjhMXZKuCUIkdwRUIQ+wd4SxlTn8vQzL+3s4FNvlt1BTRUcyU4breEaKNFWeTf27W+Sy0s4riwPDi5gl8saUeWkSvU7fzmp9qbks4B/pL+r+2U0h3kIYuBOyS91T9YAGF+AGIf4fWvwOkegqJ8qsLPQMp8gVXAo5IuDSB0BcB60jMQzveNqMh6KsUnyGIRRzwIlwcQugLgQtIYj6KH2FaWx57Btgp4RNIVAYSOAGzwAFzAbJBP4XVT5rAtA6EGPCxpSwBhDgAbgT0lAzCnYsr8e5mnu1vS1SsZhDYAMh+gLACyUeFRB/ycEhImdgDBAZOStq1EEHIAnOEV4PySFSCr8x850rP5bECKYKRRydesJBByAJxJegDWeWV3Abn3/1XzExI/BFZTfiSQcoXZbmZf9inemysEgD2kR9aWDUDW4A+SnpQKkm7wGxGaHTaSFG1JblPFdb489eUKgL9vkvTD3Dsv2xr+flNWsGw/4kRFQHjPcgQhB8DrJD1bAQDuzZcrD8LHKgLCe5cTCG0A7K0AAA9IcpKiOVsBciB8NICwrAH4ki+P67gXJAfC3wcQliUA970mAB1A+NsAQl8AOEvScxXyAVxXu8FyIPy1/4BWAGHRADxfAQA+vyAAOoDwVxUB4fqlAEIOgNfn0tEOEoB/WRQAHUD4SABhBQLQAYTbAghdvaeqAHBPBmZfdoTnHvDWioDwvqxcfXvIxb0X862svqwB6ADCLRUB4daTVMpJrx4r+zU/S9IFkv43927Ktgy6uwoBoAMIHxwwCNnf/JqkSyWdNiAlGJF0vqR/lDQ9QAAyBbhzMQDYIh687pd93w/cxWwgZNmSnE/7/jLwEmmuJJ2kPL1sgOm0p9JIs7z85knKVJY1SROB3GlmH/TOabKQvR62yBaQgXATcPcAQYh7rNx+WRYQaksNAHoptKSa31Dy58CnBwhCPi5BvT7XIswNELwacIeZ3bJYAHp+WTlFuBH4DLPpbsPm03IU4J/M7NZeAOhLi8mBcAPw2QDC0gKgL1KWxQaa2eeAHczGD4ZNqEsAgL72nTlFuB64NyhCYT7Ap8zstn4B0FenJqcIXwDeFxSh7wpQCACFeNE5RXgPcF9QhOoqQGEQtIGwHbg/gNAzAP9sZh8qAoBCx9M5EP4M+GIAoZoAFD6pkgPhWuBLzG40CSBUBIC+OobzOIsPANcx93CMYK/tBJYCAGW1yJwiXAN8OQdByGjWeR6g56ngykHQBsI24IGcKgQQ5nYBPS0GVRqCNhC2Ag+W1S0tIQUoHYDSX37OR9gNXJMDMQkAcNcgAChdCToowtVeEdwK7RoyAO42s5sHAcDAIGgD4SrgoRUIQiUAGCgEbSBsAXavIBAyAD5tZjcNEoCBO2Q5H+ERYCuzMXrxMq185QD4TBUAGLgSdFCEK72PsIrZ+MGlPsOYD33LElPeOSgnsHJK0KYINTP7KumB3d9l9sT2pT7FnAXCRsD/AX/hAXBVAICqveBcUqcasJ00zft5wDo651w82RR0EcfunCyq2bV9nZ8ES4DDwD7gMeBeM3u5aqfJ/z8UyYk58CbNFAAAAABJRU5ErkJggg==") no-repeat center/contain}

/* ---------- Visitor form ---------- */
.kiosk{flex:1;display:flex;flex-direction:column}
.khead{background:var(--navy);color:var(--on-navy)}
.khead-in{padding-block:10px 22px;display:flex;flex-direction:column;gap:16px;width:100%;max-width:792px;margin-inline:auto}
.kbar{display:flex;align-items:center;gap:10px;min-height:48px}
.kbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}
.lang{display:inline-flex;border:1px solid var(--on-navy-line);border-radius:8px;overflow:hidden}
.lang button{border:0;background:transparent;color:var(--on-navy-muted);font-weight:600;font-size:14px;min-width:44px;min-height:40px;padding:0 10px}
.lang button[aria-pressed="true"]{background:var(--on-navy);color:#223664}
.teambtn{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--on-navy-line);background:transparent;color:var(--on-navy);font-weight:600;font-size:14px}
.teambtn .i{width:16px;height:16px}
.teambtn .tlabel{display:inline}
@media (max-width:479px){.teambtn{width:44px;padding:0;justify-content:center}.teambtn .tlabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
.badge{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--green);color:var(--on-green);font-size:12px;font-weight:700;line-height:20px;text-align:center}
.event-line{font-size:14px;color:var(--on-navy-muted);font-weight:500}
.kintro h1{font-size:28px;line-height:1.12;font-weight:800;margin-top:6px}
.lede{font-size:16px;color:var(--on-navy-muted);margin-top:10px;max-width:46ch}
.facts,.clients{display:none}

.kmain{flex:1;display:flex;flex-direction:column}
.kmain-in{flex:1;display:flex;flex-direction:column;width:100%;max-width:792px;margin-inline:auto;padding-block:18px 0}
.panel{position:relative;flex:1;display:flex;flex-direction:column}
.kform{gap:0}
.progress{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.progress li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;line-height:1.25;color:var(--muted);text-align:center;font-weight:500}
.progress li::before{content:"";position:absolute;top:16px;left:calc(-50% + 22px);right:calc(50% + 22px);height:2px;background:var(--line)}
.progress li:first-child::before{display:none}
.progress li.cur::before,.progress li.done::before{background:var(--green)}
.poct{width:34px;height:34px;display:grid;place-items:center;clip-path:var(--oct);background:var(--surface-2);color:var(--muted);font-family:var(--display);font-weight:700;font-size:15px}
.poct .i{width:16px;height:16px;stroke-width:2.6}
.progress li.cur{color:var(--ink);font-weight:600}
.progress li.cur .poct{background:var(--green);color:var(--on-green)}
.progress li.done .poct{background:var(--done);color:#FFFFFF}

.step{display:grid;gap:20px;min-width:0;padding-bottom:8px}
.substack{display:grid;gap:20px;min-width:0}
.step-title{font-size:21px;font-weight:700;line-height:1.2;outline:none}
.field{display:grid;gap:8px;min-width:0;align-content:start}
.field>label,.label{font-weight:600;font-size:15px}
.opt{font-weight:400;color:var(--muted);font-size:14px}
.input{width:100%;min-height:52px;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:8px;background:var(--field);color:var(--ink);font-size:17px;line-height:1.3;transition:border-color .15s,box-shadow .15s}
.input::placeholder{color:var(--muted);opacity:.8}
.input:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px var(--focus-ring)}
.input[aria-invalid="true"]{border-color:var(--danger)}
textarea.input{min-height:104px;resize:vertical;line-height:1.45}
.err{color:var(--danger);font-size:14px;font-weight:500}
.grid2{display:grid;gap:20px}
.grid2.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.check{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;cursor:pointer}
.check input{width:22px;height:22px;margin:1px 0 0;flex:none;accent-color:var(--green-ink)}
.check.small{font-size:14.5px;color:var(--muted);align-items:center}
.chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.chips.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.chips.c3 .chip{justify-content:center;gap:6px;padding:10px 6px;text-align:center}
.chips.c3 .co{width:16px;height:16px}
.chip{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border:1.5px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;font-size:15px;font-weight:500;line-height:1.25;transition:border-color .12s,background-color .12s}
.chip span{min-width:0}
.co{width:20px;height:20px;flex:none;color:var(--line-strong)}
.co .oc{fill:none;stroke:currentColor;stroke-width:1.8;transition:fill .12s}
.co .ck{fill:none;stroke:var(--on-green);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0}
.chip[aria-checked="true"],.chip[aria-pressed="true"]{border-color:var(--green-ink);background:var(--chip-on)}
.chip[aria-checked="true"] .co,.chip[aria-pressed="true"] .co{color:var(--green)}
.chip[aria-checked="true"] .oc,.chip[aria-pressed="true"] .oc{fill:var(--green)}
.chip[aria-checked="true"] .ck,.chip[aria-pressed="true"] .ck{opacity:1}
@media (hover:hover){.chip:hover{border-color:var(--line-strong)}}
details.more summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--blue-ink)}
details.more summary::-webkit-details-marker{display:none}
details.more summary::before{content:"+";display:grid;place-items:center;width:24px;height:24px;clip-path:var(--oct);background:var(--surface-2);color:var(--ink);font-weight:700}
details.more[open] summary::before{content:"\2212"}
details.more .field{margin-top:6px}

.actions{position:sticky;bottom:0;z-index:5;display:flex;gap:10px;margin-top:auto;padding-top:18px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--fade,var(--bg)) 76%,var(--fade-0,var(--bg-0)))}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 22px;border:0;font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:.01em;transition:background-color .12s,transform .08s}
.btn:active{transform:translateY(1px)}
.btn.primary{flex:1;background:var(--green);color:var(--on-green);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.btn.primary:focus-visible{outline:3px solid var(--on-green);outline-offset:-6px}
.btn.primary[disabled]{opacity:.6;cursor:progress}
.btn.ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--line-strong);border-radius:8px}
@media (hover:hover){.btn.primary:hover{background:var(--green-hover)}}
.btn .i{width:18px;height:18px}

.done{gap:16px;align-items:flex-start;padding-block:6px 32px}
.done-mark{width:68px;height:68px;clip-path:var(--oct);background:var(--green);display:grid;place-items:center;color:var(--on-green)}
.done-mark .i{width:34px;height:34px;stroke-width:2.6}
.done.pop .done-mark{animation:pop .5s cubic-bezier(.2,.9,.3,1.3)}
@keyframes pop{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}
.done h2{font-size:27px;font-weight:800;line-height:1.15}
.done-body{font-size:17px;max-width:46ch}
.contact{display:grid;gap:2px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);width:100%;max-width:440px;min-width:0}
.contact .k{font-size:13px;color:var(--muted)}
.contact .who{font-weight:600;font-size:16px;margin-bottom:4px}
.contact .sel{user-select:all;-webkit-user-select:all;font-weight:600;font-size:17px;overflow-wrap:anywhere}
.done .btn.primary{flex:none;min-width:240px;margin-top:6px}
.done-auto{font-size:14px;color:var(--muted)}

.idle{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--navy);color:var(--on-navy);box-shadow:var(--shadow)}
.idle-in{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-block:16px calc(16px + env(safe-area-inset-bottom,0px));max-width:1100px;margin-inline:auto}
.idle-in p{flex:1 1 260px;font-weight:600;font-size:16px}
.idle .btn{min-height:48px}
.idle .btn.primary{flex:none}
.idle .btn.ghost{background:transparent;color:var(--on-navy);border-color:var(--on-navy-line)}

@media (max-width:639px){
  .kiosk[data-step="2"] .kintro,.kiosk[data-step="3"] .kintro{display:none}
  .kiosk[data-step="2"] .khead-in,.kiosk[data-step="3"] .khead-in{padding-block:10px}
}
@media (min-width:640px){
  .khead-in{padding-block:14px 30px}
  .kintro h1{font-size:36px}
  .lede{font-size:17px}
  .kmain-in{padding-block:28px 32px}
  .panel{flex:0 0 auto;background:var(--surface);border:1px solid var(--line);border-radius:0 14px 14px 14px;padding:30px 32px 0;box-shadow:var(--shadow);--fade:var(--surface);--fade-0:var(--surface-0)}
  .panel::before{content:"";position:absolute;top:-1px;left:-1px;width:38px;height:38px;border-top:5px solid var(--green);border-left:5px solid var(--green);pointer-events:none}
  .done.panel{padding-bottom:32px}
  .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .chips{grid-template-columns:repeat(3,minmax(0,1fr))}
  .chips.c2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .chips.c4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .actions{justify-content:space-between;padding-bottom:22px}
  .btn.primary{flex:0 1 260px}
  .step-title{font-size:23px}
}
@media (min-width:1024px){
  .kiosk{flex-direction:row}
  .khead{flex:0 0 clamp(360px,40%,540px)}
  .khead .logo-full{height:46px}
  .khead-in{position:sticky;top:0;height:100vh;max-width:none;padding-block:22px 30px;padding-left:max(40px, env(safe-area-inset-left, 0px));padding-right:40px;overflow:auto}
  .kintro{flex:1;display:flex;flex-direction:column}
  .kiosk[data-step] .kintro{display:flex}
  .kintro h1{font-size:46px;line-height:1.06;margin-top:auto;padding-top:24px}
  .lede{font-size:18px}
  .facts{display:grid;list-style:none;padding:0;margin:30px 0 0;gap:14px}
  .facts li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:14px;font-size:16px;line-height:1.45;color:var(--on-navy)}
  .facts li::before{content:"";width:12px;height:12px;margin-top:6px;background:var(--green);clip-path:var(--oct)}
  .clients{display:block;margin-top:auto;padding-top:30px}
  .clients p{font-size:13.5px;color:var(--on-navy-muted);padding-top:18px;border-top:1px solid var(--on-navy-line)}
  .clients ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px;font-family:var(--display);font-weight:700;font-size:15px;color:var(--on-navy)}
  .kmain{flex:1;min-width:0}
  .kmain-in{max-width:820px;padding-block:44px 40px;padding-left:max(32px, env(safe-area-inset-left, 0px));padding-right:max(32px, env(safe-area-inset-right, 0px))}
}

/* ---------- Sheet (team code) ---------- */
.sheet{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:var(--scrim);padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}
.pin-card{position:relative;width:100%;max-width:360px;background:var(--surface);border-radius:0 16px 16px 16px;padding:26px 22px 22px;display:grid;gap:12px;justify-items:center;text-align:center;box-shadow:var(--shadow)}
.pin-card::before{content:"";position:absolute;top:0;left:0;width:30px;height:30px;border-top:5px solid var(--green);border-left:5px solid var(--green)}
.pin-card h2{font-size:20px;font-weight:700}
.pin-help{font-size:15px;color:var(--muted);max-width:30ch}
.dots{display:flex;gap:14px;margin:6px 0 2px}
.dots i{width:18px;height:18px;clip-path:var(--oct);background:var(--line);transition:background-color .1s}
.dots i.on{background:var(--green)}
.keypad{display:grid;grid-template-columns:repeat(3,minmax(0,76px));gap:10px;margin-top:6px}
.key{height:62px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-family:var(--display);font-size:24px;font-weight:700;display:grid;place-items:center}
.key .i{width:24px;height:24px}
.key[disabled]{opacity:.4;cursor:not-allowed}
.key.blank{visibility:hidden}
.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);flex:none}
.pin-close{position:absolute;top:10px;right:10px;border-color:transparent;background:transparent}
.shake{animation:shake .32s}
@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}

/* ---------- Team view ---------- */
.team{flex:1;display:flex;flex-direction:column}
.tbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--navy);color:var(--on-navy)}
.tbar-in{display:flex;align-items:center;gap:12px;min-height:64px;padding-block:8px;max-width:1280px;margin-inline:auto}
.tbar-title{display:grid;gap:1px;min-width:0;flex:1}
.tbar-title h1{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sync{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--on-navy-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.sync::before{content:"";width:8px;height:8px;clip-path:var(--oct);background:var(--sync,var(--green))}
.tbar-actions{margin-left:auto;display:flex;gap:6px;flex:none}
.tbtn{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 12px;border-radius:8px;border:1px solid var(--on-navy-line);background:transparent;color:var(--on-navy);font-weight:600;font-size:14px;white-space:nowrap}
.tbtn.strong{background:var(--green);color:var(--on-green);border-color:transparent}
.tbtn .short{display:none}
.tdiv{width:1px;align-self:stretch;margin-block:8px;background:var(--on-navy-line)}
.tbody{flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:1280px;margin-inline:auto;padding-block:16px 40px;align-items:start}
.tlist{display:grid;gap:12px;min-width:0;align-content:start}
.search{position:relative}
.search .i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}
.search .input{padding-left:44px;min-height:48px;font-size:16px}
.filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-inline:-2px;padding:2px}
.filters::-webkit-scrollbar{display:none}
.fchip{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border-radius:20px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600}
.fchip .num{color:var(--muted);font-weight:500}
.fchip[aria-pressed="true"]{background:var(--navy-solid);color:#FFFFFF;border-color:transparent}
.fchip[aria-pressed="true"] .num{color:#C9D3E8}
.db-msg{padding:14px 16px;border-radius:10px;background:var(--alert-soft);color:var(--alert-ink);font-size:15px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.db-msg button{border:0;background:none;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:4px 0}
.leads{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}
.leads li+li{border-top:1px solid var(--line)}
.lead-row{width:100%;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 16px;min-height:66px;border:0;background:transparent;color:var(--ink);text-align:left}
.lead-row[aria-current="true"]{background:var(--sel-row)}
@media (hover:hover){.lead-row:hover{background:var(--sel-row)}}
.tdot{width:12px;height:12px;clip-path:var(--oct);background:var(--none)}
.tdot.hot{background:var(--hot)}.tdot.warm{background:var(--warm)}.tdot.cold{background:var(--cold)}
.lr-main{min-width:0}
.lr-name{display:block;font-weight:600;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lr-sub{display:block;font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lr-meta{display:grid;justify-items:end;gap:5px;font-size:13px;color:var(--muted)}
.pill{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;background:var(--surface-2);color:var(--ink);white-space:nowrap}
.pill.pending{background:var(--alert-soft);color:var(--alert-ink)}
.empty{padding:30px 20px;border:1.5px dashed var(--line-strong);border-radius:12px;text-align:center;display:grid;gap:6px;justify-items:center;color:var(--muted);font-size:15px}
.empty strong{color:var(--ink);font-family:var(--display);font-size:17px}
.tdetail{min-width:0}
.detail-empty{display:none}
.fiche{display:block}
.fiche-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:12px;padding:18px 20px 16px;background:var(--fiche-bg,var(--bg));border-bottom:1px solid var(--line)}
.fh-text{min-width:0;flex:1}
.fiche-head h2{font-size:23px;font-weight:800;line-height:1.18;overflow-wrap:anywhere}
.fiche-head p{color:var(--muted);font-size:15px;margin-top:3px;overflow-wrap:anywhere}
.fh-temp{flex:none;margin-top:4px}
.fsec{padding:18px 20px;display:grid;gap:16px}
.fsec h3{font-size:15px;font-weight:700}
.kv{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 22px;margin:0}
.kv div{min-width:0}
.kv dt{font-size:13px;color:var(--muted)}
.kv dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.kv dd .sel{user-select:all;-webkit-user-select:all}
.copy{min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:600}
.tags{display:flex;flex-wrap:wrap;gap:6px}
.tag{padding:6px 10px;border-radius:6px;background:var(--surface-2);font-size:14px;line-height:1.3}
.msg{padding:12px 14px;border-radius:8px;background:var(--surface-2);font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}
.meta{font-size:13.5px;color:var(--muted)}
.linkbtn{justify-self:start;background:none;border:0;padding:8px 0;color:var(--blue-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.edit-actions{display:flex;gap:10px;flex-wrap:wrap}
.edit-actions .btn{min-height:46px;font-size:15px}
.edit-actions .btn.primary{flex:0 1 200px}
.internal{position:relative;margin:4px 20px 20px;padding:20px;background:var(--team-bg);border:1px solid var(--team-line);border-radius:0 12px 12px 12px;display:grid;gap:18px}
.internal::before{content:"";position:absolute;top:-1px;left:-1px;width:30px;height:30px;border-top:5px solid var(--green);border-left:5px solid var(--green)}
.int-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.int-head .i{color:var(--blue-ink)}
.int-head h3{font-size:17px;font-weight:700}
.saved{margin-left:auto;font-size:13px;color:var(--muted)}
.saved.err{color:var(--danger);font-weight:600}
.int-note{font-size:13.5px;color:var(--muted);margin-top:-10px}
.ifield{display:grid;gap:8px;min-width:0}
.ifield>label,.ilabel{font-size:14px;font-weight:600}
.seg{display:flex;flex-wrap:wrap;gap:6px}
.seg button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:8px;border:1.5px solid var(--team-line);background:var(--surface);color:var(--ink);font-weight:600;font-size:14px}
.seg button[aria-checked="true"]{background:var(--navy-solid);color:#FFFFFF;border-color:transparent}
.seg.temp button{min-width:96px;justify-content:center}
.seg.temp button[aria-checked="true"][data-v="hot"]{background:var(--hot);color:var(--on-temp)}
.seg.temp button[aria-checked="true"][data-v="warm"]{background:var(--warm);color:var(--on-temp)}
.seg.temp button[aria-checked="true"][data-v="cold"]{background:var(--cold);color:var(--on-temp)}
.seg.temp button[aria-checked="true"] .tdot{background:currentColor}
.seg button[disabled]{opacity:.55;cursor:not-allowed}
.igrid{display:grid;gap:16px}
.igrid .span2{grid-column:1/-1}
.sel-wrap{position:relative}
.sel-wrap select{appearance:none;-webkit-appearance:none;padding-right:42px;cursor:pointer}
.sel-wrap::after{content:"";position:absolute;right:17px;top:50%;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}
.internal .input{min-height:48px;font-size:16px}
.hint{font-size:12.5px;color:var(--muted)}
.danger-zone{padding:0 20px 28px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.danger-zone .linkbtn{color:var(--danger)}
.danger-zone p{font-size:14.5px;font-weight:600}
.btn.danger{min-height:44px;font-size:14px;background:var(--danger);color:#FFFFFF;border-radius:8px;padding:0 16px}
.btn.small{min-height:44px;font-size:14px;padding:0 16px}

@media (max-width:639px){
  .tbtn .long{display:none}
  .tbtn .short{display:inline}
  .tbtn.ico{width:44px;padding:0;justify-content:center}
  .tbtn.ico span{display:none}
  .tbar .logo-full{display:none}
  .tbar .logo-mark{display:block}
  .tdiv{display:none}
  .tt-long{display:none}
}
@media (min-width:520px){
  .kv{grid-template-columns:repeat(2,minmax(0,1fr))}
  .igrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:899px){
  .tdetail{display:none;position:fixed;inset:0;z-index:30;background:var(--bg);overflow:auto;overscroll-behavior:contain;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
  .team.detail-open .tdetail{display:block}
}
@media (min-width:900px){
  .tbody{grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:24px;padding-block:24px 40px}
  .tdetail{position:sticky;top:calc(env(safe-area-inset-top,0px) + 88px);max-height:calc(100vh - 112px);overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);--fiche-bg:var(--surface)}
  .detail-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:360px;padding:32px;text-align:center;color:var(--muted)}
  .detail-empty strong{font-family:var(--display);color:var(--ink);font-size:18px}
  .fiche .back{display:none}
}
.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:70;max-width:calc(100% - 32px);padding:12px 18px;border-radius:10px;background:var(--ink);color:var(--bg);font-weight:500;font-size:15px;box-shadow:var(--shadow)}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* ---------- Version PHP : liens, accès équipe, liste des contacts ---------- */
a.teambtn,a.tbtn,a.fchip{text-decoration:none}
.muted{color:var(--muted)}
.login{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--navy)}
.login .login-card{flex:none;width:100%;max-width:380px;display:grid;gap:14px;padding:28px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}
.login .logo-full{filter:none}
.login h1{font-size:22px}
.login .input{width:100%;min-height:52px;font-size:22px;letter-spacing:.3em;text-align:center}
.login .btn{width:100%}
.login .linkbtn{justify-self:center}
.clist{width:100%;max-width:1100px;margin-inline:auto;padding-block:16px 48px;display:grid;gap:12px}
.cards{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}
.cards li+li{border-top:1px solid var(--line)}
.ccard summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 16px;min-height:66px;cursor:pointer}
.ccard summary::-webkit-details-marker{display:none}
.ccard[open] summary{background:var(--sel-row)}
@media (hover:hover){.ccard summary:hover{background:var(--sel-row)}}
.cid{font-family:var(--display);font-weight:700;font-size:14px;color:var(--blue-ink);min-width:36px}
.cmain{min-width:0}
.cdl{margin:0;padding:6px 16px 18px 66px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;background:var(--sel-row)}
.cdl div{min-width:0}
.cdl .wide{grid-column:1/-1}
.cdl dt{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.cdl dd{margin:2px 0 0;overflow-wrap:anywhere}
.cdl a{color:var(--blue-ink)}
.cdl .msg{white-space:normal}
.cdl .meta dd{font-size:14px;color:var(--muted)}
.empty-box{padding:30px 20px;border:1.5px dashed var(--line-strong);border-radius:12px;text-align:center;color:var(--muted)}
@media (max-width:600px){
  .ccard summary{grid-template-columns:auto minmax(0,1fr);}
  .ccard summary .lr-meta{grid-column:2;justify-items:start}
  .cdl{padding-left:16px}
}
