.cmdck{position:fixed;left:20px;bottom:20px;z-index:2147483600;width:min(420px,calc(100vw - 24px));font-family:var(--cm-police,Inter,system-ui,sans-serif);color:#212121;animation:cmdck-in .45s cubic-bezier(.2,.9,.3,1.15) both}
.cmdck[hidden]{display:none}
.cmdck-in{background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:0 18px 50px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.9);padding:20px 20px 14px}
.cmdck-t{margin:0 0 6px;font-size:17px;font-weight:800;letter-spacing:-.01em}
.cmdck-d{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:#4a4a4a}
.cmdck-d a{color:var(--cm-vert-f,#3e6550);font-weight:600;text-decoration:underline}
.cmdck-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cmdck-b{appearance:none;border:0;border-radius:999px;padding:12px 14px;font-family:inherit;font-weight:700;font-size:14px;line-height:1.1;cursor:pointer;transition:transform .15s,background .2s,box-shadow .2s}
.cmdck-b:active{transform:scale(.97)}
.cmdck-b--non{background:rgba(33,33,33,.08);color:#212121}
.cmdck-b--non:hover{background:rgba(33,33,33,.14)}
.cmdck-b--oui,.cmdck-b--save{background:var(--cm-vert,#507E64);color:#fff;box-shadow:0 6px 16px rgba(80,126,100,.35)}
.cmdck-b--oui:hover,.cmdck-b--save:hover{background:var(--cm-vert-f,#3e6550)}
.cmdck-b:focus-visible,.cmdck-lien:focus-visible{outline:2px solid var(--cm-vert,#507E64);outline-offset:2px}
.cmdck-bas{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;min-height:30px}
.cmdck-lien{appearance:none;background:none;border:0;padding:6px 2px;font-family:inherit;font-weight:600;font-size:13px;line-height:1;color:#555;text-decoration:underline;cursor:pointer}
.cmdck-b--save{padding:10px 16px;font-size:13px}
.cmdck-b--save[hidden]{display:none}
.cmdck-opts{display:grid;gap:8px;margin:0 0 14px}
.cmdck-opts[hidden]{display:none}
.cmdck-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.65);border:1px solid rgba(0,0,0,.06);cursor:pointer}
.cmdck-opt strong{display:block;font-size:13.5px}
.cmdck-opt small{display:block;font-size:12px;color:#666;margin-top:2px;line-height:1.35}
.cmdck-tjrs{font-size:12px;font-weight:700;color:var(--cm-vert-f,#3e6550);white-space:nowrap}
.cmdck-sw{appearance:none;-webkit-appearance:none;flex:none;width:44px;height:26px;border-radius:999px;background:#cfcfcf;position:relative;cursor:pointer;transition:background .2s;margin:0}
.cmdck-sw::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}
.cmdck-sw:checked{background:var(--cm-vert,#507E64)}
.cmdck-sw:checked::after{transform:translateX(18px)}
.cmdck-sw:focus-visible{outline:2px solid var(--cm-vert,#507E64);outline-offset:2px}
html.cmdck-ouvert .chaty-widget{display:none!important}
.cmdft-bas nav .cmdft-ck{appearance:none;background:none;border:0;padding:0;font:inherit;color:rgba(255,255,255,.55);cursor:pointer}
.cmdft-bas nav .cmdft-ck:hover{color:#fff}
@keyframes cmdck-in{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
@media (max-width:600px){.cmdck{left:12px;right:12px;bottom:12px;width:auto}.cmdck-in{padding:16px 16px 10px;border-radius:20px}.cmdck-d{font-size:13px}}
@media (prefers-reduced-motion:reduce){.cmdck{animation:none}}